mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-05 19:35:48 +03:00
Add SHA-3 support to libtestdriver1
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>
This commit is contained in:
@@ -152,6 +152,38 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(PSA_WANT_ALG_SHA3_224)
|
||||||
|
#if defined(MBEDTLS_PSA_ACCEL_ALG_SHA3_224)
|
||||||
|
#undef MBEDTLS_PSA_ACCEL_ALG_SHA3_224
|
||||||
|
#else
|
||||||
|
#define MBEDTLS_PSA_ACCEL_ALG_SHA3_224 1
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(PSA_WANT_ALG_SHA3_256)
|
||||||
|
#if defined(MBEDTLS_PSA_ACCEL_ALG_SHA3_256)
|
||||||
|
#undef MBEDTLS_PSA_ACCEL_ALG_SHA3_256
|
||||||
|
#else
|
||||||
|
#define MBEDTLS_PSA_ACCEL_ALG_SHA3_256 1
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(PSA_WANT_ALG_SHA3_384)
|
||||||
|
#if defined(MBEDTLS_PSA_ACCEL_ALG_SHA3_384)
|
||||||
|
#undef MBEDTLS_PSA_ACCEL_ALG_SHA3_384
|
||||||
|
#else
|
||||||
|
#define MBEDTLS_PSA_ACCEL_ALG_SHA3_384 1
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(PSA_WANT_ALG_SHA3_512)
|
||||||
|
#if defined(MBEDTLS_PSA_ACCEL_ALG_SHA3_512)
|
||||||
|
#undef MBEDTLS_PSA_ACCEL_ALG_SHA3_512
|
||||||
|
#else
|
||||||
|
#define MBEDTLS_PSA_ACCEL_ALG_SHA3_512 1
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(PSA_WANT_ALG_XTS)
|
#if defined(PSA_WANT_ALG_XTS)
|
||||||
#if defined(MBEDTLS_PSA_ACCEL_ALG_XTS)
|
#if defined(MBEDTLS_PSA_ACCEL_ALG_XTS)
|
||||||
#undef MBEDTLS_PSA_ACCEL_ALG_XTS
|
#undef MBEDTLS_PSA_ACCEL_ALG_XTS
|
||||||
|
@@ -3290,7 +3290,9 @@ component_test_new_psa_want_key_pair_symbol() {
|
|||||||
component_test_psa_crypto_config_accel_hash () {
|
component_test_psa_crypto_config_accel_hash () {
|
||||||
msg "test: MBEDTLS_PSA_CRYPTO_CONFIG with accelerated hash"
|
msg "test: MBEDTLS_PSA_CRYPTO_CONFIG with accelerated hash"
|
||||||
|
|
||||||
loc_accel_list="ALG_MD5 ALG_RIPEMD160 ALG_SHA_1 ALG_SHA_224 ALG_SHA_256 ALG_SHA_384 ALG_SHA_512"
|
loc_accel_list="ALG_MD5 ALG_RIPEMD160 ALG_SHA_1 \
|
||||||
|
ALG_SHA_224 ALG_SHA_256 ALG_SHA_384 ALG_SHA_512 \
|
||||||
|
ALG_SHA3_224 ALG_SHA3_256 ALG_SHA3_384 ALG_SHA3_512"
|
||||||
|
|
||||||
# Configure
|
# Configure
|
||||||
# ---------
|
# ---------
|
||||||
@@ -3306,6 +3308,7 @@ component_test_psa_crypto_config_accel_hash () {
|
|||||||
scripts/config.py unset MBEDTLS_SHA256_C
|
scripts/config.py unset MBEDTLS_SHA256_C
|
||||||
scripts/config.py unset MBEDTLS_SHA384_C
|
scripts/config.py unset MBEDTLS_SHA384_C
|
||||||
scripts/config.py unset MBEDTLS_SHA512_C
|
scripts/config.py unset MBEDTLS_SHA512_C
|
||||||
|
scripts/config.py unset MBEDTLS_SHA3_C
|
||||||
|
|
||||||
# Build
|
# Build
|
||||||
# -----
|
# -----
|
||||||
@@ -3334,7 +3337,9 @@ component_test_psa_crypto_config_accel_hash_keep_builtins () {
|
|||||||
# This component ensures that all the test cases for
|
# This component ensures that all the test cases for
|
||||||
# md_psa_dynamic_dispatch with legacy+driver in test_suite_md are run.
|
# md_psa_dynamic_dispatch with legacy+driver in test_suite_md are run.
|
||||||
|
|
||||||
loc_accel_list="ALG_MD5 ALG_RIPEMD160 ALG_SHA_1 ALG_SHA_224 ALG_SHA_256 ALG_SHA_384 ALG_SHA_512"
|
loc_accel_list="ALG_MD5 ALG_RIPEMD160 ALG_SHA_1 \
|
||||||
|
ALG_SHA_224 ALG_SHA_256 ALG_SHA_384 ALG_SHA_512 \
|
||||||
|
ALG_SHA3_224 ALG_SHA3_256 ALG_SHA3_384 ALG_SHA3_512"
|
||||||
|
|
||||||
# Start from default config (no TLS 1.3, no USE_PSA)
|
# Start from default config (no TLS 1.3, no USE_PSA)
|
||||||
helper_libtestdriver1_adjust_config "default"
|
helper_libtestdriver1_adjust_config "default"
|
||||||
@@ -3363,6 +3368,7 @@ config_psa_crypto_hash_use_psa () {
|
|||||||
scripts/config.py unset MBEDTLS_SHA384_C
|
scripts/config.py unset MBEDTLS_SHA384_C
|
||||||
scripts/config.py unset MBEDTLS_SHA512_C
|
scripts/config.py unset MBEDTLS_SHA512_C
|
||||||
scripts/config.py unset MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT
|
scripts/config.py unset MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT
|
||||||
|
scripts/config.py unset MBEDTLS_SHA3_C
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3372,7 +3378,9 @@ config_psa_crypto_hash_use_psa () {
|
|||||||
component_test_psa_crypto_config_accel_hash_use_psa () {
|
component_test_psa_crypto_config_accel_hash_use_psa () {
|
||||||
msg "test: full with accelerated hashes"
|
msg "test: full with accelerated hashes"
|
||||||
|
|
||||||
loc_accel_list="ALG_MD5 ALG_RIPEMD160 ALG_SHA_1 ALG_SHA_224 ALG_SHA_256 ALG_SHA_384 ALG_SHA_512"
|
loc_accel_list="ALG_MD5 ALG_RIPEMD160 ALG_SHA_1 \
|
||||||
|
ALG_SHA_224 ALG_SHA_256 ALG_SHA_384 ALG_SHA_512 \
|
||||||
|
ALG_SHA3_224 ALG_SHA3_256 ALG_SHA3_384 ALG_SHA3_512"
|
||||||
|
|
||||||
# Configure
|
# Configure
|
||||||
# ---------
|
# ---------
|
||||||
|
Reference in New Issue
Block a user