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.