ci: Add test cases for ECDSA using PSA Crypto
Add ECDSA verification tests to the CI using the PSA Crypto API Signed-off-by: Roland Mikhel <roland.mikhel@arm.com> Change-Id: I904c8929f355ec791ff28ac7c3e0ca3832b2403d
This commit is contained in:
parent
fb5507b4a4
commit
5c00da4542
|
@ -44,6 +44,7 @@ jobs:
|
|||
- "sig-rsa validate-primary-slot ram-load multiimage"
|
||||
- "sig-rsa validate-primary-slot direct-xip multiimage"
|
||||
- "sig-ecdsa hw-rollback-protection multiimage"
|
||||
- "sig-ecdsa-psa,sig-ecdsa-psa sig-p384"
|
||||
- "ram-load enc-aes256-kw multiimage"
|
||||
- "ram-load enc-aes256-kw sig-ecdsa-mbedtls multiimage"
|
||||
runs-on: ubuntu-latest
|
||||
|
|
|
@ -43,10 +43,20 @@ fi
|
|||
if [[ ! -z $MULTI_FEATURES ]]; then
|
||||
IFS=','
|
||||
read -ra multi_features <<< "$MULTI_FEATURES"
|
||||
|
||||
# psa crypto tests require single thread mode
|
||||
TEST_ARGS=''
|
||||
for features in "${multi_features[@]}"; do
|
||||
if [[ $features =~ "psa" ]]; then
|
||||
TEST_ARGS='--test-threads=1'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
for features in "${multi_features[@]}"; do
|
||||
echo "Running cargo for features=\"${features}\""
|
||||
time cargo test --no-run --features "$features"
|
||||
time cargo test --features "$features"
|
||||
time cargo test --no-run --features "$features" -- $TEST_ARGS
|
||||
time cargo test --features "$features" -- $TEST_ARGS
|
||||
rc=$? && [ $rc -ne 0 ] && EXIT_CODE=$rc
|
||||
done
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue