Classes

  Class Description
Public class AesGcm
Represents the AES-GCM cryptographic operation.
Public class ArcFour
Represents the base class from which all implementations of the ArcFour algorithm must derive.
Public class ArcFourManaged
The managed version of the ArcFour algorithm.
Public class ArcTwoManaged
The managed version of the algorithm defined by RFC 2268.
Public class AsymmetricKeyAlgorithm
A platform-independent asymmetric algorithm object.
Public class Blowfish
Represents the base class from which all implementations of Bruce Schneier's Blowfish algorithm must derive.
Public class BlowfishManaged
The managed version of the Blowfish algorithm.
Public class CryptographicCollection
A base class for various collections of cryptographic objects.
Public class CryptographicCollection<(Of <(<'T>)>)>
A base class for various collections of cryptographic objects.
Public class CryptoHelper
Provides various cryptography-related helper methods.
Public class DiffieHellman
Implements Diffie-Hellman key agreement protocol (also called exponential key agreement).
Public class DiffieHellmanCryptoServiceProvider
Wrapper around Diffie-Hellman CSP.
Public class DiffieHellmanManaged
Managed implementation of Diffie-Hellman algorithm.
Public class DSAManaged
Managed implementation of DSA signature algorithm.
Public class EncryptionParameters
Encryption parameters.
Public class HashingAlgorithm
Represents a hash algorithm.
Public class HMAC
Computes a Hash-based Message Authentication Code (HMAC) for the input data using the specified hash function.
Public class ChaCha20Poly1305
Represents an authenticated encryption with associated data (AEAD) ChaCha20/Poly1305 cipher.
Public class KeyDerivationParameters
Key derivation parameters.
Public class KeyMaterialDeriver
Key material deriver.
Public class MD4Managed
Managed implementation of MD4 algorithm.
Public class MD5Managed
Managed implementation of MD5 algorithm.
Public class MD5SHA1
Computes the combined MD5/SHA1 hash for the input data.
Public class ObjectIdentifier
Represents a cryptographic object identifier.
Public class Pkcs12KeyGenerator
PKCS #12 key derivation algorithm.
Public class RSAManaged
Managed implementation of RSA algorithm.
Public class SignatureParameters
Signature parameters.
Public class SymmetricKeyAlgorithm
Represents a symmetric cipher algorithm.
Public class Twofish
Represents the base class from which all implementations of Bruce Schneier's Twofish algorithm must derive.
Public class TwofishManaged
The managed version of the Twofish algorithm.
Public class Xts
Represents XTS-AES, a standard algorithm for protection of stored data defined by IEEE P1619.

Structures

  Structure Description
Public structure DiffieHellmanParameters
Contains the parameters for Diffie-Hellman algorithm.

Interfaces

  Interface Description
Public interface IHashTransform
Represents a hash transform.

Enumerations

  Enumeration Description
Public enumeration AsymmetricKeyAlgorithmId
Specifies asymmetric algorithm.
Public enumeration AsymmetricKeyFormat
Specifies key blob format.
Public enumeration EncryptionPaddingScheme
Encryption schemes.
Public enumeration HashingAlgorithmId
Specifies hash algorithm.
Public enumeration HashingAlgorithmKeyMode
Specifies hash algorithm key mode.
Public enumeration SignatureFormat
Signature format.
Public enumeration SignaturePaddingScheme
Signature padding scheme.
Public enumeration SymmetricKeyAlgorithmId
Specifies symmetric algorithm.