6e51abf11d
Merge remote-tracking branch 'origin/development' into msft-aarch64
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 15:17:11 +01:00
d1c4fb07ee
Support older IAR versions
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 15:07:35 +01:00
ad8b7f0306
all.sh: accelerate ALG_[STREAM_CIPHER/ECB_NO_PADDING] in accel_cipher_aead()
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:39:50 +02:00
97454fde54
all.sh: accelerate CMAC in test_psa_crypto_config_accel_cipher_aead()
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:27:12 +02:00
3b1559060a
test_suite_psa_crypto: replace builtin dependencies with PSA_WANT
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
9d9b4b547f
test_suite_cipher: use TEST_ASSUME() to evaluate supported ciphers
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
5cd18f9150
analyze_oucomes.py: ignore line-too-long error for skipped tests
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
b680fc4f0b
all.sh: add a common configuration function for accel/reference components
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
93941440c1
all.sh: keep PKCS5/12 enabled in the reference component
...
This commit also add proper "ignore" fields to the "analyze_outcomes.py"
script.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
29bcd01cf3
all.sh: move [accel/reference]_cipher_aead to crypto_full
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
79a02de79f
cipher: check that ctx_alloc_func is not NULL before calling it
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
a6c0761c43
cipher_wrap: fix guards for GCM/CCM AES
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
e86677d0c3
pkparse: fix missing guards for pkcs5/12 functions
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
58d2b1aff2
all.sh: fix minor issues
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
7448cee8f0
analyze_outcomes.py: skip tests that depends on builtin features
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
d3bdccc063
test_suite_cipher: successfully quit test if no cipher is supported
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
b6b301fa8d
test: add component accelerating both ciphers and AEADs
...
This also adds a new task in analyze_outcomes.py for checking
the accelaration coverage against the reference element.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-10-25 12:03:36 +02:00
5e41937eba
Remove dependency on asm/hwcap.h
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
c61990634c
Clarify changelog
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
f3501b454f
Test for presence/absence of AES instructions
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
2fe5b85637
Update Changelog to specify Armv8-A
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
9fd1b526c3
Use MBEDTLS_ARCH_IS_ARMV8_A not MBEDTLS_ARCH_IS_ARMV8
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
cb5c9fb0c2
Add volatile to prevent asm being optimised out
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
b34fe8b88b
Fix #error typo
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
90291dfe33
Share some definitions that are common for clang and GCC 5
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
7057c08d10
Don't fail tests if hwcap.h not present
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
46267f6a2d
Tidy-up: move GCM code into one place
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
f4ee5d4c94
Code style
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
2c25bdb7cf
Don't use #ifdef on vreinterpretq_xxx
...
Co-authored-by: Jerry Yu <jerry.h.yu@arm.com >
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
f60e44d063
Add link to ACLE docs in comment
...
Co-authored-by: Jerry Yu <jerry.h.yu@arm.com >
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
48b965d941
Update clang version requirements
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
b622ff8ac0
Fix tests for older versions of clang
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
472a1906d5
fix tabs
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
4b8e8dc043
Improve compiler version checking + docs + testing for armclang
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
ece803b0ae
Fix behaviour for Armv8 targets without Neon
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
f82e0c4701
Changelog
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
18838f6c1a
Fix docs for MBEDTLS_AESCE_C
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
0c58403989
Add build tests for AESCE on A32/T32
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
851cf5a325
Fix runtime detection on A32/T32
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:24 +01:00
27e3c87fc1
Suppport AESCE on A32 and T32
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-25 09:06:22 +01:00
d69d3cda34
Merge pull request #8298 from daverodgman/sha-armce-thumb2
...
Support SHA256 acceleration on Armv8 thumb2 and arm
2023-10-24 21:23:15 +00:00
f842868dd9
Fix MBEDTLS_MAYBE_UNUSED for IAR
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-24 14:18:38 +01:00
7b711710b2
Add check_ticket_flags helper function
...
Signed-off-by: Pengyu Lv <pengyu.lv@arm.com >
2023-10-24 17:07:14 +08:00
6f21dd5694
move script to tests/scripts
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-10-24 15:45:41 +08:00
baf7ba44c4
improve document
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-10-24 15:44:00 +08:00
974be516dc
move asn1crypto to ci.requirements.txt
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-10-24 15:42:30 +08:00
a675ef8537
Merge pull request #8368 from valeriosetti/issue8315
...
Clarify driver handling of ALG_STREAM and ALG_ECB
2023-10-24 07:32:12 +00:00
c0ae569066
Make lcov.sh run from the build directory
...
lcov.sh can now be called from any build directory and
also still works with in-place builds too.
Signed-off-by: Thomas Daubney <thomas.daubney@arm.com >
2023-10-23 17:25:52 +01:00
514590210b
Merge remote-tracking branch 'origin/development' into sha-armce-thumb2
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-10-23 15:35:07 +01:00
6c68df4155
Convert interruptible test over to using TEST_CALLOC
...
Also fix potential leak in unlikely edge case.
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2023-10-23 15:33:37 +01:00