19 #ifndef HASHES_PSA_RIOT_HASHES_H
20 #define HASHES_PSA_RIOT_HASHES_H
28 #if (IS_USED(MODULE_PSA_RIOT_HASHES_MD5))
34 #if (IS_USED(MODULE_PSA_RIOT_HASHES_SHA_1))
40 #if (IS_USED(MODULE_PSA_RIOT_HASHES_SHA_224))
46 #if (IS_USED(MODULE_PSA_RIOT_HASHES_SHA_256))
52 #if (IS_USED(MODULE_PSA_RIOT_HASHES_SHA_384))
58 #if (IS_USED(MODULE_PSA_RIOT_HASHES_SHA_512))
64 #if (IS_USED(MODULE_PSA_RIOT_HASHES_SHA_512_224))
70 #if (IS_USED(MODULE_PSA_RIOT_HASHES_SHA_512_256))
76 #if (IS_USED(MODULE_PSA_RIOT_HASHES_HMAC_SHA256))
80 #if (IS_USED(MODULE_PSA_RIOT_HASHES_SHA3_256) \
81 || IS_USED(MODULE_PSA_RIOT_HASHES_SHA3_384) \
82 || IS_USED(MODULE_PSA_RIOT_HASHES_SHA3_512))
Common macros and compiler attributes/pragmas configuration.
MD5 interface definition.
CRYS_HASHUserContext_t psa_hashes_sha224_ctx_t
Map driver specific SHA224 context to PSA context.
CRYS_HASHUserContext_t psa_hashes_sha256_ctx_t
Map driver specific SHA256 context to PSA context.
CRYS_HASHUserContext_t psa_hashes_sha512_ctx_t
Map driver specific SHA512 context to PSA context.
CRYS_HASHUserContext_t psa_hashes_sha1_ctx_t
Map driver specific SHA1 context to PSA context.
SHA-1 interface definition.
Header definitions for the SHA224 hash function.
Header definitions for the SHA256 hash function.
Header definitions for the SHA384 hash function.
Header definitions for the SHA-3 hash function.
Header definitions for the SHA512 hash function.
Header definitions for the SHA512/224 hash function.
Header definitions for the SHA512/256 hash function.
Context for operations on a sponge with keccak permutation.
Structure to hold the SHA-2XX context.
Structure to hold the SHA-512 context.