3 instantiations of CngProvider
System.Security.Cryptography (3)
System\Security\Cryptography\CngProvider.cs (3)
94return s_msPlatformKsp ??= new CngProvider("Microsoft Platform Crypto Provider"); // MS_PLATFORM_CRYPTO_PROVIDER 102return s_msSmartCardKsp ??= new CngProvider("Microsoft Smart Card Key Storage Provider"); // MS_SMART_CARD_KEY_STORAGE_PROVIDER 110return s_msSoftwareKsp ??= new CngProvider("Microsoft Software Key Storage Provider"); // MS_KEY_STORAGE_PROVIDER
29 references to CngProvider
System.Core (1)
System.Core.cs (1)
213[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.CngProvider))]
System.Security.Cryptography (27)
System\Security\Cryptography\Cng.NotSupported.cs (10)
85public AesCng(string keyName, CngProvider provider) 91public AesCng(string keyName, CngProvider provider, CngKeyOpenOptions openOptions) 114public CngProvider? Provider => null; 150public static bool Exists(string keyName, CngProvider provider) 156public static bool Exists(string keyName, CngProvider provider, CngKeyOpenOptions options) 168public static CngKey Import(byte[] keyBlob, CngKeyBlobFormat format, CngProvider provider) 186public static CngKey Open(string keyName, CngProvider provider) 192public static CngKey Open(string keyName, CngProvider provider, CngKeyOpenOptions openOptions) 372public TripleDESCng(string keyName, CngProvider provider) 378public TripleDESCng(string keyName, CngProvider provider, CngKeyOpenOptions openOptions)
System\Security\Cryptography\CngKeyCreationParameters.cs (3)
17Provider = CngProvider.MicrosoftSoftwareKeyStorageProvider; 49public CngProvider Provider 68private CngProvider _provider = null!; // will be initialized via property setter called by ctor
System\Security\Cryptography\CngProvider.cs (14)
16public sealed class CngProvider : IEquatable<CngProvider> 35public static bool operator ==(CngProvider? left, CngProvider? right) 43public static bool operator !=(CngProvider? left, CngProvider? right) 57return Equals(obj as CngProvider); 60public bool Equals([NotNullWhen(true)] CngProvider? other) 87/// Gets a <see cref="CngProvider" /> object that specifies the Microsoft Platform Crypto Storage Provider. 90public static CngProvider MicrosoftPlatformCryptoProvider 98public static CngProvider MicrosoftSmartCardKeyStorageProvider 106public static CngProvider MicrosoftSoftwareKeyStorageProvider 114private static CngProvider? s_msPlatformKsp; 115private static CngProvider? s_msSmartCardKsp; 116private static CngProvider? s_msSoftwareKsp;
System.Security.Cryptography.Cng (1)
System.Security.Cryptography.Cng.cs (1)
22[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.CngProvider))]