ALG_ID

The ALG_ID data type is used to specify algorithm identifiers. Parameters of this data type are passed to most of the functions in CryptoAPI. This data type is defined in the WINCRYPT.H header file as:

typedef unsigned int ALG_ID;

The following table lists the algorithm identifiers that are currently defined. Authors of custom CSPs can define new values.

Constant
Description
CALG_MD2 *
MD2 hashing algorithm
CALG_MD4
MD4 hashing algorithm
CALG_MD5 *
MD5 hashing algorithm
CALG_SHA *
SHA hashing algorithm
CALG_MAC *
MAC keyed hash algorithm
CALG_RSA_SIGN *
RSA public-key signature algorithm
CALG_DSS_SIGN
DSA public-key signature algorithm
CALG_RSA_KEYX *
RSA public-key key exchange algorithm
CALG_DES
DES encryption algorithm
CALG_RC2 *
RC2 block encryption algorithm
CALG_RC4 *
RC4 stream encryption algorithm
CALG_SEAL
SEAL encryption algorithm

The algorithms with an asterisk (*) are supported by the Microsoft RSA Base Provider.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database