CngKey.Create Method (CngAlgorithm)

 

Creates a CngKey object that can be used with the specified algorithm.

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

public static CngKey Create(
	CngAlgorithm algorithm
)

Parameters

algorithm
Type: System.Security.Cryptography.CngAlgorithm

The algorithm that the key will be used with.

Return Value

Type: System.Security.Cryptography.CngKey

An ephemeral key.

Exception Condition
ArgumentNullException

algorithm is null.

PlatformNotSupportedException

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

CryptographicException

All other errors.

This overload creates a key without a name, which means that the key is ephemeral (that is, it will not be persisted). It also creates a default CngKeyCreationParameters object that specifies a default CngProvider and other advanced parameters for the key.

KeyContainerPermissionAccessEntryCollection

for permission to create a key container. Demand value: Demand. Associated enumeration: KeyContainerPermissionFlags.Create

.NET Framework
Available since 3.5
Return to top
Show: