Enumeration HASH_ALGORITHMS

Description

Defines the algorithm associated with the hash context.

Description

Hash algorithms supported by create hash

Property

MD5 hash algorithm. keyName must be NULL.

Property

SHA1 hash algorithm. keyName must be NULL.

Property

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

Property

SHA2 hash algorithm - 224. keyName must be NULL.

Property

SHA2 hash algorithm - 256. keyName must be NULL.

Property

SHA2 hash algorithm - 384. keyName must be NULL.

Property

SHA2 hash algorithm - 512. keyName must be NULL.

Property

SHA3 hash algorithm - 224. keyName must be NULL.

Property

SHA3 hash algorithm - 256. keyName must be NULL.

Property

SHA3 hash algorithm - 384. keyName must be NULL.

Property

SHA3 hash algorithm - 512. keyName must be NULL.

Property

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

Property

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

Property

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

Property

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

Property

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

Property

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

Property

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

Property

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

Enumeration Members

ALG_CMAC_AES: 250
ALG_CMAC_DES: 251
ALG_HMAC_MD5: 92
ALG_HMAC_SHA1: 93
ALG_HMAC_SHA2_256: 94
ALG_HMAC_SHA2_384: 95
ALG_HMAC_SHA2_512: 96
ALG_IDENTITY_FUNC: 255
ALG_MD5: 1
ALG_SHA1: 2
ALG_SHA2_224: 7
ALG_SHA2_256: 4
ALG_SHA2_384: 5
ALG_SHA2_512: 6
ALG_SHA3_224: 8
ALG_SHA3_256: 9
ALG_SHA3_384: 10
ALG_SHA3_512: 11
ALG_SSL_SHA1_MD5: 3