mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-03-16 04:20:49 +00:00
Add negative tests for interruptible export public-key
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com>
This commit is contained in:
parent
84cc90f63a
commit
c2790c60a0
@ -7961,6 +7961,14 @@ PSA interruptible export public key: ECC, brainpool384r1, good
|
||||
depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_BRAINPOOL_P_R1_384
|
||||
export_public_key:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_BRAINPOOL_P_R1):384:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_VERIFY_HASH:PSA_ALG_ECDSA_ANY:PSA_SUCCESS
|
||||
|
||||
PSA interruptible export public key: RSA, not ECC key, Not supported
|
||||
depends_on:PSA_WANT_ALG_RSA_PSS:PSA_WANT_ALG_SHA_256:PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE:PSA_VENDOR_RSA_GENERATE_MIN_KEY_BITS <= 1024
|
||||
export_public_key:PSA_KEY_TYPE_RSA_KEY_PAIR:1024:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_VERIFY_HASH:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_ERROR_NOT_SUPPORTED
|
||||
|
||||
PSA interruptible export public key: AES, not keypair, Invalid argument
|
||||
depends_on:PSA_WANT_ALG_GCM:PSA_WANT_KEY_TYPE_AES
|
||||
export_public_key:PSA_KEY_TYPE_AES:128:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_ENCRYPT | PSA_KEY_USAGE_DECRYPT:PSA_ALG_GCM:PSA_ERROR_INVALID_ARGUMENT
|
||||
|
||||
PSA export public-key interruptible object initializers zero properly
|
||||
export_public_key_iop_init:
|
||||
|
||||
|
@ -10374,14 +10374,6 @@ void export_public_key(
|
||||
psa_set_key_type(&attributes, type);
|
||||
psa_set_key_bits(&attributes, bits);
|
||||
|
||||
/* Adjust expected_status for interruptible export public-key.
|
||||
* Interruptible export public-key is only supported for ECC key pairs and even
|
||||
* for those only when MBEDTLS_ECP_RESTARTABLE is on.
|
||||
*/
|
||||
if (!PSA_KEY_TYPE_IS_ECC(type)) {
|
||||
expected_status = PSA_ERROR_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
#if !defined(MBEDTLS_ECP_RESTARTABLE)
|
||||
expected_status = PSA_ERROR_NOT_SUPPORTED;
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user