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: 3.7.0.0 (3.7.0.0)
Syntax public enum CspAlgorithmType
Public Enumeration CspAlgorithmType
public enum class CspAlgorithmType
Members
| Member name | Value | Description |
---|
| Unknown | 0 |
The algorithm type is not defined.
|
| Cipher | 1 |
The algorithm is used for symmetric encryption. This includes the RC2, RC4, Data Encryption Standard (DES),
3DES, and AES algorithms.
|
| Hash | 2 |
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.
|
| AsymmetricEncryption | 3 |
The algorithm is used for public key encryption. This includes RSA.
|
| SecretAgreement | 4 |
The algorithm is used for key exchange. This includes the Diffie-Hellman algorithm and ECDH algorithm.
|
| Signature | 5 |
The algorithm is used for signing. This includes the RSA algorithm, Digital Signature Algorithm (DSA),
and ECDSA algorithm.
|
| RandomNumberGenerator | 6 |
The algorithm is used to generate a random number.
|
See Also