SYMBOL INDEX (1468 symbols across 268 files) FILE: eng/common/cross/install-debs.py function download_file (line 19) | async def download_file(session, url, dest_path, max_retries=3, retry_de... function download_deb_files_parallel (line 42) | async def download_deb_files_parallel(mirror, packages, tmp_dir): function download_package_index_parallel (line 58) | async def download_package_index_parallel(mirror, arch, suites): function fetch_and_decompress (line 80) | async def fetch_and_decompress(session, url): function parse_debian_version (line 95) | def parse_debian_version(version): function compare_upstream_version (line 103) | def compare_upstream_version(v1, v2): function compare_debian_versions (line 121) | def compare_debian_versions(version1, version2): function resolve_dependencies (line 135) | def resolve_dependencies(packages, aliases, desired_packages): function parse_package_index (line 160) | def parse_package_index(content): function install_packages (line 196) | def install_packages(mirror, packages_info, aliases, tmp_dir, extract_di... function extract_deb_file (line 230) | def extract_deb_file(deb_file, tmp_dir, extract_dir, ar_tool): function finalize_setup (line 273) | def finalize_setup(rootfsdir): FILE: src/Sign.Cli/ArtifactSigningCommand.cs class ArtifactSigningCommand (line 17) | internal sealed class ArtifactSigningCommand : Command method ArtifactSigningCommand (line 26) | internal ArtifactSigningCommand(CodeCommand codeCommand, IServiceProvi... FILE: src/Sign.Cli/ArtifactSigningResources.Designer.cs class ArtifactSigningResources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method ArtifactSigningResources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Sign.Cli/AzureCredentialOptions.cs class AzureCredentialOptions (line 11) | internal sealed class AzureCredentialOptions method AzureCredentialOptions (line 21) | internal AzureCredentialOptions() method AddOptionsToCommand (line 63) | internal void AddOptionsToCommand(Command command) method CreateDefaultAzureCredentialOptions (line 74) | internal DefaultAzureCredentialOptions CreateDefaultAzureCredentialOpt... method CreateTokenCredential (line 93) | internal TokenCredential? CreateTokenCredential(ParseResult parseResult) FILE: src/Sign.Cli/AzureCredentialType.cs class AzureCredentialType (line 7) | internal static class AzureCredentialType FILE: src/Sign.Cli/AzureKeyVaultCommand.cs class AzureKeyVaultCommand (line 18) | internal sealed class AzureKeyVaultCommand : Command method AzureKeyVaultCommand (line 26) | internal AzureKeyVaultCommand(CodeCommand codeCommand, IServiceProvide... method ParseUrl (line 125) | private static Uri? ParseUrl(ArgumentResult result) FILE: src/Sign.Cli/AzureKeyVaultResources.Designer.cs class AzureKeyVaultResources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method AzureKeyVaultResources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Sign.Cli/CertificateStoreCommand.cs class CertificateStoreCommand (line 14) | internal sealed class CertificateStoreCommand : Command method CertificateStoreCommand (line 26) | internal CertificateStoreCommand(CodeCommand codeCommand, IServiceProv... method ParseCertificateFingerprint (line 150) | private static string? ParseCertificateFingerprint(ArgumentResult result) method FormatMessage (line 181) | private static string FormatMessage(string format, Argument argument) method TryDeduceHashAlgorithm (line 186) | private static bool TryDeduceHashAlgorithm( FILE: src/Sign.Cli/CertificateStoreResources.Designer.cs class CertificateStoreResources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method CertificateStoreResources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Sign.Cli/CodeCommand.cs class CodeCommand (line 18) | internal sealed class CodeCommand : Command method CodeCommand (line 34) | internal CodeCommand() method HandleAsync (line 133) | internal async Task HandleAsync(ParseResult parseResult, IService... method ExpandFilePath (line 267) | private static string ExpandFilePath(DirectoryInfo baseDirectory, stri... method ParseBaseDirectoryOption (line 277) | private static DirectoryInfo ParseBaseDirectoryOption(ArgumentResult r... method ParseMaxConcurrencyOption (line 299) | private static int ParseMaxConcurrencyOption(ArgumentResult result) method ParseHttpsUrl (line 313) | internal static Uri? ParseHttpsUrl(ArgumentResult result) method ParseUrl (line 327) | internal static Uri? ParseUrl(ArgumentResult result) method FormatMessage (line 342) | private static string FormatMessage(string format, Argument argument) FILE: src/Sign.Cli/Helpers/HashAlgorithmParser.cs class HashAlgorithmParser (line 11) | internal static class HashAlgorithmParser method ParseHashAlgorithmName (line 13) | public static HashAlgorithmName ParseHashAlgorithmName(ArgumentResult ... FILE: src/Sign.Cli/Kernel32.cs class Kernel32 (line 11) | static class Kernel32 method SetDllDirectoryW (line 13) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method LoadLibraryW (line 18) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method CreateActCtxW (line 22) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method ActivateActCtx (line 25) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method DeactivateActCtx (line 29) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method ReleaseActCtx (line 33) | [DllImport("kernel32.dll", PreserveSig = true)] type ACTCTX (line 36) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico... type ActivationContextFlags (line 50) | [Flags] class ActivationContext (line 57) | public sealed class ActivationContext : IDisposable method ActivationContext (line 63) | public ActivationContext(string assemblyName) method Dispose (line 85) | public void Dispose() FILE: src/Sign.Cli/Program.cs class Program (line 9) | internal static class Program method Main (line 11) | internal static async Task Main(string[] args) method WriteWarning (line 49) | private static void WriteWarning(string warning) method CreateCommand (line 56) | internal static SignCommand CreateCommand(IServiceProviderFactory? ser... FILE: src/Sign.Cli/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Sign.Cli/SignCommand.cs class SignCommand (line 10) | internal sealed class SignCommand : RootCommand method SignCommand (line 12) | internal SignCommand(IServiceProviderFactory? serviceProviderFactory =... FILE: src/Sign.Cli/StandardStreamWriterExtensions.cs class StandardStreamWriterExtensions (line 9) | internal static class StandardStreamWriterExtensions method WriteFormattedLine (line 11) | internal static void WriteFormattedLine(this TextWriter writer, string... FILE: src/Sign.Cli/TemporaryConsoleEncoding.cs class TemporaryConsoleEncoding (line 9) | internal sealed class TemporaryConsoleEncoding : IDisposable method TemporaryConsoleEncoding (line 14) | internal TemporaryConsoleEncoding() method Dispose (line 23) | public void Dispose() FILE: src/Sign.Cli/TrustedSigningCommand.cs class TrustedSigningCommand (line 17) | internal sealed class TrustedSigningCommand : Command method TrustedSigningCommand (line 26) | internal TrustedSigningCommand(CodeCommand codeCommand, IServiceProvid... FILE: src/Sign.Cli/TrustedSigningResources.Designer.cs class TrustedSigningResources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method TrustedSigningResources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Sign.Core/AppInitializer.cs class AppInitializer (line 7) | internal static class AppInitializer method Initialize (line 9) | internal static void Initialize() method AddEnvironmentPath (line 34) | private static void AddEnvironmentPath(string path) FILE: src/Sign.Core/Certificates/CertificateVerifier.cs class CertificateVerifier (line 10) | internal sealed class CertificateVerifier : ICertificateVerifier method CertificateVerifier (line 15) | public CertificateVerifier(ILogger logger) method Verify (line 22) | public void Verify(X509Certificate2 certificate) FILE: src/Sign.Core/Certificates/ICertificateVerifier.cs type ICertificateVerifier (line 9) | internal interface ICertificateVerifier method Verify (line 11) | void Verify(X509Certificate2 certificate); FILE: src/Sign.Core/Containers/AppxBundleContainer.cs class AppxBundleContainer (line 10) | internal sealed class AppxBundleContainer : Container method AppxBundleContainer (line 18) | public AppxBundleContainer( method OpenAsync (line 37) | public override async ValueTask OpenAsync() method SaveAsync (line 53) | public override async ValueTask SaveAsync() method GetBundleVersion (line 76) | private string? GetBundleVersion() FILE: src/Sign.Core/Containers/AppxContainer.cs class AppxContainer (line 13) | internal sealed class AppxContainer : Container method AppxContainer (line 21) | public AppxContainer( method OpenAsync (line 43) | public override async ValueTask OpenAsync() method SaveAsync (line 64) | public override async ValueTask SaveAsync() method UpdateManifestPublisherAsync (line 87) | private async Task UpdateManifestPublisherAsync() FILE: src/Sign.Core/Containers/Container.cs class Container (line 10) | internal abstract class Container : IContainer method Container (line 16) | protected Container(IFileMatcher fileMatcher) method Dispose (line 23) | public virtual void Dispose() method GetFiles (line 28) | public IEnumerable GetFiles() method GetFiles (line 38) | public IEnumerable GetFiles(Matcher matcher) method OpenAsync (line 52) | public abstract ValueTask OpenAsync(); method SaveAsync (line 53) | public abstract ValueTask SaveAsync(); FILE: src/Sign.Core/Containers/ContainerProvider.cs class ContainerProvider (line 9) | internal sealed class ContainerProvider : IContainerProvider method ContainerProvider (line 22) | public ContainerProvider( method IsAppxBundleContainer (line 73) | public bool IsAppxBundleContainer(FileInfo file) method IsAppxContainer (line 80) | public bool IsAppxContainer(FileInfo file) method IsNuGetContainer (line 87) | public bool IsNuGetContainer(FileInfo file) method IsZipContainer (line 94) | public bool IsZipContainer(FileInfo file) method GetContainer (line 101) | public IContainer? GetContainer(FileInfo file) FILE: src/Sign.Core/Containers/IContainer.cs type IContainer (line 9) | internal interface IContainer : IDisposable method GetFiles (line 11) | IEnumerable GetFiles(); method GetFiles (line 12) | IEnumerable GetFiles(Matcher matcher); method OpenAsync (line 14) | ValueTask OpenAsync(); method SaveAsync (line 15) | ValueTask SaveAsync(); FILE: src/Sign.Core/Containers/IContainerProvider.cs type IContainerProvider (line 7) | internal interface IContainerProvider method IsAppxBundleContainer (line 9) | bool IsAppxBundleContainer(FileInfo file); method IsAppxContainer (line 10) | bool IsAppxContainer(FileInfo file); method IsNuGetContainer (line 11) | bool IsNuGetContainer(FileInfo file); method IsZipContainer (line 12) | bool IsZipContainer(FileInfo file); method GetContainer (line 13) | IContainer? GetContainer(FileInfo file); FILE: src/Sign.Core/Containers/NuGetContainer.cs class NuGetContainer (line 10) | internal sealed class NuGetContainer : ZipContainer method NuGetContainer (line 12) | internal NuGetContainer( method SaveAsync (line 21) | public override ValueTask SaveAsync() FILE: src/Sign.Core/Containers/ZipContainer.cs class ZipContainer (line 10) | internal class ZipContainer : Container method ZipContainer (line 16) | internal ZipContainer( method OpenAsync (line 32) | public override ValueTask OpenAsync() method SaveAsync (line 51) | public override ValueTask SaveAsync() FILE: src/Sign.Core/DataFormatSigners/AggregatingSigner.cs class AggregatingSigner (line 9) | internal sealed class AggregatingSigner : IAggregatingDataFormatSigner method AggregatingSigner (line 18) | public AggregatingSigner( method CanSign (line 38) | public bool CanSign(FileInfo file) method SignAsync (line 60) | public async Task SignAsync(IEnumerable files, SignOptions o... method SignContainerContentsAsync (line 95) | private async Task SignContainerContentsAsync(IEnumerable fi... method CopySigningDependencies (line 216) | public void CopySigningDependencies(FileInfo file, DirectoryInfo desti... method GetFiles (line 228) | private static IEnumerable GetFiles(IContainer container, Si... FILE: src/Sign.Core/DataFormatSigners/AppInstallerServiceSigner.cs class AppInstallerServiceSigner (line 14) | internal sealed class AppInstallerServiceSigner : IDataFormatSigner method AppInstallerServiceSigner (line 29) | public AppInstallerServiceSigner( method CanSign (line 40) | public bool CanSign(FileInfo file) method SignAsync (line 47) | public async Task SignAsync(IEnumerable files, SignOptions o... method TryGetMainElement (line 80) | internal static bool TryGetMainElement(XDocument appInstallerManifest,... FILE: src/Sign.Core/DataFormatSigners/AzureSignToolSigner.cs class AzureSignToolSigner (line 14) | internal class AzureSignToolSigner : IAzureSignToolDataFormatSigner method AzureSignToolSigner (line 33) | public AzureSignToolSigner( method CanSign (line 87) | public bool CanSign(FileInfo file) method SignAsync (line 102) | public async Task SignAsync(IEnumerable files, SignOptions o... method SignAsync (line 169) | private async Task SignAsync( method RunSignTool (line 201) | private bool RunSignTool(AuthenticodeKeyVaultSigner signer, FileInfo f... method SignFileCore (line 239) | internal virtual int SignFileCore( method RunOnStaThread (line 256) | private static T RunOnStaThread(Func func) FILE: src/Sign.Core/DataFormatSigners/ClickOnceSigner.cs method ClickOnceSigner (line 25) | public ClickOnceSigner( method CanSign (line 52) | public bool CanSign(FileInfo file) FILE: src/Sign.Core/DataFormatSigners/DefaultSigner.cs class DefaultSigner (line 9) | internal sealed class DefaultSigner : IDefaultDataFormatSigner method DefaultSigner (line 14) | public DefaultSigner(IServiceProvider serviceProvider) method CanSign (line 31) | public bool CanSign(FileInfo file) method SignAsync (line 36) | public Task SignAsync(IEnumerable files, SignOptions options) class DoNothingDefaultDataFormatSigner (line 41) | private sealed class DoNothingDefaultDataFormatSigner : IDataFormatSigner method CanSign (line 43) | public bool CanSign(FileInfo file) method SignAsync (line 48) | public Task SignAsync(IEnumerable files, SignOptions options) FILE: src/Sign.Core/DataFormatSigners/DistinguishedNameParser.cs class DistinguishedNameParser (line 29) | internal static class DistinguishedNameParser method Parse (line 31) | internal static Dictionary> Parse(string distingi... FILE: src/Sign.Core/DataFormatSigners/DynamicsBusinessCentralAppFileType.cs class DynamicsBusinessCentralAppFileType (line 7) | internal sealed class DynamicsBusinessCentralAppFileType : ISignableFile... method DynamicsBusinessCentralAppFileType (line 13) | internal DynamicsBusinessCentralAppFileType() method IsMatch (line 18) | public bool IsMatch(FileInfo file) FILE: src/Sign.Core/DataFormatSigners/IAggregatingDataFormatSigner.cs type IAggregatingDataFormatSigner (line 7) | internal interface IAggregatingDataFormatSigner : IDataFormatSigner FILE: src/Sign.Core/DataFormatSigners/IAzureSignToolDataFormatSigner.cs type IAzureSignToolDataFormatSigner (line 7) | internal interface IAzureSignToolDataFormatSigner : IDataFormatSigner FILE: src/Sign.Core/DataFormatSigners/IDataFormatSigner.cs type IDataFormatSigner (line 7) | internal interface IDataFormatSigner method CanSign (line 9) | bool CanSign(FileInfo file); method SignAsync (line 10) | Task SignAsync(IEnumerable files, SignOptions options); method CopySigningDependencies (line 15) | void CopySigningDependencies(FileInfo file, DirectoryInfo destination,... FILE: src/Sign.Core/DataFormatSigners/IDefaultDataFormatSigner.cs type IDefaultDataFormatSigner (line 7) | internal interface IDefaultDataFormatSigner FILE: src/Sign.Core/DataFormatSigners/IManifestSigner.cs type IManifestSigner (line 10) | internal interface IManifestSigner method Sign (line 12) | void Sign(FileInfo file, X509Certificate2 certificate, RSA rsaPrivateK... FILE: src/Sign.Core/DataFormatSigners/ISignableFileType.cs type ISignableFileType (line 7) | internal interface ISignableFileType method IsMatch (line 9) | bool IsMatch(FileInfo file); FILE: src/Sign.Core/DataFormatSigners/ManifestSigner.cs class ManifestSigner (line 13) | internal sealed class ManifestSigner : IManifestSigner method Sign (line 15) | public void Sign(FileInfo file, X509Certificate2 certificate, RSA rsaP... FILE: src/Sign.Core/DataFormatSigners/NuGetSigner.cs class NuGetSigner (line 12) | internal sealed class NuGetSigner : RetryingSigner, IDataFormatSigner method NuGetSigner (line 19) | public NuGetSigner( method CanSign (line 35) | public bool CanSign(FileInfo file) method SignAsync (line 43) | public async Task SignAsync(IEnumerable files, SignOptions o... method SignCoreAsync (line 76) | protected override Task SignCoreAsync(string? args, FileInfo fil... FILE: src/Sign.Core/DataFormatSigners/RSAPKCS1SHA256SignatureDescription.cs class RSAPKCS1SHA256SignatureDescription (line 12) | public sealed class RSAPKCS1SHA256SignatureDescription : RSAPKCS1Signatu... method RSAPKCS1SHA256SignatureDescription (line 14) | public RSAPKCS1SHA256SignatureDescription() method CreateDigest (line 19) | public sealed override HashAlgorithm CreateDigest() FILE: src/Sign.Core/DataFormatSigners/RSAPKCS1SignatureDescription.cs class RSAPKCS1SignatureDescription (line 9) | public abstract class RSAPKCS1SignatureDescription : SignatureDescription method RSAPKCS1SignatureDescription (line 11) | public RSAPKCS1SignatureDescription(string hashAlgorithmName) method CreateDeformatter (line 19) | public sealed override AsymmetricSignatureDeformatter CreateDeformatte... method CreateFormatter (line 27) | public sealed override AsymmetricSignatureFormatter CreateFormatter(As... method CreateDigest (line 35) | public abstract override HashAlgorithm CreateDigest(); FILE: src/Sign.Core/DataFormatSigners/RetryingSigner.cs class RetryingSigner (line 11) | internal abstract class RetryingSigner method RetryingSigner (line 18) | protected RetryingSigner(ILogger logger) method SignCoreAsync (line 25) | protected abstract Task SignCoreAsync(string? args, FileInfo fil... method SignAsync (line 28) | protected async Task SignAsync(string? args, FileInfo file, RSA ... FILE: src/Sign.Core/DataFormatSigners/SignOptions.cs class SignOptions (line 10) | internal sealed class SignOptions method SignOptions (line 23) | internal SignOptions( method SignOptions (line 47) | internal SignOptions(HashAlgorithmName fileHashAlgorithm, Uri timestam... FILE: src/Sign.Core/DataFormatSigners/SignableFileTypeByExtension.cs class SignableFileTypeByExtension (line 7) | internal sealed class SignableFileTypeByExtension : ISignableFileType method SignableFileTypeByExtension (line 11) | internal SignableFileTypeByExtension(params string[] fileExtensions) method IsMatch (line 23) | public bool IsMatch(FileInfo file) FILE: src/Sign.Core/DataFormatSigners/VsixSigner.cs class VsixSigner (line 12) | internal sealed class VsixSigner : RetryingSigner, IDataFormatSigner method VsixSigner (line 19) | public VsixSigner( method CanSign (line 35) | public bool CanSign(FileInfo file) method SignAsync (line 42) | public async Task SignAsync(IEnumerable files, SignOptions o... method SignCoreAsync (line 77) | protected override async Task SignCoreAsync(string? args, FileIn... FILE: src/Sign.Core/ExitCode.cs class ExitCode (line 7) | internal static class ExitCode FILE: src/Sign.Core/FileList/FileListReader.cs class FileListReader (line 9) | internal sealed class FileListReader : IFileListReader method FileListReader (line 14) | public FileListReader(IMatcherFactory matcherFactory) method Read (line 21) | public void Read(StreamReader reader, out Matcher matcher, out Matcher... FILE: src/Sign.Core/FileList/FileMatcher.cs class FileMatcher (line 10) | internal sealed class FileMatcher : IFileMatcher method FileMatcher (line 14) | public FileMatcher() method EnumerateMatches (line 26) | public IEnumerable EnumerateMatches(DirectoryInfoBase direct... FILE: src/Sign.Core/FileList/Globber.cs class Globber (line 36) | internal sealed class Globber method CreateMatcher (line 41) | internal static Matcher CreateMatcher(IMatcherFactory matcherFactory, ... method ExpandBraces (line 81) | private static IEnumerable ExpandBraces(string pattern) FILE: src/Sign.Core/FileList/IFileListReader.cs type IFileListReader (line 9) | internal interface IFileListReader method Read (line 11) | void Read(StreamReader reader, out Matcher matcher, out Matcher antiMa... FILE: src/Sign.Core/FileList/IFileMatcher.cs type IFileMatcher (line 10) | internal interface IFileMatcher method EnumerateMatches (line 12) | IEnumerable EnumerateMatches(DirectoryInfoBase directory, Ma... FILE: src/Sign.Core/FileList/IMatcherFactory.cs type IMatcherFactory (line 9) | internal interface IMatcherFactory method Create (line 11) | Matcher Create(); FILE: src/Sign.Core/FileList/MatcherFactory.cs class MatcherFactory (line 9) | internal sealed class MatcherFactory : IMatcherFactory method Create (line 13) | public Matcher Create() FILE: src/Sign.Core/FileSystem/AppRootDirectoryLocator.cs class AppRootDirectoryLocator (line 7) | internal sealed class AppRootDirectoryLocator : IAppRootDirectoryLocator method AppRootDirectoryLocator (line 14) | public AppRootDirectoryLocator() method GetAppRootDirectory (line 18) | private static DirectoryInfo GetAppRootDirectory() FILE: src/Sign.Core/FileSystem/DirectoryService.cs class DirectoryService (line 10) | internal sealed class DirectoryService : IDirectoryService method DirectoryService (line 16) | public DirectoryService(ILogger logger) method CreateTemporaryDirectory (line 23) | public DirectoryInfo CreateTemporaryDirectory() method Delete (line 36) | public void Delete(DirectoryInfo directory) method Dispose (line 79) | public void Dispose() FILE: src/Sign.Core/FileSystem/FileInfoComparer.cs class FileInfoComparer (line 9) | internal sealed class FileInfoComparer : IEqualityComparer method Equals (line 13) | public bool Equals(FileInfo? x, FileInfo? y) method GetHashCode (line 28) | public int GetHashCode([DisallowNull] FileInfo obj) FILE: src/Sign.Core/FileSystem/FileMetadataService.cs class FileMetadataService (line 7) | internal sealed class FileMetadataService : IFileMetadataService method IsPortableExecutable (line 9) | public bool IsPortableExecutable(FileInfo file) FILE: src/Sign.Core/FileSystem/IAppRootDirectoryLocator.cs type IAppRootDirectoryLocator (line 7) | internal interface IAppRootDirectoryLocator FILE: src/Sign.Core/FileSystem/IDirectoryService.cs type IDirectoryService (line 7) | internal interface IDirectoryService : IDisposable method CreateTemporaryDirectory (line 9) | DirectoryInfo CreateTemporaryDirectory(); method Delete (line 10) | void Delete(DirectoryInfo directory); FILE: src/Sign.Core/FileSystem/IFileMetadataService.cs type IFileMetadataService (line 7) | internal interface IFileMetadataService method IsPortableExecutable (line 9) | bool IsPortableExecutable(FileInfo file); FILE: src/Sign.Core/FileSystem/ITemporaryDirectory.cs type ITemporaryDirectory (line 7) | internal interface ITemporaryDirectory : IDisposable FILE: src/Sign.Core/FileSystem/TemporaryDirectory.cs class TemporaryDirectory (line 7) | internal sealed class TemporaryDirectory : ITemporaryDirectory method TemporaryDirectory (line 13) | internal TemporaryDirectory(IDirectoryService directoryService) method Dispose (line 22) | public void Dispose() FILE: src/Sign.Core/ICertificateProvider.cs type ICertificateProvider (line 12) | internal interface ICertificateProvider method GetCertificateAsync (line 18) | Task GetCertificateAsync(CancellationToken cancellat... FILE: src/Sign.Core/IServiceProviderFactory.cs type IServiceProviderFactory (line 10) | internal interface IServiceProviderFactory method Create (line 12) | IServiceProvider Create( method AddServices (line 17) | void AddServices(Action addServices); FILE: src/Sign.Core/ISignatureAlgorithmProvider.cs type ISignatureAlgorithmProvider (line 9) | internal interface ISignatureAlgorithmProvider method GetRsaAsync (line 11) | Task GetRsaAsync(CancellationToken cancellationToken = default); FILE: src/Sign.Core/ISignatureProvider.cs type ISignatureProvider (line 7) | internal interface ISignatureProvider method GetSignatureAlgorithmProvider (line 9) | ISignatureAlgorithmProvider GetSignatureAlgorithmProvider(IServiceProv... method GetCertificateProvider (line 10) | ICertificateProvider GetCertificateProvider(IServiceProvider servicePr... FILE: src/Sign.Core/ISigner.cs type ISigner (line 9) | internal interface ISigner method SignAsync (line 11) | Task SignAsync( FILE: src/Sign.Core/Native/Kernel32.cs class Kernel32 (line 11) | internal static partial class Kernel32 method SetDllDirectoryW (line 13) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method LoadLibraryW (line 18) | [DllImport("kernel32.dll", SetLastError = true)] method CreateActCtxW (line 22) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method ActivateActCtx (line 25) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method DeactivateActCtx (line 29) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method ReleaseActCtx (line 33) | [DllImport("kernel32.dll", PreserveSig = true)] type ACTCTX (line 36) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico... type ActivationContextFlags (line 50) | [Flags] class ActivationContext (line 57) | public class ActivationContext : IDisposable method ActivationContext (line 63) | public ActivationContext(FileInfo manifestFile) method Dispose (line 87) | public void Dispose() FILE: src/Sign.Core/Native/Ntdsapi.cs class Ntdsapi (line 9) | internal static class Ntdsapi method DsGetRdnW (line 11) | [method: DllImport("ntdsapi.dll", EntryPoint = "DsGetRdnW", ExactSpell... FILE: src/Sign.Core/Native/mansign2.cs class Win32 (line 21) | internal static class Win32 type CRYPT_DATA_BLOB (line 92) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] type AXL_SIGNER_INFO (line 99) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] type AXL_TIMESTAMPER_INFO (line 111) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] method GetProcessHeap (line 124) | [DllImport(KERNEL32, CharSet = CharSet.Auto, SetLastError = true)] method HeapFree (line 128) | [DllImport(KERNEL32, CharSet = CharSet.Auto, SetLastError = true)] method CertTimestampAuthenticodeLicense (line 136) | [DllImport(MSCORWKS, CharSet = CharSet.Auto, SetLastError = true)] method CertVerifyAuthenticodeLicense (line 143) | [DllImport(MSCORWKS, CharSet = CharSet.Auto, SetLastError = true)] method CertFreeAuthenticodeSignerInfo (line 151) | [DllImport(MSCORWKS, CharSet = CharSet.Auto, SetLastError = true)] method CertFreeAuthenticodeTimestamperInfo (line 156) | [DllImport(MSCORWKS, CharSet = CharSet.Auto, SetLastError = true)] method _AxlGetIssuerPublicKeyHash (line 161) | [DllImport(MSCORWKS, CharSet = CharSet.Auto, SetLastError = true)] method _AxlRSAKeyValueToPublicKeyToken (line 167) | [DllImport(MSCORWKS, CharSet = CharSet.Auto, SetLastError = true)] method _AxlPublicKeyBlobToPublicKeyToken (line 174) | [DllImport(MSCORWKS, CharSet = CharSet.Auto, SetLastError = true)] type CRYPT_TIMESTAMP_CONTEXT (line 185) | [StructLayout(LayoutKind.Sequential)] type CRYPTOAPI_BLOB (line 193) | [StructLayout(LayoutKind.Sequential)] type CRYPT_TIMESTAMP_PARA (line 200) | [StructLayout(LayoutKind.Sequential)] method CryptRetrieveTimeStamp (line 210) | [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] method CertFreeCertificateContext (line 226) | [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] method CertCloseStore (line 230) | [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] method CryptMemFree (line 234) | [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] class ManifestSignedXml2 (line 239) | internal class ManifestSignedXml2 : SignedXml method ManifestSignedXml2 (line 245) | internal ManifestSignedXml2() method ManifestSignedXml2 (line 250) | internal ManifestSignedXml2(XmlElement elem) method ManifestSignedXml2 (line 255) | internal ManifestSignedXml2(XmlDocument document) method ManifestSignedXml2 (line 261) | internal ManifestSignedXml2(XmlDocument document, bool verify) method init (line 268) | private void init() method GetIdElement (line 284) | public override XmlElement GetIdElement(XmlDocument document, string i... method SignedCmiManifest2 (line 312) | private SignedCmiManifest2() { } method SignedCmiManifest2 (line 314) | internal SignedCmiManifest2(XmlDocument manifestDom) method Sign (line 319) | internal void Sign(CmiManifestSigner2 signer) method Sign (line 324) | internal void Sign(CmiManifestSigner2 signer, string timeStampUrl, bool ... method ExtractPrincipalFromManifest (line 379) | private XmlElement ExtractPrincipalFromManifest() method InsertPublisherIdentity (line 395) | private static void InsertPublisherIdentity(XmlDocument manifestDom, X50... method RemoveExistingSignature (line 441) | private static void RemoveExistingSignature(XmlDocument manifestDom) method GetFixedRSACryptoServiceProvider (line 460) | internal static RSACryptoServiceProvider GetFixedRSACryptoServiceProvide... method ReplacePublicKeyToken (line 483) | private static void ReplacePublicKeyToken(XmlDocument manifestDom, Asymm... type CmiManifestSignerFlag (line 959) | [Flags] type CmiManifestVerifyFlags (line 966) | [Flags] class CmiManifestSigner2 (line 979) | internal class CmiManifestSigner2 method CmiManifestSigner2 (line 990) | private CmiManifestSigner2() { } method CmiManifestSigner2 (line 992) | internal CmiManifestSigner2(AsymmetricAlgorithm strongNameKey) : method CmiManifestSigner2 (line 996) | internal CmiManifestSigner2(AsymmetricAlgorithm strongNameKey, X509Cer... class CmiStrongNameSignerInfo (line 1117) | internal class CmiStrongNameSignerInfo method CmiStrongNameSignerInfo (line 1123) | internal CmiStrongNameSignerInfo() { } method CmiStrongNameSignerInfo (line 1125) | internal CmiStrongNameSignerInfo(int errorCode, string publicKeyToken) class CmiAuthenticodeSignerInfo (line 1171) | [SupportedOSPlatform("windows")] method CmiAuthenticodeSignerInfo (line 1182) | internal CmiAuthenticodeSignerInfo() { } method CmiAuthenticodeSignerInfo (line 1184) | internal CmiAuthenticodeSignerInfo(int errorCode) method CmiAuthenticodeSignerInfo (line 1189) | internal CmiAuthenticodeSignerInfo(Win32.AXL_SIGNER_INFO signerInfo, class CmiAuthenticodeTimestamperInfo (line 1298) | [SupportedOSPlatform("windows")] method CmiAuthenticodeTimestamperInfo (line 1306) | private CmiAuthenticodeTimestamperInfo() { } method CmiAuthenticodeTimestamperInfo (line 1308) | internal CmiAuthenticodeTimestamperInfo(Win32.AXL_TIMESTAMPER_INFO tim... FILE: src/Sign.Core/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Sign.Core/ServiceProvider.cs class ServiceProvider (line 12) | internal sealed class ServiceProvider : IServiceProvider method ServiceProvider (line 17) | public ServiceProvider(IServiceProvider serviceProvider) method GetService (line 24) | public object? GetService(Type serviceType) method CreateDefault (line 29) | internal static ServiceProvider CreateDefault( FILE: src/Sign.Core/ServiceProviderFactory.cs class ServiceProviderFactory (line 10) | internal sealed class ServiceProviderFactory : IServiceProviderFactory method Create (line 14) | public IServiceProvider Create( method AddServices (line 28) | public void AddServices(Action addServices) FILE: src/Sign.Core/Signer.cs class Signer (line 15) | internal sealed class Signer : ISigner method Signer (line 21) | public Signer(IServiceProvider serviceProvider, ILogger logger) method SignAsync (line 30) | public async Task SignAsync( method ExpandFilePath (line 186) | private static string ExpandFilePath(DirectoryInfo baseDirectory, stri... FILE: src/Sign.Core/SigningException.cs class SigningException (line 7) | internal sealed class SigningException : Exception method SigningException (line 9) | public SigningException() method SigningException (line 13) | public SigningException(string message) method SigningException (line 18) | public SigningException(string message, Exception inner) FILE: src/Sign.Core/Tools/CliTool.cs class CliTool (line 11) | internal abstract class CliTool : Tool, ICliTool method CliTool (line 15) | internal CliTool( method RunAsync (line 25) | public async Task RunAsync(string? args) FILE: src/Sign.Core/Tools/ICliTool.cs type ICliTool (line 7) | internal interface ICliTool : ITool method RunAsync (line 9) | Task RunAsync(string? args); FILE: src/Sign.Core/Tools/IMageCli.cs type IMageCli (line 7) | internal interface IMageCli : ICliTool FILE: src/Sign.Core/Tools/IMakeAppxCli.cs type IMakeAppxCli (line 7) | internal interface IMakeAppxCli : ICliTool FILE: src/Sign.Core/Tools/INuGetSignTool.cs type INuGetSignTool (line 10) | internal interface INuGetSignTool : ITool method SignAsync (line 12) | Task SignAsync(FileInfo file, RSA rsaPrivateKey, X509Certificate... FILE: src/Sign.Core/Tools/ITool.cs type ITool (line 7) | internal interface ITool FILE: src/Sign.Core/Tools/IToolConfigurationProvider.cs type IToolConfigurationProvider (line 7) | internal interface IToolConfigurationProvider FILE: src/Sign.Core/Tools/IVsixSignTool.cs type IVsixSignTool (line 7) | internal interface IVsixSignTool : ITool method SignAsync (line 9) | Task SignAsync(FileInfo file, SignConfigurationSet configuration... FILE: src/Sign.Core/Tools/MageCli.cs class MageCli (line 9) | internal sealed class MageCli : CliTool, IMageCli method MageCli (line 12) | public MageCli( FILE: src/Sign.Core/Tools/MakeAppxCli.cs class MakeAppxCli (line 9) | internal sealed class MakeAppxCli : CliTool, IMakeAppxCli method MakeAppxCli (line 12) | public MakeAppxCli( FILE: src/Sign.Core/Tools/NuGet/NuGetLogger.cs class NuGetLogger (line 11) | internal sealed class NuGetLogger : NuGet.Common.ILogger method NuGetLogger (line 16) | internal NuGetLogger(Microsoft.Extensions.Logging.ILogger logger, stri... method Log (line 25) | public void Log(LogLevel level, string data) method Log (line 30) | public void Log(ILogMessage message) method LogAsync (line 35) | public Task LogAsync(LogLevel level, string data) method LogAsync (line 42) | public Task LogAsync(ILogMessage message) method LogDebug (line 49) | public void LogDebug(string data) method LogError (line 54) | public void LogError(string data) method LogInformation (line 59) | public void LogInformation(string data) method LogInformationSummary (line 64) | public void LogInformationSummary(string data) method LogMinimal (line 69) | public void LogMinimal(string data) method LogVerbose (line 74) | public void LogVerbose(string data) method LogWarning (line 79) | public void LogWarning(string data) method ConvertLevel (line 84) | private static Microsoft.Extensions.Logging.LogLevel ConvertLevel(LogL... FILE: src/Sign.Core/Tools/NuGet/NuGetPackageSigner.cs class NuGetPackageSigner (line 14) | internal sealed class NuGetPackageSigner method NuGetPackageSigner (line 18) | public NuGetPackageSigner(ILogger logger) method SignAsync (line 25) | public async Task SignAsync( method CopyPackage (line 124) | private static string CopyPackage(string sourceFilePath) method OverwritePackage (line 133) | private static void OverwritePackage(string sourceFilePath, string des... FILE: src/Sign.Core/Tools/NuGet/NuGetSignatureProvider.cs class NuGetSignatureProvider (line 15) | internal sealed class NuGetSignatureProvider : NuGet.Packaging.Signing.I... method NuGetSignatureProvider (line 24) | public NuGetSignatureProvider(RSA rsa, ITimestampProvider timestampPro... method CreatePrimarySignatureAsync (line 33) | public Task CreatePrimarySignatureAsync( method CreateRepositoryCountersignatureAsync (line 47) | public Task CreateRepositoryCountersignatureAsync( method CreateAuthorSignatureAsync (line 56) | private async Task CreateAuthorSignatureAsync( method CreatePrimarySignature (line 77) | private PrimarySignature CreatePrimarySignature(AuthorSignPackageReque... method CreateCmsSigner (line 124) | private CmsSigner CreateCmsSigner(SignPackageRequest request, IReadOnl... method TimestampPrimarySignatureAsync (line 170) | private Task TimestampPrimarySignatureAsync( FILE: src/Sign.Core/Tools/NuGetSignTool.cs class NuGetSignTool (line 11) | internal sealed class NuGetSignTool : Tool, INuGetSignTool method NuGetSignTool (line 14) | public NuGetSignTool(ILogger logger) method SignAsync (line 19) | public async Task SignAsync(FileInfo packageFile, RSA rsa, X509C... method FromCryptographyName (line 56) | private static NuGet.Common.HashAlgorithmName FromCryptographyName(Has... FILE: src/Sign.Core/Tools/Tool.cs class Tool (line 9) | internal abstract class Tool method Tool (line 13) | internal Tool(ILogger logger) FILE: src/Sign.Core/Tools/ToolConfigurationProvider.cs class ToolConfigurationProvider (line 7) | internal sealed class ToolConfigurationProvider : IToolConfigurationProv... method ToolConfigurationProvider (line 16) | public ToolConfigurationProvider(IAppRootDirectoryLocator appRootDirec... FILE: src/Sign.Core/Tools/VsixSignTool.cs class VsixSignTool (line 10) | internal sealed class VsixSignTool : Tool, IVsixSignTool method VsixSignTool (line 13) | public VsixSignTool(ILogger logger) method SignAsync (line 18) | public async Task SignAsync(FileInfo file, SignConfigurationSet ... FILE: src/Sign.Core/Tools/VsixSignTool/HashAlgorithmInfo.cs class HashAlgorithmInfo (line 9) | internal sealed class HashAlgorithmInfo method Create (line 19) | public HashAlgorithm Create() => Factory(); method HashAlgorithmInfo (line 21) | public HashAlgorithmInfo(HashAlgorithmName name) FILE: src/Sign.Core/Tools/VsixSignTool/HexHelpers.cs class HexHelpers (line 7) | internal static class HexHelpers method IsHex (line 17) | internal static bool IsHex(ReadOnlySpan text) method TryHexEncode (line 37) | public static bool TryHexEncode(ReadOnlySpan data, Span bu... FILE: src/Sign.Core/Tools/VsixSignTool/ISignatureBuilderPreset.cs type ISignatureBuilderPreset (line 10) | internal interface ISignatureBuilderPreset method GetPartsForSigning (line 17) | IEnumerable GetPartsForSigning(OpcPackage package); FILE: src/Sign.Core/Tools/VsixSignTool/ISigningContext.cs type ISigningContext (line 14) | internal interface ISigningContext method SignDigest (line 47) | byte[] SignDigest(byte[] digest); method VerifyDigest (line 55) | bool VerifyDigest(byte[] digest, byte[] signature); FILE: src/Sign.Core/Tools/VsixSignTool/Interop/Crypt32.cs class Crypt32 (line 9) | internal static class Crypt32 method CryptMemFree (line 11) | [method: DllImport("crypt32.dll", CallingConvention = CallingConventio... method CryptRetrieveTimeStamp (line 16) | [method: DllImport("crypt32.dll", CallingConvention = CallingConventio... type CryptRetrieveTimeStampRetrievalFlags (line 32) | internal enum CryptRetrieveTimeStampRetrievalFlags : uint type CRYPT_TIMESTAMP_PARA (line 40) | [type: StructLayout(LayoutKind.Sequential)] type CRYPTOAPI_BLOB (line 50) | [type: StructLayout(LayoutKind.Sequential)] type CRYPT_TIMESTAMP_CONTEXT (line 57) | [type: StructLayout(LayoutKind.Sequential)] FILE: src/Sign.Core/Tools/VsixSignTool/Interop/CryptMemorySafeHandle.cs class CryptMemorySafeHandle (line 7) | internal sealed class CryptMemorySafeHandle : Microsoft.Win32.SafeHandle... method CryptMemorySafeHandle (line 9) | public CryptMemorySafeHandle(bool ownsHandle) : base(ownsHandle) method CryptMemorySafeHandle (line 13) | public CryptMemorySafeHandle() : this(true) method ReleaseHandle (line 17) | protected override bool ReleaseHandle() FILE: src/Sign.Core/Tools/VsixSignTool/KnownOids.cs class KnownOids (line 7) | internal static class KnownOids class HashAlgorithms (line 9) | public static class HashAlgorithms FILE: src/Sign.Core/Tools/VsixSignTool/OpcContentTypes.cs type OpcContentTypeMode (line 14) | internal enum OpcContentTypeMode class OpcContentType (line 30) | [DebuggerDisplay("Extension = {Extension}; PartName = {PartName}; Conten... method OpcContentType (line 59) | public OpcContentType(string extension, string contentType, OpcContent... method OpcContentType (line 71) | public OpcContentType(string? extension, string contentType, string? p... class OpcContentTypes (line 83) | internal class OpcContentTypes : IList method OpcContentTypes (line 88) | internal OpcContentTypes(XDocument document, bool isReadOnly) method ToXml (line 120) | public XDocument ToXml() method OpcContentTypes (line 152) | internal OpcContentTypes(bool isReadOnly) method ProcessElement (line 157) | private void ProcessElement(OpcContentTypeMode mode, XElement element) method Add (line 201) | public void Add(OpcContentType item) method Clear (line 211) | public void Clear() method Contains (line 220) | public bool Contains(OpcContentType item) => _contentTypes.Contains(it... method CopyTo (line 223) | public void CopyTo(OpcContentType[] array, int arrayIndex) => _content... method GetEnumerator (line 226) | public IEnumerator GetEnumerator() => _contentTypes.Ge... method IndexOf (line 229) | public int IndexOf(OpcContentType item) => _contentTypes.IndexOf(item); method Insert (line 232) | public void Insert(int index, OpcContentType item) method Remove (line 240) | public bool Remove(OpcContentType item) method RemoveAt (line 247) | public void RemoveAt(int index) method GetEnumerator (line 254) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method AssertNotReadOnly (line 258) | private void AssertNotReadOnly() FILE: src/Sign.Core/Tools/VsixSignTool/OpcKnownMimeTypes.cs class OpcKnownMimeTypes (line 7) | internal static class OpcKnownMimeTypes FILE: src/Sign.Core/Tools/VsixSignTool/OpcKnownUris.cs class OpcKnownUris (line 7) | internal static class OpcKnownUris class SignatureAlgorithms (line 16) | public static class SignatureAlgorithms class HashAlgorithms (line 23) | public static class HashAlgorithms FILE: src/Sign.Core/Tools/VsixSignTool/OpcPackage.cs class OpcPackage (line 13) | internal class OpcPackage : IDisposable method Open (line 33) | public static OpcPackage Open(string path, OpcPackageFileMode mode = O... method OpcPackage (line 41) | private OpcPackage(ZipArchive archive, OpcPackageFileMode mode) method Dispose (line 67) | public void Dispose() method GetParts (line 81) | public IEnumerable GetParts() method GetPart (line 105) | public OpcPart? GetPart(Uri? partUri) method CreatePart (line 131) | public OpcPart CreatePart(Uri partUri, string mimeType) method HasPart (line 158) | public bool HasPart(Uri partUri) method RemovePart (line 170) | public void RemovePart(OpcPart part) method Flush (line 205) | public void Flush() method SaveRelationships (line 235) | private void SaveRelationships(OpcRelationships relationships) method CreateSignatureBuilder (line 257) | public OpcPackageSignatureBuilder CreateSignatureBuilder() => new OpcP... method GetSignatures (line 263) | public IEnumerable GetSignatures() method ConstructContentTypes (line 293) | private OpcContentTypes ConstructContentTypes() method ConstructRelationships (line 311) | private OpcRelationships ConstructRelationships() method GetZipModeFromOpcPackageMode (line 332) | private static ZipArchiveMode GetZipModeFromOpcPackageMode(OpcPackageF... FILE: src/Sign.Core/Tools/VsixSignTool/OpcPackageFileMode.cs type OpcPackageFileMode (line 10) | internal enum OpcPackageFileMode FILE: src/Sign.Core/Tools/VsixSignTool/OpcPackageSignatureBuilder.cs class OpcPackageSignatureBuilder (line 12) | internal sealed class OpcPackageSignatureBuilder method OpcPackageSignatureBuilder (line 17) | internal OpcPackageSignatureBuilder(OpcPackage package) method EnqueuePart (line 27) | public void EnqueuePart(OpcPart part) => _enqueuedParts.Add(part); method DequeuePart (line 34) | public bool DequeuePart(OpcPart part) => _enqueuedParts.Remove(part); method EnqueueNamedPreset (line 40) | public void EnqueueNamedPreset() where TPreset : ISignatureBu... method Sign (line 50) | public OpcSignature Sign(SignConfigurationSet configuration) method PublishSignature (line 68) | private static void PublishSignature(XmlDocument document, OpcPart sig... method SignCore (line 82) | private (HashSet partsToSign, OpcPart signaturePart) SignCore... FILE: src/Sign.Core/Tools/VsixSignTool/OpcPackageTimestampBuilder.cs class OpcPackageTimestampBuilder (line 15) | internal sealed class OpcPackageTimestampBuilder method OpcPackageTimestampBuilder (line 19) | internal OpcPackageTimestampBuilder(OpcPart part) method SignAsync (line 37) | public async Task SignAsync(Uri timestampServer, Hash... method GetSignatureToTimestamp (line 61) | private static (XDocument document, byte[] signature) GetSignatureToTi... method ApplyTimestamp (line 73) | private static void ApplyTimestamp(XDocument originalSignatureDocument... FILE: src/Sign.Core/Tools/VsixSignTool/OpcPart.cs class OpcPart (line 13) | internal sealed class OpcPart : IEquatable method OpcPart (line 19) | internal OpcPart(OpcPackage package, string path, ZipArchiveEntry entr... method GetRelationshipFilePath (line 67) | private string GetRelationshipFilePath() method ConstructRelationships (line 79) | private OpcRelationships ConstructRelationships() method Open (line 103) | public Stream Open() => Entry.Open(); method Equals (line 106) | public bool Equals(OpcPart? other) => other != null && Uri.Equals(othe... method Equals (line 109) | public override bool Equals(object? obj) => obj is OpcPart part && Equ... method GetHashCode (line 112) | public override int GetHashCode() => Uri.GetHashCode(); FILE: src/Sign.Core/Tools/VsixSignTool/OpcPartDigest.cs class OpcPartDigest (line 7) | internal class OpcPartDigest method OpcPartDigest (line 13) | public OpcPartDigest(Uri referenceUri, Uri digestAlgorithmIdentifer, b... FILE: src/Sign.Core/Tools/VsixSignTool/OpcPartDigestProcessor.cs class OpcPartDigestProcessor (line 9) | internal static class OpcPartDigestProcessor method Digest (line 11) | public static (byte[] digest, Uri identifier) Digest(OpcPart part, Has... FILE: src/Sign.Core/Tools/VsixSignTool/OpcRelationships.cs class OpcRelationship (line 14) | internal sealed class OpcRelationship : IEquatable method OpcRelationship (line 37) | public OpcRelationship(Uri target, string id, Uri type) method OpcRelationship (line 50) | public OpcRelationship(Uri target, Uri type) method Equals (line 62) | public bool Equals(OpcRelationship? other) => other != null && Target ... method Equals (line 69) | public override bool Equals(object? obj) => obj is OpcRelationship rel... method GetHashCode (line 72) | public override int GetHashCode() => Target.GetHashCode() ^ Type.GetHa... class OpcRelationships (line 79) | internal sealed class OpcRelationships : IList method OpcRelationships (line 85) | internal OpcRelationships(Uri documentUri, XDocument? document, bool i... method OpcRelationships (line 112) | internal OpcRelationships(Uri documentUri, bool isReadOnly) method ToXml (line 123) | public XDocument ToXml() method IndexOf (line 180) | public int IndexOf(OpcRelationship item) => _relationships.IndexOf(item); method Insert (line 187) | public void Insert(int index, OpcRelationship item) method RemoveAt (line 199) | public void RemoveAt(int index) method Add (line 210) | public void Add(OpcRelationship item) method Clear (line 221) | public void Clear() method Contains (line 234) | public bool Contains(OpcRelationship item) => _relationships.Contains(... method CopyTo (line 237) | public void CopyTo(OpcRelationship[] array, int arrayIndex) => _relati... method Remove (line 244) | public bool Remove(OpcRelationship item) method GetEnumerator (line 252) | public IEnumerator GetEnumerator() => _relationships.... method GetEnumerator (line 254) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method AssertNotReadOnly (line 256) | private void AssertNotReadOnly() method AssignRelationshipId (line 264) | private void AssignRelationshipId(OpcRelationship relationship) FILE: src/Sign.Core/Tools/VsixSignTool/OpcSignature.cs class OpcSignature (line 13) | internal sealed class OpcSignature method OpcSignature (line 18) | internal OpcSignature(OpcPart signaturePart) method CreateTimestampBuilder (line 33) | public OpcPackageTimestampBuilder CreateTimestampBuilder() method Remove (line 47) | public void Remove() FILE: src/Sign.Core/Tools/VsixSignTool/OpcSignatureManifest.cs class OpcSignatureManifest (line 7) | internal class OpcSignatureManifest method OpcSignatureManifest (line 11) | private OpcSignatureManifest(List digests) method Build (line 16) | public static OpcSignatureManifest Build(ISigningContext context, Hash... FILE: src/Sign.Core/Tools/VsixSignTool/SignConfigurationSet.cs class SignConfigurationSet (line 13) | internal sealed class SignConfigurationSet method SignConfigurationSet (line 22) | public SignConfigurationSet(HashAlgorithmName fileDigestAlgorithm, Has... FILE: src/Sign.Core/Tools/VsixSignTool/SignatureAlgorithmTranslator.cs class SignatureAlgorithmTranslator (line 9) | internal static class SignatureAlgorithmTranslator method SignatureAlgorithmToXmlDSigUri (line 11) | public static Uri SignatureAlgorithmToXmlDSigUri(SigningAlgorithm sign... FILE: src/Sign.Core/Tools/VsixSignTool/SigningAlgorithm.cs type SigningAlgorithm (line 10) | internal enum SigningAlgorithm FILE: src/Sign.Core/Tools/VsixSignTool/SigningContext.cs class SigningContext (line 13) | internal sealed class SigningContext : ISigningContext method SigningContext (line 20) | public SigningContext(SignConfigurationSet configuration) method SignDigest (line 68) | public byte[] SignDigest(byte[] digest) method VerifyDigest (line 88) | public bool VerifyDigest(byte[] digest, byte[] signature) FILE: src/Sign.Core/Tools/VsixSignTool/Timestamp/TimestampBuilder.cs class TimestampBuilder (line 9) | internal static partial class TimestampBuilder method RequestTimestamp (line 11) | public static Task<(TimestampResult, byte[]?)> RequestTimestamp(Uri ti... FILE: src/Sign.Core/Tools/VsixSignTool/Timestamp/TimestampBuilder.netcoreapp.cs class TimestampBuilder (line 11) | static partial class TimestampBuilder method SubmitTimestampRequest (line 13) | private static async Task<(TimestampResult, byte[]?)> SubmitTimestampR... FILE: src/Sign.Core/Tools/VsixSignTool/Timestamp/TimestampNonce.cs type TimestampNonce (line 9) | internal readonly struct TimestampNonce method TimestampNonce (line 13) | public TimestampNonce(ReadOnlyMemory nonce) method Generate (line 18) | public static TimestampNonce Generate(int nonceSize = 32) FILE: src/Sign.Core/Tools/VsixSignTool/Timestamp/TimestampResult.cs type TimestampResult (line 10) | internal enum TimestampResult FILE: src/Sign.Core/Tools/VsixSignTool/UriHelpers.cs class UriHelpers (line 10) | internal static class UriHelpers method ToPackagePath (line 21) | public static string ToPackagePath(this Uri partUri) method ToQualifiedPath (line 35) | public static string ToQualifiedPath(this Uri partUri) method ToQualifiedUri (line 50) | public static Uri ToQualifiedUri(this Uri partUri) FILE: src/Sign.Core/Tools/VsixSignTool/VSIXSignatureBuilderPreset.cs class VSIXSignatureBuilderPreset (line 10) | internal sealed class VSIXSignatureBuilderPreset : ISignatureBuilderPreset method GetPartsForSigning (line 12) | IEnumerable ISignatureBuilderPreset.GetPartsForSigning(OpcPac... FILE: src/Sign.Core/Tools/VsixSignTool/XmlSignatureBuilder.cs class XmlSignatureBuilder (line 12) | internal class XmlSignatureBuilder method XmlSignatureBuilder (line 23) | internal XmlSignatureBuilder(ISigningContext signingContext) method CreateDSigElement (line 32) | private XmlElement CreateDSigElement(string name) => _document.CreateE... method Build (line 34) | public XmlDocument Build() method BuildSignatureValue (line 79) | private XmlElement BuildSignatureValue(byte[] signerInfoElementHash) method CanonicalizeElement (line 87) | private Stream CanonicalizeElement(XmlElement element, out string cano... method BuildSignedInfoElement (line 115) | private (Stream, XmlElement) BuildSignedInfoElement(params (XmlElement... method BuildKeyInfoElement (line 172) | private XmlElement BuildKeyInfoElement() method SetFileManifest (line 185) | public void SetFileManifest(OpcSignatureManifest manifest) FILE: src/Sign.SignatureProviders.ArtifactSigning/ArtifactSigningService.cs class ArtifactSigningService (line 15) | internal sealed class ArtifactSigningService : ISignatureAlgorithmProvid... method ArtifactSigningService (line 24) | public ArtifactSigningService( method Dispose (line 41) | public void Dispose() method GetCertificateAsync (line 48) | public async Task GetCertificateAsync(CancellationTo... method GetRsaAsync (line 92) | public async Task GetRsaAsync(CancellationToken cancellationToken) FILE: src/Sign.SignatureProviders.ArtifactSigning/ArtifactSigningServiceProvider.cs class ArtifactSigningServiceProvider (line 10) | internal sealed class ArtifactSigningServiceProvider : ISignatureProvider method GetSignatureAlgorithmProvider (line 12) | public ISignatureAlgorithmProvider GetSignatureAlgorithmProvider(IServ... method GetCertificateProvider (line 19) | public ICertificateProvider GetCertificateProvider(IServiceProvider se... FILE: src/Sign.SignatureProviders.ArtifactSigning/RSAArtifactSigning.cs class RSAArtifactSigning (line 12) | internal sealed class RSAArtifactSigning : RSA method RSAArtifactSigning (line 19) | public RSAArtifactSigning( method Dispose (line 36) | protected override void Dispose(bool disposing) method ExportParameters (line 46) | public override RSAParameters ExportParameters(bool includePrivatePara... method ImportParameters (line 56) | public override void ImportParameters(RSAParameters parameters) method SignHash (line 59) | public override byte[] SignHash(byte[] hash, HashAlgorithmName hashAlg... method VerifyHash (line 68) | public override bool VerifyHash(byte[] hash, byte[] signature, HashAlg... method GetSignatureAlgorithm (line 71) | private static SignatureAlgorithm GetSignatureAlgorithm(byte[] digest,... FILE: src/Sign.SignatureProviders.ArtifactSigning/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Sign.SignatureProviders.CertificateStore/CertificateStoreService.cs class CertificateStoreService (line 19) | internal sealed class CertificateStoreService : ISignatureAlgorithmProvi... method CertificateStoreService (line 32) | internal CertificateStoreService( method GetRsaAsync (line 65) | [SupportedOSPlatform("windows")] // CspParameters is Windows-only but ... method GetCertificateAsync (line 111) | public async Task GetCertificateAsync(CancellationTo... method GetStoreCertificateAsync (line 114) | private Task GetStoreCertificateAsync() method TryFindCertificate (line 157) | private bool TryFindCertificate(StoreLocation storeLocation, string ex... FILE: src/Sign.SignatureProviders.CertificateStore/CertificateStoreServiceProvider.cs class CertificateStoreServiceProvider (line 13) | internal class CertificateStoreServiceProvider : ISignatureProvider method CertificateStoreServiceProvider (line 39) | internal CertificateStoreServiceProvider( method GetSignatureAlgorithmProvider (line 68) | public ISignatureAlgorithmProvider GetSignatureAlgorithmProvider(IServ... method GetCertificateProvider (line 75) | public ICertificateProvider GetCertificateProvider(IServiceProvider se... method GetService (line 82) | private CertificateStoreService GetService(IServiceProvider servicePro... FILE: src/Sign.SignatureProviders.CertificateStore/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Sign.SignatureProviders.KeyVault/KeyVaultService.cs class KeyVaultService (line 16) | internal sealed class KeyVaultService : ISignatureAlgorithmProvider, ICe... method KeyVaultService (line 25) | internal KeyVaultService( method Dispose (line 42) | public void Dispose() method GetCertificateAsync (line 49) | public async Task GetCertificateAsync(CancellationTo... method GetRsaAsync (line 84) | public async Task GetRsaAsync(CancellationToken cancellationToken) FILE: src/Sign.SignatureProviders.KeyVault/KeyVaultServiceProvider.cs class KeyVaultServiceProvider (line 10) | internal sealed class KeyVaultServiceProvider : ISignatureProvider method GetSignatureAlgorithmProvider (line 12) | public ISignatureAlgorithmProvider GetSignatureAlgorithmProvider(IServ... method GetCertificateProvider (line 19) | public ICertificateProvider GetCertificateProvider(IServiceProvider se... FILE: src/Sign.SignatureProviders.KeyVault/RSAKeyVaultWrapper.cs class RSAKeyVaultWrapper (line 10) | internal sealed class RSAKeyVaultWrapper : RSA method RSAKeyVaultWrapper (line 15) | public RSAKeyVaultWrapper(RSAKeyVault rsaKeyVault, RSA rsaPublicKey) method Dispose (line 24) | protected override void Dispose(bool disposing) method ExportParameters (line 36) | public override RSAParameters ExportParameters(bool includePrivatePara... method ImportParameters (line 46) | public override void ImportParameters(RSAParameters parameters) method SignHash (line 49) | public override byte[] SignHash(byte[] hash, HashAlgorithmName hashAlg... method VerifyHash (line 52) | public override bool VerifyHash(byte[] hash, byte[] signature, HashAlg... FILE: src/Sign.SignatureProviders.KeyVault/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: test/Sign.Cli.Test/ArtifactSigningCommandTests.cs class ArtifactSigningCommandTests (line 11) | public class ArtifactSigningCommandTests method Constructor_WhenCodeCommandIsNull_Throws (line 15) | [Fact] method Constructor_WhenServiceProviderFactoryIsNull_Throws (line 24) | [Fact] method EndpointOption_Always_HasArityOfExactlyOne (line 33) | [Fact] method EndpointOption_Always_IsRequired (line 39) | [Fact] method AccountOption_Always_HasArityOfExactlyOne (line 45) | [Fact] method AccountOption_Always_IsRequired (line 51) | [Fact] method CertificateProfileOption_Always_HasArityOfExactlyOne (line 57) | [Fact] method CertificateProfileOption_Always_IsRequired (line 63) | [Fact] class ParserTests (line 69) | public class ParserTests method ParserTests (line 74) | public ParserTests() method Command_WhenRequiredArgumentOrOptionsAreMissing_HasError (line 83) | [Theory] method Command_WhenRequiredArgumentsArePresent_HasNoError (line 104) | [Theory] method Command_WhenEndpointUrlIsInvalid_HasError (line 114) | [Theory] method Command_WhenEndpointUrlIsValidHttps_ParsesCorrectly (line 129) | [Theory] FILE: test/Sign.Cli.Test/AzureCredentialOptionsTests.cs class AzureCredentialOptionsTests (line 13) | public class AzureCredentialOptionsTests method AzureCredentialOptionsTests (line 19) | public AzureCredentialOptionsTests() method CredentialTypeOption_Always_HasArityOfExactlyOne (line 29) | [Fact] method CredentialTypeOption_Always_IsNotRequired (line 35) | [Fact] method CredentialTypeOption_Always_HasCorrectCompletions (line 41) | [Fact] method ManagedIdentityClientIdOption_Always_HasArityOfExactlyOne (line 62) | [Fact] method ManagedIdentityClientIdOption_Always_IsNotRequired (line 68) | [Fact] method ManagedIdentityResourceIdOption_Always_HasArityOfExactlyOne (line 74) | [Fact] method ManagedIdentityResourceIdOption_Always_IsNotRequired (line 80) | [Fact] method ObsoleteManagedIdentityOption_Always_HasArityOfZeroOrOne (line 86) | [Fact] method ObsoleteManagedIdentityOption_Always_IsNotRequired (line 92) | [Fact] method ObsoleteManagedIdentityOption_Always_IsHidden (line 98) | [Fact] method ObsoleteTenantIdOption_Always_HasArityOfExactlyOne (line 104) | [Fact] method ObsoleteTenantIdOption_Always_IsNotRequired (line 110) | [Fact] method ObsoleteTenantIdOption_Always_IsHidden (line 116) | [Fact] method ObsoleteClientIdOption_Always_HasArityOfExactlyOne (line 122) | [Fact] method ObsoleteClientIdOption_Always_IsNotRequired (line 128) | [Fact] method ObsoleteClientIdOption_Always_IsHidden (line 134) | [Fact] method ObsoleteClientSecretOption_Always_HasArityOfExactlyOne (line 140) | [Fact] method ObsoleteClientSecretOption_Always_IsNotRequired (line 146) | [Fact] method ObsoleteClientSecretOption_Always_IsHidden (line 152) | [Fact] method AddOptionsToCommand_Always_AddsAllOptionsToCommand (line 158) | [Fact] method CreateDefaultAzureCredentialOptions_WhenManagedIdentityClientIdIsSpecified_ManagedIdentityClientIdIsSet (line 174) | [Fact] method CreateDefaultAzureCredentialOptions_WhenManagedIdentityResourceIdIsSpecified_ManagedIdentityResourceIdIsSet (line 184) | [Fact] method CreateDefaultAzureCredentialOptions_WhenNoOptionsAreSpecified_ExcludeOptionsHaveTheCorrectDefaultValues (line 194) | [Fact] method CreateTokenCredential_WhenClientSecretOptionsAreSet_ReturnsClientSecretCredential (line 211) | [Fact] method CreateTokenCredential_WhenCredentialTypeIsAzureCli_ReturnsAzureCliCredential (line 221) | [Fact] method CreateTokenCredential_WhenCredentialTypeIsAzurePowerShell_ReturnsAzurePowerShellCredential (line 231) | [Fact] method CreateTokenCredential_WhenCredentialTypeIsManagedIdentity_ReturnsManagedIdentityCredential (line 241) | [Fact] method CreateTokenCredential_WhenCredentialTypeIsWorkloadIdentity_ReturnsWorkloadIdentityCredential (line 251) | [Fact] method CreateTokenCredential_WhenCredentialTypeIsNotSet_ReturnsDefaultAzureCredential (line 261) | [Fact] FILE: test/Sign.Cli.Test/AzureKeyVaultCommandTests.cs class AzureKeyVaultCommandTests (line 11) | public class AzureKeyVaultCommandTests method Constructor_WhenCodeCommandIsNull_Throws (line 15) | [Fact] method Constructor_WhenServiceProviderFactoryIsNull_Throws (line 24) | [Fact] method CertificateOption_Always_HasArityOfExactlyOne (line 33) | [Fact] method CertificateOption_Always_IsRequired (line 39) | [Fact] method UrlOption_Always_HasArityOfExactlyOne (line 45) | [Fact] method UrlOption_Always_IsRequired (line 51) | [Fact] class ParserTests (line 57) | public class ParserTests method ParserTests (line 62) | public ParserTests() method Command_WhenRequiredArgumentOrOptionsAreMissing_HasError (line 71) | [Theory] method Command_WhenRequiredArgumentsArePresent_HasNoError (line 92) | [Theory] method Command_WhenUrlIsInvalid_HasError (line 102) | [Theory] method Command_WhenUrlIsValidHttps_ParsesCorrectly (line 117) | [Theory] FILE: test/Sign.Cli.Test/CertificateStoreCommandTests.cs class CertificateStoreCommandTests (line 11) | public class CertificateStoreCommandTests method Constructor_WhenCodeCommandIsNull_Throws (line 20) | [Fact] method Constructor_WhenServiceProviderFactoryIsNull_Throws (line 29) | [Fact] method CertificateFingerprintOption_Always_IsRequired (line 38) | [Fact] method CertificateFingerprintOption_Always_HasArityOfExactlyOne (line 44) | [Fact] method CertificateFileOption_Always_HasArityOfExactlyOne (line 50) | [Fact] method CertificatePasswordOption_Always_HasArityOfExactlyOne (line 56) | [Fact] method CryptoServiceProviderOption_Always_HasArityOfExactlyOne (line 62) | [Fact] method PrivateKeyContainerOption_Always_HasArityOfExactlyOne (line 68) | [Fact] class ParserTests (line 74) | public class ParserTests method ParserTests (line 79) | public ParserTests() method Command_WhenRequiredArgumentOrOptionsAreMissing_HasError (line 88) | [Theory] method Command_WhenCertificateFingerprintAlgorithmCannotBeDeduced_HasError (line 105) | [Theory] method Command_WhenRequiredArgumentsArePresent_HasNoError (line 118) | [Theory] FILE: test/Sign.Cli.Test/CodeCommandTests.cs class CodeCommandTests (line 9) | public class CodeCommandTests method BaseDirectoryOption_Always_HasArityOfExactlyOne (line 13) | [Fact] method BaseDirectoryOption_Always_IsNotRequired (line 19) | [Fact] method DescriptionOption_Always_HasArityOfExactlyOne (line 25) | [Fact] method DescriptionOption_Always_IsNotRequired (line 31) | [Fact] method DescriptionUrlOption_Always_HasArityOfExactlyOne (line 37) | [Fact] method DescriptionUrlOption_Always_IsNotRequired (line 43) | [Fact] method FileDigestOption_Always_HasArityOfExactlyOne (line 49) | [Fact] method FileDigestOption_Always_IsNotRequired (line 55) | [Fact] method FileListOption_Always_HasArityOfExactlyOne (line 61) | [Fact] method FileListOption_Always_IsNotRequired (line 67) | [Fact] method MaxConcurrencyOption_Always_HasArityOfExactlyOne (line 73) | [Fact] method MaxConcurrencyOption_Always_IsNotRequired (line 79) | [Fact] method OutputOption_Always_HasArityOfExactlyOne (line 85) | [Fact] method OutputOption_Always_IsNotRequired (line 91) | [Fact] method PublisherNameOption_Always_HasArityOfExactlyOne (line 97) | [Fact] method PublisherNameOption_Always_IsNotRequired (line 103) | [Fact] method TimestampDigestOption_Always_HasArityOfExactlyOne (line 109) | [Fact] method TimestampDigestOption_Always_IsNotRequired (line 115) | [Fact] method TimestampUrlOption_Always_HasArityOfExactlyOne (line 121) | [Fact] method TimestampUrlOption_Always_IsNotRequired (line 127) | [Fact] method VerbosityOption_Always_HasArityOfExactlyOne (line 133) | [Fact] method VerbosityOption_Always_IsNotRequired (line 139) | [Fact] FILE: test/Sign.Cli.Test/Options/ApplicationNameOptionTests.cs class ApplicationNameOptionTests (line 7) | public class ApplicationNameOptionTests : OptionTests method ApplicationNameOptionTests (line 11) | public ApplicationNameOptionTests() FILE: test/Sign.Cli.Test/Options/BaseDirectoryOptionTests.cs class BaseDirectoryOptionTests (line 10) | public class BaseDirectoryOptionTests : DirectoryInfoOptionTests method BaseDirectoryOptionTests (line 12) | public BaseDirectoryOptionTests() method Option_WhenOptionIsMissing_HasDefaultValue (line 17) | [Fact] method Option_WhenValueIsNotRooted_HasError (line 26) | [Theory] method Option_WhenValueIsRooted_ParsesValue (line 36) | [Fact] FILE: test/Sign.Cli.Test/Options/DescriptionOptionTests.cs class DescriptionOptionTests (line 7) | public class DescriptionOptionTests : OptionTests method DescriptionOptionTests (line 11) | public DescriptionOptionTests() FILE: test/Sign.Cli.Test/Options/DescriptionUrlOptionTests.cs class DescriptionUrlOptionTests (line 7) | public class DescriptionUrlOptionTests : UriOptionTests method DescriptionUrlOptionTests (line 9) | public DescriptionUrlOptionTests() FILE: test/Sign.Cli.Test/Options/DirectoryInfoOptionTests.cs class DirectoryInfoOptionTests (line 9) | public abstract class DirectoryInfoOptionTests : OptionTests method DirectoryInfoOptionTests (line 13) | protected DirectoryInfoOptionTests(Option option, strin... method VerifyEqual (line 18) | protected override void VerifyEqual(DirectoryInfo? expectedValue, Dire... FILE: test/Sign.Cli.Test/Options/FileDigestOptionTests.cs class FileDigestOptionTests (line 7) | public class FileDigestOptionTests : HashAlgorithmNameOptionTests method FileDigestOptionTests (line 9) | public FileDigestOptionTests() FILE: test/Sign.Cli.Test/Options/HashAlgorithmNameOptionTests.cs class HashAlgorithmNameOptionTests (line 10) | public abstract class HashAlgorithmNameOptionTests : OptionTests optio... method Option_WhenValueIsSha256_ParsesValue (line 19) | [Theory] method Option_WhenValueIsSha384_ParsesValue (line 27) | [Theory] method Option_WhenValueIsSha512_ParsesValue (line 35) | [Theory] method Verbosity_WhenValueIsInvalid_HasError (line 43) | [Theory] method Option_WhenOptionIsMissing_HasDefaultValue (line 54) | [Fact] FILE: test/Sign.Cli.Test/Options/Int32OptionTests.cs class Int32OptionTests (line 9) | public abstract class Int32OptionTests : OptionTests method Int32OptionTests (line 13) | protected Int32OptionTests(Option option, string shortOption, str... FILE: test/Sign.Cli.Test/Options/MaxConcurrencyOptionTests.cs class MaxConcurrencyOptionTests (line 9) | public class MaxConcurrencyOptionTests : Int32OptionTests method MaxConcurrencyOptionTests (line 11) | public MaxConcurrencyOptionTests() method Option_WhenValueFailsToParse_HasError (line 16) | [Fact] method Option_WhenOptionIsMissing_HasDefaultValue (line 24) | [Fact] method Option_WhenValueIsLessThanOne_HasError (line 33) | [Theory] FILE: test/Sign.Cli.Test/Options/OptionTests.cs class OptionTests (line 11) | public abstract class OptionTests method OptionTests (line 19) | protected OptionTests(Option option, string shortOption, string lon... method Option_WhenOptionIsMissing_HasParseErrorsOnlyIfRequired (line 27) | [Fact] method Option_WithOnlyValue_HasParseErrors (line 33) | [Fact] method Option_WithShortOptionAndMissingValue_HasParseErrors (line 51) | [Fact] method Option_WithLongOptionAndMissingValue_HasParseErrors (line 57) | [Fact] method Option_WithShortOptionThenValue_ParsesValueOnlyIfShortOptionHasSingleCharacterAlias (line 63) | [Fact] method Option_WithShortOptionSpaceThenValue_ParsesValue (line 81) | [Fact] method Option_WithLongOptionSpaceThenValue_ParsesValue (line 87) | [Fact] method Verify (line 93) | protected void Verify(string commandLine) method Verify (line 98) | protected void Verify(string commandLine, T? expectedValue) method VerifyEqual (line 109) | protected virtual void VerifyEqual(T? expectedValue, T? actualValue) method VerifyHasErrors (line 114) | protected void VerifyHasErrors(string commandLine, params string[] exp... method VerifyIsRequired (line 126) | private void VerifyIsRequired() method Parse (line 144) | protected ParseResult Parse(string commandLine = "") method GetFormattedResourceString (line 151) | protected static string GetFormattedResourceString(string resourceStri... method GetRequiredArgumentMissingMessage (line 156) | private static string GetRequiredArgumentMissingMessage(string argumen... method GetOptionRequiredMessage (line 164) | protected static string GetOptionRequiredMessage(string optionName) method GetUnrecognizedCommandOrArgumentMessage (line 172) | protected static string GetUnrecognizedCommandOrArgumentMessage(string... FILE: test/Sign.Cli.Test/Options/OutputOptionTests.cs class OutputOptionTests (line 7) | public class OutputOptionTests : OptionTests method OutputOptionTests (line 11) | public OutputOptionTests() FILE: test/Sign.Cli.Test/Options/PublisherNameOptionTests.cs class PublisherNameOptionTests (line 7) | public class PublisherNameOptionTests : OptionTests method PublisherNameOptionTests (line 11) | public PublisherNameOptionTests() FILE: test/Sign.Cli.Test/Options/TimestampDigestOptionTests.cs class TimestampDigestOptionTests (line 7) | public class TimestampDigestOptionTests : HashAlgorithmNameOptionTests method TimestampDigestOptionTests (line 9) | public TimestampDigestOptionTests() FILE: test/Sign.Cli.Test/Options/TimestampUrlOptionTests.cs class TimestampUrlOptionTests (line 9) | public class TimestampUrlOptionTests : UriOptionTests method TimestampUrlOptionTests (line 11) | public TimestampUrlOptionTests() method Option_WhenOptionIsMissing_HasDefaultValue (line 16) | [Fact] FILE: test/Sign.Cli.Test/Options/UriOptionTests.cs class UriOptionTests (line 9) | public abstract class UriOptionTests : OptionTests method UriOptionTests (line 13) | protected UriOptionTests(Option option, string shortOption, stri... method Option_WhenValueFailsToParse_HasError (line 18) | [Fact] method Option_WithShortOptionAndValidUrl_ParsesValue (line 38) | [Theory] method Option_WithShortOptionAndInvalidUrl_HasErrors (line 48) | [Theory] method VerifyEqual (line 60) | protected override void VerifyEqual(Uri? expectedValue, Uri? actualValue) FILE: test/Sign.Cli.Test/Options/VerbosityOptionTests.cs class VerbosityOptionTests (line 9) | public class VerbosityOptionTests : OptionTests method VerbosityOptionTests (line 13) | public VerbosityOptionTests() method Verbosity_WhenValueIsValid_ParsesValue (line 18) | [Theory] method Verbosity_WhenValueCasingDoesNotMatchEnumMemberCasing_ParsesValue (line 31) | [Fact] FILE: test/Sign.Cli.Test/SignCommandTests.Globbing.cs class SignCommandTests (line 12) | public partial class SignCommandTests class GlobbingTests (line 14) | public sealed class GlobbingTests : IDisposable method GlobbingTests (line 21) | public GlobbingTests() method Dispose (line 53) | public void Dispose() method Command_WhenFileIsGlobPattern_SignsOnlyMatches (line 61) | [Fact] method Command_WhenFileIsGlobPatternWithSubdirectory_SignsOnlyMatches (line 78) | [Fact] method Command_WhenFileIsGlobPatternWithBracedExpansion_SignsOnlyMatches (line 93) | [Fact] method AssertIsExpectedInputFile (line 114) | private static void AssertIsExpectedInputFile(FileInfo inputFile, Te... method CreateFileSystemInfos (line 122) | private static void CreateFileSystemInfos(TemporaryDirectory directo... method CreateSubdirectory (line 141) | private static void CreateSubdirectory(string fullPath) method CreateFile (line 150) | private static void CreateFile(string fullPath) method EnsureParentDirectoriesExist (line 159) | private static void EnsureParentDirectoriesExist(DirectoryInfo direc... FILE: test/Sign.Cli.Test/SignCommandTests.cs class SignCommandTests (line 10) | public partial class SignCommandTests method SignCommandTests (line 23) | public SignCommandTests() method Help_Always_IsEnabled (line 45) | [Fact] method Command_WhenArgumentAndOptionsAreMissing_HasError (line 61) | [Theory] method Command_WhenRequiredArgumentIsMissing_HasError (line 70) | [Fact] method Command_WhenAllOptionsAndArgumentAreValid_HasNoError (line 80) | [Fact] FILE: test/Sign.Cli.Test/TemporaryConsoleEncodingTests.cs class TemporaryConsoleEncodingTests (line 9) | public class TemporaryConsoleEncodingTests : IDisposable method TemporaryConsoleEncodingTests (line 14) | public TemporaryConsoleEncodingTests() method Dispose (line 23) | public void Dispose() method Constructor_Always_SetsUtf8Encoding (line 31) | [Fact] method Dispose_Always_RevertsEncoding (line 44) | [Fact] FILE: test/Sign.Cli.Test/TestInfrastructure/SignerSpy.cs class SignerSpy (line 10) | internal sealed class SignerSpy : ISigner method SignerSpy (line 27) | internal SignerSpy() method SignAsync (line 32) | public Task SignAsync( FILE: test/Sign.Cli.Test/TestInfrastructure/TestServiceProviderFactory.cs class TestServiceProviderFactory (line 11) | internal sealed class TestServiceProviderFactory : IServiceProviderFactory method TestServiceProviderFactory (line 15) | internal TestServiceProviderFactory(IServiceProvider serviceProvider) method Create (line 20) | public IServiceProvider Create( method AddServices (line 28) | public void AddServices(Action addServices) FILE: test/Sign.Cli.Test/TrustedSigningCommandTests.cs class TrustedSigningCommandTests (line 11) | public class TrustedSigningCommandTests method Constructor_WhenCodeCommandIsNull_Throws (line 15) | [Fact] method Constructor_WhenServiceProviderFactoryIsNull_Throws (line 24) | [Fact] method EndpointOption_Always_HasArityOfExactlyOne (line 33) | [Fact] method EndpointOption_Always_IsRequired (line 39) | [Fact] method AccountOption_Always_HasArityOfExactlyOne (line 45) | [Fact] method AccountOption_Always_IsRequired (line 51) | [Fact] method CertificateProfileOption_Always_HasArityOfExactlyOne (line 57) | [Fact] method CertificateProfileOption_Always_IsRequired (line 63) | [Fact] method Command_Description_IndicatesObsolete (line 69) | [Fact] class ParserTests (line 75) | public class ParserTests method ParserTests (line 80) | public ParserTests() method Command_WhenRequiredArgumentOrOptionsAreMissing_HasError (line 89) | [Theory] method Command_WhenRequiredArgumentsArePresent_HasNoError (line 110) | [Theory] method Command_WhenEndpointUrlIsInvalid_HasError (line 120) | [Theory] method Command_WhenEndpointUrlIsValidHttps_ParsesCorrectly (line 135) | [Theory] FILE: test/Sign.Core.Test/AssemblyInitializer.cs class AssemblyInitializer (line 10) | public sealed class AssemblyInitializer method Initialize (line 12) | [ModuleInitializer] FILE: test/Sign.Core.Test/Certificates/CertificateVerifierTests.cs class CertificateVerifierTests (line 12) | public class CertificateVerifierTests method Constructor_WhenLoggerIsNull_Throws (line 14) | [Fact] method Verify_WhenCertificateIsNull_Throws (line 23) | [Fact] method Verify_WhenCertificateIsNotYetTimeValid_Throws (line 34) | [Fact] method Verify_WhenCertificateIsExpired_Throws (line 51) | [Fact] method Verify_WhenCertificateIsTimeValid_DoesNotLogWarning (line 68) | [Fact] class Logger (line 85) | private sealed class Logger : ILogger method Logger (line 91) | internal Logger(string? expectedMessage = null) method BeginScope (line 96) | public IDisposable? BeginScope(TState state) where TState : ... method IsEnabled (line 101) | public bool IsEnabled(LogLevel logLevel) method Log (line 106) | public void Log(LogLevel logLevel, EventId eventId, TState s... class NoOpDisposable (line 117) | private sealed class NoOpDisposable : IDisposable method Dispose (line 119) | public void Dispose() FILE: test/Sign.Core.Test/Containers/AppxBundleContainerTests.cs class AppxBundleContainerTests (line 10) | public class AppxBundleContainerTests method Constructor_WhenAppxIsNull_Throws (line 12) | [Fact] method Constructor_WhenDirectoryServiceIsNull_Throws (line 26) | [Fact] method Constructor_WhenFileMatcherIsNull_Throws (line 40) | [Fact] method Constructor_WhenMakeAppxCliIsNull_Throws (line 54) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 68) | [Fact] FILE: test/Sign.Core.Test/Containers/AppxContainerTests.cs class AppxContainerTests (line 10) | public class AppxContainerTests method Constructor_WhenAppxIsNull_Throws (line 12) | [Fact] method Constructor_WhenCertificateProviderIsNull_Throws (line 27) | [Fact] method Constructor_WhenDirectoryServiceIsNull_Throws (line 42) | [Fact] method Constructor_WhenFileMatcherIsNull_Throws (line 57) | [Fact] method Constructor_WhenMakeAppxCliIsNull_Throws (line 72) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 87) | [Fact] FILE: test/Sign.Core.Test/Containers/ContainerProviderTests.cs class ContainerProviderTests (line 10) | public class ContainerProviderTests method ContainerProviderTests (line 14) | public ContainerProviderTests() method Constructor_WhenCertificateProviderIsNull_Throws (line 24) | [Fact] method Constructor_WhenDirectoryServiceIsNull_Throws (line 38) | [Fact] method Constructor_WhenFileMatcherIsNull_Throws (line 52) | [Fact] method Constructor_WhenMakeAppxCliIsNull_Throws (line 66) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 80) | [Fact] method IsAppxBundleContainer_WhenFileIsNull_Throws (line 94) | [Fact] method IsAppxBundleContainer_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 103) | [Theory] method IsAppxBundleContainer_WhenFileExtensionMatches_ReturnsTrue (line 114) | [Theory] method IsAppxContainer_WhenFileIsNull_Throws (line 127) | [Fact] method IsAppxContainer_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 136) | [Theory] method IsAppxContainer_WhenFileExtensionMatches_ReturnsTrue (line 147) | [Theory] method IsNuGetContainer_WhenFileIsNull_Throws (line 160) | [Fact] method IsNuGetContainer_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 169) | [Theory] method IsNuGetContainer_WhenFileExtensionMatches_ReturnsTrue (line 178) | [Theory] method IsZipContainer_WhenFileIsNull_Throws (line 189) | [Fact] method IsZipContainer_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 198) | [Theory] method IsZipContainer_WhenFileExtensionMatches_ReturnsTrue (line 209) | [Theory] method GetContainer_WhenFileIsNull_Throws (line 223) | [Fact] method GetContainer_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 232) | [Fact] method GetContainer_WhenFileExtensionMatchesZip_ReturnsContainer (line 240) | [Fact] method GetContainer_WhenFileExtensionMatchesAppx_ReturnsContainer (line 249) | [Fact] method GetContainer_WhenFileExtensionMatchesAppxBundle_ReturnsContainer (line 258) | [Fact] FILE: test/Sign.Core.Test/Containers/NuGetContainerTests.cs class NuGetContainerTests (line 13) | public class NuGetContainerTests method Constructor_WhenZipFileIsNull_Throws (line 15) | [Fact] method Constructor_WhenDirectoryServiceIsNull_Throws (line 28) | [Fact] method Constructor_WhenFileMatcherIsNull_Throws (line 41) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 54) | [Fact] method Dispose_WhenOpened_RemovesTemporaryDirectory (line 67) | [Fact] method OpenAsync_WhenNupkgFileIsNonEmpty_ExtractsNupkgToDirectory (line 92) | [Fact] method SaveAsync_WhenNupkgFileIsNonEmpty_CompressesNupkgFromDirectory (line 112) | [Fact] method SaveAsync_WhenNupkgFileHasSignatureFile_RemovesSignatureFile (line 137) | [Fact] method CreateZipFile (line 158) | private static FileInfo CreateZipFile(params string[] entryNames) FILE: test/Sign.Core.Test/Containers/ZipContainerTests.cs class ZipContainerTests (line 12) | public class ZipContainerTests method Constructor_WhenZipFileIsNull_Throws (line 14) | [Fact] method Constructor_WhenDirectoryServiceIsNull_Throws (line 27) | [Fact] method Constructor_WhenFileMatcherIsNull_Throws (line 40) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 53) | [Fact] method Dispose_WhenOpened_RemovesTemporaryDirectory (line 66) | [Fact] method OpenAsync_WhenZipFileIsNonEmpty_ExtractsZipToDirectory (line 91) | [Fact] method SaveAsync_WhenZipFileIsNonEmpty_CompressesZipFromDirectory (line 111) | [Fact] method CreateZipFile (line 136) | private static FileInfo CreateZipFile(params string[] entryNames) FILE: test/Sign.Core.Test/DataFormatSigners/AggregatingSignerTests.Containers.cs class AggregatingSignerTests (line 11) | public partial class AggregatingSignerTests method SignAsync_WhenFileIsEmptyAppxBundleContainer_SignsNothing (line 17) | [Fact] method SignAsync_WhenFileIsAppxBundleContainer_SignsNestedAppxAndMsixFiles (line 37) | [Fact] method SignAsync_WhenRecurseContainersIsFalse_SignsOnlyAppxItself (line 63) | [Fact] method SignAsync_WhenFileIsAppxBundleContainerAndGlobAndAntiGlobPatternsAreUsed_SignsOnlyMatchingFiles (line 98) | [Fact] method SignAsync_WhenFileIsEmptyAppxContainer_SignsNothing (line 149) | [Fact] method SignAsync_WhenFileIsAppxContainer_SignsPortableExecutableFiles (line 169) | [Fact] method SignAsync_WhenFileIsAppxContainerWithNestedContentAndContainers_SignsContentInsideOut (line 195) | [Fact] method SignAsync_WhenFileIsAppxContainerAndGlobAndAntiGlobPatternsAreUsed_SignsOnlyMatchingFiles (line 239) | [Fact] method SignAsync_WhenFileIsEmptyZipContainer_SignsNothing (line 296) | [Fact] method SignAsync_WhenFileIsZipContainer_SignsPortableExecutableFiles (line 314) | [Fact] method SignAsync_WhenFileIsZipContainerWithNestedContentAndContainers_SignsContentInsideOut (line 339) | [Fact] method SignAsync_WhenFileIsZipContainerAndGlobAndAntiGlobPatternsAreUsed_SignsOnlyMatchingFiles (line 382) | [Fact] method ReadFileList (line 438) | private static void ReadFileList(string contents, out Matcher matcher,... FILE: test/Sign.Core.Test/DataFormatSigners/AggregatingSignerTests.PortableExecutableFiles.cs class AggregatingSignerTests (line 7) | public partial class AggregatingSignerTests method SignAsync_WhenFilesAreLoosePortableExecutableFiles_SignsAllFiles (line 9) | [Fact] FILE: test/Sign.Core.Test/DataFormatSigners/AggregatingSignerTests.cs class AggregatingSignerTests (line 11) | public partial class AggregatingSignerTests method Constructor_WhenSignersIsNull_Throws (line 15) | [Fact] method Constructor_WhenDefaultSignerIsNull_Throws (line 29) | [Fact] method Constructor_WhenContainerProviderIsNull_Throws (line 43) | [Fact] method Constructor_WhenFileMetadataServiceIsNull_Throws (line 57) | [Fact] method Constructor_WhenMatcherFactoryIsNull_Throws (line 71) | [Fact] method CanSign_WhenFileIsNull_Throws (line 85) | [Fact] method CanSign_WhenSignerReturnsTrue_ReturnsTrue (line 96) | [Fact] method CanSign_WhenSignerReturnsFalse_ReturnsFalse (line 113) | [Fact] method CanSign_WhenExtensionIsSpecialCase_ReturnsTrue (line 130) | [Theory] method SignAsync_WhenFilesIsNull_Throws (line 142) | [Fact] method SignAsync_WhenOptionsIsNull_Throws (line 153) | [Fact] method SignAsync_WhenFilesIsEmpty_Returns (line 164) | [Fact] method CreateSigner (line 172) | private static AggregatingSigner CreateSigner(IDataFormatSigner? signe... FILE: test/Sign.Core.Test/DataFormatSigners/AppInstallerServiceSignerTests.cs class AppInstallerServiceSignerTests (line 12) | public class AppInstallerServiceSignerTests method AppInstallerServiceSignerTests (line 16) | public AppInstallerServiceSignerTests() method Constructor_WhenCertificateProviderIsNull_Throws (line 23) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 34) | [Fact] method CanSign_WhenFileIsNull_Throws (line 45) | [Fact] method CanSign_WhenFileExtensionMatches_ReturnsTrue (line 54) | [Theory] method CanSign_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 64) | [Theory] method TryGetMainElement_WhenNamespaceAndElementAreKnown_ReturnsElement (line 75) | [Theory] method TryGetMainElement_WhenNamespaceAndElementAreUnknown_ReturnsNull (line 101) | [Theory] method CreateAppInstallerManifest (line 116) | private static void CreateAppInstallerManifest( FILE: test/Sign.Core.Test/DataFormatSigners/AzureSignToolSignerTests.cs class AzureSignToolSignerTests (line 16) | [Collection(SigningTestsCollection.Name)] method AzureSignToolSignerTests (line 23) | public AzureSignToolSignerTests(TrustedCertificateFixture certificateF... method Dispose (line 36) | public void Dispose() method CanSign_WhenFileIsNull_Throws (line 41) | [Fact] method CanSign_WhenFileExtensionMatches_ReturnsTrue (line 50) | [Theory] method CanSign_WithNonDynamicsBusinessCentralAppFile_ReturnsFalse (line 87) | [Fact] method CanSign_WithDynamicsBusinessCentralAppFile_ReturnsTrue (line 100) | [Fact] method CanSign_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 113) | [Theory] method SignAsync_WhenFileIsSupported_Signs (line 124) | [RequiresElevationTheory] method SignAsync_WithStaRequiredFile_SignsOnStaThread (line 193) | [Theory] method SignAsync_WithMixedFiles_SignsStaFilesOnStaAndNonStaInParallel (line 239) | [Fact] method SignAsync_WithNonStaFile_SignsOnMtaThread (line 308) | [Fact] class TestableAzureSignToolSigner (line 352) | internal class TestableAzureSignToolSigner : AzureSignToolSigner method TestableAzureSignToolSigner (line 356) | public TestableAzureSignToolSigner( method SignFileCore (line 365) | internal override int SignFileCore( FILE: test/Sign.Core.Test/DataFormatSigners/ClickOnceSignerTests.cs class ClickOnceSignerTests (line 13) | public sealed class ClickOnceSignerTests : IDisposable method ClickOnceSignerTests (line 18) | public ClickOnceSignerTests() method Dispose (line 31) | public void Dispose() method Constructor_WhenSignatureAlgorithmProviderIsNull_Throws (line 36) | [Fact] method Constructor_WhenCertificateProviderIsNull_Throws (line 52) | [Fact] method Constructor_WhenServiceProviderIsNull_Throws (line 68) | [Fact] method Constructor_WhenMageCliIsNull_Throws (line 84) | [Fact] method Constructor_WhenManifestSignerIsNull_Throws (line 100) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 116) | [Fact] method Constructor_WhenFileMatcherIsNull_Throws (line 132) | [Fact] method CanSign_WhenFileIsNull_Throws (line 148) | [Fact] method CanSign_WhenFileExtensionMatches_ReturnsTrue (line 157) | [Theory] method CanSign_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 168) | [Theory] method SignAsync_WhenFilesIsNull_Throws (line 179) | [Fact] method SignAsync_WhenOptionsIsNull_Throws (line 190) | [Fact] method SignAsync_WhenSigningFails_Throws (line 201) | [Fact] method SignAsync_WhenFilesIsClickOnceFile_Signs (line 282) | [Theory] method SignAsync_WhenFilesIsClickOnceFileWithoutContent_Signs (line 436) | [Fact] method CopySigningDependencies_CopiesCorrectFiles (line 540) | [Fact] method AddFile (line 636) | private static FileInfo AddFile( FILE: test/Sign.Core.Test/DataFormatSigners/DefaultSignerTests.cs class DefaultSignerTests (line 11) | public class DefaultSignerTests method Constructor_WhenServiceProviderIsNull_Throws (line 15) | [Fact] method Signer_WhenAzureSignToolSignerIsUnavailable_IsFallback (line 24) | [Fact] method Signer_WhenAzureSignToolSignerIsAvailable_IsFallback (line 33) | [Fact] method CanSign_WhenAzureSignToolSignerIsUnavailable_ReturnsFalse (line 41) | [Fact] method CanSign_WhenAzureSignToolSignerIsAvailable_ReturnsTrue (line 49) | [Fact] method CanSign_WhenIAzureSignToolSignerIsAvailable_ReturnsTrue (line 57) | [Theory] method SignAsync_WhenFilesIsNull_Throws (line 84) | [Fact] method SignAsync_WhenOptionsIsNull_Throws (line 95) | [Fact] method SignAsync_WhenIAzureSignToolSignerIsAvailable_InvokesInnerProvider (line 106) | [Fact] method CreateWithoutAzureSignTool (line 131) | private static DefaultSigner CreateWithoutAzureSignTool() method CreateWithAzureSignTool (line 139) | private static DefaultSigner CreateWithAzureSignTool() FILE: test/Sign.Core.Test/DataFormatSigners/DistinguishedNameParserTests.cs class DistinguishedNameParserTests (line 7) | public class DistinguishedNameParserTests method Parse_WhenSubjectIsValid_ReturnsRelativeDistinguishedNames (line 9) | [Fact] FILE: test/Sign.Core.Test/DataFormatSigners/DynamicsBusinessCentralAppFileTypeTests.cs class DynamicsBusinessCentralAppFileTypeTests (line 10) | public sealed class DynamicsBusinessCentralAppFileTypeTests : IDisposable method DynamicsBusinessCentralAppFileTypeTests (line 16) | public DynamicsBusinessCentralAppFileTypeTests() method Dispose (line 23) | public void Dispose() method IsMatch_WhenExtensionDoesNotMatch_ReturnsFalse (line 29) | [Fact] method IsMatch_WhenContentIsEmpty_ReturnsFalse (line 37) | [Fact] method IsMatch_WhenContentDoesNotMatch_ReturnsFalse (line 47) | [Fact] method IsMatch_WhenExtensionAndContentMatch_ReturnsTrue (line 57) | [Theory] FILE: test/Sign.Core.Test/DataFormatSigners/NuGetSignerTests.cs class NuGetSignerTests (line 13) | public class NuGetSignerTests method NuGetSignerTests (line 17) | public NuGetSignerTests() method Constructor_WhenSignatureAlgorithmProviderIsNull_Throws (line 26) | [Fact] method Constructor_WhenCertificateProviderIsNull_Throws (line 39) | [Fact] method Constructor_WhenNuGetSignToolIsNull_Throws (line 52) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 65) | [Fact] method CanSign_WhenFileIsNull_Throws (line 78) | [Fact] method CanSign_WhenFileExtensionMatches_ReturnsTrue (line 87) | [Theory] method CanSign_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 98) | [Fact] method SignAsync_WhenSigningFails_Throws (line 106) | [Fact] FILE: test/Sign.Core.Test/DataFormatSigners/PowerShell/PowerShellFileReader.cs class PowerShellFileReader (line 11) | internal abstract class PowerShellFileReader method PowerShellFileReader (line 18) | protected PowerShellFileReader(FileInfo file) method Read (line 25) | internal static PowerShellFileReader Read(FileInfo file) method TryGetSignature (line 37) | internal bool TryGetSignature([NotNullWhen(true)] out SignedCms? signe... method TryExtractSignatureBlock (line 62) | private bool TryExtractSignatureBlock([NotNullWhen(true)] out string? ... FILE: test/Sign.Core.Test/DataFormatSigners/PowerShell/TextPowerShellFileReader.cs class TextPowerShellFileReader (line 7) | internal sealed class TextPowerShellFileReader : PowerShellFileReader method TextPowerShellFileReader (line 12) | internal TextPowerShellFileReader(FileInfo file) : base(file) FILE: test/Sign.Core.Test/DataFormatSigners/PowerShell/XmlPowerShellFileReader.cs class XmlPowerShellFileReader (line 7) | internal sealed class XmlPowerShellFileReader : PowerShellFileReader method XmlPowerShellFileReader (line 12) | internal XmlPowerShellFileReader(FileInfo file) : base(file) FILE: test/Sign.Core.Test/DataFormatSigners/RSAPKCS1SHA256SignatureDescriptionTests.cs class RSAPKCS1SHA256SignatureDescriptionTests (line 9) | public class RSAPKCS1SHA256SignatureDescriptionTests method Constructor_Always_InitializesProperties (line 11) | [Fact] method CreateDigest_Always_ReturnsSha256 (line 22) | [Fact] FILE: test/Sign.Core.Test/DataFormatSigners/SignableFileTypeByExtensionTests.cs class SignableFileTypeByExtensionTests (line 7) | public class SignableFileTypeByExtensionTests method Constructor_WhenFileExtensionsIsNull_Throws (line 9) | [Fact] method Constructor_WhenFileExtensionsIsEmpty_Throws (line 17) | [Fact] method IsMatch_WhenFileIsNull_Throws (line 25) | [Fact] method IsMatch_WhenFileDoesNotMatch_ReturnsFalse (line 35) | [Fact] method IsMatch_WhenFileMatches_ReturnsTrue (line 44) | [Theory] FILE: test/Sign.Core.Test/DataFormatSigners/VsixSignerTests.cs class VsixSignerTests (line 13) | public class VsixSignerTests method VsixSignerTests (line 17) | public VsixSignerTests() method Constructor_WhenSignatureAlgorithmProviderIsNull_Throws (line 26) | [Fact] method Constructor_WhenCertificateProviderIsNull_Throws (line 39) | [Fact] method Constructor_WhenNuGetSignToolIsNull_Throws (line 52) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 65) | [Fact] method CanSign_WhenFileIsNull_Throws (line 78) | [Fact] method CanSign_WhenFileExtensionMatches_ReturnsTrue (line 87) | [Theory] method CanSign_WhenFileExtensionDoesNotMatch_ReturnsFalse (line 97) | [Theory] method SignAsync_WhenSigningFails_Throws (line 108) | [Fact] FILE: test/Sign.Core.Test/FileList/FileListReaderTests.cs class FileListReaderTests (line 9) | public class FileListReaderTests method FileListReaderTests (line 13) | public FileListReaderTests() method Read_WhenReaderIsNull_Throws (line 18) | [Fact] method Read_WhenFileListIsEmpty_ReturnsMatcher (line 27) | [Fact] method Read_WhenFileListContainsParentDirectoryGlobs_RemovesParentDirectoryInPattern (line 45) | [Theory] method Read_WhenFileListContainsParentDirectoryAntiGlobs_RemovesParentDirectoryInPattern (line 67) | [Theory] method Read_WhenFileListContainsIncludes_ReturnsMatcher (line 89) | [Fact] method Read_WhenFileListContainsBothIncludeAndExclude_ReturnsMatcher (line 109) | [Fact] method CreateFileList (line 130) | private static StreamReader CreateFileList(params string[] lines) class MatcherSpy (line 147) | private sealed class MatcherSpy : Matcher method AddExclude (line 162) | public override Matcher AddExclude(string pattern) method AddInclude (line 169) | public override Matcher AddInclude(string pattern) class MatcherSpyFactory (line 177) | private sealed class MatcherSpyFactory : IMatcherFactory method Create (line 179) | public Matcher Create() FILE: test/Sign.Core.Test/FileList/FileMatcherTests.cs class FileMatcherTests (line 10) | public class FileMatcherTests method FileMatcherTests (line 21) | public FileMatcherTests() method EnumerateMatches_WhenDirectoryIsNull_Throws (line 44) | [Fact] method EnumerateMatches_WhenMatcherIsNull_Throws (line 53) | [Fact] method EnumerateMatches_WhenMatcherHasInclusion_IncludesFiles (line 62) | [Fact] method EnumerateMatches_WhenMatcherHasOnlyExclusion_ReturnsEmptyResults (line 73) | [Fact] method EnumerateMatches_WhenMatcherHasBothInclusionAndExclusion_IncludesAndExcludesFiles (line 84) | [Fact] method EnumerateMatches_WhenFilesDifferOnlyInCasing_AppliesMatchCaseSensitively (line 98) | [Fact] FILE: test/Sign.Core.Test/FileList/MatcherFactoryTests.cs class MatcherFactoryTests (line 9) | public class MatcherFactoryTests method StringComparison_Always_IsCaseInsensitive (line 13) | [Fact] method Create_Always_CreatesCaseInsensitiveMatcher (line 19) | [Theory] FILE: test/Sign.Core.Test/FileSystem/AppRootDirectoryLocatorTests.cs class AppRootDirectoryLocatorTests (line 7) | public class AppRootDirectoryLocatorTests method Directory_Always_ReturnsDirectoryOfSignCoreDll (line 9) | [Fact] FILE: test/Sign.Core.Test/FileSystem/DirectoryServiceTests.cs class DirectoryServiceTests (line 10) | public class DirectoryServiceTests method DirectoryServiceTests (line 14) | public DirectoryServiceTests() method Constructor_WhenLoggerIsNull_Throws (line 19) | [Fact] method CreateTemporaryDirectory_Always_CreatesDirectory (line 28) | [Fact] method Delete_WhenDirectoryIsNull_Throws (line 43) | [Fact] method Delete_Always_DeletesDirectory (line 55) | [Fact] method Dispose_Always_DeletesDirectory (line 71) | [Fact] FILE: test/Sign.Core.Test/FileSystem/FileInfoComparerTests.cs class FileInfoComparerTests (line 9) | public class FileInfoComparerTests method Instance_Always_ReturnsSameInstance (line 13) | [Fact] method Equals_WhenArgumentsAreSameInstance_ReturnsTrue (line 22) | [Fact] method Equals_WhenArgumentsAreDifferentInstancesWithSameFullName_ReturnsTrue (line 31) | [Fact] method Equals_WhenArgumentsAreDifferentInstancesWithSameFullNameButDifferentCasing_ReturnsFalse (line 42) | [Fact] method Equals_WhenArgumentsAreDifferentInstancesWithDifferentFullName_ReturnsFalse (line 54) | [Fact] method Equals_WhenOnlyOneArgumentIsNull_ReturnsFalse (line 64) | [Fact] method Equals_WhenBothArgumentsAreNull_ReturnsTrue (line 74) | [Fact] method GetHashCode_Always_ReturnsFullNameHashCode (line 80) | [Fact] FILE: test/Sign.Core.Test/FileSystem/FileMetadataServiceTests.cs class FileMetadataServiceTests (line 9) | public class FileMetadataServiceTests method IsPortableExecutable_WhenFileIsNull_Throws (line 13) | [Fact] method IsPortableExecutable_WhenFileIsNotMatch_ReturnsFalse (line 22) | [Fact] method IsPortableExecutable_WhenFileIsMatch_ReturnsTrue (line 31) | [Fact] method CreateFakeNonPortableExecutableFile (line 40) | private TemporaryFile CreateFakeNonPortableExecutableFile() method CreateFakePortableExecutableFile (line 53) | private TemporaryFile CreateFakePortableExecutableFile() FILE: test/Sign.Core.Test/FileSystem/TemporaryDirectoryTests.cs class TemporaryDirectoryTests (line 7) | public class TemporaryDirectoryTests method Constructor_WhenDirectoryIsNull_Throws (line 9) | [Fact] method Constructor_Always_CreatesDirectory (line 18) | [Fact] method Directory_Always_ReturnsRootDirectory (line 32) | [Fact] method Dispose_Always_DeletesDirectory (line 42) | [Fact] class DirectoryServiceSpy (line 57) | private sealed class DirectoryServiceSpy : IDirectoryService method DirectoryServiceSpy (line 64) | internal DirectoryServiceSpy() method CreateTemporaryDirectory (line 71) | public DirectoryInfo CreateTemporaryDirectory() method Delete (line 78) | public void Delete(DirectoryInfo directory) method Dispose (line 85) | public void Dispose() FILE: test/Sign.Core.Test/Native/SignedCmiManifest2Tests.cs class SignedCmiManifest2Tests (line 15) | [Collection(SigningTestsCollection.Name)] method SignedCmiManifest2Tests (line 20) | public SignedCmiManifest2Tests(CertificatesFixture certificatesFixture) method Sign_Never_GeneratesSha1MessageImprint (line 27) | [Fact] method CreateTemporaryEnvironmentPathOverride (line 68) | private static TemporaryEnvironmentPathOverride CreateTemporaryEnviron... method GetTimestampBytes (line 76) | private static byte[] GetTimestampBytes(XmlDocument manifest) FILE: test/Sign.Core.Test/ServiceProviderFactoryTests.cs class ServiceProviderFactoryTests (line 10) | public class ServiceProviderFactoryTests method AddService_ServicesIsNull_Throws (line 12) | [Fact] method AddServices_WhenServicesAreNotAlreadyPresent_AddsServices (line 23) | [Fact] method AddServices_WhenSameServiceIsNotAlreadyPresent_AddsService (line 32) | [Fact] method AddServices_WhenSameServiceIsAlreadyPresent_AddsService (line 42) | [Fact] method Create_WhenNoServicesAdded_ReturnsDefault (line 51) | [Fact] type ITestService (line 60) | public interface ITestService class TestService (line 64) | public class TestService : ITestService type ITestService2 (line 68) | public interface ITestService2 class TestService2 (line 72) | public class TestService2 : ITestService2 FILE: test/Sign.Core.Test/ServiceProviderTests.cs class ServiceProviderTests (line 11) | public class ServiceProviderTests method Constructor_WhenServiceProviderIsNull_Throws (line 13) | [Fact] method CreateDefault_Always_RegistersRequiredServices (line 22) | [Fact] method CreateDefault_Always_ConfiguresLoggingVerbosity (line 64) | [Theory] class TestLoggerProvider (line 98) | private sealed class TestLoggerProvider : ILoggerProvider method CreateLogger (line 104) | public ILogger CreateLogger(string categoryName) method Dispose (line 113) | public void Dispose() class LoggerSpy (line 118) | private sealed class LoggerSpy : ILogger method LoggerSpy (line 126) | internal LoggerSpy(string categoryName) method Log (line 131) | public void Log(LogLevel logLevel, EventId eventId, TState s... method IsEnabled (line 141) | public bool IsEnabled(LogLevel logLevel) method BeginScope (line 146) | public IDisposable? BeginScope(TState state) where TState : ... FILE: test/Sign.Core.Test/SignerTests.cs class SignerTests (line 22) | [Collection(SigningTestsCollection.Name)] method SignerTests (line 30) | public SignerTests(CertificatesFixture certificatesFixture) method Dispose (line 40) | public void Dispose() method Constructor_WhenServiceProviderIsNull_Throws (line 47) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 56) | [Fact] method SignAsync_WhenFileIsPortableExecutable_Signs (line 65) | [Fact] method SignAsync_WhenFileIsPowerShellScript_Signs (line 80) | [Fact] method SignAsync_WhenFileIsVsix_Signs (line 96) | [Fact] method SignAsync_WhenFileIsMsixBundle_Signs (line 107) | [Fact] method SignAsync_WhenFileIsApp_Signs (line 118) | [Fact] method SignAsync_WhenSigningSingleFile_WithOutputDirectoryName_Signs_ToOutputDirectory (line 129) | [Fact] method SignAsync_WhenSigningMultipleFiles_WithOutputDirectoryName_Signs_ToOutputDirectory (line 158) | [Fact] method SignAsync_WhenSigningMultipleFiles_WithoutOutputDirectoryName_Signs_Inplace (line 189) | [Fact] method SignAsync (line 219) | private async Task SignAsync(TemporaryDirectory temporaryDirectory, Fi... method SignAsync (line 224) | private async Task SignAsync(TemporaryDirectory temporaryDirectory, IR... method VerifyAuthenticodeSignedFileAsync (line 253) | private async Task VerifyAuthenticodeSignedFileAsync(FileInfo outputFile) method VerifyMsixBundleFileAsync (line 260) | private async Task VerifyMsixBundleFileAsync(FileInfo outputFile, Temp... method VerifyVsixAsync (line 296) | private async Task VerifyVsixAsync(FileInfo outputFile, TemporaryDirec... method ExtractEntry (line 317) | private static FileInfo ExtractEntry(TemporaryDirectory temporaryDirec... method VerifyAppSignatureAsync (line 329) | private async Task VerifyAppSignatureAsync(FileInfo unsignedAppFile, F... method TryExtractSignatureBlockAsync (line 345) | private static async Task TryExtractSignatureBlockAsync( method VerifyAppxSignatureAsync (line 375) | private async Task VerifyAppxSignatureAsync(ZipArchive msix) method VerifyXmlDsigAsync (line 386) | private async Task VerifyXmlDsigAsync(FileInfo extractedFile) method GetSignedCms (line 417) | private static SignedCms GetSignedCms(ZipArchiveEntry entry) method GetSignedCms (line 434) | private static SignedCms GetSignedCms(FileInfo file) method GetSignedCmsFromBase64 (line 444) | private static SignedCms GetSignedCmsFromBase64(string base64) method GetSignedCmsFromPowerShellScript (line 454) | private static SignedCms GetSignedCmsFromPowerShellScript(FileInfo file) method TryGetSignatureEntry (line 484) | private static bool TryGetSignatureEntry(ZipArchive zipArchive, [NotNu... method VerifySignedCmsAsync (line 501) | private async Task VerifySignedCmsAsync(SignedCms signedCms) method VerifyTimestampSignedCms (line 517) | private void VerifyTimestampSignedCms(SignedCms timestampSignedCms) method TryGetTimestampSignedCms (line 526) | private static bool TryGetTimestampSignedCms(SignerInfo signerInfo, [N... method Create (line 552) | private ServiceProvider Create() FILE: test/Sign.Core.Test/TestInfrastructure/AggregatingSignerSpy.cs class AggregatingSignerSpy (line 7) | internal sealed class AggregatingSignerSpy : IAggregatingDataFormatSigner method CanSign (line 11) | public bool CanSign(FileInfo file) method SignAsync (line 16) | public Task SignAsync(IEnumerable files, SignOptions options) FILE: test/Sign.Core.Test/TestInfrastructure/AggregatingSignerTest.cs class AggregatingSignerTest (line 11) | internal sealed class AggregatingSignerTest method AggregatingSignerTest (line 80) | internal AggregatingSignerTest(params string[] paths) FILE: test/Sign.Core.Test/TestInfrastructure/AuthenticodeSignatureReader.cs class AuthenticodeSignatureReader (line 12) | internal static class AuthenticodeSignatureReader method TryGetSignedCms (line 22) | internal static bool TryGetSignedCms(FileInfo file, [NotNullWhen(true)... method GetSignedCmsBlob (line 40) | private static byte[] GetSignedCmsBlob(FileInfo file) method CertCloseStore (line 102) | [DllImport(Crypt32Dll, CharSet = CharSet.Auto, SetLastError = true)] method CryptMsgClose (line 107) | [DllImport(Crypt32Dll, CharSet = CharSet.Auto, SetLastError = true)] method CryptQueryObject (line 111) | [DllImport(Crypt32Dll, CharSet = CharSet.Auto, SetLastError = true)] method CryptMsgGetParam (line 125) | [DllImport(Crypt32Dll, CharSet = CharSet.Auto, SetLastError = true)] method CryptMsgGetParam (line 133) | [DllImport(Crypt32Dll, CharSet = CharSet.Auto, SetLastError = true)] FILE: test/Sign.Core.Test/TestInfrastructure/CertificateStoreServiceStub.cs class CertificateStoreServiceStub (line 10) | internal sealed class CertificateStoreServiceStub : ISignatureAlgorithmP... method Dispose (line 15) | public void Dispose() method GetCertificateAsync (line 23) | public Task GetCertificateAsync(CancellationToken ca... method GetRsaAsync (line 28) | public Task GetRsaAsync(CancellationToken cancellationToken) method Initialize (line 36) | public void Initialize(string certificateFingerprint, string? cryptoSe... method IsInitialized (line 47) | public bool IsInitialized() FILE: test/Sign.Core.Test/TestInfrastructure/ContainerProviderStub.cs class ContainerProviderStub (line 10) | internal sealed class ContainerProviderStub : IContainerProvider method ContainerProviderStub (line 16) | internal ContainerProviderStub() method IsAppxBundleContainer (line 26) | public bool IsAppxBundleContainer(FileInfo file) method IsAppxContainer (line 31) | public bool IsAppxContainer(FileInfo file) method IsNuGetContainer (line 36) | public bool IsNuGetContainer(FileInfo file) method IsZipContainer (line 41) | public bool IsZipContainer(FileInfo file) method GetContainer (line 46) | public IContainer? GetContainer(FileInfo file) FILE: test/Sign.Core.Test/TestInfrastructure/ContainerSpy.cs class ContainerSpy (line 9) | internal sealed class ContainerSpy : IContainer method ContainerSpy (line 21) | internal ContainerSpy(FileInfo file) method Dispose (line 26) | public void Dispose() method GetFiles (line 31) | public IEnumerable GetFiles() method GetFiles (line 38) | public IEnumerable GetFiles(Matcher matcher) method OpenAsync (line 48) | public ValueTask OpenAsync() method SaveAsync (line 55) | public ValueTask SaveAsync() FILE: test/Sign.Core.Test/TestInfrastructure/DirectoryServiceStub.cs class DirectoryServiceStub (line 7) | internal sealed class DirectoryServiceStub : IDirectoryService method DirectoryServiceStub (line 13) | internal DirectoryServiceStub() method CreateTemporaryDirectory (line 18) | public DirectoryInfo CreateTemporaryDirectory() method Delete (line 29) | public void Delete(DirectoryInfo directory) method Dispose (line 39) | public void Dispose() FILE: test/Sign.Core.Test/TestInfrastructure/FileMetadataServiceStub.cs class FileMetadataServiceStub (line 7) | internal sealed class FileMetadataServiceStub : IFileMetadataService method IsPortableExecutable (line 11) | public bool IsPortableExecutable(FileInfo file) FILE: test/Sign.Core.Test/TestInfrastructure/KeyVaultServiceStub.cs class KeyVaultServiceStub (line 10) | internal sealed class KeyVaultServiceStub : ISignatureAlgorithmProvider,... method KeyVaultServiceStub (line 15) | internal KeyVaultServiceStub() method Dispose (line 26) | public void Dispose() method GetCertificateAsync (line 34) | public Task GetCertificateAsync(CancellationToken ca... method GetRsaAsync (line 39) | public Task GetRsaAsync(CancellationToken cancellationToken = def... FILE: test/Sign.Core.Test/TestInfrastructure/Server/AiaResponder.cs class AiaResponder (line 10) | internal sealed class AiaResponder : HttpResponder method AiaResponder (line 17) | internal AiaResponder( method RespondAsync (line 34) | public override async Task RespondAsync(HttpContext context) FILE: test/Sign.Core.Test/TestInfrastructure/Server/AlgorithmIdentifier.cs class AlgorithmIdentifier (line 18) | internal sealed class AlgorithmIdentifier method AlgorithmIdentifier (line 23) | internal AlgorithmIdentifier(Oid algorithm) method Decode (line 30) | internal static AlgorithmIdentifier Decode(AsnReader reader) method Encode (line 49) | internal ReadOnlyMemory Encode() FILE: test/Sign.Core.Test/TestInfrastructure/Server/AttributeUtility.cs class AttributeUtility (line 10) | internal static class AttributeUtility method CreateSigningCertificateV2Attribute (line 17) | internal static CryptographicAttributeObject CreateSigningCertificateV... FILE: test/Sign.Core.Test/TestInfrastructure/Server/CertificateAuthority.cs type PkiOptions (line 19) | [Flags] class CertificateAuthority (line 41) | internal sealed class CertificateAuthority : IDisposable method CertificateAuthority (line 119) | internal CertificateAuthority( method Dispose (line 133) | public void Dispose() method CloneIssuerCert (line 142) | internal X509Certificate2 CloneIssuerCert() method Revoke (line 147) | internal void Revoke(X509Certificate2 certificate, DateTimeOffset revo... method CreateSubordinateCA (line 165) | internal X509Certificate2 CreateSubordinateCA( method CreateEndEntity (line 184) | internal X509Certificate2 CreateEndEntity( method CreateOcspSigner (line 198) | internal X509Certificate2 CreateOcspSigner(string subject, RSA publicKey) method Create (line 208) | internal X509Certificate2 Create(CertificateRequest request, DateTimeO... method RebuildRootWithRevocation (line 220) | internal void RebuildRootWithRevocation() method RebuildRootWithRevocation (line 235) | private void RebuildRootWithRevocation(X509Extension? cdpExtension, X5... method CreateCertificate (line 280) | private X509Certificate2 CreateCertificate( method CreateCertificate (line 298) | private X509Certificate2 CreateCertificate( method GetCertData (line 357) | internal byte[] GetCertData() method GetCrl (line 362) | internal byte[] GetCrl() method DesignateOcspResponder (line 514) | internal void DesignateOcspResponder(X509Certificate2 responder) method BuildOcspResponse (line 519) | internal byte[] BuildOcspResponse( method CheckRevocation (line 689) | private CertStatus CheckRevocation(ReadOnlyMemory certId, ref Da... method CreateAiaExtension (line 766) | private static X509Extension CreateAiaExtension(string? certLocation, ... method CreateCdpExtension (line 805) | private static X509Extension CreateCdpExtension(string cdp) method CreateAkidExtension (line 836) | private X509Extension CreateAkidExtension() type OcspResponseStatus (line 886) | private enum OcspResponseStatus type CertStatus (line 891) | private enum CertStatus method BuildPrivatePki (line 898) | internal static void BuildPrivatePki( method BuildPrivatePki (line 1019) | internal static void BuildPrivatePki( method BuildSubject (line 1049) | private static string BuildSubject( method IsSupportedHashAlgorithm (line 1063) | private static bool IsSupportedHashAlgorithm(Oid oid) method CreateHashAlgorithm (line 1070) | private static HashAlgorithm CreateHashAlgorithm(Oid oid) method GenerateSerialNumber (line 1090) | private static byte[] GenerateSerialNumber() FILE: test/Sign.Core.Test/TestInfrastructure/Server/CertificateUtilities.cs class CertificateUtilities (line 10) | internal static class CertificateUtilities method CreateKeyPair (line 12) | internal static RSA CreateKeyPair(int strength = 2048) method GetCertificateWithPrivateKey (line 17) | internal static X509Certificate2 GetCertificateWithPrivateKey(X509Cert... method Hash (line 32) | internal static ReadOnlyMemory Hash(this X509Certificate2 certif... method Create (line 52) | private static HashAlgorithm Create(HashAlgorithmName hashAlgorithmName) FILE: test/Sign.Core.Test/TestInfrastructure/Server/CertificatesFixture.cs class CertificatesFixture (line 9) | [CollectionDefinition(Name, DisableParallelization = true)] method CertificatesFixture (line 26) | public CertificatesFixture() method Dispose (line 53) | public void Dispose() FILE: test/Sign.Core.Test/TestInfrastructure/Server/CommitmentTypeIndication.cs class CommitmentTypeIndication (line 20) | internal sealed class CommitmentTypeIndication method CommitmentTypeIndication (line 25) | internal CommitmentTypeIndication( method Decode (line 35) | internal static CommitmentTypeIndication Decode(ReadOnlyMemory b... method Decode (line 42) | internal static CommitmentTypeIndication Decode(AsnReader reader) method Encode (line 76) | internal ReadOnlyMemory Encode() FILE: test/Sign.Core.Test/TestInfrastructure/Server/CommitmentTypeQualifier.cs class CommitmentTypeQualifier (line 19) | internal sealed class CommitmentTypeQualifier method CommitmentTypeQualifier (line 24) | internal CommitmentTypeQualifier( method Decode (line 34) | internal static CommitmentTypeQualifier Decode(AsnReader reader) method Encode (line 52) | internal ReadOnlyMemory Encode() FILE: test/Sign.Core.Test/TestInfrastructure/Server/CrlResponder.cs class CrlResponder (line 10) | internal sealed class CrlResponder : HttpResponder method CrlResponder (line 17) | internal CrlResponder( method RespondAsync (line 34) | public override async Task RespondAsync(HttpContext context) FILE: test/Sign.Core.Test/TestInfrastructure/Server/EssCertId.cs class EssCertId (line 24) | internal sealed class EssCertId method EssCertId (line 29) | private EssCertId(ReadOnlyMemory hash, IssuerSerial? issuerSerial) method Decode (line 35) | internal static EssCertId Decode(AsnReader reader) FILE: test/Sign.Core.Test/TestInfrastructure/Server/EssCertIdV2.cs class EssCertIdV2 (line 28) | internal sealed class EssCertIdV2 method EssCertIdV2 (line 36) | internal EssCertIdV2( method Create (line 46) | internal static EssCertIdV2 Create(X509Certificate2 certificate, HashA... method Decode (line 57) | internal static EssCertIdV2 Decode(AsnReader reader) method Encode (line 87) | internal ReadOnlyMemory Encode() FILE: test/Sign.Core.Test/TestInfrastructure/Server/GeneralName.cs class GeneralName (line 51) | internal sealed class GeneralName method GeneralName (line 59) | internal GeneralName(X500DistinguishedName directoryName) method Decode (line 66) | internal static GeneralName Decode(AsnReader reader) method Encode (line 87) | internal ReadOnlyMemory Encode() FILE: test/Sign.Core.Test/TestInfrastructure/Server/HashAlgorithmNameExtensions.cs class HashAlgorithmNameExtensions (line 9) | internal static class HashAlgorithmNameExtensions method ToOid (line 11) | internal static Oid ToOid(this HashAlgorithmName hashAlgorithmName) FILE: test/Sign.Core.Test/TestInfrastructure/Server/HttpResponder.cs class HttpResponder (line 9) | internal abstract class HttpResponder : IHttpResponder method RespondAsync (line 13) | public abstract Task RespondAsync(HttpContext context); method IsGet (line 15) | protected static bool IsGet(HttpRequest request) method IsPost (line 20) | protected static bool IsPost(HttpRequest request) method ReadRequestBody (line 25) | protected static byte[] ReadRequestBody(HttpRequest request) method WriteResponseBody (line 38) | protected static void WriteResponseBody(HttpResponse response, ReadOnl... FILE: test/Sign.Core.Test/TestInfrastructure/Server/IHttpResponder.cs type IHttpResponder (line 9) | internal interface IHttpResponder method RespondAsync (line 13) | Task RespondAsync(HttpContext context); FILE: test/Sign.Core.Test/TestInfrastructure/Server/ITestServer.cs type ITestServer (line 7) | internal interface ITestServer : IDisposable method RegisterResponder (line 11) | IDisposable RegisterResponder(IHttpResponder responder); FILE: test/Sign.Core.Test/TestInfrastructure/Server/IssuerSerial.cs class IssuerSerial (line 26) | internal sealed class IssuerSerial method IssuerSerial (line 31) | internal IssuerSerial(IReadOnlyList generalNames, ReadOnl... method Create (line 39) | internal static IssuerSerial Create(X509Certificate2 certificate) method Decode (line 52) | internal static IssuerSerial Decode(AsnReader reader) method Encode (line 65) | internal ReadOnlyMemory Encode() method ReadGeneralNames (line 89) | private static IReadOnlyList ReadGeneralNames(AsnReader r... FILE: test/Sign.Core.Test/TestInfrastructure/Server/OcspResponder.cs class OcspResponder (line 13) | internal sealed class OcspResponder : HttpResponder method OcspResponder (line 20) | internal OcspResponder( method RespondAsync (line 37) | public override async Task RespondAsync(HttpContext context) method DecodeOcspRequest (line 112) | private static void DecodeOcspRequest( FILE: test/Sign.Core.Test/TestInfrastructure/Server/OidExtensions.cs class OidExtensions (line 9) | internal static class OidExtensions method IsEqualTo (line 11) | internal static bool IsEqualTo(this Oid oid, Oid other) FILE: test/Sign.Core.Test/TestInfrastructure/Server/Oids.cs class Oids (line 9) | internal static class Oids class DottedDecimalValues (line 26) | private static class DottedDecimalValues FILE: test/Sign.Core.Test/TestInfrastructure/Server/PfxFilesFixture.cs class PfxFilesFixture (line 13) | public sealed class PfxFilesFixture : IDisposable method PfxFilesFixture (line 19) | public PfxFilesFixture() method GetPfx (line 26) | internal X509Certificate2 GetPfx(int keySizeInBits, HashAlgorithmName ... method Dispose (line 35) | public void Dispose() method CreateSelfIssuedCertificate (line 41) | private FileInfo CreateSelfIssuedCertificate(int keySizeInBits, HashAl... FILE: test/Sign.Core.Test/TestInfrastructure/Server/PolicyInformation.cs class PolicyInformation (line 20) | internal sealed class PolicyInformation method PolicyInformation (line 25) | internal PolicyInformation(Oid policyIdentifier, IReadOnlyList Encode() method ReadPolicyQualifiers (line 77) | private static IReadOnlyList ReadPolicyQualifiers... FILE: test/Sign.Core.Test/TestInfrastructure/Server/PolicyQualifierInfo.cs class PolicyQualifierInfo (line 25) | internal sealed class PolicyQualifierInfo method PolicyQualifierInfo (line 30) | internal PolicyQualifierInfo(Oid policyQualifierId, ReadOnlyMemory Encode() FILE: test/Sign.Core.Test/TestInfrastructure/Server/SigningCertificateV2.cs class SigningCertificateV2 (line 19) | internal sealed class SigningCertificateV2 method SigningCertificateV2 (line 24) | private SigningCertificateV2( method Create (line 32) | internal static SigningCertificateV2 Create(X509Certificate2 certifica... method Decode (line 41) | internal static SigningCertificateV2 Decode(ReadOnlyMemory bytes) method Decode (line 48) | internal static SigningCertificateV2 Decode(AsnReader reader) method Encode (line 65) | internal ReadOnlyMemory Encode() method ReadCertificates (line 94) | private static IReadOnlyList ReadCertificates(AsnReader r... method ReadPolicies (line 111) | private static IReadOnlyList ReadPolicies(AsnReader... FILE: test/Sign.Core.Test/TestInfrastructure/Server/SigningTestsCollection.cs class SigningTestsCollection (line 9) | [CollectionDefinition(Name, DisableParallelization = true)] FILE: test/Sign.Core.Test/TestInfrastructure/Server/TestServer.cs class TestServer (line 14) | internal sealed class TestServer : ITestServer, IStartup, IDisposable method TestServer (line 24) | private TestServer() method Dispose (line 29) | public void Dispose() method Configure (line 41) | public void Configure(IApplicationBuilder app) method ConfigureServices (line 83) | public IServiceProvider ConfigureServices(IServiceCollection services) method RegisterResponder (line 90) | public IDisposable RegisterResponder(IHttpResponder responder) method CreateAsync (line 97) | internal static async Task CreateAsync() class Responder (line 118) | private sealed class Responder : IDisposable method Responder (line 123) | internal Responder(ConcurrentDictionary resp... method Dispose (line 130) | public void Dispose() FILE: test/Sign.Core.Test/TestInfrastructure/Server/TestServerFixture.cs class TestServerFixture (line 7) | public sealed class TestServerFixture : IDisposable method TestServerFixture (line 13) | static TestServerFixture() method Dispose (line 18) | public void Dispose() FILE: test/Sign.Core.Test/TestInfrastructure/Server/TestUtility.cs class TestUtility (line 9) | internal static class TestUtility method RemoveTestIntermediateCertificates (line 11) | internal static void RemoveTestIntermediateCertificates() FILE: test/Sign.Core.Test/TestInfrastructure/Server/TimestampService.cs class TimestampService (line 17) | internal sealed class TimestampService : HttpResponder, IDisposable method TimestampService (line 42) | private TimestampService( method Dispose (line 55) | public void Dispose() method Create (line 62) | internal static TimestampService Create( method RespondAsync (line 114) | public override async Task RespondAsync(HttpContext context) method WriteAsync (line 182) | private async Task WriteAsync(RequestAndResponse reqAndResp) method GenerateTimestamp (line 220) | private SignedCms GenerateTimestamp(Rfc3161TimestampRequest request, R... method CreateTstInfo (line 240) | private static ReadOnlyMemory CreateTstInfo( method CreateResponse (line 281) | private static ReadOnlyMemory CreateResponse(PkiStatus pkiStatus... type PkiStatus (line 303) | private enum PkiStatus type PkiFailureInfo (line 313) | private enum PkiFailureInfo class RequestAndResponse (line 325) | private sealed class RequestAndResponse FILE: test/Sign.Core.Test/TestInfrastructure/SignerSpy.cs class SignerSpy (line 10) | internal sealed class SignerSpy : IDataFormatSigner, IDefaultDataFormatS... method SignerSpy (line 22) | internal SignerSpy() method CanSign (line 58) | public bool CanSign(FileInfo file) method SignAsync (line 63) | public Task SignAsync(IEnumerable files, SignOptions options) FILE: test/Sign.Core.Test/TestInfrastructure/TemporaryEnvironmentPathOverride.cs class TemporaryEnvironmentPathOverride (line 7) | internal sealed class TemporaryEnvironmentPathOverride : IDisposable method TemporaryEnvironmentPathOverride (line 13) | internal TemporaryEnvironmentPathOverride(string path) method Dispose (line 23) | public void Dispose() FILE: test/Sign.Core.Test/Tools/ToolConfigurationProviderTests.cs class ToolConfigurationProviderTests (line 7) | public class ToolConfigurationProviderTests method Constructor_WhenAppRootDirectoryLocatorIsNull_Throws (line 13) | [Fact] method Mage_Always_ReturnsFile (line 22) | [Fact] method MakeAppx_Always_ReturnsFile (line 30) | [Fact] method SignToolManifest_Always_ReturnsFile (line 38) | [Fact] FILE: test/Sign.Core.Test/Tools/VSIXSignTool/CertificateSigningContextTests.cs class CertificateSigningContextTests (line 10) | [Collection(SigningTestsCollection.Name)] method CertificateSigningContextTests (line 15) | public CertificateSigningContextTests(PfxFilesFixture pfxFilesFixture) method ShouldSignABlobOfDataWithRsaSha256 (line 31) | [Theory] FILE: test/Sign.Core.Test/Tools/VSIXSignTool/Crypt32Tests.cs class Crypt32Tests (line 12) | [Collection(SigningTestsCollection.Name)] method Crypt32Tests (line 18) | public Crypt32Tests(CertificatesFixture certificatesFixture, ITestOutp... method ShouldTimestampData (line 27) | [Fact] FILE: test/Sign.Core.Test/Tools/VSIXSignTool/HexHelperTests.cs class HexHelperTests (line 7) | public class HexHelperTests method TryHexEncode_WhenInputsAreValid_ReturnsTrue (line 9) | [Theory] method TryHexEncode_WhenBufferIsTooSmall_ReturnsFalse (line 21) | [Fact] method TryHexEncode_Never_ClobbersSurroundingData (line 28) | [Fact] method TryHexEncode_WithAnyByteValue_ReturnsTrue (line 36) | [Fact] method IsHex_WhenTextIsNotHex_ReturnsFalse (line 49) | [Theory] method IsHex_WhenTextIsHex_ReturnsTrue (line 59) | [Fact] FILE: test/Sign.Core.Test/Tools/VSIXSignTool/OpcPackageSigningTests.cs class OpcPackageSigningTests (line 14) | [Collection(SigningTestsCollection.Name)] method OpcPackageSigningTests (line 24) | public OpcPackageSigningTests( method ShouldSignFileWithRsa (line 38) | [Theory] method ShouldTimestampFileWithRsa (line 73) | [Theory] method ShouldSupportReSigning (line 99) | [Fact] method ShouldSupportReSigningWithDifferentCertificate (line 135) | [Fact] method ShouldRemoveSignature (line 173) | [Fact] method ShouldUseInvariantCultureForContextCreationTime (line 202) | [Fact] method ShadowCopyPackage (line 277) | private OpcPackage ShadowCopyPackage(string packagePath, out string pa... method Dispose (line 286) | public void Dispose() FILE: test/Sign.Core.Test/Tools/VSIXSignTool/OpcPackageTests.cs class OpcPackageTests (line 7) | public class OpcPackageTests : IDisposable method ShouldOpenAndDisposeAPackageAndDisposeIsIdempotent (line 13) | [Fact] method ShouldReadContentTypes (line 21) | [Fact] method ShouldNotAllowUpdatingContentTypesInReadOnly (line 34) | [Fact] method ShouldAllowUpdatingContentType (line 45) | [Fact] method ShouldAllowUpdatingRelationships (line 62) | [Fact] method ShouldRemovePart (line 80) | [Fact] method ShouldRemoveRelationshipsForRemovedPartWhereRelationshipIsMaterialized (line 94) | [Fact] method ShouldRemoveRelationshipsForRemovedPartWhereRelationshipIsNotMaterialized (line 116) | [Fact] method ShouldEnumerateAllParts (line 135) | [Fact] method ShouldCreateSignatureBuilder (line 145) | [Fact] method ShouldOpenSinglePartByRelativeUri (line 159) | [Theory] method ShouldReturnEmptyEnumerableForNoSignatureOriginRelationship (line 172) | [Fact] method ShouldReturnSignatureForSignedPackage (line 181) | [Fact] method ShadowCopyPackage (line 190) | private OpcPackage ShadowCopyPackage(string packagePath, out string pa... method Dispose (line 199) | public void Dispose() FILE: test/Sign.Core.Test/Tools/VSIXSignTool/UriHelpersTests.cs class UriHelpersTests (line 7) | public class UriHelpersTests method ShouldHandlePackagePathForRelativeUris (line 9) | [Theory] method ShouldHandleReferencePathForRelativeUris (line 23) | [Theory] FILE: test/Sign.SignatureProviders.ArtifactSigning.Test/RSATrustedSigningTests.cs class RSATrustedSigningTests (line 15) | public class RSATrustedSigningTests method Constructor_WhenClientIsNull_Throws (line 23) | [Fact] method Constructor_WhenAccountNameIsNull_Throws (line 32) | [Fact] method Constructor_WhenAccountNameIsEmpty_Throws (line 41) | [Fact] method Constructor_WhenCertificateProfileNameIsNull_Throws (line 50) | [Fact] method Constructor_WhenCertificateProfileNameIsEmpty_Throws (line 59) | [Fact] method Dispose_DisposesRSAKeyVaultAndRSAPublicKey (line 68) | [Fact] method ExportParameters_IncludePrivateParametersIsTrue_Throws (line 77) | [Fact] method ExportParameters_IncludePrivateParametersIsFalse_UsesExportParametersOfPublicKey (line 86) | [Fact] method ImportParameters_Throws (line 96) | [Fact] method SignHash_InvalidHashLength_Throws (line 105) | [Fact] method SignHash_UsesClient (line 118) | [Theory] method VerifyHash_UsesPublicKey (line 178) | [Fact] FILE: test/Sign.SignatureProviders.ArtifactSigning.Test/TrustedSigningServiceProviderTests.cs class ArtifactSigningServiceProviderTests (line 13) | public class ArtifactSigningServiceProviderTests method ArtifactSigningServiceProviderTests (line 18) | public ArtifactSigningServiceProviderTests() method GetSignatureAlgorithmProvider_WhenServiceProviderIsNull_Throws (line 33) | [Fact] method GetSignatureAlgorithmProvider_WhenServiceProviderIsValid_ReturnsInstance (line 42) | [Fact] method GetCertificateProvider_WhenServiceProviderIsValid_ReturnsInstance (line 48) | [Fact] FILE: test/Sign.SignatureProviders.ArtifactSigning.Test/TrustedSigningServiceTests.cs class TrustedSigningServiceTests (line 12) | public class TrustedSigningServiceTests method Constructor_WhenCertificateProfileClientIsNull_Throws (line 19) | [Fact] method Constructor_WhenAccountNameIsNull_Throws (line 28) | [Fact] method Constructor_WhenAccountNameIsEmpty_Throws (line 37) | [Fact] method Constructor_WhenCertificateProfileNameIsNull_Throws (line 46) | [Fact] method Constructor_WhenCertificateProfileNameIsEmpty_Throws (line 55) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 64) | [Fact] FILE: test/Sign.SignatureProviders.CertificateStore.Test/CertificateStoreServiceProviderTests.cs class CertificateStoreServiceProviderTests (line 14) | public class CertificateStoreServiceProviderTests method CertificateStoreServiceProviderTests (line 26) | public CertificateStoreServiceProviderTests() method Constructor_WhenCertificateFingerprintIsNull_Throws (line 33) | [Fact] method Constructor_WhenCertificateFingerprintIsEmpty_Throws (line 42) | [Fact] method Constructor_WhenCryptoServiceProviderIsNullAndPrivateKeyContainerIsNot_Throws (line 51) | [Fact] method Constructor_WhenCryptoServiceProviderIsEmptyAndPrivateKeyContainerIsNot_Throws (line 60) | [Fact] method Constructor_WhenPrivateKeyContainerIsNullAndCryptoServiceProviderIsNot_Throws (line 69) | [Fact] method Constructor_WhenPrivateKeyContainerIsEmptyAndCryptoServiceProviderIsNot_Throws (line 78) | [Fact] method Constructor_WhenPrivateKeyContainerAndCryptoServiceProviderAreBothNullOrEmpty_DoesNotThrow (line 87) | [Theory] method GetSignatureAlgorithmProvider_WhenServiceProviderIsNull_Throws (line 97) | [Fact] method GetSignatureAlgorithmProvider_ReturnsSameInstance (line 108) | [Fact] method GetCertificateProvider_WhenServiceProviderIsNull_Throws (line 123) | [Fact] method GetCertificateProvider_ReturnsSameInstance (line 134) | [Fact] FILE: test/Sign.SignatureProviders.CertificateStore.Test/CertificateStoreServiceTests.cs class CertificateStoreServiceTests (line 12) | public class CertificateStoreServiceTests method CertificateStoreServiceTests (line 24) | public CertificateStoreServiceTests() method Constructor_WhenServiceProviderIsNull_Throws (line 31) | [Fact] method Constructor_WhenCertificateFingerprintIsNull_Throws (line 40) | [Fact] method Constructor_WhenCertificateFingerprintIsEmpty_Throws (line 49) | [Fact] FILE: test/Sign.SignatureProviders.KeyVault.Test/KeyVaultServiceProviderTests.cs class KeyVaultServiceProviderTests (line 14) | public class KeyVaultServiceProviderTests method KeyVaultServiceProviderTests (line 19) | public KeyVaultServiceProviderTests() method GetSignatureAlgorithmProvider_WhenServiceProviderIsNull_Throws (line 33) | [Fact] method GetSignatureAlgorithmProvider_WhenServiceProviderIsValid_ReturnsSameInstance (line 42) | [Fact] method GetCertificateProvider_WhenServiceProviderIsNull_Throws (line 50) | [Fact] method GetCertificateProvider_WhenServiceProviderIsValid_ReturnsSameInstance (line 59) | [Fact] FILE: test/Sign.SignatureProviders.KeyVault.Test/KeyVaultServiceTests.cs class KeyVaultServiceTests (line 16) | public class KeyVaultServiceTests method Constructor_WhenCertificateClientIsNull_Throws (line 24) | [Fact] method Constructor_WhenCryptographyClientIsNull_Throws (line 33) | [Fact] method Constructor_WhenCertificateNameIsNull_Throws (line 42) | [Fact] method Constructor_WhenCertificateNameIsEmpty_Throws (line 51) | [Fact] method Constructor_WhenLoggerIsNull_Throws (line 60) | [Fact] method GetCertificateAsync_CalledTwice_CertificateRetrievedOnce (line 69) | [Fact] method GetRsaAsync_ReturnsRSAKeyVaultWrapper (line 92) | [Fact] method CreateMockKeyVaultCertificateWithPolicy (line 119) | private static Mock CreateMockKeyVaultC... FILE: test/Sign.SignatureProviders.KeyVault.Test/RSAKeyVaultWrapperTests.cs class RSAKeyVaultWrapperTests (line 12) | public class RSAKeyVaultWrapperTests method Constructor_WhenRSAKeyVaultIsNull_Throws (line 17) | [Fact] method Constructor_WhenCertificateClientIsNull_Throws (line 26) | [Fact] method Dispose_DisposesRSAKeyVaultAndRSAPublicKey (line 35) | [Fact] method ExportParameters_IncludePrivateParametersIsTrue_Throws (line 45) | [Fact] method ExportParameters_IncludePrivateParametersIsFalse_UsesExportParametersOfPublicKey (line 54) | [Fact] method ImportParameters_Throws (line 64) | [Fact] method SignHash_UsesRSAKeyVault (line 73) | [Fact] method VerifyHash_UsesPublicKey (line 87) | [Fact] FILE: test/Sign.TestInfrastructure/Constants.cs class Constants (line 7) | public static class Constants FILE: test/Sign.TestInfrastructure/EphemeralTrust.cs class EphemeralTrust (line 11) | public sealed class EphemeralTrust : IDisposable method EphemeralTrust (line 15) | [SupportedOSPlatform("windows")] method Dispose (line 26) | public void Dispose() method RemoveResidualTestCertificates (line 35) | public static void RemoveResidualTestCertificates() method AddTrust (line 95) | [SupportedOSPlatform("windows")] method RemoveTrust (line 112) | private void RemoveTrust() method GetStore (line 124) | private static X509Store GetStore() FILE: test/Sign.TestInfrastructure/RequiresElevationTheoryAttribute.cs class RequiresElevationTheoryAttribute (line 9) | public sealed class RequiresElevationTheoryAttribute : TheoryAttribute method ShouldRun (line 21) | private static bool ShouldRun() method IsCI (line 28) | private static bool IsCI() method IsElevated (line 40) | private static bool IsElevated() FILE: test/Sign.TestInfrastructure/ResidualTestCertificatesFoundInRootStoreException.cs class ResidualTestCertificatesFoundInRootStoreException (line 7) | public sealed class ResidualTestCertificatesFoundInRootStoreException : ... method ResidualTestCertificatesFoundInRootStoreException (line 9) | public ResidualTestCertificatesFoundInRootStoreException(string message) FILE: test/Sign.TestInfrastructure/SelfIssuedCertificateCreator.cs class SelfIssuedCertificateCreator (line 10) | public static class SelfIssuedCertificateCreator method CreateCertificate (line 12) | public static X509Certificate2 CreateCertificate() method CreateCertificate (line 19) | public static X509Certificate2 CreateCertificate(DateTimeOffset notBef... FILE: test/Sign.TestInfrastructure/TemporaryFile.cs class TemporaryFile (line 7) | public sealed class TemporaryFile : IDisposable method TemporaryFile (line 11) | public TemporaryFile() method Dispose (line 16) | public void Dispose() FILE: test/Sign.TestInfrastructure/TestAssets.cs class TestAssets (line 9) | public static class TestAssets method GetTestAsset (line 11) | public static FileInfo GetTestAsset(DirectoryInfo destinationDirectory... FILE: test/Sign.TestInfrastructure/TestFileCreator.cs class TestFileCreator (line 10) | public static class TestFileCreator method CreateEmptyZipFile (line 12) | internal static FileInfo CreateEmptyZipFile(TemporaryDirectory tempora... FILE: test/Sign.TestInfrastructure/TestLogEntry.cs class TestLogEntry (line 9) | public sealed class TestLogEntry method TestLogEntry (line 14) | internal TestLogEntry(LogLevel logLevel, string message) FILE: test/Sign.TestInfrastructure/TestLogger.cs class TestLogger (line 10) | public sealed class TestLogger : ILogger method BeginScope (line 19) | public IDisposable? BeginScope(TState state) where TState : no... method IsEnabled (line 24) | public bool IsEnabled(LogLevel logLevel) method Log (line 29) | public void Log(LogLevel logLevel, EventId eventId, TState sta... FILE: test/Sign.TestInfrastructure/TrustedCertificateFixture.cs class TrustedCertificateFixture (line 11) | [CollectionDefinition(Name, DisableParallelization = true)] method TrustedCertificateFixture (line 32) | [SupportedOSPlatform("windows")] method Dispose (line 42) | public void Dispose()