PROV_DSS_DH Provider Algorithms

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. No comment.
CALG_DSS_SIGN DSS public/private key signature algorithm. Key length: can be set, 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: can be set, 384 bits to 512 bits in 8 bit increments. Default key length: 512 bits.
CALG_DH_EPHEM Ephemeral D-H key exchange. Key length: can be set, 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.