Classes

  Class Description
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 DeriveBytes
Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.
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 KeyDerivationParameters
Key derivation parameters.
Public class KeyedHashAlgorithm
Represents the abstract class from which all implementations of keyed hash algorithms must derive.
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 Rfc2898DeriveBytes
Implements PBKDF2, a password-based key derivation function specified by RFC 2898.
Public class RSAManaged
Managed implementation of RSA algorithm.
Public class SHA256Managed
Represents SHA-256 hash algorithm.
Public class SHA2Managed
Base class for SHA-2 hash algorithms.
Public class SHA384Managed
Represents SHA-384 hash algorithm.
Public class SHA512Managed
Represents SHA-512 hash 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.