1 instantiation of SafeNCryptProviderHandle
System.Core (1)
System\Security\Cryptography\CngKey.cs (1)
735SafeNCryptProviderHandle kspHandle = new SafeNCryptProviderHandle();
23 references to SafeNCryptProviderHandle
System.Core (23)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (2)
412internal SafeNCryptProviderHandle Duplicate() { 413return Duplicate<SafeNCryptProviderHandle>();
System\Security\Cryptography\CngKey.cs (8)
35private SafeNCryptProviderHandle m_kspHandle; 38private CngKey(SafeNCryptProviderHandle kspHandle, SafeNCryptKeyHandle keyHandle) { 295public SafeNCryptProviderHandle ProviderHandle { 440SafeNCryptProviderHandle kspHandle = NCryptNative.OpenStorageProvider(creationParameters.Provider.Provider); 517using (SafeNCryptProviderHandle kspHandle = NCryptNative.OpenStorageProvider(provider.Provider)) { 597SafeNCryptProviderHandle kspHandle = NCryptNative.OpenStorageProvider(provider.Provider); 713SafeNCryptProviderHandle kspHandle = NCryptNative.OpenStorageProvider(provider.Provider); 735SafeNCryptProviderHandle kspHandle = new SafeNCryptProviderHandle();
System\Security\Cryptography\NCryptNative.cs (13)
223internal static extern ErrorCode NCryptCreatePersistedKey(SafeNCryptProviderHandle hProvider, 305internal static extern ErrorCode NCryptImportKey(SafeNCryptProviderHandle hProvider, 318internal static extern ErrorCode NCryptOpenKey(SafeNCryptProviderHandle hProvider, 328internal static extern ErrorCode NCryptOpenStorageProvider([Out] out SafeNCryptProviderHandle phProvider, 975internal static SafeNCryptKeyHandle CreatePersistedKey(SafeNCryptProviderHandle provider, 1529internal static SafeNCryptKeyHandle ImportKey(SafeNCryptProviderHandle provider, 1557internal static SafeNCryptKeyHandle ImportKey(SafeNCryptProviderHandle provider, 1590internal static SafeNCryptKeyHandle OpenKey(SafeNCryptProviderHandle provider, 1610internal static SafeNCryptProviderHandle OpenStorageProvider(string providerName) { 1612Contract.Ensures(Contract.Result<SafeNCryptProviderHandle>() != null && 1613!Contract.Result<SafeNCryptProviderHandle>().IsInvalid && 1614!Contract.Result<SafeNCryptProviderHandle>().IsClosed); 1616SafeNCryptProviderHandle providerHandle = null;