Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider

The Microsoft enhanced DSS and Diffie-Hellman Cryptographic Provider supports Diffie-Hellman key exchange, SHA hashing, DSA data signing and verification (FIPS 186-2), and RC4 symmetric encryption algorithms.

Provider type: PROV_DSS_DH
Provider name: MS_ENH_DSS_DH_PROV

This cryptographic provider supports the following algorithms.

Algorithm IDAlgorithm typeDefault size (bits)Description
CALG_CYLINK_MEKData encryption40CYLINK message encryption algorithm.
CALG_RC2Data encryption128RSA RC2.
CALG_RC4Data encryption128RSA RC4.
CALG_DESData encryption56Data Encryption Standard (DES).
CALG_3DES_112Data encryption112Two key triple DES.
CALG_3DESData encryption168Three key triple DES.
CALG_SHA1Hash160Secure Hash Algorithm 1 (SHA-1).
CALG_MD5Hash128Message Digest 5 (MD5).
CALG_DSS_SIGNSignature1024Digital Signature Algorithm (DSA).
CALG_DH_SFKey exchange1024Store and forward Diffie-Hellman key exchange algorithm.
CALG_DH_EPHEMKey exchange1024Diffie-Hellman ephemeral algorithm.