CngKey::Create Method (CngAlgorithm^)
Creates a CngKey object that can be used with the specified algorithm.
Assembly: System.Core (in System.Core.dll)
Parameters
- algorithm
-
Type:
System.Security.Cryptography::CngAlgorithm^
The algorithm that the key will be used with.
| 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.
for permission to create a key container. Demand value: Demand. Associated enumeration: KeyContainerPermissionFlags::Create
Available since 3.5