Export (0) Print
Expand All

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.

ExceptionCondition
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.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Show:
© 2015 Microsoft