19 #ifndef PSA_CRYPTO_PSA_CRYPTO_INCLUDES_H
20 #define PSA_CRYPTO_PSA_CRYPTO_INCLUDES_H
28 #if IS_USED(MODULE_CRYPTO)
29 #include "crypto/psa/riot_ciphers.h"
32 #if IS_USED(MODULE_PSA_RIOT_HASHES_HMAC_SHA256) || IS_USED(MODULE_PSA_RIOT_HASHES_MD5) || \
33 IS_USED(MODULE_PSA_RIOT_HASHES_SHA_1) || IS_USED(MODULE_PSA_RIOT_HASHES_SHA_224) || \
34 IS_USED(MODULE_PSA_RIOT_HASHES_SHA_256) || IS_USED(MODULE_PSA_RIOT_HASHES_SHA_384) || \
35 IS_USED(MODULE_PSA_RIOT_HASHES_SHA_512) || IS_USED(MODULE_PSA_RIOT_HASHES_SHA_512_224) || \
36 IS_USED(MODULE_PSA_RIOT_HASHES_SHA_512_256) || IS_USED(MODULE_PSA_RIOT_HASHES_SHA3_256) || \
37 IS_USED(MODULE_PSA_RIOT_HASHES_SHA3_384) || IS_USED(MODULE_PSA_RIOT_HASHES_SHA3_512)
38 #include "hashes/psa/riot_hashes.h"
41 #if IS_USED(MODULE_PERIPH_CIPHER_AES_128_CBC)
45 #if IS_USED(MODULE_PERIPH_HASH_SHA_1) || IS_USED(MODULE_PERIPH_HASH_SHA_224) || \
46 IS_USED(MODULE_PERIPH_HASH_SHA_256) || IS_USED(MODULE_PERIPH_HASH_SHA_384) || \
47 IS_USED(MODULE_PERIPH_HASH_SHA_512) || IS_USED(MODULE_PERIPH_HASH_SHA_512_224) || \
48 IS_USED(MODULE_PERIPH_HASH_SHA_512_256)
52 #if IS_USED(MODULE_PSA_SECURE_ELEMENT_ATECCX08A)
Default configuration for Microchip CryptoAuth devices.
Common macros and compiler attributes/pragmas configuration.
CryptoCell 310 driver specific AES contexts.
CryptoCell 310 driver specific hash contexts.