Tuvshinzaya Erdenekhuu | 79bf51a | 2022-07-29 15:06:52 +0100 | [diff] [blame] | 1 | PK invalid parameters |
| 2 | pk_invalid_param: |
| 3 | |
Andrzej Kurek | c470b6b | 2019-01-31 08:20:20 -0500 | [diff] [blame] | 4 | PK valid parameters |
| 5 | valid_parameters: |
| 6 | |
| 7 | PK write valid parameters |
| 8 | depends_on:MBEDTLS_RSA_C |
| 9 | valid_parameters_pkwrite:"308204a20201000282010100a9021f3d406ad555538bfd36ee82652e15615e89bfb8e84590dbee881652d3f143504796125964876bfd2be046f973beddcf92e1915bed66a06f8929794580d0836ad54143775f397c09044782b0573970eda3ec15191ea8330847c10542a9fd4cc3b4dfdd061f4d1051406773130f40f86d81255f0ab153c6307e1539acf95aee7f929ea6055be7139785b52392d9d42406d50925897507dda61a8f3f0919bead652c64eb959bdcfe415e17a6da6c5b69cc02ba142c16249c4adccdd0f7526773f12da023fd7ef431ca2d70ca890b04db2ea64f706e9ecebd5889e253599e6e5a9265e2883f0c9419a3dde5e89d9513ed29dbab7012dc5aca6b17ab528254b10203010001028201001689f5e89142ae18a6ffb0513715a4b0b4a13b9e5b3729a2bd62d738c6e15cea7bf3a4d85ab2193a0628c9452bb1f0c1af8b132789df1c95e72778bf5330f5b0d915d242d5e0818e85001ed5fa93d1ce13455deb0a15438562e8e3c8d60ec1e4c9ebff9f2b36b9cde9332cc79f0d17a7ae79cc1353cd75409ad9b4b6d7ee3d82af6f3207656cf2ac98947c15c398db0cebf8dc3eef5398269480cdd09411b960273ae3f364da09af849f24aa87346c58618ea91d9d6cd1d3932c80dbfc1f0a4166a9036911999ca27761079f0ce02db02c1c909ff9b4278578d7bb1b54b2b7082fc9e864b6b394e331c0d11a9a68255565b6dd477f4119c5809839520700711102818100d7db987ad86de6a9b0749fb5da80bacde3bebd72dcc83f60a27db74f927ac3661386577bfce5b4a00ad024682401d6aad29713c8e223b53415305ca07559821099b187fdd1bad3dc4dec9da96f5fa6128331e8f7d89f1e1a788698d1a27256dc7cd392f04e531a9e38e7265bf4fd7eec01e7835e9b1a0dd8923e440381be1c2702818100c87025fff7a493c623404966fbc8b32ed164ca620ad1a0ad11ef42fd12118456017856a8b42e5d4ad36104e9dc9f8a2f3003c3957ffddb20e2f4e3fc3cf2cdddae01f57a56de4fd24b91ab6d3e5cc0e8af0473659594a6bbfdaacf958f19c8d508eac12d8977616af6877106288093d37904a139220c1bc278ea56edc086976702818043e708685c7cf5fa9b4f948e1856366d5e1f3a694f9a8e954f884c89f3823ac5798ee12657bfcaba2dac9c47464c6dc2fecc17a531be19da706fee336bb6e47b645dbc71d3eff9856bddeb1ac9b644ffbdd58d7ba9e1240f1faaf797ba8a4d58becbaf85789e1bd979fcfccc209d3db7f0416bc9eef09b3a6d86b8ce8199d4310281804f4b86ccffe49d0d8ace98fb63ea9f708b284ba483d130b6a75cb76cb4e4372d6b41774f20912319420ca4cbfc1b25a8cb5f01d6381f6ebc50ed3ef08010327f5ba2acc1ac7220b3fa6f7399314db2879b0db0b5647abd87abb01295815a5b086491b2c0d81c616ed67ef8a8ce0727f446711d7323d4147b5828a52143c43b4b028180540756beba83c20a0bda11d6dec706a71744ff28090cec079dffb507d82828038fe657f61496a20317f779cb683ce8196c29a6fe28839a282eef4de57773be56808b0c3e2ac7747e2b200b2fbf20b55258cd24622a1ce0099de098ab0855106ae087f08b0c8c346d81619400c1b4838e33ed9ff90f05db8fccf8fb7ab881ca12" |
| 10 | |
Valerio Setti | e537018 | 2024-04-17 15:27:44 +0200 | [diff] [blame] | 11 | PK utils: RSA 1024-bit |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 12 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 1c56ca4 | 2024-04-29 17:38:37 +0200 | [diff] [blame] | 13 | pk_utils:MBEDTLS_PK_RSA:1024:1024:(1024 + 7) / 8:"RSA" |
Gilles Peskine | 92fb604 | 2024-02-01 22:33:06 +0100 | [diff] [blame] | 14 | |
Valerio Setti | e537018 | 2024-04-17 15:27:44 +0200 | [diff] [blame] | 15 | # In the following 3 test cases we test a few different sizes that are not a |
| 16 | # multiple of 8 and for which we have test data. |
| 17 | PK utils: RSA 1026-bits |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 18 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 1c56ca4 | 2024-04-29 17:38:37 +0200 | [diff] [blame] | 19 | pk_utils:MBEDTLS_PK_RSA:1026:1026:(1026 + 7) / 8:"RSA" |
Gilles Peskine | 92fb604 | 2024-02-01 22:33:06 +0100 | [diff] [blame] | 20 | |
Valerio Setti | e537018 | 2024-04-17 15:27:44 +0200 | [diff] [blame] | 21 | PK utils: RSA 1028-bits |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 22 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 1c56ca4 | 2024-04-29 17:38:37 +0200 | [diff] [blame] | 23 | pk_utils:MBEDTLS_PK_RSA:1028:1028:(1028 + 7) / 8:"RSA" |
Gilles Peskine | 92fb604 | 2024-02-01 22:33:06 +0100 | [diff] [blame] | 24 | |
Valerio Setti | e537018 | 2024-04-17 15:27:44 +0200 | [diff] [blame] | 25 | PK utils: RSA 1030-bits |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 26 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 1c56ca4 | 2024-04-29 17:38:37 +0200 | [diff] [blame] | 27 | pk_utils:MBEDTLS_PK_RSA:1030:1030:(1030 + 7) / 8:"RSA" |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 28 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 29 | PK utils: ECKEY SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 30 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 31 | pk_utils:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP192R1:192:24:"EC" |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 32 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 33 | PK utils: ECKEY_DH SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 34 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 35 | pk_utils:MBEDTLS_PK_ECKEY_DH:MBEDTLS_ECP_DP_SECP192R1:192:24:"EC_DH" |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 36 | |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 37 | PK utils: ECKEY_DH Curve25519 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 38 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 39 | pk_utils:MBEDTLS_PK_ECKEY_DH:MBEDTLS_ECP_DP_CURVE25519:255:32:"EC_DH" |
| 40 | |
| 41 | PK utils: ECKEY_DH Curve448 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 42 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE448 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 43 | pk_utils:MBEDTLS_PK_ECKEY_DH:MBEDTLS_ECP_DP_CURVE448:448:56:"EC_DH" |
| 44 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 45 | PK utils: ECDSA SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 46 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 47 | pk_utils:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP192R1:192:24:"ECDSA" |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 48 | |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 49 | PK utils: ECDSA SECP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 50 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_SECP256R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 51 | pk_utils:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:256:32:"ECDSA" |
| 52 | |
| 53 | PK utils: ECDSA SECP384R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 54 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_SECP384R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 55 | pk_utils:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP384R1:384:48:"ECDSA" |
| 56 | |
| 57 | PK utils: ECDSA SECP521R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 58 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_SECP521R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 59 | pk_utils:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP521R1:521:66:"ECDSA" |
| 60 | |
Neil Armstrong | 0cd78dd | 2022-03-15 14:20:20 +0100 | [diff] [blame] | 61 | PK PSA utilities: ECDSA setup/free, info functions, unsupported operations |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 62 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 0cd78dd | 2022-03-15 14:20:20 +0100 | [diff] [blame] | 63 | pk_psa_utils:0 |
| 64 | |
| 65 | PK PSA utilities: RSA setup/free, info functions, unsupported operations |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 66 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 0cd78dd | 2022-03-15 14:20:20 +0100 | [diff] [blame] | 67 | pk_psa_utils:1 |
Manuel Pégourié-Gonnard | 7b5fe04 | 2018-10-31 09:57:45 +0100 | [diff] [blame] | 68 | |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 69 | PK can do ext: ECDSA(ANY)/NONE, invalid check STREAM_CIPHER |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 70 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 71 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_ALG_NONE:256:PSA_ALG_STREAM_CIPHER:PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 72 | |
| 73 | PK can do ext: ECDSA(ANY)/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 74 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 75 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_ALG_NONE:256:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 76 | |
| 77 | PK can do ext: ECDSA(ANY)/NONE, invalid check RSA_PKCS1V15_CRYPT |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 78 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 79 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_ALG_NONE:256:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 80 | |
| 81 | PK can do ext: ECDSA(ANY)/NONE, invalid check RSA_PSS(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 82 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 83 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_ALG_NONE:256:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 84 | |
| 85 | PK can do ext: ECDSA(ANY)/NONE, invalid check ECDH |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 86 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 87 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_ALG_NONE:256:PSA_ALG_ECDH:PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 88 | |
| 89 | PK can do ext: ECDSA(ANY)/NONE, check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 90 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 91 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_ALG_NONE:256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 92 | |
| 93 | PK can do ext: ECDSA(SHA256)/NONE, check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 94 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 95 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_ALG_NONE:256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 96 | |
| 97 | PK can do ext: NONE/ECDSA(ANY_HASH), check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 98 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 99 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_NONE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 100 | |
| 101 | PK can do ext: NONE/ECDSA(SHA256), check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 102 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 103 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_NONE:PSA_ALG_ECDSA(PSA_ALG_SHA_256):256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 104 | |
| 105 | PK can do ext: ECDSA(SHA256)/NONE, invalid check ECDSA(ANY) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 106 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 107 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_ALG_NONE:256:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 108 | |
| 109 | PK can do ext: ECDSA(SHA1)/NONE, invalid check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 110 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 111 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDSA(PSA_ALG_SHA_1):PSA_ALG_NONE:256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 112 | |
| 113 | PK can do ext: ECDH/NONE, invalid check STREAM_CIPHER |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 114 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 115 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE:PSA_ALG_ECDH:PSA_ALG_NONE:256:PSA_ALG_STREAM_CIPHER:PSA_KEY_USAGE_DERIVE:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 116 | |
| 117 | PK can do ext: ECDH/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 118 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 119 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE:PSA_ALG_ECDH:PSA_ALG_NONE:256:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_DERIVE:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 120 | |
| 121 | PK can do ext: ECDH/NONE, invalid check RSA_PKCS1V15_CRYPT |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 122 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 123 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE:PSA_ALG_ECDH:PSA_ALG_NONE:256:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DERIVE:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 124 | |
| 125 | PK can do ext: ECDH/NONE, invalid check RSA_PSS(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 126 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 127 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE:PSA_ALG_ECDH:PSA_ALG_NONE:256:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_DERIVE:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 128 | |
| 129 | PK can do ext: ECDH/NONE, invalid check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 130 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 131 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE:PSA_ALG_ECDH:PSA_ALG_NONE:256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_DERIVE:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 132 | |
| 133 | PK can do ext: ECDH/NONE, check ECDH |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 134 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 135 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE:PSA_ALG_ECDH:PSA_ALG_NONE:256:PSA_ALG_ECDH:PSA_KEY_USAGE_DERIVE:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 136 | |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 137 | PK can do ext: ECDH/ECDSA(ANY), check ECDH+SIGN |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 138 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 139 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):256:PSA_ALG_ECDH:PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 140 | |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 141 | PK can do ext: ECDH/ECDSA(ANY), check ECDH+DERIVE |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 142 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 143 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):256:PSA_ALG_ECDH:PSA_KEY_USAGE_DERIVE:1 |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 144 | |
| 145 | PK can do ext: ECDH/ECDSA(ANY), check ECDH+DERIVE|SIGN |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 146 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 147 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):256:PSA_ALG_ECDH:PSA_KEY_USAGE_DERIVE|PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 148 | |
| 149 | PK can do ext: ECDH/ECDSA(ANY), check ECDSA(SHA256)+DERIVE|SIGN |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 150 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 151 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_DERIVE|PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 152 | |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 153 | PK can do ext: ECDH/ECDSA(ANY), check ECDSA(SHA256)+SIGN |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 154 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 155 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 156 | |
| 157 | PK can do ext: ECDH/ECDSA(ANY), check ECDSA(SHA256)+DERIVE |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 158 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 159 | pk_can_do_ext:1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_KEY_USAGE_DERIVE|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_ECDH:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):256:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_DERIVE:1 |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 160 | |
| 161 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, check not allowed COPY usage |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 162 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 163 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_COPY:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 164 | |
| 165 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check STREAM_CIPHER |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 166 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 167 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_STREAM_CIPHER:PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 168 | |
| 169 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check ECDSA(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 170 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 171 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 172 | |
| 173 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check ECDH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 174 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 175 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_ECDH:PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 176 | |
| 177 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check RSA_PKCS1V15_CRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 178 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 179 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 180 | |
| 181 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 182 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 183 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 184 | |
| 185 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 186 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 187 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 188 | |
| 189 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, check non-present usage |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 190 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 191 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_DERIVE:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 192 | |
| 193 | PK can do ext: RSA_PKCS1V15_SIGN(SHA256)/NONE, check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 194 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 195 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 196 | |
| 197 | PK can do ext: NONE, RSA_PKCS1V15_SIGN(ANY), check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 198 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 199 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_NONE:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 200 | |
| 201 | PK can do ext: NONE, RSA_PKCS1V15_SIGN(SHA256), check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 202 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 203 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_NONE:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 204 | |
| 205 | PK can do ext: RSA_PKCS1V15_SIGN(SHA256)/NONE, invalid check RSA_PKCS1V15_SIGN(ANY) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 206 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 207 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 208 | |
| 209 | PK can do ext: RSA_PKCS1V15_SIGN(SHA1)/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 210 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 211 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_1):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 212 | |
| 213 | PK can do ext: RSA_PSS(ANY)/NONE, invalid check STREAM_CIPHER |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 214 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 215 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_STREAM_CIPHER:PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 216 | |
| 217 | PK can do ext: RSA_PSS(ANY)/NONE, invalid check ECDSA(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 218 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 219 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 220 | |
| 221 | PK can do ext: RSA_PSS(ANY)/NONE, invalid check RSA_PKCS1V15_CRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 222 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 223 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 224 | |
| 225 | PK can do ext: RSA_PSS(ANY)/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 226 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 227 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 228 | |
| 229 | PK can do ext: RSA_PSS(ANY)/NONE, check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 230 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 231 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):PSA_ALG_NONE:1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 232 | |
| 233 | PK can do ext: RSA_PSS(SHA256)/NONE, check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 234 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 235 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_ALG_NONE:1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 236 | |
| 237 | PK can do ext: NONE, RSA_PSS(ANY), check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 238 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 239 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_NONE:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 240 | |
| 241 | PK can do ext: NONE, RSA_PSS(SHA256), check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 242 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 243 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_NONE:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 244 | |
| 245 | PK can do ext: RSA_PSS(SHA256)/NONE, invalid check RSA_PSS(ANY) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 246 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 247 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_ALG_NONE:1024:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 248 | |
| 249 | PK can do ext: RSA_PSS(SHA1)/NONE, invalid check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 250 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 251 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS(PSA_ALG_SHA_1):PSA_ALG_NONE:1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 252 | |
| 253 | PK can do ext: RSA_PKCS1V15_SIGN_RAW/NONE, check RSA_PKCS1V15_SIGN_RAW |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 254 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 255 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 256 | |
| 257 | PK can do ext: RSA_PKCS1V15_SIGN_RAW/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 258 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 259 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 260 | |
| 261 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check STREAM_CIPHER |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 262 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 263 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_NONE:1024:PSA_ALG_STREAM_CIPHER:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 264 | |
| 265 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check ECDSA(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 266 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 267 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_NONE:1024:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 268 | |
| 269 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check ECDH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 270 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 271 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_NONE:1024:PSA_ALG_ECDH:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 272 | |
| 273 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 274 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 275 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_NONE:1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 276 | |
| 277 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 278 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 279 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 280 | |
| 281 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, check RSA_PKCS1V15_CRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 282 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 283 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_NONE:1024:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DECRYPT:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 284 | |
| 285 | PK can do ext: RSA_PKCS1V15_CRYPT/RSA_PSS(ANY), check RSA_PKCS1V15_CRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 286 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 287 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):1024:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DECRYPT:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 288 | |
| 289 | PK can do ext: RSA_PKCS1V15_CRYPT/RSA_PSS(ANY), check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 290 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 291 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_DECRYPT:1 |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 292 | |
| 293 | PK can do ext: RSA_PKCS1V15_CRYPT/RSA_PSS(ANY), check non allowed ENCRYPT usage |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 294 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 295 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_ENCRYPT|PSA_KEY_USAGE_DECRYPT|PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_ENCRYPT:0 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 296 | |
| 297 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/RSA_PSS(ANY), check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 298 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 299 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 300 | |
| 301 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/RSA_PSS(ANY), check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 302 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 303 | pk_can_do_ext:1:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH):PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH):1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 304 | |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 305 | PK can do ext: MBEDTLS_PK_ECKEY, check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 306 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 307 | pk_can_do_ext:0:MBEDTLS_PK_ECKEY:0:0:0:MBEDTLS_ECP_DP_SECP256R1:PSA_ALG_ECDSA(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
| 308 | |
| 309 | PK can do ext: MBEDTLS_PK_ECKEY, check ECDH |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 310 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 311 | pk_can_do_ext:0:MBEDTLS_PK_ECKEY:0:0:0:MBEDTLS_ECP_DP_SECP256R1:PSA_ALG_ECDH:PSA_KEY_USAGE_DERIVE:1 |
| 312 | |
| 313 | PK can do ext: MBEDTLS_PK_RSA, check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 314 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 315 | pk_can_do_ext:0:MBEDTLS_PK_RSA:0:0:0:1024:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
| 316 | |
| 317 | PK can do ext: MBEDTLS_PK_RSA, check PSA_ALG_RSA_PKCS1V15_CRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 318 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 319 | pk_can_do_ext:0:MBEDTLS_PK_RSA:0:0:0:1024:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DECRYPT:1 |
| 320 | |
| 321 | PK can do ext: MBEDTLS_PK_RSA, check invalid PSA_KEY_USAGE_ENCRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 322 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 323 | pk_can_do_ext:0:MBEDTLS_PK_RSA:0:0:0:1024:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_ENCRYPT:0 |
| 324 | |
| 325 | PK can do ext: MBEDTLS_PK_RSA, check RSA_PSS(SHA256) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 326 | depends_on:MBEDTLS_RSA_C |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 327 | pk_can_do_ext:0:MBEDTLS_PK_RSA:0:0:0:1024:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:1 |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 328 | |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 329 | RSA verify test vector: PKCS1v1.5 (explicit), SHA1, good |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 330 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 331 | pk_rsa_verify_test_vec:"6a8a1f225703fe39753c1017b43eec9e070a70b1":MBEDTLS_RSA_PKCS_V15:MBEDTLS_MD_SHA1:1024:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":"3":"5abc01f5de25b70867ff0c24e222c61f53c88daf42586fddcd56f3c4588f074be3c328056c063388688b6385a8167957c6e5355a510e005b8a851d69c96b36ec6036644078210e5d7d326f96365ee0648882921492bc7b753eb9c26cdbab37555f210df2ca6fec1b25b463d38b81c0dcea202022b04af5da58aa03d77be949b7":0 |
Manuel Pégourié-Gonnard | b4fae57 | 2014-01-20 11:22:25 +0100 | [diff] [blame] | 332 | |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 333 | RSA verify test vector: PKCS1v1.5 (default), SHA1, good |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 334 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 335 | pk_rsa_verify_test_vec:"6a8a1f225703fe39753c1017b43eec9e070a70b1":-1:MBEDTLS_MD_SHA1:1024:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":"3":"5abc01f5de25b70867ff0c24e222c61f53c88daf42586fddcd56f3c4588f074be3c328056c063388688b6385a8167957c6e5355a510e005b8a851d69c96b36ec6036644078210e5d7d326f96365ee0648882921492bc7b753eb9c26cdbab37555f210df2ca6fec1b25b463d38b81c0dcea202022b04af5da58aa03d77be949b7":0 |
| 336 | |
| 337 | RSA verify test vector: PKCS1v1.5, SHA1, wrong signature |
| 338 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V15 |
| 339 | pk_rsa_verify_test_vec:"6a8a1f225703fe39753c1017b43eec9e070a70b1":MBEDTLS_RSA_PKCS_V15:MBEDTLS_MD_SHA1:1024:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":"3":"5abc01f5de25b70867ff0c24e222c61f53c88daf42586fddcd56f3c4588f074be3c328056c063388688b6385a8167957c6e5355a510e005b8a851d69c96b36ec6036644078210e5d7d326f96365ee0648882921492bc7b753eb9c26cdbab37555f210df2ca6fec1b25b463d38b81c0dcea202022b04af5da58aa03d77be949b8":MBEDTLS_ERR_RSA_VERIFY_FAILED |
| 340 | |
| 341 | RSA verify test vector: PSS, SHA1, good |
| 342 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V21 |
| 343 | pk_rsa_verify_test_vec:"37b66ae0445843353d47ecb0b4fd14c110e62d6a":MBEDTLS_RSA_PKCS_V21:MBEDTLS_MD_SHA1:1024:"a2ba40ee07e3b2bd2f02ce227f36a195024486e49c19cb41bbbdfbba98b22b0e577c2eeaffa20d883a76e65e394c69d4b3c05a1e8fadda27edb2a42bc000fe888b9b32c22d15add0cd76b3e7936e19955b220dd17d4ea904b1ec102b2e4de7751222aa99151024c7cb41cc5ea21d00eeb41f7c800834d2c6e06bce3bce7ea9a5":"010001":"8daa627d3de7595d63056c7ec659e54406f10610128baae821c8b2a0f3936d54dc3bdce46689f6b7951bb18e840542769718d5715d210d85efbb596192032c42be4c29972c856275eb6d5a45f05f51876fc6743deddd28caec9bb30ea99e02c3488269604fe497f74ccd7c7fca1671897123cbd30def5d54a2b5536ad90a747e":0 |
| 344 | |
| 345 | RSA verify test vector: PSS, SHA1, wrong signature |
| 346 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V21 |
| 347 | pk_rsa_verify_test_vec:"37b66ae0445843353d47ecb0b4fd14c110e62d6a":MBEDTLS_RSA_PKCS_V21:MBEDTLS_MD_SHA1:1024:"a2ba40ee07e3b2bd2f02ce227f36a195024486e49c19cb41bbbdfbba98b22b0e577c2eeaffa20d883a76e65e394c69d4b3c05a1e8fadda27edb2a42bc000fe888b9b32c22d15add0cd76b3e7936e19955b220dd17d4ea904b1ec102b2e4de7751222aa99151024c7cb41cc5ea21d00eeb41f7c800834d2c6e06bce3bce7ea9a5":"010001":"8daa627d3de7595d63056c7ec659e54406f10610128baae821c8b2a0f3936d54dc3bdce46689f6b7951bb18e840542769718d5715d210d85efbb596192032c42be4c29972c856275eb6d5a45f05f51876fc6743deddd28caec9bb30ea99e02c3488269604fe497f74ccd7c7fca1671897123cbd30def5d54a2b5536ad90a747f":MBEDTLS_ERR_RSA_VERIFY_FAILED |
| 348 | |
| 349 | RSA verify test vector: PSS, SHA1, signature is PKCS1v1.5 |
| 350 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V21 |
| 351 | pk_rsa_verify_test_vec:"6a8a1f225703fe39753c1017b43eec9e070a70b1":MBEDTLS_RSA_PKCS_V21:MBEDTLS_MD_SHA1:1024:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":"3":"5abc01f5de25b70867ff0c24e222c61f53c88daf42586fddcd56f3c4588f074be3c328056c063388688b6385a8167957c6e5355a510e005b8a851d69c96b36ec6036644078210e5d7d326f96365ee0648882921492bc7b753eb9c26cdbab37555f210df2ca6fec1b25b463d38b81c0dcea202022b04af5da58aa03d77be949b7":MBEDTLS_ERR_RSA_VERIFY_FAILED |
| 352 | |
| 353 | RSA verify test vector: PKCS1v1.5, SHA1, signature is PSS |
| 354 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V15 |
Valerio Setti | 80bc5d6 | 2024-02-19 16:13:47 +0100 | [diff] [blame] | 355 | pk_rsa_verify_test_vec:"37b66ae0445843353d47ecb0b4fd14c110e62d6a":MBEDTLS_RSA_PKCS_V15:MBEDTLS_MD_SHA1:1024:"a2ba40ee07e3b2bd2f02ce227f36a195024486e49c19cb41bbbdfbba98b22b0e577c2eeaffa20d883a76e65e394c69d4b3c05a1e8fadda27edb2a42bc000fe888b9b32c22d15add0cd76b3e7936e19955b220dd17d4ea904b1ec102b2e4de7751222aa99151024c7cb41cc5ea21d00eeb41f7c800834d2c6e06bce3bce7ea9a5":"010001":"8daa627d3de7595d63056c7ec659e54406f10610128baae821c8b2a0f3936d54dc3bdce46689f6b7951bb18e840542769718d5715d210d85efbb596192032c42be4c29972c856275eb6d5a45f05f51876fc6743deddd28caec9bb30ea99e02c3488269604fe497f74ccd7c7fca1671897123cbd30def5d54a2b5536ad90a747e":MBEDTLS_ERR_RSA_VERIFY_FAILED |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 356 | |
| 357 | ECDSA verify test vector #1 (good) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 358 | depends_on:MBEDTLS_ECP_HAVE_SECP192R1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 359 | pk_ec_test_vec:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP192R1:"046FDD3028FA94A863CD4F78DBFF8B3AA561FC6D9CCBBCA88E0AE6FA437F5415F957542D0717FF8B84562DAE99872EF841":"546869732073686F756C64206265207468652068617368206F662061206D6573736167652E00":"30350218185B2A7FB5CD9C9A8488B119B68B47D6EC833509CE9FA1FF021900FB7D259A744A2348BD45D241A39DC915B81CC2084100FA24":0 |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 360 | |
| 361 | ECDSA verify test vector #2 (bad) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 362 | depends_on:MBEDTLS_ECP_HAVE_SECP192R1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 363 | pk_ec_test_vec:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP192R1:"046FDD3028FA94A863CD4F78DBFF8B3AA561FC6D9CCBBCA88E0AE6FA437F5415F957542D0717FF8B84562DAE99872EF841":"546869732073686F756C64206265207468652068617368206F662061206D6573736167652E00":"30350218185B2A7FB5CD9C9A8488B119B68B47D6EC833509CE9FA1FF021900FB7D259A744A2348BD45D241A39DC915B81CC2084100FA25":MBEDTLS_ERR_ECP_VERIFY_FAILED |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 364 | |
| 365 | EC(DSA) verify test vector #1 (good) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 366 | depends_on:MBEDTLS_ECP_HAVE_SECP192R1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 367 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP192R1:"046FDD3028FA94A863CD4F78DBFF8B3AA561FC6D9CCBBCA88E0AE6FA437F5415F957542D0717FF8B84562DAE99872EF841":"546869732073686F756C64206265207468652068617368206F662061206D6573736167652E00":"30350218185B2A7FB5CD9C9A8488B119B68B47D6EC833509CE9FA1FF021900FB7D259A744A2348BD45D241A39DC915B81CC2084100FA24":0 |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 368 | |
| 369 | EC(DSA) verify test vector #2 (bad) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 370 | depends_on:MBEDTLS_ECP_HAVE_SECP192R1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 371 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP192R1:"046FDD3028FA94A863CD4F78DBFF8B3AA561FC6D9CCBBCA88E0AE6FA437F5415F957542D0717FF8B84562DAE99872EF841":"546869732073686F756C64206265207468652068617368206F662061206D6573736167652E00":"30350218185B2A7FB5CD9C9A8488B119B68B47D6EC833509CE9FA1FF021900FB7D259A744A2348BD45D241A39DC915B81CC2084100FA25":MBEDTLS_ERR_ECP_VERIFY_FAILED |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 372 | |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 373 | EC(DSA) verify test vector: good, bitlen(r) = 256 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 374 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 375 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"3046022100faecc085c6c5362b91ff1fd6dd77da80bc071bee9ff1ac0ef9509c017f13267c022100a7d0b908c938d3dd6c6a9cdc5b0a4a4ee455c519c1ff6cda959806b7e7461ba0":0 |
| 376 | |
| 377 | EC(DSA) verify test vector: good, bitlen(r) = 255 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 378 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 379 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"30450220639f36215b2ff09bb2beb871e122de74c8d5e29ce8a105aa2b95661f42803e72022100becd8f81b2c186f9d5d2c92378d7b9452ce6de231b0c8d17bac2d8537d2331fd":0 |
| 380 | |
| 381 | EC(DSA) verify test vector: good, bitlen(r) = 248 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 382 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 383 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"30450220009109f967f9082abc9c46e5ea07936529b82023a1a49b872c046f430983db2602210085f0b1960d61f8d75109b5b7ff991d3171320d2ab547104f864048455a965090":0 |
| 384 | |
| 385 | EC(DSA) verify test vector: good, bitlen(r) = 247 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 386 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 387 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"3044021f461786833b50247b07194da6cedbd3caefbcd19c73b6283ccff5097cd0d73b022100d85d20b0b8c3b596eb1cdb0381e681fa0a8bccde4e89c139020af3b0f88e099c":0 |
| 388 | |
| 389 | EC(DSA) verify test vector: good, bitlen(s) = 256 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 390 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 391 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"30450220639f36215b2ff09bb2beb871e122de74c8d5e29ce8a105aa2b95661f42803e72022100becd8f81b2c186f9d5d2c92378d7b9452ce6de231b0c8d17bac2d8537d2331fd":0 |
| 392 | |
| 393 | EC(DSA) verify test vector: good, bitlen(s) = 255 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 394 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 395 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"304402206ae26950c606d08fe5e1682efdccfb3a7213ca46bd523ffd20c4213fe1400d3402207612106ada7055926167650b257da7f4c42c190b8aa9e3b680f8751fe90c63a5":0 |
| 396 | |
| 397 | EC(DSA) verify test vector: good, bitlen(s) = 248 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 398 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 399 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"3045022100fd4d718ab483827492e10b89745fad100d2dd257102b99aff179ee596a569f1f022000a1b777e32a8b4909763b615b805e59194e6196eb05719287a36eb5f17aa485":0 |
| 400 | |
| 401 | EC(DSA) verify test vector: good, bitlen(s) = 247 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 402 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 403 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"30430220685a6994daa6a14e4411b5267edc2a00beee907f2dddd956b2a5a1df791c15f8021f675db4538c000c734489ac737fddd5a739c5a23cd6c6eceea70c286ca4fac9":0 |
| 404 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 405 | ECDSA sign-verify: SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 406 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 407 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP192R1:0:0:0:0 |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 408 | |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 409 | ECDSA sign-verify: SECP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 410 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 411 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:0:0:0:0 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 412 | |
| 413 | ECDSA sign-verify: SECP384R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 414 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP384R1 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 415 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP384R1:0:0:0:0 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 416 | |
| 417 | ECDSA sign-verify: SECP521R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 418 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP521R1 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 419 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP521R1:0:0:0:0 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 420 | |
| 421 | ECDSA sign-verify: BP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 422 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_BP256R1 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 423 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_BP256R1:0:0:0:0 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 424 | |
| 425 | ECDSA sign-verify: BP512R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 426 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_BP512R1 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 427 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_BP512R1:0:0:0:0 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 428 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 429 | EC(DSA) sign-verify: SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 430 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 431 | pk_sign_verify:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP192R1:0:0:0:0 |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 432 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 433 | EC_DH (no) sign-verify: SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 434 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 435 | pk_sign_verify:MBEDTLS_PK_ECKEY_DH:MBEDTLS_ECP_DP_SECP192R1:0:0:MBEDTLS_ERR_PK_TYPE_MISMATCH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 436 | |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 437 | RSA sign-verify, PKCS1v1.5, SHA1 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 438 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA1 |
| 439 | pk_sign_verify:MBEDTLS_PK_RSA:RSA_KEY_SIZE:MBEDTLS_RSA_PKCS_V15:MBEDTLS_MD_SHA1:0:0 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 440 | |
| 441 | RSA sign-verify, PKCS1v2.1, SHA1 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 442 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA1 |
| 443 | pk_sign_verify:MBEDTLS_PK_RSA:RSA_KEY_SIZE:MBEDTLS_RSA_PKCS_V21:MBEDTLS_MD_SHA1:0:0 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 444 | |
| 445 | RSA sign-verify, PKCS1v1.5, SHA256 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 446 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256 |
| 447 | pk_sign_verify:MBEDTLS_PK_RSA:RSA_KEY_SIZE:MBEDTLS_RSA_PKCS_V15:MBEDTLS_MD_SHA256:0:0 |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 448 | |
| 449 | RSA sign-verify, PKCS1v2.1, SHA256 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 450 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
| 451 | pk_sign_verify:MBEDTLS_PK_RSA:RSA_KEY_SIZE:MBEDTLS_RSA_PKCS_V21:MBEDTLS_MD_SHA256:0:0 |
Manuel Pégourié-Gonnard | 67d4583 | 2013-10-17 12:34:16 +0200 | [diff] [blame] | 452 | |
Valerio Setti | aeeefef | 2024-02-22 07:59:37 +0100 | [diff] [blame] | 453 | RSA encrypt-decrypt test PKCS1 v1.5 |
Neil Armstrong | e0df42c | 2022-02-22 14:26:49 +0100 | [diff] [blame] | 454 | depends_on:MBEDTLS_PKCS1_V15 |
Valerio Setti | aeeefef | 2024-02-22 07:59:37 +0100 | [diff] [blame] | 455 | pk_rsa_encrypt_decrypt_test:"4E636AF98E40F3ADCFCCB698F4E80B9F":2048:MBEDTLS_RSA_PKCS_V15:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":0 |
| 456 | |
| 457 | RSA encrypt-decrypt test PKCS1 v2.1 |
| 458 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA1 |
| 459 | pk_rsa_encrypt_decrypt_test:"4E636AF98E40F3ADCFCCB698F4E80B9F":2048:MBEDTLS_RSA_PKCS_V21:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":0 |
Neil Armstrong | e0df42c | 2022-02-22 14:26:49 +0100 | [diff] [blame] | 460 | |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 461 | RSA decrypt test vector - PKCS1v1.5 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 462 | depends_on:MBEDTLS_PKCS1_V15 |
Valerio Setti | 80bc5d6 | 2024-02-19 16:13:47 +0100 | [diff] [blame] | 463 | pk_rsa_decrypt_test_vec:"28818cb14236ad18f4527e7f1f7633e96cef021bc3234475d7f61e88702b6335b42a352ed3f3267ac7c3e9ba4af17e45096c63eefd8d9a7cb42dfc52fffb2f5b8afb305b46312c2eb50634123b4437a2287ac57b7509d59a583fb741989a49f32625e9267b4641a6607b7303d35c68489db53c8d387b620d0d46a852e72ea43c":1024:MBEDTLS_RSA_PKCS_V15:MBEDTLS_MD_NONE:"eecfae81b1b9b3c908810b10a1b5600199eb9f44aef4fda493b81a9e3d84f632124ef0236e5d1e3b7e28fae7aa040a2d5b252176459d1f397541ba2a58fb6599":"c97fb1f027f453f6341233eaaad1d9353f6c42d08866b1d05a0f2035028b9d869840b41666b42e92ea0da3b43204b5cfce3352524d0416a5a441e700af461503":"bbf82f090682ce9c2338ac2b9da871f7368d07eed41043a440d6b6f07454f51fb8dfbaaf035c02ab61ea48ceeb6fcd4876ed520d60e1ec4619719d8a5b8b807fafb8e0a3dfc737723ee6b4b7d93a2584ee6a649d060953748834b2454598394ee0aab12d7b61a51f527a9a41f6c1687fe2537298ca2a8f5946f8e5fd091dbdcb":"11":"d436e99569fd32a7c8a05bbc90d32c49":0 |
Manuel Pégourié-Gonnard | 67d4583 | 2013-10-17 12:34:16 +0200 | [diff] [blame] | 464 | |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 465 | RSA decrypt test vector - PKCS1v1.5, corrupted encrypted data |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 466 | depends_on:MBEDTLS_PKCS1_V15 |
Valerio Setti | 80bc5d6 | 2024-02-19 16:13:47 +0100 | [diff] [blame] | 467 | pk_rsa_decrypt_test_vec:"28818cb14236ad18f4527e7f1f7633e96cef021bc3234475d7f61e88702b6335b42a352ed3f3267ac7c3e9ba4af17e45096c63eefd8d9a7cb42dfc52fffb2f5b8afb305b46312c2eb50634123b4437a2287ac57b7509d59a583fb741989a49f32625e9267b4641a6607b7303d35c68489db53c8d387b620d0d46a852e72ea43d":1024:MBEDTLS_RSA_PKCS_V15:MBEDTLS_MD_NONE:"eecfae81b1b9b3c908810b10a1b5600199eb9f44aef4fda493b81a9e3d84f632124ef0236e5d1e3b7e28fae7aa040a2d5b252176459d1f397541ba2a58fb6599":"c97fb1f027f453f6341233eaaad1d9353f6c42d08866b1d05a0f2035028b9d869840b41666b42e92ea0da3b43204b5cfce3352524d0416a5a441e700af461503":"bbf82f090682ce9c2338ac2b9da871f7368d07eed41043a440d6b6f07454f51fb8dfbaaf035c02ab61ea48ceeb6fcd4876ed520d60e1ec4619719d8a5b8b807fafb8e0a3dfc737723ee6b4b7d93a2584ee6a649d060953748834b2454598394ee0aab12d7b61a51f527a9a41f6c1687fe2537298ca2a8f5946f8e5fd091dbdcb":"11":"d436e99569fd32a7c8a05bbc90d32c49":MBEDTLS_ERR_RSA_INVALID_PADDING |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 468 | |
| 469 | RSA decrypt test vector - PKCS1v2.1 |
| 470 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA1 |
| 471 | pk_rsa_decrypt_test_vec:"1253e04dc0a5397bb44a7ab87e9bf2a039a33d1e996fc82a94ccd30074c95df763722017069e5268da5d1c0b4f872cf653c11df82314a67968dfeae28def04bb6d84b1c31d654a1970e5783bd6eb96a024c2ca2f4a90fe9f2ef5c9c140e5bb48da9536ad8700c84fc9130adea74e558d51a74ddf85d8b50de96838d6063e0955":1024:MBEDTLS_RSA_PKCS_V21:MBEDTLS_MD_SHA1:"eecfae81b1b9b3c908810b10a1b5600199eb9f44aef4fda493b81a9e3d84f632124ef0236e5d1e3b7e28fae7aa040a2d5b252176459d1f397541ba2a58fb6599":"c97fb1f027f453f6341233eaaad1d9353f6c42d08866b1d05a0f2035028b9d869840b41666b42e92ea0da3b43204b5cfce3352524d0416a5a441e700af461503":"bbf82f090682ce9c2338ac2b9da871f7368d07eed41043a440d6b6f07454f51fb8dfbaaf035c02ab61ea48ceeb6fcd4876ed520d60e1ec4619719d8a5b8b807fafb8e0a3dfc737723ee6b4b7d93a2584ee6a649d060953748834b2454598394ee0aab12d7b61a51f527a9a41f6c1687fe2537298ca2a8f5946f8e5fd091dbdcb":"11":"d436e99569fd32a7c8a05bbc90d32c49":0 |
| 472 | |
| 473 | RSA decrypt test vector - PKCS1v2.1, corrupted encrypted data |
| 474 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA1 |
| 475 | pk_rsa_decrypt_test_vec:"1253e04dc0a5397bb44a7ab87e9bf2a039a33d1e996fc82a94ccd30074c95df763722017069e5268da5d1c0b4f872cf653c11df82314a67968dfeae28def04bb6d84b1c31d654a1970e5783bd6eb96a024c2ca2f4a90fe9f2ef5c9c140e5bb48da9536ad8700c84fc9130adea74e558d51a74ddf85d8b50de96838d6063e0956":1024:MBEDTLS_RSA_PKCS_V21:MBEDTLS_MD_SHA1:"eecfae81b1b9b3c908810b10a1b5600199eb9f44aef4fda493b81a9e3d84f632124ef0236e5d1e3b7e28fae7aa040a2d5b252176459d1f397541ba2a58fb6599":"c97fb1f027f453f6341233eaaad1d9353f6c42d08866b1d05a0f2035028b9d869840b41666b42e92ea0da3b43204b5cfce3352524d0416a5a441e700af461503":"bbf82f090682ce9c2338ac2b9da871f7368d07eed41043a440d6b6f07454f51fb8dfbaaf035c02ab61ea48ceeb6fcd4876ed520d60e1ec4619719d8a5b8b807fafb8e0a3dfc737723ee6b4b7d93a2584ee6a649d060953748834b2454598394ee0aab12d7b61a51f527a9a41f6c1687fe2537298ca2a8f5946f8e5fd091dbdcb":"11":"d436e99569fd32a7c8a05bbc90d32c49":MBEDTLS_ERR_RSA_INVALID_PADDING |
| 476 | |
| 477 | RSA decrypt test vector - PKCS1v1.5, but data is PKCS1v2.1 encrypted |
| 478 | depends_on:MBEDTLS_PKCS1_V15 |
Valerio Setti | 80bc5d6 | 2024-02-19 16:13:47 +0100 | [diff] [blame] | 479 | pk_rsa_decrypt_test_vec:"1253e04dc0a5397bb44a7ab87e9bf2a039a33d1e996fc82a94ccd30074c95df763722017069e5268da5d1c0b4f872cf653c11df82314a67968dfeae28def04bb6d84b1c31d654a1970e5783bd6eb96a024c2ca2f4a90fe9f2ef5c9c140e5bb48da9536ad8700c84fc9130adea74e558d51a74ddf85d8b50de96838d6063e0955":1024:MBEDTLS_RSA_PKCS_V15:MBEDTLS_MD_NONE:"eecfae81b1b9b3c908810b10a1b5600199eb9f44aef4fda493b81a9e3d84f632124ef0236e5d1e3b7e28fae7aa040a2d5b252176459d1f397541ba2a58fb6599":"c97fb1f027f453f6341233eaaad1d9353f6c42d08866b1d05a0f2035028b9d869840b41666b42e92ea0da3b43204b5cfce3352524d0416a5a441e700af461503":"bbf82f090682ce9c2338ac2b9da871f7368d07eed41043a440d6b6f07454f51fb8dfbaaf035c02ab61ea48ceeb6fcd4876ed520d60e1ec4619719d8a5b8b807fafb8e0a3dfc737723ee6b4b7d93a2584ee6a649d060953748834b2454598394ee0aab12d7b61a51f527a9a41f6c1687fe2537298ca2a8f5946f8e5fd091dbdcb":"11":"d436e99569fd32a7c8a05bbc90d32c49":MBEDTLS_ERR_RSA_INVALID_PADDING |
Gilles Peskine | 46ee81d | 2024-02-13 20:05:29 +0100 | [diff] [blame] | 480 | |
| 481 | RSA decrypt test vector - PKCS1v2.1, but data is PKCS1v1.5 encrypted |
| 482 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA1 |
| 483 | pk_rsa_decrypt_test_vec:"28818cb14236ad18f4527e7f1f7633e96cef021bc3234475d7f61e88702b6335b42a352ed3f3267ac7c3e9ba4af17e45096c63eefd8d9a7cb42dfc52fffb2f5b8afb305b46312c2eb50634123b4437a2287ac57b7509d59a583fb741989a49f32625e9267b4641a6607b7303d35c68489db53c8d387b620d0d46a852e72ea43c":1024:MBEDTLS_RSA_PKCS_V21:MBEDTLS_MD_SHA1:"eecfae81b1b9b3c908810b10a1b5600199eb9f44aef4fda493b81a9e3d84f632124ef0236e5d1e3b7e28fae7aa040a2d5b252176459d1f397541ba2a58fb6599":"c97fb1f027f453f6341233eaaad1d9353f6c42d08866b1d05a0f2035028b9d869840b41666b42e92ea0da3b43204b5cfce3352524d0416a5a441e700af461503":"bbf82f090682ce9c2338ac2b9da871f7368d07eed41043a440d6b6f07454f51fb8dfbaaf035c02ab61ea48ceeb6fcd4876ed520d60e1ec4619719d8a5b8b807fafb8e0a3dfc737723ee6b4b7d93a2584ee6a649d060953748834b2454598394ee0aab12d7b61a51f527a9a41f6c1687fe2537298ca2a8f5946f8e5fd091dbdcb":"11":"d436e99569fd32a7c8a05bbc90d32c49":MBEDTLS_ERR_RSA_INVALID_PADDING |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 484 | |
Valerio Setti | 1b533ab | 2024-03-20 15:43:33 +0100 | [diff] [blame] | 485 | RSA Opaque PCKS1 v1.5 - decrypt test vector #1 |
Neil Armstrong | b32ae72 | 2022-04-22 15:02:47 +0200 | [diff] [blame] | 486 | depends_on:MBEDTLS_PKCS1_V15 |
Valerio Setti | 1b533ab | 2024-03-20 15:43:33 +0100 | [diff] [blame] | 487 | pk_wrap_rsa_decrypt_test_vec:"a42eda41e56235e666e7faaa77100197f657288a1bf183e4820f0c37ce2c456b960278d6003e0bbcd4be4a969f8e8fd9231e1f492414f00ed09844994c86ec32db7cde3bec7f0c3dbf6ae55baeb2712fa609f5fc3207a824eb3dace31849cd6a6084318523912bccb84cf42e3c6d6d1685131d69bb545acec827d2b0dfdd5568b7dcc4f5a11d6916583fefa689d367f8c9e1d95dcd2240895a9470b0c1730f97cd6e8546860bd254801769f54be96e16362ddcbf34d56035028890199e0f48db38642cb66a4181e028a6443a404fea284ce02b4614b683367d40874e505611d23142d49f06feea831d52d347b13610b413c4efc43a6de9f0b08d2a951dc503b6":2048:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":MBEDTLS_RSA_PKCS_V15:"4E636AF98E40F3ADCFCCB698F4E80B9F":0 |
Neil Armstrong | b32ae72 | 2022-04-22 15:02:47 +0200 | [diff] [blame] | 488 | |
Valerio Setti | 1b533ab | 2024-03-20 15:43:33 +0100 | [diff] [blame] | 489 | RSA Opaque PCKS1 v2.1 - decrypt test vector #1 |
| 490 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA1 |
| 491 | pk_wrap_rsa_decrypt_test_vec:"1253e04dc0a5397bb44a7ab87e9bf2a039a33d1e996fc82a94ccd30074c95df763722017069e5268da5d1c0b4f872cf653c11df82314a67968dfeae28def04bb6d84b1c31d654a1970e5783bd6eb96a024c2ca2f4a90fe9f2ef5c9c140e5bb48da9536ad8700c84fc9130adea74e558d51a74ddf85d8b50de96838d6063e0955":1024:"eecfae81b1b9b3c908810b10a1b5600199eb9f44aef4fda493b81a9e3d84f632124ef0236e5d1e3b7e28fae7aa040a2d5b252176459d1f397541ba2a58fb6599":"c97fb1f027f453f6341233eaaad1d9353f6c42d08866b1d05a0f2035028b9d869840b41666b42e92ea0da3b43204b5cfce3352524d0416a5a441e700af461503":"bbf82f090682ce9c2338ac2b9da871f7368d07eed41043a440d6b6f07454f51fb8dfbaaf035c02ab61ea48ceeb6fcd4876ed520d60e1ec4619719d8a5b8b807fafb8e0a3dfc737723ee6b4b7d93a2584ee6a649d060953748834b2454598394ee0aab12d7b61a51f527a9a41f6c1687fe2537298ca2a8f5946f8e5fd091dbdcb":"11":MBEDTLS_RSA_PKCS_V21:"d436e99569fd32a7c8a05bbc90d32c49":0 |
| 492 | |
| 493 | RSA Opaque PCKS1 v1.5 - decrypt test vector #2 |
Neil Armstrong | b32ae72 | 2022-04-22 15:02:47 +0200 | [diff] [blame] | 494 | depends_on:MBEDTLS_PKCS1_V15 |
Valerio Setti | 1b533ab | 2024-03-20 15:43:33 +0100 | [diff] [blame] | 495 | pk_wrap_rsa_decrypt_test_vec:"a42eda41e56235e666e7faaa77100197f657288a1bf183e4820f0c37ce2c456b960278d6003e0bbcd4be4a969f8e8fd9231e1f492414f00ed09844994c86ec32db7cde3bec7f0c3dbf6ae55baeb2712fa609f5fc3207a824eb3dace31849cd6a6084318523912bccb84cf42e3c6d6d1685131d69bb545acec827d2b0dfdd5568b7dcc4f5a11d6916583fefa689d367f8c9e1d95dcd2240895a9470b0c1730f97cd6e8546860bd254801769f54be96e16362ddcbf34d56035028890199e0f48db38642cb66a4181e028a6443a404feb284ce02b4614b683367d40874e505611d23142d49f06feea831d52d347b13610b413c4efc43a6de9f0b08d2a951dc503b6":2048:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":MBEDTLS_RSA_PKCS_V15:"4E636AF98E40F3ADCFCCB698F4E80B9F":MBEDTLS_ERR_RSA_INVALID_PADDING |
Neil Armstrong | b32ae72 | 2022-04-22 15:02:47 +0200 | [diff] [blame] | 496 | |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 497 | EC nocrypt |
Valerio Setti | 545a0d6 | 2023-06-14 14:56:48 +0200 | [diff] [blame] | 498 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 499 | pk_ec_nocrypt:MBEDTLS_PK_ECKEY |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 500 | |
| 501 | EC-DH nocrypt |
Valerio Setti | 545a0d6 | 2023-06-14 14:56:48 +0200 | [diff] [blame] | 502 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 503 | pk_ec_nocrypt:MBEDTLS_PK_ECKEY_DH |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 504 | |
| 505 | ECDSA nocrypt |
Valerio Setti | 4836374 | 2023-01-26 16:53:01 +0100 | [diff] [blame] | 506 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 507 | pk_ec_nocrypt:MBEDTLS_PK_ECDSA |
Manuel Pégourié-Gonnard | 0148875 | 2014-04-03 22:09:18 +0200 | [diff] [blame] | 508 | |
| 509 | RSA_ALT consistency |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 510 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Manuel Pégourié-Gonnard | 0148875 | 2014-04-03 22:09:18 +0200 | [diff] [blame] | 511 | pk_rsa_alt: |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 512 | |
| 513 | Verify ext RSA #1 (PKCS1 v2.1, salt_len = ANY, OK) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 514 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 515 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:128:0 |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 516 | |
| 517 | Verify ext RSA #2 (PKCS1 v2.1, salt_len = ANY, wrong message) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 518 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 519 | pk_rsa_verify_ext_test_vec:"ae6e43dd387c25741e42fc3570cdfc52e4f51a2343294f3b677dfe01cd5339f6":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:128:MBEDTLS_ERR_RSA_VERIFY_FAILED |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 520 | |
| 521 | Verify ext RSA #3 (PKCS1 v2.1, salt_len = 0, OK) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 522 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 523 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"7fc506d26ca3b22922a1ce39faaedd273161b82d9443c56f1a034f131ae4a18cae1474271cb4b66a17d9707ca58b0bdbd3c406b7e65bbcc9bbbce94dc45de807b4989b23b3e4db74ca29298137837eb90cc83d3219249bc7d480fceaf075203a86e54c4ecfa4e312e39f8f69d76534089a36ed9049ca9cfd5ab1db1fa75fe5c8":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:0:128:0 |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 524 | |
| 525 | Verify ext RSA #4 (PKCS1 v2.1, salt_len = max, OK) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 526 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 527 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:94:128:0 |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 528 | |
Manuel Pégourié-Gonnard | 6ea0a8d | 2022-12-29 10:07:08 +0100 | [diff] [blame] | 529 | Verify ext RSA #5a (PKCS1 v2.1, wrong salt_len) !USE_PSA |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 530 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256:!MBEDTLS_USE_PSA_CRYPTO |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 531 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:32:128:MBEDTLS_ERR_RSA_INVALID_PADDING |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 532 | |
Manuel Pégourié-Gonnard | 6ea0a8d | 2022-12-29 10:07:08 +0100 | [diff] [blame] | 533 | Verify ext RSA #5b (PKCS1 v2.1, wrong salt_len) USE_PSA |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 534 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256:MBEDTLS_USE_PSA_CRYPTO |
Manuel Pégourié-Gonnard | 6ea0a8d | 2022-12-29 10:07:08 +0100 | [diff] [blame] | 535 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:32:128:0 |
| 536 | |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 537 | Verify ext RSA #6 (PKCS1 v2.1, MGF1 alg != MSG hash alg) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 538 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 9802d36 | 2022-07-07 11:37:24 +0100 | [diff] [blame] | 539 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_NONE:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:128:0 |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 540 | |
| 541 | Verify ext RSA #7 (PKCS1 v2.1, wrong MGF1 alg != MSG hash alg) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 542 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256:MBEDTLS_MD_CAN_SHA1 |
Werner Lewis | 9802d36 | 2022-07-07 11:37:24 +0100 | [diff] [blame] | 543 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_NONE:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA1:MBEDTLS_RSA_SALT_LEN_ANY:128:MBEDTLS_ERR_RSA_INVALID_PADDING |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 544 | |
| 545 | Verify ext RSA #8 (PKCS1 v2.1, RSASSA-PSS without options) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 546 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 547 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:-1:MBEDTLS_RSA_SALT_LEN_ANY:128:MBEDTLS_ERR_PK_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 548 | |
Hanno Becker | c21a8db | 2017-09-06 12:44:45 +0100 | [diff] [blame] | 549 | Verify ext RSA #9 (PKCS1 v1.5, RSA with options) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 550 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 551 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSA:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:128:MBEDTLS_ERR_PK_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 552 | |
Hanno Becker | c21a8db | 2017-09-06 12:44:45 +0100 | [diff] [blame] | 553 | Verify ext RSA #10 (PKCS1 v1.5, RSA without options) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 554 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 555 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSA:-1:MBEDTLS_RSA_SALT_LEN_ANY:128:MBEDTLS_ERR_RSA_VERIFY_FAILED |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 556 | |
| 557 | Verify ext RSA #11 (PKCS1 v2.1, asking for ECDSA) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 558 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 559 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_ECDSA:-1:MBEDTLS_RSA_SALT_LEN_ANY:128:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 560 | |
| 561 | Verify ext RSA #12 (PKCS1 v1.5, good) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 562 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V15 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 563 | pk_rsa_verify_ext_test_vec:"6a8a1f225703fe39753c1017b43eec9e070a70b1":MBEDTLS_MD_SHA1:1024:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":"3":"5abc01f5de25b70867ff0c24e222c61f53c88daf42586fddcd56f3c4588f074be3c328056c063388688b6385a8167957c6e5355a510e005b8a851d69c96b36ec6036644078210e5d7d326f96365ee0648882921492bc7b753eb9c26cdbab37555f210df2ca6fec1b25b463d38b81c0dcea202022b04af5da58aa03d77be949b7":MBEDTLS_PK_RSA:-1:MBEDTLS_RSA_SALT_LEN_ANY:128:0 |
Andrzej Kurek | 8666df6 | 2022-02-15 08:23:02 -0500 | [diff] [blame] | 564 | |
| 565 | Verify ext RSA #13 (PKCS1 v2.1, salt_len = max, sig_len too long) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 566 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 567 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:94:129:MBEDTLS_ERR_PK_SIG_LEN_MISMATCH |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 568 | |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 569 | Verify ext RSA #14 (PKCS1 v2.1, salt_len = ANY, sig_len too long) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 570 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 571 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:129:MBEDTLS_ERR_PK_SIG_LEN_MISMATCH |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 572 | |
| 573 | Verify ext RSA #15 (PKCS1 v2.1, salt_len = ANY, sig_len too short) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 574 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 575 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:127:MBEDTLS_ERR_RSA_VERIFY_FAILED |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 576 | |
| 577 | Verify ext RSA #16 (PKCS1 v2.1, salt_len = max, sig_len too short) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 578 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 579 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:94:127:MBEDTLS_ERR_RSA_VERIFY_FAILED |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 580 | |
| 581 | Verify ext RSA #17 (PKCS1 v2.1, salt_len = ANY, wrong message, sig_len too short) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 582 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 583 | pk_rsa_verify_ext_test_vec:"ae6e43dd387c25741e42fc3570cdfc52e4f51a2343294f3b677dfe01cd5339f6":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:127:MBEDTLS_ERR_RSA_VERIFY_FAILED |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 584 | |
| 585 | Verify ext RSA #18 (PKCS1 v2.1, salt_len = max, wrong message, sig_len too short) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 586 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 587 | pk_rsa_verify_ext_test_vec:"ae6e43dd387c25741e42fc3570cdfc52e4f51a2343294f3b677dfe01cd5339f6":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:94:127:MBEDTLS_ERR_RSA_VERIFY_FAILED |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 588 | |
| 589 | Verify ext RSA #19 (PKCS1 v2.1, salt_len = ANY, wrong message, sig_len too long) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 590 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 591 | pk_rsa_verify_ext_test_vec:"ae6e43dd387c25741e42fc3570cdfc52e4f51a2343294f3b677dfe01cd5339f6":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:129:MBEDTLS_ERR_RSA_VERIFY_FAILED |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 592 | |
| 593 | Verify ext RSA #20 (PKCS1 v2.1, salt_len = max, wrong message, sig_len too long) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 594 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 595 | pk_rsa_verify_ext_test_vec:"ae6e43dd387c25741e42fc3570cdfc52e4f51a2343294f3b677dfe01cd5339f6":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:94:129:MBEDTLS_ERR_RSA_VERIFY_FAILED |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 596 | |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 597 | Check pair #1 (EC, OK) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 598 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PEM_PARSE_C |
David Horstmann | 9c4dd4e | 2024-06-11 17:44:00 +0100 | [diff] [blame] | 599 | mbedtls_pk_check_pair:"../framework/data_files/ec_256_pub.pem":"../framework/data_files/ec_256_prv.pem":0 |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 600 | |
| 601 | Check pair #2 (EC, bad) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 602 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PEM_PARSE_C |
David Horstmann | 9c4dd4e | 2024-06-11 17:44:00 +0100 | [diff] [blame] | 603 | mbedtls_pk_check_pair:"../framework/data_files/ec_256_pub.pem":"../framework/data_files/server5.key":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 604 | |
| 605 | Check pair #3 (RSA, OK) |
Gilles Peskine | 58e5d80 | 2022-10-11 20:57:38 +0200 | [diff] [blame] | 606 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_PEM_PARSE_C |
David Horstmann | 9c4dd4e | 2024-06-11 17:44:00 +0100 | [diff] [blame] | 607 | mbedtls_pk_check_pair:"../framework/data_files/server1.pubkey":"../framework/data_files/server1.key":0 |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 608 | |
| 609 | Check pair #4 (RSA, bad) |
Gilles Peskine | 58e5d80 | 2022-10-11 20:57:38 +0200 | [diff] [blame] | 610 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_PEM_PARSE_C |
David Horstmann | 9c4dd4e | 2024-06-11 17:44:00 +0100 | [diff] [blame] | 611 | mbedtls_pk_check_pair:"../framework/data_files/server1.pubkey":"../framework/data_files/server2.key":MBEDTLS_ERR_RSA_KEY_CHECK_FAILED |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 612 | |
| 613 | Check pair #5 (RSA vs EC) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 614 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C |
David Horstmann | 9c4dd4e | 2024-06-11 17:44:00 +0100 | [diff] [blame] | 615 | mbedtls_pk_check_pair:"../framework/data_files/ec_256_pub.pem":"../framework/data_files/server1.key":MBEDTLS_ERR_PK_TYPE_MISMATCH |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 616 | |
Andres AG | 5c79d25 | 2017-02-15 10:52:32 +0000 | [diff] [blame] | 617 | RSA hash_len overflow (size_t vs unsigned int) |
| 618 | depends_on:MBEDTLS_RSA_C:MBEDTLS_HAVE_INT64 |
| 619 | pk_rsa_overflow: |
Manuel Pégourié-Gonnard | c4ee9ac | 2017-05-08 10:09:36 +0200 | [diff] [blame] | 620 | |
Manuel Pégourié-Gonnard | b889d3e | 2017-08-17 10:25:18 +0200 | [diff] [blame] | 621 | ECDSA restartable sign/verify: ECDSA, max_ops=0 (disabled) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 622 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 623 | pk_sign_verify_restart:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721":"60FED4BA255A9D31C961EB74C6356D68C049B8923B61FA6CE669622E60F29FB6":"7903FE1008B8BC99A41AE9E95628BC64F2F1B20C2D7E9F5177A3C294D4462299":MBEDTLS_MD_SHA256:"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08":"3045022100f1abb023518351cd71d881567b1ea663ed3efcf6c5132b354f28d3b0b7d383670220019f4113742a2b14bd25926b49c649155f267e60d3814b4c0cc84250e46f0083":0:0:0 |
Manuel Pégourié-Gonnard | c4ee9ac | 2017-05-08 10:09:36 +0200 | [diff] [blame] | 624 | |
Manuel Pégourié-Gonnard | b889d3e | 2017-08-17 10:25:18 +0200 | [diff] [blame] | 625 | ECDSA restartable sign/verify: ECKEY, max_ops=0 (disabled) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 626 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 627 | pk_sign_verify_restart:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721":"60FED4BA255A9D31C961EB74C6356D68C049B8923B61FA6CE669622E60F29FB6":"7903FE1008B8BC99A41AE9E95628BC64F2F1B20C2D7E9F5177A3C294D4462299":MBEDTLS_MD_SHA256:"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08":"3045022100f1abb023518351cd71d881567b1ea663ed3efcf6c5132b354f28d3b0b7d383670220019f4113742a2b14bd25926b49c649155f267e60d3814b4c0cc84250e46f0083":0:0:0 |
Manuel Pégourié-Gonnard | 1f59606 | 2017-05-09 10:42:40 +0200 | [diff] [blame] | 628 | |
| 629 | ECDSA restartable sign/verify: ECDSA, max_ops=1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 630 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 631 | pk_sign_verify_restart:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721":"60FED4BA255A9D31C961EB74C6356D68C049B8923B61FA6CE669622E60F29FB6":"7903FE1008B8BC99A41AE9E95628BC64F2F1B20C2D7E9F5177A3C294D4462299":MBEDTLS_MD_SHA256:"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08":"3045022100f1abb023518351cd71d881567b1ea663ed3efcf6c5132b354f28d3b0b7d383670220019f4113742a2b14bd25926b49c649155f267e60d3814b4c0cc84250e46f0083":1:1:10000 |
Manuel Pégourié-Gonnard | 1f59606 | 2017-05-09 10:42:40 +0200 | [diff] [blame] | 632 | |
| 633 | ECDSA restartable sign/verify: ECKEY, max_ops=1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 634 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 635 | pk_sign_verify_restart:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721":"60FED4BA255A9D31C961EB74C6356D68C049B8923B61FA6CE669622E60F29FB6":"7903FE1008B8BC99A41AE9E95628BC64F2F1B20C2D7E9F5177A3C294D4462299":MBEDTLS_MD_SHA256:"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08":"3045022100f1abb023518351cd71d881567b1ea663ed3efcf6c5132b354f28d3b0b7d383670220019f4113742a2b14bd25926b49c649155f267e60d3814b4c0cc84250e46f0083":1:1:10000 |
Manuel Pégourié-Gonnard | 1f59606 | 2017-05-09 10:42:40 +0200 | [diff] [blame] | 636 | |
| 637 | ECDSA restartable sign/verify: ECDSA, max_ops=10000 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 638 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 639 | pk_sign_verify_restart:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721":"60FED4BA255A9D31C961EB74C6356D68C049B8923B61FA6CE669622E60F29FB6":"7903FE1008B8BC99A41AE9E95628BC64F2F1B20C2D7E9F5177A3C294D4462299":MBEDTLS_MD_SHA256:"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08":"3045022100f1abb023518351cd71d881567b1ea663ed3efcf6c5132b354f28d3b0b7d383670220019f4113742a2b14bd25926b49c649155f267e60d3814b4c0cc84250e46f0083":10000:0:0 |
Manuel Pégourié-Gonnard | 1f59606 | 2017-05-09 10:42:40 +0200 | [diff] [blame] | 640 | |
| 641 | ECDSA restartable sign/verify: ECKEY, max_ops=10000 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 642 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 643 | pk_sign_verify_restart:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721":"60FED4BA255A9D31C961EB74C6356D68C049B8923B61FA6CE669622E60F29FB6":"7903FE1008B8BC99A41AE9E95628BC64F2F1B20C2D7E9F5177A3C294D4462299":MBEDTLS_MD_SHA256:"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08":"3045022100f1abb023518351cd71d881567b1ea663ed3efcf6c5132b354f28d3b0b7d383670220019f4113742a2b14bd25926b49c649155f267e60d3814b4c0cc84250e46f0083":10000:0:0 |
Manuel Pégourié-Gonnard | 1f59606 | 2017-05-09 10:42:40 +0200 | [diff] [blame] | 644 | |
| 645 | ECDSA restartable sign/verify: ECDSA, max_ops=250 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 646 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 647 | pk_sign_verify_restart:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721":"60FED4BA255A9D31C961EB74C6356D68C049B8923B61FA6CE669622E60F29FB6":"7903FE1008B8BC99A41AE9E95628BC64F2F1B20C2D7E9F5177A3C294D4462299":MBEDTLS_MD_SHA256:"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08":"3045022100f1abb023518351cd71d881567b1ea663ed3efcf6c5132b354f28d3b0b7d383670220019f4113742a2b14bd25926b49c649155f267e60d3814b4c0cc84250e46f0083":250:2:64 |
Manuel Pégourié-Gonnard | 1f59606 | 2017-05-09 10:42:40 +0200 | [diff] [blame] | 648 | |
Manuel Pégourié-Gonnard | b889d3e | 2017-08-17 10:25:18 +0200 | [diff] [blame] | 649 | ECDSA restartable sign/verify: ECKEY, max_ops=250 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 650 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 651 | pk_sign_verify_restart:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721":"60FED4BA255A9D31C961EB74C6356D68C049B8923B61FA6CE669622E60F29FB6":"7903FE1008B8BC99A41AE9E95628BC64F2F1B20C2D7E9F5177A3C294D4462299":MBEDTLS_MD_SHA256:"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08":"3045022100f1abb023518351cd71d881567b1ea663ed3efcf6c5132b354f28d3b0b7d383670220019f4113742a2b14bd25926b49c649155f267e60d3814b4c0cc84250e46f0083":250:2:64 |
Manuel Pégourié-Gonnard | 3686771 | 2018-10-31 16:22:49 +0100 | [diff] [blame] | 652 | |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 653 | PSA wrapped sign: SECP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 654 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 655 | pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:0 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 656 | |
| 657 | PSA wrapped sign: SECP384R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 658 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP384R1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 659 | pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):384:0 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 660 | |
| 661 | PSA wrapped sign: SECP521R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 662 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP521R1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 663 | pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):521:0 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 664 | |
| 665 | PSA wrapped sign: SECP192K1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 666 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP192K1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 667 | pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_K1):192:0 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 668 | |
| 669 | ## Currently buggy: https://github.com/ARMmbed/mbed-crypto/issues/336 |
| 670 | # PSA wrapped sign: SECP224K1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 671 | # depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP224K1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 672 | # pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_K1):224:0 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 673 | |
| 674 | PSA wrapped sign: SECP256K1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 675 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256K1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 676 | pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_K1):256:0 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 677 | |
| 678 | PSA wrapped sign: BP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 679 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_BP256R1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 680 | pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_BRAINPOOL_P_R1):256:0 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 681 | |
| 682 | PSA wrapped sign: BP384R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 683 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_BP384R1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 684 | pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_BRAINPOOL_P_R1):384:0 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 685 | |
| 686 | PSA wrapped sign: BP512R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 687 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_BP512R1 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 688 | pk_psa_sign:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_BRAINPOOL_P_R1):512:0 |
Jerry Yu | 1f45b67 | 2022-03-12 19:24:50 +0800 | [diff] [blame] | 689 | |
Neil Armstrong | 67fc036 | 2022-03-15 14:48:52 +0100 | [diff] [blame] | 690 | PSA wrapped sign: RSA PKCS1 v1.5 |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 691 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 692 | pk_psa_sign:PSA_KEY_TYPE_RSA_KEY_PAIR:1024:MBEDTLS_RSA_PKCS_V15 |
| 693 | |
| 694 | PSA wrapped sign: RSA PKCS1 v2.1 |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 695 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21 |
Valerio Setti | aa9cc49 | 2024-03-19 15:43:52 +0100 | [diff] [blame] | 696 | pk_psa_sign:PSA_KEY_TYPE_RSA_KEY_PAIR:1024:MBEDTLS_RSA_PKCS_V21 |
Neil Armstrong | 67fc036 | 2022-03-15 14:48:52 +0100 | [diff] [blame] | 697 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 698 | PK sign ext: RSA2048, PK_RSA, MD_SHA256 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 699 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 700 | pk_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA256 |
Jerry Yu | 1f45b67 | 2022-03-12 19:24:50 +0800 | [diff] [blame] | 701 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 702 | PK sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA256 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 703 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 704 | pk_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256 |
Jerry Yu | e2c8825 | 2022-03-22 21:18:52 +0800 | [diff] [blame] | 705 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 706 | PK sign ext: RSA2048, PK_RSA, MD_SHA384 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 707 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 708 | pk_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA384 |
Jerry Yu | e2c8825 | 2022-03-22 21:18:52 +0800 | [diff] [blame] | 709 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 710 | PK sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA384 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 711 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 712 | pk_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA384 |
Jerry Yu | e2c8825 | 2022-03-22 21:18:52 +0800 | [diff] [blame] | 713 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 714 | PK sign ext: RSA2048, PK_RSA, MD_SHA512 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 715 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 716 | pk_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA512 |
Jerry Yu | e2c8825 | 2022-03-22 21:18:52 +0800 | [diff] [blame] | 717 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 718 | PK sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA512 |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 719 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 720 | pk_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA512 |
Jerry Yu | e2c8825 | 2022-03-22 21:18:52 +0800 | [diff] [blame] | 721 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 722 | PK sign ext: SECP256R1, PK_ECDSA, MD_SHA256 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 723 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 724 | pk_sign_ext:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_PK_ECDSA:MBEDTLS_MD_SHA256 |
Jerry Yu | e2c8825 | 2022-03-22 21:18:52 +0800 | [diff] [blame] | 725 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 726 | PK sign ext: SECP384R1, PK_ECDSA, MD_SHA384 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 727 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP384R1:MBEDTLS_MD_CAN_SHA384 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 728 | pk_sign_ext:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_PK_ECDSA:MBEDTLS_MD_SHA384 |
Jerry Yu | e2c8825 | 2022-03-22 21:18:52 +0800 | [diff] [blame] | 729 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 730 | PK sign ext: SECP521R1, PK_ECDSA, MD_SHA512 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 731 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP521R1:MBEDTLS_MD_CAN_SHA512 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 732 | pk_sign_ext:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_PK_ECDSA:MBEDTLS_MD_SHA512 |
Jerry Yu | 92339d2 | 2022-03-22 13:50:40 +0800 | [diff] [blame] | 733 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 734 | PSA wrapped sign ext: RSA2048, PK_RSA, MD_SHA256 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 735 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 736 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA256 |
| 737 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 738 | PSA wrapped sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA256 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 739 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 740 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256 |
| 741 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 742 | PSA wrapped sign ext: RSA2048, PK_RSA, MD_SHA384 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 743 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 744 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA384 |
| 745 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 746 | PSA wrapped sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA384 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 747 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 748 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA384 |
| 749 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 750 | PSA wrapped sign ext: RSA2048, PK_RSA, MD_SHA512 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 751 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 752 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA512 |
| 753 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 754 | PSA wrapped sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA512 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 755 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 756 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA512 |
Gilles Peskine | 0b17255 | 2024-01-18 14:11:26 +0100 | [diff] [blame] | 757 | |
| 758 | PSA attributes for pk: NONE (bad) |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 759 | pk_get_psa_attributes_fail:MBEDTLS_PK_NONE:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_BAD_INPUT_DATA |
Gilles Peskine | 0b17255 | 2024-01-18 14:11:26 +0100 | [diff] [blame] | 760 | |
| 761 | # There is a (negative) test for pk_type=MBEDTLS_PK_RSA_ALT in pk_rsa_alt(). |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 762 | |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 763 | # Bad usage due to not specifying sign/crypt/derive. |
| 764 | PSA attributes for pk: RSA usage=0 (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 765 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 766 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PAIR:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 767 | |
| 768 | # Bad usage due to not specifying sign/crypt/derive. |
| 769 | PSA attributes for pk: RSA usage=EXPORT (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 770 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 771 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_EXPORT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 772 | |
| 773 | # This usage could make sense, but is not currently supported. |
| 774 | PSA attributes for pk: RSA usage=DECRYPT|EXPORT (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 775 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 776 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_EXPORT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 777 | |
Gilles Peskine | 2e54854 | 2024-02-01 20:50:00 +0100 | [diff] [blame] | 778 | # Bad usage due to specifying more than one of sign/crypt/derive. |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 779 | PSA attributes for pk: RSA usage=DECRYPT|SIGN_MESSAGE (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 780 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 781 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 782 | |
| 783 | # This usage could make sense, but is not currently supported. |
| 784 | PSA attributes for pk: RSA usage=SIGN_MESSAGE|SIGN_HASH (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 785 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 786 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 787 | |
| 788 | # This usage could make sense, but is not currently supported. |
| 789 | PSA attributes for pk: RSA usage=SIGN_MESSAGE|VERIFY_MESSAGE (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 790 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 791 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 792 | |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 793 | PSA attributes for pk: RSA v15 pair DECRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 794 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 795 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_DECRYPT:1:PSA_ALG_RSA_PKCS1V15_CRYPT |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 796 | |
| 797 | PSA attributes for pk: RSA v21 SHA-256 pair DECRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 798 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 799 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA256:FROM_PAIR:PSA_KEY_USAGE_DECRYPT:1:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_256) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 800 | |
| 801 | PSA attributes for pk: RSA v21 SHA-512 pair DECRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 802 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 803 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA512:FROM_PAIR:PSA_KEY_USAGE_DECRYPT:1:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_512) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 804 | |
| 805 | PSA attributes for pk: RSA v15 pair->public ENCRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 806 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 807 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_PKCS1V15_CRYPT |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 808 | |
| 809 | PSA attributes for pk: RSA v21 SHA-256 pair->public ENCRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 810 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 811 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA256:FROM_PAIR:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_256) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 812 | |
| 813 | PSA attributes for pk: RSA v21 SHA-512 pair->public ENCRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 814 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 815 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA512:FROM_PAIR:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_512) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 816 | |
| 817 | PSA attributes for pk: RSA v15 public ENCRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 818 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 819 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_PKCS1V15_CRYPT |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 820 | |
| 821 | PSA attributes for pk: RSA v21 SHA-256 public ENCRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 822 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 823 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA256:FROM_PUBLIC:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_256) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 824 | |
| 825 | PSA attributes for pk: RSA v21 SHA-512 public ENCRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 826 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 827 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA512:FROM_PUBLIC:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_512) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 828 | |
| 829 | PSA attributes for pk: RSA v15 public DECRYPT (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 830 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 831 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 832 | |
| 833 | PSA attributes for pk: RSA v15 pair SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 834 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 835 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_SIGN_MESSAGE:1:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 836 | |
| 837 | PSA attributes for pk: RSA v21 SHA-256 pair SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 838 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 839 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:FROM_PAIR:PSA_KEY_USAGE_SIGN_MESSAGE:1:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 840 | |
| 841 | PSA attributes for pk: RSA v15 pair SIGN_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 842 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 843 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_SIGN_HASH:1:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 844 | |
| 845 | PSA attributes for pk: RSA v21 SHA-256 pair SIGN_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 846 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 847 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:FROM_PAIR:PSA_KEY_USAGE_SIGN_HASH:1:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 848 | |
| 849 | PSA attributes for pk: RSA v15 pair->public VERIFY_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 850 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 851 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 852 | |
| 853 | PSA attributes for pk: RSA v21 SHA-256 pair->public VERIFY_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 854 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 855 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:FROM_PAIR:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 856 | |
| 857 | PSA attributes for pk: RSA v15 pair->public VERIFY_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 858 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 859 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 860 | |
| 861 | PSA attributes for pk: RSA v21 SHA-256 pair->public VERIFY_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 862 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 863 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:FROM_PAIR:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 864 | |
| 865 | PSA attributes for pk: RSA v15 public VERIFY_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 866 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 867 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 868 | |
| 869 | PSA attributes for pk: RSA v21 SHA-256 public VERIFY_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 870 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 871 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 872 | |
| 873 | PSA attributes for pk: RSA v15 public VERIFY_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 874 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 875 | pk_get_psa_attributes:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 876 | |
| 877 | PSA attributes for pk: RSA v21 SHA-256 public VERIFY_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 878 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 879 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 880 | |
| 881 | PSA attributes for pk: RSA v15 public SIGN_MESSAGE (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 882 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 883 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 884 | |
| 885 | PSA attributes for pk: RSA v15 public SIGN_HASH (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 886 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 887 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 888 | |
| 889 | PSA attributes for pk: RSA v15 pair DERIVE (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 890 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 891 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 892 | |
| 893 | PSA attributes for pk: RSA v15 public DERIVE (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 894 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 895 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 896 | |
| 897 | PSA attributes for pk: ECKEY pair DECRYPT (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 898 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 899 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 900 | |
| 901 | PSA attributes for pk: ECKEY_DH pair DECRYPT (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 902 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 903 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 904 | |
| 905 | PSA attributes for pk: ECDSA pair DECRYPT (bad) |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 906 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 907 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 908 | |
| 909 | PSA attributes for pk: ECKEY public DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 910 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 911 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 912 | |
| 913 | PSA attributes for pk: ECKEY_DH public DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 914 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 915 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 916 | |
| 917 | PSA attributes for pk: ECDSA public DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 918 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 919 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 920 | |
| 921 | PSA attributes for pk: ECKEY pair ENCRYPT (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 922 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 923 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 924 | |
| 925 | PSA attributes for pk: ECKEY_DH pair ENCRYPT (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 926 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 927 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 928 | |
| 929 | PSA attributes for pk: ECDSA pair ENCRYPT (bad) |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 930 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 931 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 932 | |
| 933 | PSA attributes for pk: ECKEY public ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 934 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 935 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 936 | |
| 937 | PSA attributes for pk: ECKEY_DH public ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 938 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 939 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 940 | |
| 941 | PSA attributes for pk: ECDSA public ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 942 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 943 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 944 | |
| 945 | PSA attributes for pk: ECKEY pair DERIVE |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 946 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 947 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_USAGE_DERIVE:1:PSA_ALG_ECDH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 948 | |
| 949 | PSA attributes for pk: ECKEY_DH pair DERIVE |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 950 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 951 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_USAGE_DERIVE:1:PSA_ALG_ECDH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 952 | |
| 953 | PSA attributes for pk: ECDSA pair DERIVE (bad) |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 954 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 955 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 956 | |
| 957 | PSA attributes for pk: ECKEY public DERIVE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 958 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 959 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 960 | |
| 961 | PSA attributes for pk: ECKEY_DH public DERIVE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 962 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 963 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 964 | |
| 965 | PSA attributes for pk: ECDSA public DERIVE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 966 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 967 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 968 | |
| 969 | PSA attributes for pk: ECKEY pair SIGN_MESSAGE |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 970 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 971 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_USAGE_SIGN_MESSAGE:1:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 972 | |
| 973 | PSA attributes for pk: ECDSA pair SIGN_MESSAGE |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 974 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 975 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_USAGE_SIGN_MESSAGE:1:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 976 | |
| 977 | PSA attributes for pk: ECKEY pair SIGN_HASH |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 978 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 979 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_USAGE_SIGN_HASH:1:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 980 | |
| 981 | PSA attributes for pk: ECDSA pair SIGN_HASH |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 982 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 983 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_USAGE_SIGN_HASH:1:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 984 | |
| 985 | PSA attributes for pk: ECKEY pair->public VERIFY_MESSAGE |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 986 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 987 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 988 | |
| 989 | PSA attributes for pk: ECDSA pair->public VERIFY_MESSAGE |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 990 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 991 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 992 | |
| 993 | PSA attributes for pk: ECKEY pair->public VERIFY_HASH |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 994 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 995 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 996 | |
| 997 | PSA attributes for pk: ECDSA pair->public VERIFY_HASH |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 998 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 999 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1000 | |
| 1001 | PSA attributes for pk: ECKEY public VERIFY_MESSAGE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1002 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1003 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1004 | |
| 1005 | PSA attributes for pk: ECDSA public VERIFY_MESSAGE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1006 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1007 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1008 | |
| 1009 | PSA attributes for pk: ECKEY public VERIFY_HASH |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1010 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1011 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1012 | |
| 1013 | PSA attributes for pk: ECDSA public VERIFY_HASH |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1014 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1015 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1016 | |
| 1017 | PSA attributes for pk: ECKEY public SIGN_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1018 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1019 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1020 | |
| 1021 | PSA attributes for pk: ECDSA public SIGN_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1022 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1023 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1024 | |
| 1025 | PSA attributes for pk: ECKEY public SIGN_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1026 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1027 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1028 | |
| 1029 | PSA attributes for pk: ECDSA public SIGN_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1030 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1031 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1032 | |
| 1033 | PSA attributes for pk: ECKEY_DH pair SIGN_MESSAGE (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1034 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1035 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1036 | |
| 1037 | PSA attributes for pk: ECKEY_DH pair SIGN_HASH (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1038 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1039 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1040 | |
| 1041 | PSA attributes for pk: ECKEY_DH pair VERIFY_MESSAGE (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1042 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1043 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_USAGE_VERIFY_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1044 | |
| 1045 | PSA attributes for pk: ECKEY_DH pair VERIFY_HASH (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1046 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1047 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_USAGE_VERIFY_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1048 | |
| 1049 | PSA attributes for pk: ECKEY_DH public SIGN_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1050 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1051 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1052 | |
| 1053 | PSA attributes for pk: ECKEY_DH public SIGN_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1054 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1055 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1056 | |
| 1057 | PSA attributes for pk: ECKEY_DH public VERIFY_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1058 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1059 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 1060 | |
| 1061 | PSA attributes for pk: ECKEY_DH public VERIFY_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame] | 1062 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | 68a287d | 2024-02-15 13:30:55 +0100 | [diff] [blame] | 1063 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_USAGE_VERIFY_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1064 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1065 | PSA attributes for pk: opaque RSA pair, 0 & SIGN_MESSAGE (bad policy) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1066 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1067 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:0:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1068 | |
| 1069 | PSA attributes for pk: opaque RSA pair, SIGN_MESSAGE & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1070 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1071 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1072 | |
| 1073 | PSA attributes for pk: opaque RSA pair, SIGN|VERIFY & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1074 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1075 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1076 | |
| 1077 | PSA attributes for pk: opaque RSA pair, SIGN|DECRYPT & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1078 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1079 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_DECRYPT |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1080 | |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1081 | # For a PK_OPAQUE key with a key pair type output, |
| 1082 | # mbedtls_pk_import_into_psa() requires the key to be copyable or exportable. |
| 1083 | # Try all combinations of COPY/not, EXPORT/not. |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1084 | PSA attributes for pk: opaque RSA pair, SIGN|... & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1085 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1086 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1087 | |
| 1088 | PSA attributes for pk: opaque RSA pair, SIGN|EXPORT|... & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1089 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1090 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1091 | |
| 1092 | PSA attributes for pk: opaque RSA pair, SIGN|COPY|... & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1093 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1094 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1095 | |
| 1096 | PSA attributes for pk: opaque RSA pair, SIGN|COPY|EXPORT... & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1097 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1098 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1099 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1100 | PSA attributes for pk: opaque RSA pair, SIGN_MESSAGE & SIGN_HASH (bad policy) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1101 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1102 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1103 | |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1104 | # For a PK_OPAQUE key, mbedtls_pk_get_psa_attributes() ignores the input |
| 1105 | # key's algorithm policy. Just this time, test with a few different algorithms. |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1106 | PSA attributes for pk: opaque RSA pair, SIGN_HASH & SIGN_HASH [0] |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1107 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1108 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_NONE:PSA_KEY_USAGE_SIGN_HASH:0:1:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1109 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1110 | PSA attributes for pk: opaque RSA pair, SIGN_HASH & SIGN_HASH [raw] |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1111 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1112 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_HASH:0:1:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1113 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1114 | PSA attributes for pk: opaque RSA pair, SIGN_HASH & SIGN_HASH [v15] |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1115 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1116 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_HASH:0:1:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1117 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1118 | PSA attributes for pk: opaque RSA pair, SIGN_HASH & SIGN_HASH [PSS] |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1119 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1120 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_HASH:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_SHA_256):PSA_KEY_USAGE_SIGN_HASH:0:1:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1121 | |
| 1122 | PSA attributes for pk: opaque RSA pair, 0 & DECRYPT (bad policy) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1123 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1124 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:0:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1125 | |
| 1126 | PSA attributes for pk: opaque RSA pair, DECRYPT & DECRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1127 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1128 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DECRYPT:0:1:PSA_KEY_USAGE_DECRYPT |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1129 | |
| 1130 | PSA attributes for pk: opaque RSA pair, DECRYPT|... & DECRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1131 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1132 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DECRYPT:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1133 | |
| 1134 | PSA attributes for pk: opaque RSA pair, ... & DERIVE (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1135 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1136 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1137 | |
| 1138 | PSA attributes for pk: opaque RSA pair, ... & EXPORT (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1139 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1140 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_EXPORT:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1141 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1142 | PSA attributes for pk: opaque RSA pair->public, VERIFY_MESSAGE & VERIFY_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1143 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1144 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_VERIFY_MESSAGE:0:0:PSA_KEY_USAGE_VERIFY_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1145 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1146 | PSA attributes for pk: opaque RSA pair->public, VERIFY_HASH & VERIFY_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1147 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1148 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_VERIFY_HASH:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_VERIFY_HASH:0:0:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1149 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1150 | PSA attributes for pk: opaque RSA pair->public, ENCRYPT & ENCRYPT |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1151 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1152 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_ENCRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_ENCRYPT:0:0:PSA_KEY_USAGE_ENCRYPT |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1153 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1154 | PSA attributes for pk: opaque ECC pair, 0 & SIGN_MESSAGE (bad policy) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1155 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1156 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:0:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1157 | |
| 1158 | PSA attributes for pk: opaque ECC pair, SIGN_MESSAGE & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1159 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1160 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE |
| 1161 | |
| 1162 | PSA attributes for pk: opaque ECC pair, SIGN|VERIFY & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1163 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1164 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE |
| 1165 | |
| 1166 | PSA attributes for pk: opaque ECC pair, SIGN|DECRYPT & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1167 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1168 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_DECRYPT:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_DECRYPT |
| 1169 | |
| 1170 | PSA attributes for pk: opaque ECC pair, SIGN|... & SIGN_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1171 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1172 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT |
| 1173 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1174 | PSA attributes for pk: opaque ECC pair, SIGN_HASH & SIGN_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1175 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 591e83d | 2024-02-01 21:33:44 +0100 | [diff] [blame] | 1176 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_SIGN_HASH:0:1:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1177 | |
| 1178 | PSA attributes for pk: opaque ECC pair, ... & DERIVE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1179 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1180 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT | PSA_KEY_USAGE_DERIVE:PSA_ALG_ECDH:PSA_KEY_USAGE_DERIVE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT | PSA_KEY_USAGE_DERIVE |
| 1181 | |
| 1182 | PSA attributes for pk: opaque ECC pair, ... & DECRYPT (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1183 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1184 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT | PSA_KEY_USAGE_DERIVE:PSA_ALG_ECDH:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
| 1185 | |
| 1186 | PSA attributes for pk: opaque ECC pair, ... & EXPORT (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1187 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1188 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_ENCRYPT:PSA_ALG_ECDH:PSA_KEY_USAGE_EXPORT:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
| 1189 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1190 | PSA attributes for pk: opaque ECC pair->public, VERIFY_MESSAGE & VERIFY_MESSAGE |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1191 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1192 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_VERIFY_MESSAGE:0:0:PSA_KEY_USAGE_VERIFY_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1193 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1194 | PSA attributes for pk: opaque ECC pair->public, VERIFY_HASH & VERIFY_HASH |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1195 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 591e83d | 2024-02-01 21:33:44 +0100 | [diff] [blame] | 1196 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_VERIFY_HASH:0:0:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1197 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1198 | PSA attributes for pk: opaque ECC pair->public, ENCRYPT & ENCRYPT (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1199 | depends_on:PSA_WANT_ECC_SECP_R1_256:MBEDTLS_PK_HAVE_ECC_KEYS |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1200 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256:PSA_KEY_USAGE_ENCRYPT:PSA_ALG_ECDSA_ANY:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH:0:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1201 | |
| 1202 | PSA import into PSA: RSA pair to ECC (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1203 | depends_on:MBEDTLS_RSA_C |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1204 | pk_import_into_psa_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1205 | |
| 1206 | PSA import into PSA: RSA public to RSA pair (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1207 | depends_on:MBEDTLS_RSA_C |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1208 | pk_import_into_psa_fail:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_TYPE_RSA_KEY_PAIR:0:MBEDTLS_ERR_RSA_BAD_INPUT_DATA |
| 1209 | |
| 1210 | # MBEDTLS_ERR_PK_INVALID_ALG is the error that results from our translation |
| 1211 | # of PSA errors. In this case MBEDTLS_ERR_PK_TYPE_MISMATCH would probably |
| 1212 | # be more appropriate. (Applies to all the RSA "different bits" test cases.) |
| 1213 | PSA import into PSA: RSA pair to different bits (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1214 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1215 | pk_import_into_psa_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE + 8:MBEDTLS_ERR_PK_INVALID_ALG |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1216 | |
| 1217 | PSA import into PSA: RSA public to different bits (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1218 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1219 | pk_import_into_psa_fail:MBEDTLS_PK_RSA:FROM_PUBLIC:PSA_KEY_TYPE_RSA_PUBLIC_KEY:RSA_KEY_SIZE + 8:MBEDTLS_ERR_PK_INVALID_ALG |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1220 | |
| 1221 | PSA import into PSA: RSA private to public, different bits (bad) |
Valerio Setti | 09e9872 | 2024-04-02 11:33:22 +0200 | [diff] [blame] | 1222 | depends_on:MBEDTLS_RSA_C |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1223 | pk_import_into_psa_fail:MBEDTLS_PK_RSA:FROM_PAIR:PSA_KEY_TYPE_RSA_PUBLIC_KEY:RSA_KEY_SIZE + 8:MBEDTLS_ERR_PK_INVALID_ALG |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1224 | |
| 1225 | PSA import into PSA: ECKEY pair to RSA (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1226 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1227 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_TYPE_RSA_KEY_PAIR:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1228 | |
| 1229 | PSA import into PSA: ECKEY_DH pair to RSA (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1230 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1231 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_TYPE_RSA_KEY_PAIR:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1232 | |
| 1233 | PSA import into PSA: ECDSA pair to RSA (bad) |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 1234 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1235 | pk_import_into_psa_fail:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_TYPE_RSA_KEY_PAIR:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1236 | |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1237 | PSA import into PSA: ECKEY pair to different curve (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1238 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1239 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1240 | |
| 1241 | PSA import into PSA: ECKEY_DH pair to different curve (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1242 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1243 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1244 | |
| 1245 | PSA import into PSA: ECDSA pair to different curve (bad) |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 1246 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1247 | pk_import_into_psa_fail:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1248 | |
| 1249 | PSA import into PSA: ECKEY pair to public, different curve (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1250 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1251 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1252 | |
| 1253 | PSA import into PSA: ECKEY_DH pair to public, different curve (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1254 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1255 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1256 | |
| 1257 | PSA import into PSA: ECDSA pair to public, different curve (bad) |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 1258 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1259 | pk_import_into_psa_fail:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1260 | |
| 1261 | PSA import into PSA: ECKEY public to different curve (bad) |
| 1262 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1263 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1264 | |
| 1265 | PSA import into PSA: ECKEY_DH public to different curve (bad) |
| 1266 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1267 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1268 | |
| 1269 | PSA import into PSA: ECDSA public to different curve (bad) |
| 1270 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1271 | pk_import_into_psa_fail:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1272 | |
| 1273 | PSA import into PSA: ECKEY pair to different bits (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1274 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1275 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1276 | |
| 1277 | PSA import into PSA: ECKEY_DH pair to different bits (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1278 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1279 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1280 | |
| 1281 | PSA import into PSA: ECDSA pair to different bits (bad) |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 1282 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1283 | pk_import_into_psa_fail:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1284 | |
| 1285 | PSA import into PSA: ECKEY public to different bits (bad) |
| 1286 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS |
| 1287 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1288 | |
| 1289 | PSA import into PSA: ECKEY_DH public to different bits (bad) |
| 1290 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS |
| 1291 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1292 | |
| 1293 | PSA import into PSA: ECDSA public to different bits (bad) |
| 1294 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS:MBEDTLS_PK_CAN_ECDSA_SOME |
| 1295 | pk_import_into_psa_fail:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1296 | |
| 1297 | PSA import into PSA: ECKEY private to public, different bits (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1298 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1299 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY:FROM_PAIR:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1300 | |
| 1301 | PSA import into PSA: ECKEY_DH private to public, different bits (bad) |
Elena Uziunaite | db0ed75 | 2024-09-03 14:13:50 +0100 | [diff] [blame] | 1302 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1303 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY_DH:FROM_PAIR:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 1304 | |
| 1305 | PSA import into PSA: ECDSA private to public, different bits (bad) |
Elena Uziunaite | 47a9b3d | 2024-09-16 14:25:38 +0100 | [diff] [blame] | 1306 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_BITS:MBEDTLS_PK_CAN_ECDSA_SIGN |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1307 | pk_import_into_psa_fail:MBEDTLS_PK_ECDSA:FROM_PAIR:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS):MBEDTLS_TEST_PSA_ECC_ANOTHER_CURVE_BITS:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1308 | |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1309 | PSA import into PSA: ECKEY public to pair (bad) |
| 1310 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1311 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY:FROM_PUBLIC:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1312 | |
| 1313 | PSA import into PSA: ECKEY_DH public to pair (bad) |
| 1314 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1315 | pk_import_into_psa_fail:MBEDTLS_PK_ECKEY_DH:FROM_PUBLIC:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1316 | |
| 1317 | PSA import into PSA: ECDSA public to pair (bad) |
| 1318 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | d6fc350 | 2024-02-15 13:53:03 +0100 | [diff] [blame] | 1319 | pk_import_into_psa_fail:MBEDTLS_PK_ECDSA:FROM_PUBLIC:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1320 | |
Gilles Peskine | a69572b | 2024-03-12 15:24:34 +0100 | [diff] [blame] | 1321 | PSA import into PSA: transparent -> volatile pair |
| 1322 | pk_import_into_psa_lifetime:0:0:1:0:0 |
| 1323 | |
| 1324 | PSA import into PSA: transparent -> persistent pair |
| 1325 | pk_import_into_psa_lifetime:0:0:1:0:1 |
| 1326 | |
| 1327 | PSA import into PSA: transparent -> volatile public |
| 1328 | pk_import_into_psa_lifetime:0:0:1:1:0 |
| 1329 | |
| 1330 | PSA import into PSA: transparent -> persistent public |
| 1331 | pk_import_into_psa_lifetime:0:0:1:1:1 |
| 1332 | |
| 1333 | PSA import into PSA: opaque volatile [export] -> volatile pair |
| 1334 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1335 | pk_import_into_psa_lifetime:1:0:1:0:0 |
| 1336 | |
| 1337 | PSA import into PSA: opaque volatile [export] -> persistent pair |
| 1338 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1339 | pk_import_into_psa_lifetime:1:0:1:0:1 |
| 1340 | |
| 1341 | PSA import into PSA: opaque volatile [export] -> volatile public |
| 1342 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1343 | pk_import_into_psa_lifetime:1:0:1:1:0 |
| 1344 | |
| 1345 | PSA import into PSA: opaque volatile [export] -> persistent public |
| 1346 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1347 | pk_import_into_psa_lifetime:1:0:1:1:1 |
| 1348 | |
| 1349 | PSA import into PSA: opaque volatile [copy] -> volatile pair |
| 1350 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1351 | pk_import_into_psa_lifetime:1:0:0:0:0 |
| 1352 | |
| 1353 | PSA import into PSA: opaque volatile [copy] -> persistent pair |
| 1354 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1355 | pk_import_into_psa_lifetime:1:0:0:0:1 |
| 1356 | |
| 1357 | PSA import into PSA: opaque volatile [copy] -> volatile public |
| 1358 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1359 | pk_import_into_psa_lifetime:1:0:0:1:0 |
| 1360 | |
| 1361 | PSA import into PSA: opaque volatile [copy] -> persistent public |
| 1362 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1363 | pk_import_into_psa_lifetime:1:0:0:1:1 |
| 1364 | |
| 1365 | PSA import into PSA: opaque persistent [export] -> volatile pair |
| 1366 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1367 | pk_import_into_psa_lifetime:1:1:1:0:0 |
| 1368 | |
| 1369 | PSA import into PSA: opaque persistent [export] -> persistent pair |
| 1370 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1371 | pk_import_into_psa_lifetime:1:1:1:0:1 |
| 1372 | |
| 1373 | PSA import into PSA: opaque persistent [export] -> volatile public |
| 1374 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1375 | pk_import_into_psa_lifetime:1:1:1:1:0 |
| 1376 | |
| 1377 | PSA import into PSA: opaque persistent [export] -> persistent public |
| 1378 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1379 | pk_import_into_psa_lifetime:1:1:1:1:1 |
| 1380 | |
| 1381 | PSA import into PSA: opaque persistent [copy] -> volatile pair |
| 1382 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1383 | pk_import_into_psa_lifetime:1:1:0:0:0 |
| 1384 | |
| 1385 | PSA import into PSA: opaque persistent [copy] -> persistent pair |
| 1386 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1387 | pk_import_into_psa_lifetime:1:1:0:0:1 |
| 1388 | |
| 1389 | PSA import into PSA: opaque persistent [copy] -> volatile public |
| 1390 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1391 | pk_import_into_psa_lifetime:1:1:0:1:0 |
| 1392 | |
| 1393 | PSA import into PSA: opaque persistent [copy] -> persistent public |
| 1394 | depends_on:MBEDTLS_USE_PSA_CRYPTO |
| 1395 | pk_import_into_psa_lifetime:1:1:0:1:1 |
| 1396 | |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1397 | PSA import into PSA: opaque RSA, COPY (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1398 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1399 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1400 | |
| 1401 | PSA import into PSA: opaque RSA, EXPORT (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1402 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1403 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1404 | |
| 1405 | PSA import into PSA: opaque RSA, no COPY/EXPORT (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1406 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1407 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1408 | |
| 1409 | # Detail that isn't precisely documented: since this copies the key, |
| 1410 | # the new key has the intersection of the usage flags. |
| 1411 | PSA import into PSA: opaque RSA, COPY|EXPORT, different usage (restricted) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1412 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1413 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1414 | |
| 1415 | # Detail that isn't precisely documented: since this copies the key, |
| 1416 | # the new key has the intersection of the usage flags. |
| 1417 | PSA import into PSA: opaque RSA, COPY, different usage (restricted) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1418 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1419 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1420 | |
| 1421 | # Detail that isn't precisely documented: since this exports the key, |
| 1422 | # the new key has all the requested usage flags. |
| 1423 | PSA import into PSA: opaque RSA, EXPORT, different usage (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1424 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1425 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1426 | |
| 1427 | PSA import into PSA: opaque RSA, COPY|EXPORT, different algorithm (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1428 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1429 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1430 | |
| 1431 | PSA import into PSA: opaque RSA, COPY, different algorithm (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1432 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1433 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1434 | |
| 1435 | PSA import into PSA: opaque RSA, EXPORT, different algorithm (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1436 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1437 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1438 | |
| 1439 | PSA import into PSA: opaque RSA, implicit bits (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1440 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1441 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:0:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1442 | |
| 1443 | PSA import into PSA: opaque RSA, different bits (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1444 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1445 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE + 8:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1446 | |
| 1447 | PSA import into PSA: opaque RSA, different type (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1448 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1449 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:0:PSA_KEY_TYPE_HMAC:RSA_KEY_SIZE:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1450 | |
| 1451 | PSA import into PSA: opaque RSA to public (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1452 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1453 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_PUBLIC_KEY:RSA_KEY_SIZE:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1454 | |
| 1455 | PSA import into PSA: opaque RSA to public, implicit bits (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1456 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1457 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_PUBLIC_KEY:0:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1458 | |
| 1459 | # MBEDTLS_ERR_PK_INVALID_ALG is the error that results from our translation |
| 1460 | # of PSA errors. In this case MBEDTLS_ERR_PK_TYPE_MISMATCH would probably |
| 1461 | # be more appropriate. |
| 1462 | PSA import into PSA: opaque RSA to public, different bits (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1463 | depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
Valerio Setti | 7903385 | 2024-04-16 16:00:35 +0200 | [diff] [blame] | 1464 | pk_import_into_psa_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:RSA_KEY_SIZE:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_TYPE_RSA_PUBLIC_KEY:RSA_KEY_SIZE + 8:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:MBEDTLS_ERR_PK_INVALID_ALG |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1465 | |
| 1466 | PSA import into PSA: opaque ECC, COPY (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1467 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1468 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1469 | |
| 1470 | PSA import into PSA: opaque ECC, EXPORT (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1471 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1472 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1473 | |
| 1474 | PSA import into PSA: opaque ECC, no COPY/EXPORT (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1475 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1476 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1477 | |
| 1478 | # Detail that isn't precisely documented: since this copies the key, |
| 1479 | # the new key has the intersection of the usage flags. |
| 1480 | PSA import into PSA: opaque ECC, COPY|EXPORT, different usage (restricted) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1481 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1482 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1483 | |
| 1484 | # Detail that isn't precisely documented: since this copies the key, |
| 1485 | # the new key has the intersection of the usage flags. |
| 1486 | PSA import into PSA: opaque ECC, COPY, different usage (restricted) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1487 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1488 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1489 | |
| 1490 | # Detail that isn't precisely documented: since this exports the key, |
| 1491 | # the new key has all the requested usage flags. |
| 1492 | PSA import into PSA: opaque ECC, EXPORT, different usage (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1493 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1494 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1495 | |
| 1496 | PSA import into PSA: opaque ECC, COPY|EXPORT, different algorithm (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1497 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1498 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_DETERMINISTIC_ECDSA(PSA_ALG_SHA_256):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1499 | |
| 1500 | PSA import into PSA: opaque ECC, COPY, different algorithm (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1501 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1502 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_DETERMINISTIC_ECDSA(PSA_ALG_SHA_256):MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1503 | |
| 1504 | PSA import into PSA: opaque ECC, EXPORT, different algorithm (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1505 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1506 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_DETERMINISTIC_ECDSA(PSA_ALG_SHA_256):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1507 | |
| 1508 | PSA import into PSA: opaque ECC, implicit bits (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1509 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1510 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):0:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1511 | |
| 1512 | PSA import into PSA: opaque ECC, different bits (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1513 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1514 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS + 8:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1515 | |
| 1516 | PSA import into PSA: opaque ECC, different type (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1517 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1518 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:0:PSA_KEY_TYPE_HMAC:MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1519 | |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1520 | PSA import into PSA: opaque ECC, different family (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1521 | depends_on:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1522 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:0:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1523 | |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1524 | PSA import into PSA: opaque ECC to public (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1525 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1526 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1527 | |
| 1528 | PSA import into PSA: opaque ECC to public, implicit bits (ok) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1529 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1530 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):0:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):0 |
Gilles Peskine | fc3d866 | 2024-02-09 19:26:37 +0100 | [diff] [blame] | 1531 | |
| 1532 | # MBEDTLS_ERR_PK_INVALID_ALG is the error that results from our translation |
| 1533 | # of PSA errors. In this case MBEDTLS_ERR_PK_TYPE_MISMATCH would probably |
| 1534 | # be more appropriate. |
| 1535 | PSA import into PSA: opaque ECC to public, different bits (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1536 | depends_on:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1537 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS + 8:PSA_KEY_USAGE_VERIFY_HASH | PSA_KEY_USAGE_VERIFY_MESSAGE:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH):MBEDTLS_ERR_PK_INVALID_ALG |
Gilles Peskine | 10e9c41 | 2024-02-09 19:29:08 +0100 | [diff] [blame] | 1538 | |
| 1539 | PSA import into PSA: opaque ECC to public, different family (bad) |
Valerio Setti | 5ec9341 | 2024-03-25 13:10:13 +0100 | [diff] [blame] | 1540 | depends_on:MBEDTLS_TEST_PSA_ECC_HAVE_TWO_FAMILIES:PSA_WANT_ALG_ECDSA |
Gilles Peskine | cbd2cbb | 2024-02-15 13:12:44 +0100 | [diff] [blame] | 1541 | pk_import_into_psa_opaque:PSA_KEY_TYPE_ECC_KEY_PAIR(MBEDTLS_TEST_PSA_ECC_ONE_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:0:PSA_KEY_TYPE_ECC_PUBLIC_KEY(MBEDTLS_TEST_PSA_ECC_ANOTHER_FAMILY):MBEDTLS_TEST_PSA_ECC_ONE_CURVE_BITS:PSA_KEY_USAGE_COPY | PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_SIGN_MESSAGE:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1542 | |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1543 | Copy from PSA: use wrong parameters |
| 1544 | pk_copy_from_psa_fail: |
| 1545 | |
Valerio Setti | 8b3c6ff | 2024-03-12 06:05:03 +0100 | [diff] [blame] | 1546 | # The following test is only possible for RSA keys and not for EC ones: |
| 1547 | # - for the former it is possible to have an accelerated RSA key in PSA while |
| 1548 | # having RSA_C disabled. Since RSA path is guarded by RSA_C in mbedtls_pk_copy_from_psa(), |
| 1549 | # any attempt to copy that key will fail. |
| 1550 | # - for the latter instead the guard is PK_HAVE_ECC_KEYS which is enabled as soon |
| 1551 | # as there is any curve supported either builtin or in a driver. In a scenario |
| 1552 | # in which a certain EC key is only available through a driver and not as |
| 1553 | # builtin mbedtls_pk_copy_from_psa() uses functions that will all succeed |
| 1554 | # and therefore it will succeed. |
Valerio Setti | f22eff9 | 2024-02-23 18:26:07 +0100 | [diff] [blame] | 1555 | Copy from PSA: accelerated key only, not available as built-in |
| 1556 | pk_copy_from_psa_builtin_fail: |
| 1557 | |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1558 | Copy from PSA: valid EC (SECP_R1_256 + ECDSA + ANY_HASH) |
Valerio Setti | ab7ddbc | 2024-02-29 09:30:05 +0100 | [diff] [blame] | 1559 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_ALG_FOR_TEST |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1560 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1561 | |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1562 | Copy from PSA: valid EC (SECP_R1_256 + ECDSA + SHA_256) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1563 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_CAN_SHA256 |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1564 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_ECDSA(PSA_ALG_SHA_256) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1565 | |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1566 | Copy from PSA: valid EC (SECP_R1_256 + ECDSA + SHA_512) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1567 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_CAN_SHA512 |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1568 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_ECDSA(PSA_ALG_SHA_512) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1569 | |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1570 | Copy from PSA: valid EC (SECP_R1_256 + DET_ECDSA + ANY_HASH) |
Valerio Setti | ab7ddbc | 2024-02-29 09:30:05 +0100 | [diff] [blame] | 1571 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECDSA_DETERMINISTIC:MBEDTLS_MD_ALG_FOR_TEST |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1572 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_DETERMINISTIC_ECDSA(PSA_ALG_ANY_HASH) |
| 1573 | |
| 1574 | Copy from PSA: valid EC (SECP_R1_256 + DET_ECDSA + SHA_256) |
Valerio Setti | 42a58a5 | 2024-02-27 13:38:57 +0100 | [diff] [blame] | 1575 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECDSA_DETERMINISTIC:MBEDTLS_MD_CAN_SHA256 |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1576 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_DETERMINISTIC_ECDSA(PSA_ALG_SHA_256) |
| 1577 | |
| 1578 | Copy from PSA: valid EC (SECP_R1_256 + DET_ECDSA + SHA_512) |
Valerio Setti | 42a58a5 | 2024-02-27 13:38:57 +0100 | [diff] [blame] | 1579 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECDSA_DETERMINISTIC:MBEDTLS_MD_CAN_SHA512 |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1580 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_DETERMINISTIC_ECDSA(PSA_ALG_SHA_512) |
| 1581 | |
| 1582 | Copy from PSA: valid EC (SECP_R1_256 + ECDSA_ANY) |
Valerio Setti | ab7ddbc | 2024-02-29 09:30:05 +0100 | [diff] [blame] | 1583 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_ALG_FOR_TEST |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1584 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_ECDSA_ANY |
| 1585 | |
| 1586 | Copy from PSA: valid EC (SECP_R1_521 + ECDSA + SHA_256) |
| 1587 | depends_on:MBEDTLS_ECP_HAVE_SECP521R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_CAN_SHA256 |
| 1588 | pk_copy_from_psa_success:"005dbb8e12240a62932b88cdd93c31cdd8873a2c15e40cc3c9f8e695b77fae015a44fe5267ef7868cb28cfb9579282fe060de44fe6de26f74a0d94afdaa870befbc5":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_ECDSA(PSA_ALG_SHA_256) |
| 1589 | |
| 1590 | Copy from PSA: valid EC (SECP_K1_256 + ECDSA + SHA_256) |
| 1591 | depends_on:MBEDTLS_ECP_HAVE_SECP256K1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_CAN_SHA256 |
| 1592 | pk_copy_from_psa_success:"7154f04fcc79ac9df1652dcf99031610592b2b27f74f5985690a987357ba0428":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_K1):PSA_ALG_ECDSA(PSA_ALG_SHA_256) |
| 1593 | |
Valerio Setti | a657ae3 | 2024-02-23 17:55:28 +0100 | [diff] [blame] | 1594 | # The key's algorithm only allows ECDH, but pk_copy_from_psa() ignores this information |
| 1595 | # when building the PK context. |
| 1596 | Copy from PSA: valid EC, wrong alg (SECP_R1_256 + ECDH) |
| 1597 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_CAN_SHA256 |
| 1598 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_ECDH |
| 1599 | |
| 1600 | # The key's algorithm is absolutely wrong for an EC key, but pk_copy_from_psa() |
| 1601 | # ignores this information when building the PK context. |
| 1602 | Copy from PSA: valid EC, wrong alg (SECP_R1_256 + CMAC) |
Valerio Setti | 42a58a5 | 2024-02-27 13:38:57 +0100 | [diff] [blame] | 1603 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_CAN_SHA256 |
Valerio Setti | a657ae3 | 2024-02-23 17:55:28 +0100 | [diff] [blame] | 1604 | pk_copy_from_psa_success:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):PSA_ALG_CMAC |
| 1605 | |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1606 | Copy from PSA: valid RSA (PKCS1V15_SIGN + ANY_HASH) |
Valerio Setti | ab7ddbc | 2024-02-29 09:30:05 +0100 | [diff] [blame] | 1607 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_ALG_FOR_TEST |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1608 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1609 | |
| 1610 | Copy from PSA: valid RSA (PKCS1V15_SIGN + SHA_256) |
| 1611 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256 |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1612 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_256) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1613 | |
| 1614 | Copy from PSA: valid RSA (PKCS1V15_SIGN + SHA_512) |
| 1615 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA512 |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1616 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_SHA_512) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1617 | |
| 1618 | Copy from PSA: valid RSA (PKCS1V15_CRYPT) |
Valerio Setti | ab7ddbc | 2024-02-29 09:30:05 +0100 | [diff] [blame] | 1619 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_ALG_FOR_TEST |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1620 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PKCS1V15_CRYPT |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1621 | |
| 1622 | Copy from PSA: valid RSA (OAEP + SHA_256) |
| 1623 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1624 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_256) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1625 | |
| 1626 | Copy from PSA: valid RSA (OAEP + SHA_512) |
| 1627 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1628 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_512) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1629 | |
| 1630 | Copy from PSA: valid RSA (PSS_ANY_SALT + ANY_HASH) |
Valerio Setti | ab7ddbc | 2024-02-29 09:30:05 +0100 | [diff] [blame] | 1631 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_ALG_FOR_TEST |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1632 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1633 | |
| 1634 | Copy from PSA: valid RSA (PSS_ANY_SALT + SHA_256) |
| 1635 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1636 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_SHA_256) |
Valerio Setti | 452d2d2 | 2024-02-01 11:31:30 +0100 | [diff] [blame] | 1637 | |
| 1638 | Copy from PSA: valid RSA (PSS_ANY_SALT + SHA_512) |
| 1639 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
Valerio Setti | d2ccc2f | 2024-02-23 08:49:45 +0100 | [diff] [blame] | 1640 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_SHA_512) |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1641 | |
| 1642 | Copy from PSA: valid RSA (PSS + ANY_HASH) |
Valerio Setti | ab7ddbc | 2024-02-29 09:30:05 +0100 | [diff] [blame] | 1643 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_ALG_FOR_TEST |
Valerio Setti | 1015985 | 2024-02-23 16:54:07 +0100 | [diff] [blame] | 1644 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PSS(PSA_ALG_ANY_HASH) |
| 1645 | |
| 1646 | Copy from PSA: valid RSA (PSS + SHA_256) |
| 1647 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
| 1648 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PSS(PSA_ALG_SHA_256) |
| 1649 | |
| 1650 | Copy from PSA: valid RSA (PSS + SHA_512) |
| 1651 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
| 1652 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PSS(PSA_ALG_SHA_512) |
Valerio Setti | a657ae3 | 2024-02-23 17:55:28 +0100 | [diff] [blame] | 1653 | |
Gilles Peskine | 0dc79a7 | 2024-03-11 15:23:12 +0100 | [diff] [blame] | 1654 | Copy from PSA: valid RSA, PSA_ALG_NONE |
| 1655 | depends_on:MBEDTLS_RSA_C:MBEDTLS_MD_ALG_FOR_TEST |
| 1656 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_NONE |
| 1657 | |
| 1658 | # Key's algorithm is wrong for an RSA key, but pk_copy_from_psa() accepts |
| 1659 | # it anyway. |
Valerio Setti | a657ae3 | 2024-02-23 17:55:28 +0100 | [diff] [blame] | 1660 | Copy from PSA: valid RSA, wrong alg (CMAC) |
Gilles Peskine | 0dc79a7 | 2024-03-11 15:23:12 +0100 | [diff] [blame] | 1661 | depends_on:MBEDTLS_RSA_C:MBEDTLS_MD_ALG_FOR_TEST |
Valerio Setti | a657ae3 | 2024-02-23 17:55:28 +0100 | [diff] [blame] | 1662 | pk_copy_from_psa_success:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_CMAC |
Gilles Peskine | 17d5b6b | 2024-03-06 13:40:01 +0100 | [diff] [blame] | 1663 | |
| 1664 | Copy from PSA: non-exportable -> public, RSA |
| 1665 | depends_on:MBEDTLS_RSA_C |
| 1666 | pk_copy_public_from_psa:"308204a40201000282010100ef24d80f6b7a0f62ab2f750a8370c1c39781abe2f7ae5cbc698ebbc51067af68c8b02e5bfafe0b296a2fdca8ee5327bf3370bd26c529d173c4356d8ad51f606ac730e3be509d8535c9c51927222d6c4e770efec4d9b0bd11410e5e2e01e093700d358aab8292297483c65870ea6d4ca9299f4347790f6223480732726a97b34bb4d53cb3f188e3c97115b029fa9a2cce4c6d935977a90737ac8b2a2c5691ad928b22681ca05ee38ddba2278c854f51281c5e4856090aca59bf719a167e63bb932580ae2b599e1a297194696e637a919bc9d2caf214e59d46ed1a12e591b608f2031744111551430d9ac39082957ae1ce03a88068896701e6ce19a83890ff5761020301000102820100706fb53a02c13fcc9749d7d09a9e002c12e6bfc715c6a00961e3defab74cd896fe8c7f2f75e1cda3aa2e58a400718e65822d0671dd0f5d4ffdb7550a8a4b974c7cdccaa72745f864a2ba0daa6d9247b2d89d6f41644c89883c3b2222a5754e3cc7a91dcaa7b84acf6249763998aeccf558016e638352ad44835006f2ee94e691d0070ce561677f2a22a12f357bd762c57f80f1f4921f0f26b3ed758478d11086c182874355ef5039e8d854291b9ce7f8b284ec81f141b7255313507f5ea159d6b1c0ee176e7743d3c65d536e1e4aaf24089c1e00c8021012b8846a4971a0695030504ace362077e8b2fcb4fbdd70bfb734a3fe7d9e1a25bdd0cb0f2fcb56ecc502818100f8fdfbac1c033911b5a184980d081f700f4d450cebf18cbdc68f160a5abd580e6f8f5800fd0b60521dbe2d549e82617afe70d2ad004c2f45405d94e4418e8c2b8da6bcaa407bbfa5477b5a6fceccfcb99f51c6c16bd17202d997bdcaec83b870e3e101acc05e0754020ec207ef5ec9934ac81cd617af72cd94b2bb400eb2078302818100f5dfe74a548c04950178f50130d5aadbe5d1f4b52527c0bfad9aa0d73731fb24219cb5ea5c4b4fa56133d5ea9225fa7d0ccc9bdcc78b77303a2e73c17e9a46b9b09020604496a849f069d0d87713e06a5d374271b2629f5ba220506b606a101828d20da9fcfa3a7e75b135987260be6d37622fc3f4bf4fd2dfd9655da5ff0c4b02818100d4d797c959f0cf59fa1f65ceec64e32ad189c5daf3ddf9e747d28c8eb15e65e5812bd19896b6a0d1d126fe6cf54a92b5a6c71ef04feed001acb1d253044f2c3716d14f396201e6a30c65bfbb0fd65ebaf61bdb80ffff7c2c3f80dcf69813491907531231700770d0392a1066e411ecd201fce9d98149b32355572b85e889faad028181009d898bc165709d52f7b18f91e6bf508d3ab08ed12df04da0c2d40b7039ce4d72b61299c082c8424cdd7dfff71f13346ec12fac42069cc68e6108f86427012485bfaa6904258e3e5fb9a9a305bf2e3e21087eea94bcce51fabd63650397affd85ed49c1358480b3cfe90ad5234b4dcf555d220d26c9ff765ecfcc94152fd1be070281804bf77b4bae8386772de830cc75f2d1d4b8221b3f817208e08c002ac0549902677e4f0e7bce5ba1b3da74fbbe138758e6853b4a5b7bf0672bc1170c64fa502a5e24e3472db433b4e30761eab6ebb9e207235fd88b97b1b30e14f364b628219d6e17056543a4e29a4de1e41ad37927ce23d0442623744bc35a1874296960029044":PSA_KEY_TYPE_RSA_KEY_PAIR |
| 1667 | |
| 1668 | Copy from PSA: non-exportable -> public, SECP_R1_256 |
| 1669 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1 |
| 1670 | pk_copy_public_from_psa:"587CF7C57EB7C6254CBF80CC59846521B4FBCBA8BC4B362A9B043F0DEB49CCA1":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1) |
| 1671 | |
| 1672 | Copy from PSA: non-exportable -> public, Curve25519 |
| 1673 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519 |
| 1674 | pk_copy_public_from_psa:"a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4":PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_MONTGOMERY) |