Classes
Class  Description  

AesGcm 
Represents the AESGCM 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 platformindependent 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 cryptographyrelated helper methods.


DeriveBytes 
Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.


DiffieHellman 
Implements DiffieHellman key agreement protocol (also called exponential key agreement).


DiffieHellmanCryptoServiceProvider 
Wrapper around DiffieHellman CSP.


DiffieHellmanManaged 
Managed implementation of DiffieHellman algorithm.


DSAManaged 
Managed implementation of DSA signature algorithm.


EncryptionParameters 
Encryption parameters.


HashingAlgorithm 
Represents a hash algorithm.


HMAC 
Computes a Hashbased 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 passwordbased key derivation function specified by RFC 2898.


RSAManaged 
Managed implementation of RSA algorithm.


SHA256Managed 
Represents SHA256 hash algorithm.


SHA2Managed 
Base class for SHA2 hash algorithms.


SHA384Managed 
Represents SHA384 hash algorithm.


SHA512Managed 
Represents SHA512 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 XTSAES, a standard algorithm for protection of stored data defined by IEEE P1619.

Structures
Structure  Description  

DiffieHellmanParameters 
Contains the parameters for DiffieHellman 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.
