<PackageReference Include="System.Security.Cryptography.Cng" Version="5.0.0" />

System.Security.Cryptography

Namespace with 25 public types

Classes

 AesCng Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.
 CngAlgorithm Encapsulates the name of an encryption algorithm.
 CngAlgorithmGroup Encapsulates the name of an encryption algorithm group.
 CngKey Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.
 CngKeyBlobFormat Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.
 CngKeyCreationParameters Contains advanced properties for key creation.
 CngPropertyCollection Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.
 CngProvider Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.
 CngUIPolicy Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.
 DSACng Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).
 ECDiffieHellmanCng Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. This class is used to perform cryptographic operations.
 ECDiffieHellmanCngPublicKey Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the class.
 ECDsaCng Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).
 RSACng Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.
 TripleDESCng Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

Structures

 CngProperty Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

Enumerations

 CngExportPolicies Specifies the key export policies for a key.
 CngKeyCreationOptions Specifies options used for key creation.
 CngKeyHandleOpenOptions Specifies options for opening key handles.
 CngKeyOpenOptions Specifies options for opening a key.
 CngKeyUsages Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.
 CngPropertyOptions Specifies Cryptography Next Generation (CNG) key property options.
 CngUIProtectionLevels Specifies the protection level for the key in user interface (UI) prompting scenarios.
 ECDiffieHellmanKeyDerivationFunction Specifies the key derivation function that the class will use to convert secret agreements into key material.
 ECKeyXmlFormat Defines XML serialization formats for elliptic curve keys.