The following table lists the algorithms supported by the Microsoft Base DSS and Diffie-Hellman Cryptographic Provider:
Algorithm ID | Description | Comments |
---|---|---|
CALG_MD5 | MD5 hashing algorithm. | Provided only for hashing. |
CALG_SHA | SHA hashing algorithm. | Must be used for DSS signatures. |
CALG_SHA1 | Same as CALG_SHA. | |
CALG_DSS_SIGN | DSS public/private-key signature algorithm. | Key length: settable, 512 bits to 1,024 bits in 64 bit increments. Default key length: 1,024 bits. |
CALG_DH_SF | Store and Forward D-H key exchange. | Key length: settable, 384 bits to 512 bits in 8 bit increments. Default key length: 512 bits. |
CALG_DH_EPHEM | Ephemeral D-H key exchange. | Key length: settable, 384 bits to 512 bits in 8 bit increments. Default key length: 512 bits. |
CALG_CYLINK_MEK | A 40-bit variant of a DES key. | Key Length: 40 bits. |