Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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:
© 2017 Microsoft