Click or drag to resize

CspAlgorithmType Enumeration

The AlgorithmType enumeration type specifies the intended purpose of a cryptographic algorithm supported by a cryptographic provider.

Namespace:  SysadminsLV.PKI.Cryptography
Assembly:  SysadminsLV.PKI (in SysadminsLV.PKI.dll) Version: (
public enum CspAlgorithmType
  Member nameValueDescription
Unknown0 The algorithm type is not defined.
Cipher1 The algorithm is used for symmetric encryption. This includes the RC2, RC4, Data Encryption Standard (DES), 3DES, and AES algorithms.
Hash2 The algorithm is used for hashing. This includes the MD2, MD4, SHA1, SHA256, SHA384, SHA512 MAC, and Hash-Based Message Authentication Code (HMAC) hash algorithms.
AsymmetricEncryption3 The algorithm is used for public key encryption. This includes RSA.
SecretAgreement4 The algorithm is used for key exchange. This includes the Diffie-Hellman algorithm and ECDH algorithm.
Signature5 The algorithm is used for signing. This includes the RSA algorithm, Digital Signature Algorithm (DSA), and ECDSA algorithm.
RandomNumberGenerator6 The algorithm is used to generate a random number.
See Also