mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-10 05:03:02 +03:00
all.sh: make sure CIPHER_ENCRYPT_ONLY is enabled in tests
grep corresponding mbedtls_xxx_setkey_dec and mbedtls_xxx_decrypt symbols in cipher_only tests to make sure CIPHER_ENCRYPT_ONLY is enabled as expected. Signed-off-by: Yanray Wang <yanray.wang@arm.com>
This commit is contained in:
@@ -4210,7 +4210,7 @@ component_test_cipher_encrypt_only_aesni () {
|
|||||||
scripts/config.py unset MBEDTLS_DES_C
|
scripts/config.py unset MBEDTLS_DES_C
|
||||||
scripts/config.py unset MBEDTLS_NIST_KW_C
|
scripts/config.py unset MBEDTLS_NIST_KW_C
|
||||||
|
|
||||||
echo '#undef PSA_WANT_ALG_CBC_NO_PADDING' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_CBC_NO_PADDING' > psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_ALG_CBC_PKCS7' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_CBC_PKCS7' >> psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_ALG_ECB_NO_PADDING' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_ECB_NO_PADDING' >> psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_KEY_TYPE_DES' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_KEY_TYPE_DES' >> psa_cipher_encrypt_only.h
|
||||||
@@ -4222,6 +4222,13 @@ component_test_cipher_encrypt_only_aesni () {
|
|||||||
make CC=gcc CFLAGS="-Werror -Wall -Wextra -mpclmul -msse2 -maes \
|
make CC=gcc CFLAGS="-Werror -Wall -Wextra -mpclmul -msse2 -maes \
|
||||||
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
||||||
|
|
||||||
|
# Make sure we don't have mbedtls_xxx_setkey_dec in AES/ARIA/CAMELLIA
|
||||||
|
not grep mbedtls_aes_setkey_dec library/aes.o
|
||||||
|
not grep mbedtls_aria_setkey_dec library/aria.o
|
||||||
|
not grep mbedtls_camellia_setkey_dec library/camellia.o
|
||||||
|
# Make sure we don't have mbedtls_internal_aes_decrypt in AES
|
||||||
|
not grep mbedtls_internal_aes_decrypt library/aes.o
|
||||||
|
|
||||||
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY with AESNI intrinsics"
|
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY with AESNI intrinsics"
|
||||||
make test
|
make test
|
||||||
|
|
||||||
@@ -4235,6 +4242,13 @@ component_test_cipher_encrypt_only_aesni () {
|
|||||||
make CC=gcc CFLAGS="-Werror -Wall -Wextra -mno-pclmul -mno-sse2 -mno-aes \
|
make CC=gcc CFLAGS="-Werror -Wall -Wextra -mno-pclmul -mno-sse2 -mno-aes \
|
||||||
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
||||||
|
|
||||||
|
# Make sure we don't have mbedtls_xxx_setkey_dec in AES/ARIA/CAMELLIA
|
||||||
|
not grep mbedtls_aes_setkey_dec library/aes.o
|
||||||
|
not grep mbedtls_aria_setkey_dec library/aria.o
|
||||||
|
not grep mbedtls_camellia_setkey_dec library/camellia.o
|
||||||
|
# Make sure we don't have mbedtls_internal_aes_decrypt in AES
|
||||||
|
not grep mbedtls_internal_aes_decrypt library/aes.o
|
||||||
|
|
||||||
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY with AESNI assembly"
|
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY with AESNI assembly"
|
||||||
make test
|
make test
|
||||||
|
|
||||||
@@ -4248,6 +4262,13 @@ component_test_cipher_encrypt_only_aesni () {
|
|||||||
make CC=gcc CFLAGS="-Werror -Wall -Wextra \
|
make CC=gcc CFLAGS="-Werror -Wall -Wextra \
|
||||||
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
||||||
|
|
||||||
|
# Make sure we don't have mbedtls_xxx_setkey_dec in AES/ARIA/CAMELLIA
|
||||||
|
not grep mbedtls_aes_setkey_dec library/aes.o
|
||||||
|
not grep mbedtls_aria_setkey_dec library/aria.o
|
||||||
|
not grep mbedtls_camellia_setkey_dec library/camellia.o
|
||||||
|
# Make sure we don't have mbedtls_internal_aes_decrypt in AES
|
||||||
|
not grep mbedtls_internal_aes_decrypt library/aes.o
|
||||||
|
|
||||||
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY with AES C Implementation"
|
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY with AES C Implementation"
|
||||||
make test
|
make test
|
||||||
|
|
||||||
@@ -4265,7 +4286,7 @@ component_test_cipher_encrypt_only_aesni_m32 () {
|
|||||||
scripts/config.py unset MBEDTLS_DES_C
|
scripts/config.py unset MBEDTLS_DES_C
|
||||||
scripts/config.py unset MBEDTLS_NIST_KW_C
|
scripts/config.py unset MBEDTLS_NIST_KW_C
|
||||||
|
|
||||||
echo '#undef PSA_WANT_ALG_CBC_NO_PADDING' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_CBC_NO_PADDING' > psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_ALG_CBC_PKCS7' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_CBC_PKCS7' >> psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_ALG_ECB_NO_PADDING' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_ECB_NO_PADDING' >> psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_KEY_TYPE_DES' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_KEY_TYPE_DES' >> psa_cipher_encrypt_only.h
|
||||||
@@ -4278,6 +4299,13 @@ component_test_cipher_encrypt_only_aesni_m32 () {
|
|||||||
make CC=gcc LDFLAGS='-m32' CFLAGS="-m32 -Werror -Wall -Wextra -mpclmul -msse2 -maes\
|
make CC=gcc LDFLAGS='-m32' CFLAGS="-m32 -Werror -Wall -Wextra -mpclmul -msse2 -maes\
|
||||||
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
||||||
|
|
||||||
|
# Make sure we don't have mbedtls_xxx_setkey_dec in AES/ARIA/CAMELLIA
|
||||||
|
not grep mbedtls_aes_setkey_dec library/aes.o
|
||||||
|
not grep mbedtls_aria_setkey_dec library/aria.o
|
||||||
|
not grep mbedtls_camellia_setkey_dec library/camellia.o
|
||||||
|
# Make sure we don't have mbedtls_internal_aes_decrypt in AES
|
||||||
|
not grep mbedtls_internal_aes_decrypt library/aes.o
|
||||||
|
|
||||||
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY for i386 with VIA PADLOCK"
|
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY for i386 with VIA PADLOCK"
|
||||||
make test
|
make test
|
||||||
|
|
||||||
@@ -4292,6 +4320,13 @@ component_test_cipher_encrypt_only_aesni_m32 () {
|
|||||||
make CC=gcc LDFLAGS='-m32' CFLAGS="-m32 -Werror -Wall -Wextra -mpclmul -msse2 -maes\
|
make CC=gcc LDFLAGS='-m32' CFLAGS="-m32 -Werror -Wall -Wextra -mpclmul -msse2 -maes\
|
||||||
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
||||||
|
|
||||||
|
# Make sure we don't have mbedtls_xxx_setkey_dec in AES/ARIA/CAMELLIA
|
||||||
|
not grep mbedtls_aes_setkey_dec library/aes.o
|
||||||
|
not grep mbedtls_aria_setkey_dec library/aria.o
|
||||||
|
not grep mbedtls_camellia_setkey_dec library/camellia.o
|
||||||
|
# Make sure we don't have mbedtls_internal_aes_decrypt in AES
|
||||||
|
not grep mbedtls_internal_aes_decrypt library/aes.o
|
||||||
|
|
||||||
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY for i386 without VIA PADLOCK"
|
msg "test: implicitly enable CIPHER_ENCRYPT_ONLY for i386 without VIA PADLOCK"
|
||||||
make test
|
make test
|
||||||
|
|
||||||
@@ -4328,7 +4363,7 @@ component_test_cipher_encrypt_only_aesce_armcc () {
|
|||||||
scripts/config.py unset MBEDTLS_DES_C
|
scripts/config.py unset MBEDTLS_DES_C
|
||||||
scripts/config.py unset MBEDTLS_NIST_KW_C
|
scripts/config.py unset MBEDTLS_NIST_KW_C
|
||||||
|
|
||||||
echo '#undef PSA_WANT_ALG_CBC_NO_PADDING' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_CBC_NO_PADDING' > psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_ALG_CBC_PKCS7' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_CBC_PKCS7' >> psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_ALG_ECB_NO_PADDING' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_ALG_ECB_NO_PADDING' >> psa_cipher_encrypt_only.h
|
||||||
echo '#undef PSA_WANT_KEY_TYPE_DES' >> psa_cipher_encrypt_only.h
|
echo '#undef PSA_WANT_KEY_TYPE_DES' >> psa_cipher_encrypt_only.h
|
||||||
@@ -4339,6 +4374,13 @@ component_test_cipher_encrypt_only_aesce_armcc () {
|
|||||||
armc6_build_test "-O1 --target=aarch64-arm-none-eabi -march=armv8-a+crypto \
|
armc6_build_test "-O1 --target=aarch64-arm-none-eabi -march=armv8-a+crypto \
|
||||||
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
-I '$PWD' -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE='\"psa_cipher_encrypt_only.h\"'"
|
||||||
|
|
||||||
|
# Make sure we don't have mbedtls_xxx_setkey_dec in AES/ARIA/CAMELLIA
|
||||||
|
not grep mbedtls_aes_setkey_dec library/aes.o
|
||||||
|
not grep mbedtls_aria_setkey_dec library/aria.o
|
||||||
|
not grep mbedtls_camellia_setkey_dec library/camellia.o
|
||||||
|
# Make sure we don't have mbedtls_internal_aes_decrypt in AES
|
||||||
|
not grep mbedtls_internal_aes_decrypt library/aes.o
|
||||||
|
|
||||||
rm -f psa_cipher_encrypt_only.h
|
rm -f psa_cipher_encrypt_only.h
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user