Classes
Class | Description | |
---|---|---|
AesGcm |
Represents the AES-GCM cryptographic operation.
|
|
ArcFour |
Represents the base class from which all implementations of the ArcFour algorithm must derive.
|
|
ArcFourManaged |
The managed version of the ArcFour algorithm.
|
|
ArcTwoManaged |
The managed version of the algorithm defined by RFC 2268.
|
|
AsymmetricKeyAlgorithm |
A platform-independent asymmetric algorithm object.
|
|
Blowfish |
Represents the base class from which all implementations of Bruce Schneier's Blowfish algorithm must derive.
|
|
BlowfishManaged |
The managed version of the Blowfish algorithm.
|
|
CryptographicCollection |
A base class for various collections of cryptographic objects.
|
|
CryptographicCollection<(Of <(<'T>)>)> |
A base class for various collections of cryptographic objects.
|
|
CryptoHelper |
Provides various cryptography-related helper methods.
|
|
DeriveBytes |
Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.
|
|
DiffieHellman |
Implements Diffie-Hellman key agreement protocol (also called exponential key agreement).
|
|
DiffieHellmanCryptoServiceProvider |
Wrapper around Diffie-Hellman CSP.
|
|
DiffieHellmanManaged |
Managed implementation of Diffie-Hellman algorithm.
|
|
DSAManaged |
Managed implementation of DSA signature algorithm.
|
|
EncryptionParameters |
Encryption parameters.
|
|
HashingAlgorithm |
Represents a hash algorithm.
|
|
HMAC |
Computes a Hash-based Message Authentication Code (HMAC)
for the input data using the specified hash function.
|
|
ChaCha20Poly1305 |
Represents an authenticated encryption with associated data (AEAD) ChaCha20/Poly1305 cipher.
|
|
KeyDerivationParameters |
Key derivation parameters.
|
|
KeyedHashAlgorithm |
Represents the abstract class from which all implementations of keyed hash algorithms must derive.
|
|
KeyMaterialDeriver |
Key material deriver.
|
|
MD4Managed |
Managed implementation of MD4 algorithm.
|
|
MD5Managed |
Managed implementation of MD5 algorithm.
|
|
MD5SHA1 |
Computes the combined MD5/SHA1 hash for the input data.
|
|
ObjectIdentifier |
Represents a cryptographic object identifier.
|
|
Pkcs12KeyGenerator |
PKCS #12 key derivation algorithm.
|
|
Rfc2898DeriveBytes |
Implements PBKDF2, a password-based key derivation function specified by RFC 2898.
|
|
RSAManaged |
Managed implementation of RSA algorithm.
|
|
SHA256Managed |
Represents SHA-256 hash algorithm.
|
|
SHA2Managed |
Base class for SHA-2 hash algorithms.
|
|
SHA384Managed |
Represents SHA-384 hash algorithm.
|
|
SHA512Managed |
Represents SHA-512 hash algorithm.
|
|
SignatureParameters |
Signature parameters.
|
|
SymmetricKeyAlgorithm |
Represents a symmetric cipher algorithm.
|
|
Twofish |
Represents the base class from which all implementations of Bruce Schneier's Twofish algorithm must derive.
|
|
TwofishManaged |
The managed version of the Twofish algorithm.
|
|
Xts |
Represents XTS-AES, a standard algorithm for protection of stored data defined by IEEE P1619.
|
Structures
Structure | Description | |
---|---|---|
DiffieHellmanParameters |
Contains the parameters for Diffie-Hellman algorithm.
|
Interfaces
Interface | Description | |
---|---|---|
IHashTransform |
Represents a hash transform.
|
Enumerations
Enumeration | Description | |
---|---|---|
AsymmetricKeyAlgorithmId |
Specifies asymmetric algorithm.
|
|
AsymmetricKeyFormat |
Specifies key blob format.
|
|
EncryptionPaddingScheme |
Encryption schemes.
|
|
HashingAlgorithmId |
Specifies hash algorithm.
|
|
HashingAlgorithmKeyMode |
Specifies hash algorithm key mode.
|
|
SignatureFormat |
Signature format.
|
|
SignaturePaddingScheme |
Signature padding scheme.
|
|
SymmetricKeyAlgorithmId |
Specifies symmetric algorithm.
|