Defines the algorithm associated with the hash context. Hash algorithms supported by create hash

Enumeration Members

ALG_MD5: 1

MD5 hash algorithm. keyName must be NULL.

ALG_SHA1: 2

SHA1 hash algorithm. keyName must be NULL.

ALG_SSL_SHA1_MD5: 3

Hash for client authentication in SSLv3. keyName must be NULL.

ALG_SHA2_224: 7

SHA2 hash algorithm - 224. keyName must be NULL.

ALG_SHA2_256: 4

SHA2 hash algorithm - 256. keyName must be NULL.

ALG_SHA2_384: 5

SHA2 hash algorithm - 384. keyName must be NULL.

ALG_SHA2_512: 6

SHA2 hash algorithm - 512. keyName must be NULL.

ALG_SHA3_224: 8

SHA3 hash algorithm - 224. keyName must be NULL.

ALG_SHA3_256: 9

SHA3 hash algorithm - 256. keyName must be NULL.

ALG_SHA3_384: 10

SHA3 hash algorithm - 384. keyName must be NULL.

ALG_SHA3_512: 11

SHA3 hash algorithm - 512. keyName must be NULL.

ALG_HMAC_MD5: 92

HMAC MD5 algorithm. keyName must be the context for the key used in HMAC.

ALG_HMAC_SHA1: 93

HMAC SHA1 algorithm. keyName must be the context for the key used in HMAC.

ALG_HMAC_SHA2_256: 94

HMAC SHA2 algorithm - 256. keyName must be the context for the key used in HMAC.

ALG_HMAC_SHA2_384: 95

HMAC SHA2 algorithm - 384. keyName must be the context for the key used in HMAC.

ALG_HMAC_SHA2_512: 96

HMAC SHA2 algorithm - 512. keyName must be the context for the key used in HMAC.

ALG_CMAC_DES: 251

CMAC 3DES algorithm. keyName must be the context for the 3DES key used in CMAC.

ALG_CMAC_AES: 250

CMAC AES algorithm. keyName must be the context for the AES key used in CMAC.

ALG_IDENTITY_FUNC: 255

Identity function. The input data is the same as the output data. keyName NULL.