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.