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.
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.