HAL
HASH_DIGEST_LENGTH is only used within HAL.
 
Symbols
loading...
Files
loading...

HASH_DIGEST_LENGTH macro

Return digest length in bytes.

Syntax

#define HASH_DIGEST_LENGTH() ((READ_BIT(HASH->CR, HASH_CR_ALGO) == HASH_ALGOSELECTION_SHA1) ? 20U : \     ((READ_BIT(HASH->CR, HASH_CR_ALGO) == HASH_ALGOSELECTION_SHA224) ? 28U : \     ((READ_BIT(HASH->CR, HASH_CR_ALGO) == HASH_ALGOSELECTION_SHA256) ? 32U : 16U ) ) )

Return value

Digest length

References

LocationText
stm32f4xx_hal_hash.h:384
#define HASH_DIGEST_LENGTH() ((READ_BIT(HASH->CR, HASH_CR_ALGO) == HASH_ALGOSELECTION_SHA1) ? 20U : \
stm32f4xx_hal_hash.h:388
#define HASH_DIGEST_LENGTH() ((READ_BIT(HASH->CR, HASH_CR_ALGO) == HASH_ALGOSELECTION_SHA1) ? 20U : 16)
stm32f4xx_hal_hash.c:2070
HASH_GetDigest(hhash->pHashOutBuffPtr, HASH_DIGEST_LENGTH());
stm32f4xx_hal_hash.c:2423
HASH_GetDigest(hhash->pHashOutBuffPtr, HASH_DIGEST_LENGTH());
stm32f4xx_hal_hash.c:2552
HASH_GetDigest(pOutBuffer, HASH_DIGEST_LENGTH());
stm32f4xx_hal_hash.c:3112
HASH_GetDigest(pOutBuffer, HASH_DIGEST_LENGTH());