CngKey.Open Method (String, CngProvider)

 

Creates an instance of an CngKey object that represents an existing named key, using the specified key storage provider (KSP).

Namespace:   System.Security.Cryptography
Assembly:  System.Core (in System.Core.dll)

public static CngKey Open(
	string keyName,
	CngProvider provider
)

Parameters

keyName
Type: System.String

The name of the key.

provider
Type: System.Security.Cryptography.CngProvider

The KSP that contains the key.

Return Value

Type: System.Security.Cryptography.CngKey

An existing key.

Exception Condition
ArgumentNullException

keyName or provider is null.

PlatformNotSupportedException

Cryptography Next Generation (CNG) is not supported on this system.

CryptographicException

All other errors.

Unlike the Open(String) method overload, this overload lets you specify the provider. In addition, a default CngKeyOpenOptions value of None is created and bound to the key.

KeyContainerPermissionAccessEntryCollection

for permission to open a key container. Demand value: Demand. Associated enumeration: KeyContainerPermissionFlags.Open

.NET Framework
Available since 3.5
Return to top
Show: