48 instantiations of X509Certificate2Collection
Aspire.Hosting (4)
ApplicationModel\CertificateAuthorityCollectionResource.cs (1)
29public X509Certificate2Collection Certificates { get; } = new();
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (1)
162var certificates = new X509Certificate2Collection();
ApplicationModel\CertificateTrustExecutionConfigurationGatherer.cs (2)
42var certificates = new X509Certificate2Collection(); 143public X509Certificate2Collection Certificates { get; } = new();
Aspire.Hosting.Tests (1)
ExecutionConfigurationGathererTests.cs (1)
531var loaded = new X509Certificate2Collection();
dotnet-svcutil-lib (2)
CmdCredentialsProvider.cs (1)
75X509Certificate2Collection certs = new X509Certificate2Collection();
FrameworkFork\System.ServiceModel\System\ServiceModel\X509CertificateEndpointIdentity.cs (1)
17private X509Certificate2Collection _certificateCollection = new X509Certificate2Collection();
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Certificates\CertificateConfigLoader.cs (1)
41var fullChain = new X509Certificate2Collection();
Microsoft.Build.Tasks.Core (1)
ManifestUtil\mansign2.cs (1)
1080_certificates = new X509Certificate2Collection();
NuGet.Commands (4)
SignCommand\CertificateProvider.cs (4)
55var resultCollection = new X509Certificate2Collection(); 62resultCollection = new X509Certificate2Collection(cert); 179X509Certificate2Collection resultCollection = new(); 249var validCertificates = new X509Certificate2Collection();
NuGet.Packaging (3)
Signing\Authoring\SignPackageRequest.cs (1)
81AdditionalCertificates = new X509Certificate2Collection();
Signing\TrustStore\CertificateBundleX509ChainFactory.cs (1)
43certificates = new X509Certificate2Collection();
Signing\TrustStore\NoCertificateBundleX509ChainFactory.cs (1)
13: base(new X509Certificate2Collection())
System.DirectoryServices.AccountManagement (1)
System\DirectoryServices\AccountManagement\AuthenticablePrincipal.cs (1)
248private X509Certificate2Collection _certificates = new X509Certificate2Collection();
System.Net.Http (1)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (1)
23var certs = new X509Certificate2Collection();
System.Net.Http.WinHttpHandler (3)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (1)
23var certs = new X509Certificate2Collection();
System\Net\Http\WinHttpHandler.cs (1)
302return _clientCertificates ??= new X509Certificate2Collection();
System\Net\Http\WinHttpRequestCallback.cs (1)
306X509Certificate2Collection remoteCertificateStore = new X509Certificate2Collection();
System.Net.Quic (2)
System\Net\Quic\Internal\MsQuicConfiguration.cs (1)
258X509Certificate2Collection collection = new X509Certificate2Collection();
System\Net\Quic\QuicConnection.SslConnectionOptions.cs (1)
209X509Certificate2Collection additionalCertificates = new X509Certificate2Collection();
System.Net.Security (1)
System\Net\Security\SslStreamCertificateContext.cs (1)
174X509Certificate2Collection intermediates = new X509Certificate2Collection();
System.Security.Cryptography (7)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.Pkcs12.cs (1)
121return new X509Certificate2Collection();
System\Security\Cryptography\X509Certificates\FindPal.cs (1)
47X509Certificate2Collection results = new X509Certificate2Collection();
System\Security\Cryptography\X509Certificates\X509CertificateLoader.Windows.cs (1)
160X509Certificate2Collection coll = new X509Certificate2Collection();
System\Security\Cryptography\X509Certificates\X509Chain.cs (1)
119_chainPolicy._customTrustStore = new X509Certificate2Collection();
System\Security\Cryptography\X509Certificates\X509ChainPolicy.cs (2)
49public X509Certificate2Collection ExtraStore => _extraStore ??= new X509Certificate2Collection(); 51public X509Certificate2Collection CustomTrustStore => _customTrustStore ??= new X509Certificate2Collection();
System\Security\Cryptography\X509Certificates\X509Store.cs (1)
115X509Certificate2Collection certificates = new X509Certificate2Collection();
System.Security.Cryptography.Pkcs (13)
Internal\Cryptography\Pal\AnyOS\ManagedPal.Decode.cs (1)
40originatorCerts = new X509Certificate2Collection();
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.Decrypt.cs (1)
219X509Certificate2Collection candidateCerts = new X509Certificate2Collection();
Internal\Cryptography\Pal\Windows\HelpersWindows.cs (1)
130X509Certificate2Collection certs = new X509Certificate2Collection();
System\Security\Cryptography\Pkcs\CmsSigner.cs (2)
37public X509Certificate2Collection Certificates { get; } = new X509Certificate2Collection(); 440X509Certificate2Collection certs = new X509Certificate2Collection();
System\Security\Cryptography\Pkcs\EnvelopedCms.cs (4)
36Certificates = new X509Certificate2Collection(); 211X509Certificate2Collection extraStore = new X509Certificate2Collection(); 229extraStore ??= new X509Certificate2Collection(); 231X509Certificate2Collection certs = new X509Certificate2Collection();
System\Security\Cryptography\Pkcs\Rfc3161TimestampToken.cs (1)
279signer.CheckSignature(new X509Certificate2Collection(tsaCertificate), true);
System\Security\Cryptography\Pkcs\SignedCms.cs (2)
77var coll = new X509Certificate2Collection(); 589CheckSignature(new X509Certificate2Collection(), verifySignatureOnly);
System\Security\Cryptography\Pkcs\SignerInfo.cs (1)
450CheckSignature(new X509Certificate2Collection(), verifySignatureOnly);
System.Security.Cryptography.Xml (2)
System\Security\Cryptography\Xml\SignedXml.cs (1)
513X509Certificate2Collection collection = new X509Certificate2Collection();
System\Security\Cryptography\Xml\Utils.cs (1)
629X509Certificate2Collection collection = new X509Certificate2Collection();
System.ServiceModel.Primitives (1)
System\ServiceModel\X509CertificateEndpointIdentity.cs (1)
85public X509Certificate2Collection Certificates { get; } = new X509Certificate2Collection();
System.Windows.Extensions (1)
System\Security\Cryptography\X509Certificates\X509Utils.cs (1)
63X509Certificate2Collection collection = new X509Certificate2Collection();
264 references to X509Certificate2Collection
aspire (4)
Certificates\CertificateGeneration\CertificateManager.cs (1)
1067var certificatesWithSubjectName = store.Certificates.Find(X509FindType.FindBySerialNumber, certificate.SerialNumber, validOnly: false);
src\Shared\X509Certificate2Extensions.cs (3)
9/// Extension methods for <see cref="X509Certificate2Collection"/>. 84/// <param name="collection">The <see cref="X509Certificate2Collection"/> to add the certificates to.</param> 85public static void AddRootCertificates(this X509Certificate2Collection collection)
Aspire.Dashboard (1)
ServiceClient\DashboardClient.cs (1)
203var certificates = store.Certificates.Find(X509FindType.FindBySubjectName, findValue: subject, validOnly: true);
Aspire.Hosting (13)
ApplicationModel\CertificateAuthorityCollectionResource.cs (2)
27/// Gets the <see cref="X509Certificate2Collection"/> of certificates for this resource. 29public X509Certificate2Collection Certificates { get; } = new();
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (2)
65public static IResourceBuilder<CertificateAuthorityCollection> WithCertificates(this IResourceBuilder<CertificateAuthorityCollection> builder, X509Certificate2Collection certificates) 162var certificates = new X509Certificate2Collection();
ApplicationModel\CertificateTrustConfigurationCallbackAnnotation.cs (2)
125public ReferenceExpression CreateCustomBundle(Func<X509Certificate2Collection, CancellationToken, Task<byte[]>> bundleGenerator) 151internal Dictionary<string, Func<X509Certificate2Collection, CancellationToken, Task<byte[]>>> CustomBundlesFactories { get; } = new();
ApplicationModel\CertificateTrustExecutionConfigurationGatherer.cs (3)
42var certificates = new X509Certificate2Collection(); 143public X509Certificate2Collection Certificates { get; } = new(); 148public Dictionary<string, Func<X509Certificate2Collection, CancellationToken, Task<byte[]>>> CustomBundlesFactories { get; } = new();
DeveloperCertificateService.cs (1)
65X509Certificate2Collection? rootCerts = null;
src\Shared\X509Certificate2Extensions.cs (3)
9/// Extension methods for <see cref="X509Certificate2Collection"/>. 84/// <param name="collection">The <see cref="X509Certificate2Collection"/> to add the certificates to.</param> 85public static void AddRootCertificates(this X509Certificate2Collection collection)
Aspire.Hosting.Tests (1)
ExecutionConfigurationGathererTests.cs (1)
531var loaded = new X509Certificate2Collection();
Aspire.Playground.Tests (3)
src\Shared\X509Certificate2Extensions.cs (3)
9/// Extension methods for <see cref="X509Certificate2Collection"/>. 84/// <param name="collection">The <see cref="X509Certificate2Collection"/> to add the certificates to.</param> 85public static void AddRootCertificates(this X509Certificate2Collection collection)
Aspire.TestUtilities (3)
src\Shared\X509Certificate2Extensions.cs (3)
9/// Extension methods for <see cref="X509Certificate2Collection"/>. 84/// <param name="collection">The <see cref="X509Certificate2Collection"/> to add the certificates to.</param> 85public static void AddRootCertificates(this X509Certificate2Collection collection)
Binding.UDS.IntegrationTests (1)
ServiceHelper.cs (1)
56var certificates = store.Certificates;
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1070var certificatesWithSubjectName = store.Certificates.Find(X509FindType.FindBySerialNumber, certificate.SerialNumber, validOnly: false);
dotnet-svcutil-lib (13)
CmdCredentialsProvider.cs (5)
58private X509Certificate2Collection _certificates; 59private X509Certificate2Collection Certificates 73public X509Certificate2Collection GetCertificates() 75X509Certificate2Collection certs = new X509Certificate2Collection(); 141private X509Certificate2 SelectCertificateFromCollection(X509Certificate2Collection selectedCerts, Uri serviceUri)
FrameworkFork\System.ServiceModel\System\IdentityModel\SecurityUtils.cs (1)
374internal static void ResetAllCertificates(X509Certificate2Collection certificates)
FrameworkFork\System.ServiceModel\System\IdentityModel\Selectors\X509SecurityTokenProvider.cs (1)
35X509Certificate2Collection certificates = null;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceModelHttpMessageHandler.CoreClr.cs (1)
67public X509Certificate2Collection ClientCertificates
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\SecurityUtils.cs (2)
908X509Certificate2Collection certs = null; 995internal static void ResetAllCertificates(X509Certificate2Collection certificates)
FrameworkFork\System.ServiceModel\System\ServiceModel\X509CertificateEndpointIdentity.cs (3)
17private X509Certificate2Collection _certificateCollection = new X509Certificate2Collection(); 29public X509CertificateEndpointIdentity(X509Certificate2 primaryCertificate, X509Certificate2Collection supportingCertificates) 76public X509Certificate2Collection Certificates
Infrastructure.Common (1)
CertificateManager.cs (1)
172X509Certificate2Collection foundCertificates = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, validOnly);
Microsoft.AspNetCore.DataProtection (1)
XmlEncryption\CertificateResolver.cs (1)
41var matchingCerts = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, validOnly: true);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1070var certificatesWithSubjectName = store.Certificates.Find(X509FindType.FindBySerialNumber, certificate.SerialNumber, validOnly: false);
Microsoft.AspNetCore.Server.Kestrel.Core (13)
CertificateLoader.cs (2)
35X509Certificate2Collection? storeCertificates = null; 112private static void DisposeCertificates(X509Certificate2Collection? certificates, X509Certificate2? except)
HttpsConnectionAdapterOptions.cs (1)
46public X509Certificate2Collection? ServerCertificateChain { get; set; }
IHttpsConfigurationService.cs (2)
93public readonly X509Certificate2Collection CertificateChain; 104public CertificateAndConfig(X509Certificate2 certificate, CertificateConfig certificateConfig, X509Certificate2Collection certificateChain)
Internal\Certificates\CertificateConfigLoader.cs (2)
27public (X509Certificate2?, X509Certificate2Collection?) LoadCertificate(CertificateConfig? certInfo, string endpointName) 41var fullChain = new X509Certificate2Collection();
Internal\Certificates\ICertificateConfigLoader.cs (1)
12(X509Certificate2?, X509Certificate2Collection?) LoadCertificate(CertificateConfig? certInfo, string endpointName);
KestrelConfigurationLoader.cs (1)
80internal X509Certificate2Collection? DefaultCertificateChain { get; set; }
KestrelServerOptions.cs (1)
306if (ConfigurationLoader?.DefaultCertificateChain is X509Certificate2Collection certificateChainFromLoader)
Middleware\HttpsConnectionMiddleware.cs (2)
310var certs = store.Certificates.Find(X509FindType.FindByThumbprint, certificate.Thumbprint, validOnly: false); 326var certs = store.Certificates.Find(X509FindType.FindByThumbprint, certificate.Thumbprint, validOnly: false);
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1070var certificatesWithSubjectName = store.Certificates.Find(X509FindType.FindBySerialNumber, certificate.SerialNumber, validOnly: false);
Microsoft.Build.Tasks.Core (5)
ManifestUtil\mansign2.cs (2)
1053private X509Certificate2Collection _certificates; 1134internal X509Certificate2Collection ExtraStore
ManifestUtil\SecurityUtil.cs (2)
888X509Certificate2Collection foundCerts = personalStore.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, false); 907X509Certificate2Collection foundCerts = personalStore.Certificates.Find(X509FindType.FindByThumbprint, cert.Thumbprint, false);
ResolveKeySource.cs (1)
183X509Certificate2Collection foundCerts = personalStore.Certificates.Find(X509FindType.FindByThumbprint, CertificateThumbprint, false);
netstandard (1)
netstandard.cs (1)
1956[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509Certificate2Collection))]
NuGet.Commands (9)
SignCommand\CertificateProvider.cs (8)
52public static async Task<X509Certificate2Collection> GetCertificatesAsync(CertificateSourceOptions options) 55var resultCollection = new X509Certificate2Collection(); 177private static X509Certificate2Collection LoadCertificateFromStore(CertificateSourceOptions options) 179X509Certificate2Collection resultCollection = new(); 247private static X509Certificate2Collection GetValidCertificates(X509Certificate2Collection certificates, bool allowUntrustedRoot = false) 249var validCertificates = new X509Certificate2Collection(); 262private static bool IsValid(X509Certificate2 certificate, X509Certificate2Collection extraStore, bool allowUntrustedRoot = false)
SignCommand\SignCommandRunner.cs (1)
198var matchingCertCollection = await CertificateProvider.GetCertificatesAsync(certFindOptions);
NuGet.Configuration (1)
Settings\Items\StoreClientCertItem.cs (1)
243X509Certificate2Collection foundCertificates = store.Certificates.Find(FindType, FindValue, false);
NuGet.Packaging (23)
Signing\Authoring\SignPackageRequest.cs (1)
36public X509Certificate2Collection AdditionalCertificates { get; }
Signing\Signatures\AuthorPrimarySignature.cs (1)
27X509Certificate2Collection certificateExtraStore)
Signing\Signatures\RepositoryCountersignature.cs (1)
93X509Certificate2Collection certificateExtraStore)
Signing\Signatures\RepositoryPrimarySignature.cs (1)
32X509Certificate2Collection certificateExtraStore)
Signing\Signatures\Signature.cs (1)
141X509Certificate2Collection certificateExtraStore)
Signing\Timestamp\Rfc3161TimestampTokenFactory.cs (1)
14X509Certificate2Collection additionalCerts,
Signing\Timestamp\Rfc3161TimestampTokenNetstandard21Wrapper.cs (1)
20X509Certificate2Collection additionalCerts,
Signing\Timestamp\Timestamp.cs (1)
139var certificateExtraStore = SignedCms!.Certificates;
Signing\TrustStore\CertificateBundleX509ChainFactory.cs (3)
18public X509Certificate2Collection Certificates { get; } 21protected CertificateBundleX509ChainFactory(X509Certificate2Collection certificates, string? filePath = null) 41protected static bool TryImportFromPemFile(string filePath, out X509Certificate2Collection certificates)
Signing\TrustStore\FallbackCertificateBundleX509ChainFactory.cs (2)
23private FallbackCertificateBundleX509ChainFactory(X509Certificate2Collection certificates, string filePath) 50if (TryImportFromPemFile(fullFilePath, out X509Certificate2Collection certificates))
Signing\TrustStore\SystemCertificateBundleX509ChainFactory.cs (2)
19private SystemCertificateBundleX509ChainFactory(X509Certificate2Collection certificates, string filePath) 36if (TryImportFromPemFile(probePath, out X509Certificate2Collection certificates)
Signing\Utility\CertificateChainUtility.cs (3)
33X509Certificate2Collection extraStore, 60X509Certificate2Collection extraStore, 194X509Certificate2Collection additionalCertificates,
Signing\Utility\CertificateUtility.cs (2)
108public static string X509Certificate2CollectionToString(X509Certificate2Collection certCollection, HashAlgorithmName fingerprintAlgorithm) 395public static IReadOnlyList<byte[]> GetRawDataForCollection(X509Certificate2Collection certificates)
Signing\Utility\SignatureUtility.cs (1)
646X509Certificate2Collection extraStore,
Signing\Verification\SignatureTrustAndValidityVerificationProvider.cs (2)
58var certificateExtraStore = signature.SignedCms.Certificates; 229X509Certificate2Collection certificateExtraStore)
PresentationUI (2)
MS\Internal\Documents\DocumentSignatureManager.cs (2)
907X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates;
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1070var certificatesWithSubjectName = store.Certificates.Find(X509FindType.FindBySerialNumber, certificate.SerialNumber, validOnly: false);
Security.TransportSecurity.IntegrationTests (2)
Tcp\ClientCredentialTypeTests.OSX.cs (2)
105X509Certificate2Collection certificates = null; 168internal static void ResetAllCertificates(X509Certificate2Collection certificates)
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
865[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509Certificate2Collection))]
System.DirectoryServices.AccountManagement (6)
System\DirectoryServices\AccountManagement\AD\ADStoreCtx_LoadStore.cs (2)
1258X509Certificate2Collection certificates = (X509Certificate2Collection)p.GetValueForProperty(propertyName);
System\DirectoryServices\AccountManagement\AuthenticablePrincipal.cs (3)
248private X509Certificate2Collection _certificates = new X509Certificate2Collection(); 252public X509Certificate2Collection Certificates 256return HandleGet<X509Certificate2Collection>(ref _certificates,
System\DirectoryServices\AccountManagement\StoreCtx.cs (1)
386else if (value is X509Certificate2Collection certCollection)
System.Net.Http (3)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (2)
23var certs = new X509Certificate2Collection(); 29internal static X509Certificate2? GetEligibleClientCertificate(X509Certificate2Collection? candidateCerts)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.Unix.cs (1)
13X509Certificate2Collection candidateCerts;
System.Net.Http.WinHttpHandler (7)
src\runtime\src\libraries\Common\src\Interop\Windows\SChannel\UnmanagedCertificateContext.IntPtr.cs (1)
13internal static unsafe void GetRemoteCertificatesFromStoreContext(IntPtr certContext, X509Certificate2Collection result)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (2)
23var certs = new X509Certificate2Collection(); 29internal static X509Certificate2? GetEligibleClientCertificate(X509Certificate2Collection? candidateCerts)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.Windows.cs (1)
13X509Certificate2Collection candidateCerts;
System\Net\Http\WinHttpHandler.cs (2)
75private X509Certificate2Collection? _clientCertificates; // Only create collection when required. 293public X509Certificate2Collection ClientCertificates
System\Net\Http\WinHttpRequestCallback.cs (1)
306X509Certificate2Collection remoteCertificateStore = new X509Certificate2Collection();
System.Net.Quic (2)
System\Net\Quic\Internal\MsQuicConfiguration.cs (1)
258X509Certificate2Collection collection = new X509Certificate2Collection();
System\Net\Quic\QuicConnection.SslConnectionOptions.cs (1)
209X509Certificate2Collection additionalCertificates = new X509Certificate2Collection();
System.Net.Security (9)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (1)
488X509Certificate2Collection certList = (trust._trustList ?? trust._store!.Certificates);
System\Net\Security\SslCertificateTrust.cs (2)
11internal X509Certificate2Collection? _trustList; 39public static SslCertificateTrust CreateForX509Collection(X509Certificate2Collection trustList, bool sendTrustInHandshake = false)
System\Net\Security\SslStream.Protocol.cs (2)
206X509Certificate2Collection certs = store.Certificates; 207X509Certificate2Collection found = certs.FindByThumbprint(HashAlgorithmName.SHA512, certHash);
System\Net\Security\SslStreamCertificateContext.cs (4)
25public static SslStreamCertificateContext Create(X509Certificate2 target, X509Certificate2Collection? additionalCertificates, bool offline) 30public static SslStreamCertificateContext Create(X509Certificate2 target, X509Certificate2Collection? additionalCertificates, bool offline = false, SslCertificateTrust? trust = null) 37X509Certificate2Collection? additionalCertificates, 174X509Certificate2Collection intermediates = new X509Certificate2Collection();
System.Security.Cryptography (58)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.cs (4)
370public static X509Certificate2Collection LoadPkcs12Collection( 418public static X509Certificate2Collection LoadPkcs12Collection( 481public static X509Certificate2Collection LoadPkcs12CollectionFromFile( 533public static X509Certificate2Collection LoadPkcs12CollectionFromFile(
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.Pkcs12.cs (4)
45ref X509Certificate2Collection? earlyReturn); 52private static partial X509Certificate2Collection LoadPkcs12Collection( 96private static X509Certificate2Collection LoadPkcs12Collection( 104X509Certificate2Collection? earlyReturn = null;
System\Security\Cryptography\X509Certificates\ChainPal.cs (2)
15X509Certificate2Collection? extraStore, 20X509Certificate2Collection? customTrustStore,
System\Security\Cryptography\X509Certificates\ChainPal.Windows.BuildChain.cs (4)
20X509Certificate2Collection? extraStore, 25X509Certificate2Collection? customTrustStore, 84X509Certificate2Collection? customTrustStore, 110private static SafeCertStoreHandle ConvertStoreToSafeHandle(X509Certificate2Collection? extraStore, bool returnEmptyHandle = false)
System\Security\Cryptography\X509Certificates\FindPal.cs (5)
37X509Certificate2Collection findFrom, 38X509Certificate2Collection copyTo, 41public static X509Certificate2Collection FindFromCollection( 42X509Certificate2Collection coll, 47X509Certificate2Collection results = new X509Certificate2Collection();
System\Security\Cryptography\X509Certificates\FindPal.Windows.cs (5)
15private readonly X509Certificate2Collection _copyTo; 18private FindPal(X509Certificate2Collection findFrom, X509Certificate2Collection copyTo, bool validOnly) 25private static partial IFindPal OpenPal(X509Certificate2Collection findFrom, X509Certificate2Collection copyTo, bool validOnly)
System\Security\Cryptography\X509Certificates\ILoaderPal.cs (1)
8void MoveTo(X509Certificate2Collection collection);
System\Security\Cryptography\X509Certificates\IStorePal.cs (1)
10void CloneTo(X509Certificate2Collection collection);
System\Security\Cryptography\X509Certificates\StorePal.cs (5)
26X509Certificate2Collection certificates); 35private X509Certificate2Collection? _coll; 37internal CollectionBasedLoader(X509Certificate2Collection coll) 44X509Certificate2Collection? coll = _coll; 56public void MoveTo(X509Certificate2Collection collection)
System\Security\Cryptography\X509Certificates\StorePal.Windows.cs (2)
33public void CloneTo(X509Certificate2Collection collection) 38public void CopyTo(X509Certificate2Collection collection)
System\Security\Cryptography\X509Certificates\StorePal.Windows.Export.cs (1)
17public void MoveTo(X509Certificate2Collection collection)
System\Security\Cryptography\X509Certificates\StorePal.Windows.Import.cs (2)
63X509Certificate2Collection coll; 149internal static partial IExportPal LinkFromCertificateCollection(X509Certificate2Collection certificates)
System\Security\Cryptography\X509Certificates\X509Certificate2Collection.cs (9)
31public X509Certificate2Collection(X509Certificate2Collection certificates) 77public void AddRange(X509Certificate2Collection certificates) 190public X509Certificate2Collection Find(X509FindType findType, object findValue, bool validOnly) 364public void RemoveRange(X509Certificate2Collection certificates) 687public X509Certificate2Collection FindByThumbprint(HashAlgorithmName hashAlgorithm, string thumbprintHex) 724public X509Certificate2Collection FindByThumbprint(HashAlgorithmName hashAlgorithm, ReadOnlySpan<char> thumbprintHex) 774public X509Certificate2Collection FindByThumbprint(HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> thumbprintBytes) 780private unsafe X509Certificate2Collection FindByThumbprintCore(HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> thumbprintBytes) 785X509Certificate2Collection results = [];
System\Security\Cryptography\X509Certificates\X509Certificate2Enumerator.cs (1)
14internal X509Certificate2Enumerator(X509Certificate2Collection collection)
System\Security\Cryptography\X509Certificates\X509CertificateLoader.Windows.cs (4)
62ref X509Certificate2Collection? earlyReturn) 143private static partial X509Certificate2Collection LoadPkcs12Collection( 156private static X509Certificate2Collection LoadPkcs12Collection( 160X509Certificate2Collection coll = new X509Certificate2Collection();
System\Security\Cryptography\X509Certificates\X509ChainPolicy.cs (4)
15internal X509Certificate2Collection? _extraStore; 16internal X509Certificate2Collection? _customTrustStore; 49public X509Certificate2Collection ExtraStore => _extraStore ??= new X509Certificate2Collection(); 51public X509Certificate2Collection CustomTrustStore => _customTrustStore ??= new X509Certificate2Collection();
System\Security\Cryptography\X509Certificates\X509Store.cs (4)
111public X509Certificate2Collection Certificates 115X509Certificate2Collection certificates = new X509Certificate2Collection(); 139public void AddRange(X509Certificate2Collection certificates) 177public void RemoveRange(X509Certificate2Collection certificates)
System.Security.Cryptography.Pkcs (55)
Internal\Cryptography\DecryptorPal.cs (2)
37X509Certificate2Collection originatorCerts, 38X509Certificate2Collection extraStore,
Internal\Cryptography\Pal\AnyOS\ManagedPal.cs (1)
18public override void AddCertsFromStoreForDecryption(X509Certificate2Collection certs)
Internal\Cryptography\Pal\AnyOS\ManagedPal.Decode.cs (1)
24out X509Certificate2Collection originatorCerts,
Internal\Cryptography\Pal\AnyOS\ManagedPal.Decrypt.cs (2)
36X509Certificate2Collection originatorCerts, 37X509Certificate2Collection extraStore,
Internal\Cryptography\Pal\AnyOS\ManagedPal.Encrypt.cs (2)
23X509Certificate2Collection originatorCerts, 58X509Certificate2Collection originatorCerts,
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.Decode.cs (1)
24out X509Certificate2Collection originatorCerts,
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.Decrypt.cs (5)
23X509Certificate2Collection originatorCerts, 24X509Certificate2Collection extraStore, 195private Exception? TryDecryptAgree(KeyAgreeRecipientInfo keyAgreeRecipientInfo, SafeProvOrNCryptKeyHandle hKey, CryptKeySpec keySpec, X509Certificate2Collection originatorCerts, X509Certificate2Collection extraStore) 219X509Certificate2Collection candidateCerts = new X509Certificate2Collection();
Internal\Cryptography\Pal\Windows\HelpersWindows.cs (2)
124public static X509Certificate2Collection GetOriginatorCerts(this SafeCryptMsgHandle hCryptMsg) 130X509Certificate2Collection certs = new X509Certificate2Collection();
Internal\Cryptography\Pal\Windows\PkcsPalWindows.cs (2)
24public sealed override DecryptorPal Decode(ReadOnlySpan<byte> encodedMessage, out int version, out ContentInfo contentInfo, out AlgorithmIdentifier contentEncryptionAlgorithm, out X509Certificate2Collection originatorCerts, out CryptographicAttributeObjectCollection unprotectedAttributes) 57public sealed override void AddCertsFromStoreForDecryption(X509Certificate2Collection certs)
Internal\Cryptography\Pal\Windows\PkcsPalWindows.Encrypt.cs (3)
19public sealed override unsafe byte[] Encrypt(CmsRecipientCollection recipients, ContentInfo contentInfo, AlgorithmIdentifier contentEncryptionAlgorithm, X509Certificate2Collection originatorCerts, CryptographicAttributeObjectCollection unprotectedAttributes) 106public static SafeCryptMsgHandle CreateCryptMsgHandleToEncode(CmsRecipientCollection recipients, Oid innerContentType, AlgorithmIdentifier contentEncryptionAlgorithm, X509Certificate2Collection originatorCerts, CryptographicAttributeObjectCollection unprotectedAttributes) 136private static unsafe CMSG_ENVELOPED_ENCODE_INFO* CreateCmsEnvelopedEncodeInfo(CmsRecipientCollection recipients, AlgorithmIdentifier contentEncryptionAlgorithm, X509Certificate2Collection originatorCerts, CryptographicAttributeObjectCollection unprotectedAttributes, HeapBlockRetainer hb)
Internal\Cryptography\PkcsHelpers.cs (3)
153public static X509Certificate2Collection GetStoreCertificates(StoreName storeName, StoreLocation storeLocation, bool openExistingOnly) 162X509Certificate2Collection certificates = store.Certificates; 170public static X509Certificate2? TryFindMatchingCertificate(this X509Certificate2Collection certs, SubjectIdentifier recipientIdentifier)
Internal\Cryptography\PkcsPal.cs (3)
27public abstract byte[] Encrypt(CmsRecipientCollection recipients, ContentInfo contentInfo, AlgorithmIdentifier contentEncryptionAlgorithm, X509Certificate2Collection originatorCerts, CryptographicAttributeObjectCollection unprotectedAttributes); 34public abstract DecryptorPal Decode(ReadOnlySpan<byte> encodedMessage, out int version, out ContentInfo contentInfo, out AlgorithmIdentifier contentEncryptionAlgorithm, out X509Certificate2Collection originatorCerts, out CryptographicAttributeObjectCollection unprotectedAttributes); 45public abstract void AddCertsFromStoreForDecryption(X509Certificate2Collection certs);
System\Security\Cryptography\Pkcs\CmsRecipientCollection.cs (1)
25public CmsRecipientCollection(SubjectIdentifierType recipientIdentifierType, X509Certificate2Collection certificates)
System\Security\Cryptography\Pkcs\CmsSigner.cs (3)
37public X509Certificate2Collection Certificates { get; } = new X509Certificate2Collection(); 346out X509Certificate2Collection chainCerts) 440X509Certificate2Collection certs = new X509Certificate2Collection();
System\Security\Cryptography\Pkcs\EnvelopedCms.cs (8)
51public X509Certificate2Collection Certificates { get; private set; } 155X509Certificate2Collection originatorCerts; 185public void Decrypt(RecipientInfo recipientInfo, X509Certificate2Collection extraStore) 193public void Decrypt(X509Certificate2Collection extraStore) 211X509Certificate2Collection extraStore = new X509Certificate2Collection(); 226private void DecryptContent(RecipientInfoCollection recipientInfos, X509Certificate2Collection? extraStore) 231X509Certificate2Collection certs = new X509Certificate2Collection(); 235X509Certificate2Collection originatorCerts = Certificates;
System\Security\Cryptography\Pkcs\Rfc3161TimestampToken.cs (5)
42private X509Certificate2? GetSignerCertificate(X509Certificate2Collection? extraCandidates) 77X509Certificate2Collection? extraCandidates = null) 101X509Certificate2Collection? extraCandidates = null) 125X509Certificate2Collection? extraCandidates = null) 154X509Certificate2Collection? extraCandidates = null)
System\Security\Cryptography\Pkcs\SignedCms.cs (6)
73public X509Certificate2Collection Certificates 77var coll = new X509Certificate2Collection(); 332X509Certificate2Collection chainCerts; 540internal void UpdateCertificatesFromAddition(X509Certificate2Collection newCerts) 591public void CheckSignature(X509Certificate2Collection extraStore, bool verifySignatureOnly) 603X509Certificate2Collection extraStore,
System\Security\Cryptography\Pkcs\SignerInfo.cs (5)
310X509Certificate2Collection chain; 452public void CheckSignature(X509Certificate2Collection extraStore, bool verifySignatureOnly) 509X509Certificate2Collection? extraStore) 516X509Certificate2Collection? filtered = null; 838X509Certificate2Collection extraStore,
System.Security.Cryptography.X509Certificates (1)
System.Security.Cryptography.X509Certificates.cs (1)
19[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509Certificate2Collection))]
System.Security.Cryptography.Xml (7)
System\Security\Cryptography\Xml\EncryptedXml.cs (1)
457X509Certificate2Collection collection = Utils.BuildBagOfCerts(kiX509Data, CertUsageType.Decryption);
System\Security\Cryptography\Xml\SignedXml.cs (3)
23private X509Certificate2Collection? _x509Collection; 511private X509Certificate2Collection BuildBagOfCerts() 513X509Certificate2Collection collection = new X509Certificate2Collection();
System\Security\Cryptography\Xml\Utils.cs (3)
627internal static X509Certificate2Collection BuildBagOfCerts(KeyInfoX509Data keyInfoX509Data, CertUsageType certUsageType) 629X509Certificate2Collection collection = new X509Certificate2Collection(); 662X509Certificate2Collection? filters = null;
System.ServiceModel.Primitives (6)
System\IdentityModel\SecurityUtils.cs (1)
297internal static void ResetAllCertificates(X509Certificate2Collection certificates)
System\IdentityModel\Selectors\X509CertificateValidator.cs (1)
125X509Certificate2Collection certificates = null;
System\ServiceModel\Security\SecurityUtils.cs (2)
873X509Certificate2Collection certs = null; 1028internal static void ResetAllCertificates(X509Certificate2Collection certificates)
System\ServiceModel\X509CertificateEndpointIdentity.cs (2)
26public X509CertificateEndpointIdentity(X509Certificate2 primaryCertificate, X509Certificate2Collection supportingCertificates) 85public X509Certificate2Collection Certificates { get; } = new X509Certificate2Collection();
System.Windows.Extensions (9)
System\Security\Cryptography\X509Certificates\X509Certificate2UI.cs (6)
35public static X509Certificate2Collection SelectFromCollection(X509Certificate2Collection certificates, string? title, string? message, X509SelectionFlag selectionFlag) 40public static X509Certificate2Collection SelectFromCollection(X509Certificate2Collection certificates, string? title, string? message, X509SelectionFlag selectionFlag, IntPtr hwndParent) 90private static X509Certificate2Collection SelectFromCollectionHelper(X509Certificate2Collection certificates, string? title, string? message, X509SelectionFlag selectionFlag, IntPtr hwndParent)
System\Security\Cryptography\X509Certificates\X509Utils.cs (3)
21internal static SafeCertStoreHandle ExportToMemoryStore(X509Certificate2Collection collection) 61internal static X509Certificate2Collection GetCertificates(SafeCertStoreHandle safeCertStoreHandle) 63X509Certificate2Collection collection = new X509Certificate2Collection();