3.1.1 crypto_Hash_Algo_E

Description

Enums are used as argument to use different hash algorithms APIs.

Enumeration Data TypesNumerical ValueDescription
CRYPTO_HASH_INVALID0Min range for the Hash algorithm macro
CRYPTO_HASH_SHA11Enum used to select for SHA-1 algorithm
CRYPTO_HASH_SHA2_2242Enum used for SHA-2 algorithm for 224-bit hash
CRYPTO_HASH_SHA2_2563Enum used for SHA-2 algorithm for 256-bit hash
CRYPTO_HASH_SHA2_3844Enum used for SHA-2 algorithm for 384-bit hash
CRYPTO_HASH_ SHA2_5125Enum used for SHA-2 algorithm for 512-bit hash
CRYPTO_HASH_ SHA2_512_2246Enum used for SHA-2 algorithm for truncated 224-bit hash
CRYPTO_HASH_ SHA2_512_2567Enum used for SHA-2 algorithm for truncated 256-bit hash
CRYPTO_HASH_ SHA3_2248Enum used for SHA-3 algorithm for 224-bit hash
CRYPTO_HASH_ SHA3_2569Enum used for SHA-3 algorithm for 256-bit hash
CRYPTO_HASH_ SHA3_38410Enum used for SHA-3 algorithm for 384-bit hash
CRYPTO_HASH_ SHA3_51211Enum used for SHA-3 algorithm for 512-bit hash
CRYPTO_HASH_ SHA3_SHAKE12812Enum used for SHAKE-128 algorithm
CRYPTO_HASH_SHA3_SHAKE25613Enum used for SHAKE-256 algorithm
CRYPTO_HASH_ BLAKE2B14Enum used for BLAKE2b algorithm
CRYPTO_HASH_ BLAKE2S15Enum used for BLAKE2s algorithm
CRYPTO_HASH_MD516Enum used for MD5 algorithm
CRYPTO_HASH_RIPEMD16017Enum used for RIPEMD-160 algorithm
CRYPTO_HASH_MAX18Max range for Hash algorithm macros