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 | |
Waleed Elmelegy | 3d158f0 | 2023-07-07 11:48:03 +0000 | [diff] [blame] | 11 | PK utils: RSA Minimum key |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 12 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 13 | pk_utils:MBEDTLS_PK_RSA:MBEDTLS_RSA_GEN_KEY_MIN_BITS:MBEDTLS_RSA_GEN_KEY_MIN_BITS:(MBEDTLS_RSA_GEN_KEY_MIN_BITS /8):"RSA" |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 14 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 15 | PK utils: ECKEY SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 16 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 17 | 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] | 18 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 19 | PK utils: ECKEY_DH SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 20 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 21 | 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] | 22 | |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 23 | PK utils: ECKEY_DH Curve25519 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 24 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 25 | pk_utils:MBEDTLS_PK_ECKEY_DH:MBEDTLS_ECP_DP_CURVE25519:255:32:"EC_DH" |
| 26 | |
| 27 | PK utils: ECKEY_DH Curve448 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 28 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE448 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 29 | pk_utils:MBEDTLS_PK_ECKEY_DH:MBEDTLS_ECP_DP_CURVE448:448:56:"EC_DH" |
| 30 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 31 | PK utils: ECDSA SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 32 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 33 | 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] | 34 | |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 35 | PK utils: ECDSA SECP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 36 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_SECP256R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 37 | pk_utils:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:256:32:"ECDSA" |
| 38 | |
| 39 | PK utils: ECDSA SECP384R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 40 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_SECP384R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 41 | pk_utils:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP384R1:384:48:"ECDSA" |
| 42 | |
| 43 | PK utils: ECDSA SECP521R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 44 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_SECP521R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 45 | pk_utils:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP521R1:521:66:"ECDSA" |
| 46 | |
Neil Armstrong | 0cd78dd | 2022-03-15 14:20:20 +0100 | [diff] [blame] | 47 | PK PSA utilities: ECDSA setup/free, info functions, unsupported operations |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 48 | 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] | 49 | pk_psa_utils:0 |
| 50 | |
| 51 | PK PSA utilities: RSA setup/free, info functions, unsupported operations |
| 52 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
| 53 | pk_psa_utils:1 |
Manuel Pégourié-Gonnard | 7b5fe04 | 2018-10-31 09:57:45 +0100 | [diff] [blame] | 54 | |
Neil Armstrong | ce1d239 | 2022-05-11 14:11:46 +0200 | [diff] [blame] | 55 | PK can do ext: ECDSA(ANY)/NONE, invalid check STREAM_CIPHER |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 56 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 57 | 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] | 58 | |
| 59 | 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] | 60 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 61 | 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] | 62 | |
| 63 | PK can do ext: ECDSA(ANY)/NONE, invalid check RSA_PKCS1V15_CRYPT |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 64 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 65 | 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] | 66 | |
| 67 | PK can do ext: ECDSA(ANY)/NONE, invalid check RSA_PSS(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 68 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 69 | 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] | 70 | |
| 71 | PK can do ext: ECDSA(ANY)/NONE, invalid check ECDH |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 72 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 73 | 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] | 74 | |
| 75 | PK can do ext: ECDSA(ANY)/NONE, check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 76 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 77 | 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] | 78 | |
| 79 | PK can do ext: ECDSA(SHA256)/NONE, check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 80 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 81 | 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] | 82 | |
| 83 | PK can do ext: NONE/ECDSA(ANY_HASH), check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 84 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 85 | 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] | 86 | |
| 87 | PK can do ext: NONE/ECDSA(SHA256), check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 88 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 89 | 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] | 90 | |
| 91 | PK can do ext: ECDSA(SHA256)/NONE, invalid check ECDSA(ANY) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 92 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 93 | 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] | 94 | |
| 95 | PK can do ext: ECDSA(SHA1)/NONE, invalid check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 96 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 97 | 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] | 98 | |
| 99 | PK can do ext: ECDH/NONE, invalid check STREAM_CIPHER |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 100 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 101 | 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] | 102 | |
| 103 | PK can do ext: ECDH/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 104 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 105 | 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] | 106 | |
| 107 | PK can do ext: ECDH/NONE, invalid check RSA_PKCS1V15_CRYPT |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 108 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 109 | 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] | 110 | |
| 111 | PK can do ext: ECDH/NONE, invalid check RSA_PSS(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 112 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 113 | 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] | 114 | |
| 115 | PK can do ext: ECDH/NONE, invalid check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 116 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 117 | 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] | 118 | |
| 119 | PK can do ext: ECDH/NONE, check ECDH |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 120 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 121 | 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] | 122 | |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 123 | PK can do ext: ECDH/ECDSA(ANY), check ECDH+SIGN |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 124 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 125 | 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] | 126 | |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 127 | PK can do ext: ECDH/ECDSA(ANY), check ECDH+DERIVE |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 128 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 129 | 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] | 130 | |
| 131 | PK can do ext: ECDH/ECDSA(ANY), check ECDH+DERIVE|SIGN |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 132 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 133 | 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] | 134 | |
| 135 | PK can do ext: ECDH/ECDSA(ANY), check ECDSA(SHA256)+DERIVE|SIGN |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 136 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 137 | 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] | 138 | |
Neil Armstrong | 408f6a6 | 2022-05-17 14:23:20 +0200 | [diff] [blame] | 139 | PK can do ext: ECDH/ECDSA(ANY), check ECDSA(SHA256)+SIGN |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 140 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 141 | 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] | 142 | |
| 143 | PK can do ext: ECDH/ECDSA(ANY), check ECDSA(SHA256)+DERIVE |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 144 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 145 | 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] | 146 | |
| 147 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, check not allowed COPY usage |
| 148 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 149 | 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] | 150 | |
| 151 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check STREAM_CIPHER |
| 152 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 153 | 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] | 154 | |
| 155 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check ECDSA(SHA256) |
| 156 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 157 | 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] | 158 | |
| 159 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check ECDH |
| 160 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 161 | 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] | 162 | |
| 163 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check RSA_PKCS1V15_CRYPT |
| 164 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 165 | 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] | 166 | |
| 167 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, invalid check RSA_PSS(SHA256) |
| 168 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 169 | 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] | 170 | |
| 171 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, check RSA_PKCS1V15_SIGN(SHA256) |
| 172 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 173 | 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] | 174 | |
| 175 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/NONE, check non-present usage |
| 176 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 177 | 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] | 178 | |
| 179 | PK can do ext: RSA_PKCS1V15_SIGN(SHA256)/NONE, check RSA_PKCS1V15_SIGN(SHA256) |
| 180 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 181 | 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] | 182 | |
| 183 | PK can do ext: NONE, RSA_PKCS1V15_SIGN(ANY), check RSA_PKCS1V15_SIGN(SHA256) |
| 184 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 185 | 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] | 186 | |
| 187 | PK can do ext: NONE, RSA_PKCS1V15_SIGN(SHA256), check RSA_PKCS1V15_SIGN(SHA256) |
| 188 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 189 | 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] | 190 | |
| 191 | PK can do ext: RSA_PKCS1V15_SIGN(SHA256)/NONE, invalid check RSA_PKCS1V15_SIGN(ANY) |
| 192 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 193 | 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] | 194 | |
| 195 | PK can do ext: RSA_PKCS1V15_SIGN(SHA1)/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
| 196 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 197 | 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] | 198 | |
| 199 | PK can do ext: RSA_PSS(ANY)/NONE, invalid check STREAM_CIPHER |
| 200 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 201 | 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] | 202 | |
| 203 | PK can do ext: RSA_PSS(ANY)/NONE, invalid check ECDSA(SHA256) |
| 204 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 205 | 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] | 206 | |
| 207 | PK can do ext: RSA_PSS(ANY)/NONE, invalid check RSA_PKCS1V15_CRYPT |
| 208 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 209 | 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] | 210 | |
| 211 | PK can do ext: RSA_PSS(ANY)/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
| 212 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 213 | 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] | 214 | |
| 215 | PK can do ext: RSA_PSS(ANY)/NONE, check RSA_PSS(SHA256) |
| 216 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 217 | 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] | 218 | |
| 219 | PK can do ext: RSA_PSS(SHA256)/NONE, check RSA_PSS(SHA256) |
| 220 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 221 | 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] | 222 | |
| 223 | PK can do ext: NONE, RSA_PSS(ANY), check RSA_PSS(SHA256) |
| 224 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 225 | 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] | 226 | |
| 227 | PK can do ext: NONE, RSA_PSS(SHA256), check RSA_PSS(SHA256) |
| 228 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 229 | 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] | 230 | |
| 231 | PK can do ext: RSA_PSS(SHA256)/NONE, invalid check RSA_PSS(ANY) |
| 232 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 233 | 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] | 234 | |
| 235 | PK can do ext: RSA_PSS(SHA1)/NONE, invalid check RSA_PSS(SHA256) |
| 236 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 237 | 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] | 238 | |
| 239 | PK can do ext: RSA_PKCS1V15_SIGN_RAW/NONE, check RSA_PKCS1V15_SIGN_RAW |
| 240 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 241 | 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] | 242 | |
| 243 | PK can do ext: RSA_PKCS1V15_SIGN_RAW/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
| 244 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 245 | 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] | 246 | |
| 247 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check STREAM_CIPHER |
| 248 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 249 | 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] | 250 | |
| 251 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check ECDSA(SHA256) |
| 252 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 253 | 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] | 254 | |
| 255 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check ECDH |
| 256 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 257 | 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] | 258 | |
| 259 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check RSA_PSS(SHA256) |
| 260 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 261 | 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] | 262 | |
| 263 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, invalid check RSA_PKCS1V15_SIGN(SHA256) |
| 264 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 265 | 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] | 266 | |
| 267 | PK can do ext: RSA_PKCS1V15_CRYPT/NONE, check RSA_PKCS1V15_CRYPT |
| 268 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 269 | 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] | 270 | |
| 271 | PK can do ext: RSA_PKCS1V15_CRYPT/RSA_PSS(ANY), check RSA_PKCS1V15_CRYPT |
| 272 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 273 | 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] | 274 | |
| 275 | PK can do ext: RSA_PKCS1V15_CRYPT/RSA_PSS(ANY), check RSA_PSS(SHA256) |
| 276 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 277 | 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] | 278 | |
| 279 | PK can do ext: RSA_PKCS1V15_CRYPT/RSA_PSS(ANY), check non allowed ENCRYPT usage |
| 280 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 281 | 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] | 282 | |
| 283 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/RSA_PSS(ANY), check RSA_PSS(SHA256) |
| 284 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 285 | 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] | 286 | |
| 287 | PK can do ext: RSA_PKCS1V15_SIGN(ANY)/RSA_PSS(ANY), check RSA_PKCS1V15_SIGN(SHA256) |
| 288 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 289 | 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] | 290 | |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 291 | PK can do ext: MBEDTLS_PK_ECKEY, check ECDSA(SHA256) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 292 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 293 | 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 |
| 294 | |
| 295 | PK can do ext: MBEDTLS_PK_ECKEY, check ECDH |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 296 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5c5b116 | 2022-05-19 18:07:53 +0200 | [diff] [blame] | 297 | pk_can_do_ext:0:MBEDTLS_PK_ECKEY:0:0:0:MBEDTLS_ECP_DP_SECP256R1:PSA_ALG_ECDH:PSA_KEY_USAGE_DERIVE:1 |
| 298 | |
| 299 | PK can do ext: MBEDTLS_PK_RSA, check RSA_PKCS1V15_SIGN(SHA256) |
| 300 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
| 301 | 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 |
| 302 | |
| 303 | PK can do ext: MBEDTLS_PK_RSA, check PSA_ALG_RSA_PKCS1V15_CRYPT |
| 304 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
| 305 | pk_can_do_ext:0:MBEDTLS_PK_RSA:0:0:0:1024:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DECRYPT:1 |
| 306 | |
| 307 | PK can do ext: MBEDTLS_PK_RSA, check invalid PSA_KEY_USAGE_ENCRYPT |
| 308 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
| 309 | pk_can_do_ext:0:MBEDTLS_PK_RSA:0:0:0:1024:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_ENCRYPT:0 |
| 310 | |
| 311 | PK can do ext: MBEDTLS_PK_RSA, check RSA_PSS(SHA256) |
| 312 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
| 313 | 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] | 314 | |
Paul Bakker | 42099c3 | 2014-01-27 11:45:49 +0100 | [diff] [blame] | 315 | RSA verify test vector #1 (good) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 316 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V15 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 317 | pk_rsa_verify_test_vec:"6a8a1f225703fe39753c1017b43eec9e070a70b1":MBEDTLS_MD_SHA1:1024:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":"3":"5abc01f5de25b70867ff0c24e222c61f53c88daf42586fddcd56f3c4588f074be3c328056c063388688b6385a8167957c6e5355a510e005b8a851d69c96b36ec6036644078210e5d7d326f96365ee0648882921492bc7b753eb9c26cdbab37555f210df2ca6fec1b25b463d38b81c0dcea202022b04af5da58aa03d77be949b7":0 |
Manuel Pégourié-Gonnard | b4fae57 | 2014-01-20 11:22:25 +0100 | [diff] [blame] | 318 | |
Paul Bakker | 42099c3 | 2014-01-27 11:45:49 +0100 | [diff] [blame] | 319 | RSA verify test vector #2 (bad) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 320 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V15 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 321 | pk_rsa_verify_test_vec:"9f294f0c7b32da6221a3ef83654322038e8968fa":MBEDTLS_MD_SHA1:1024:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":"3":"3203b7647fb7e345aa457681e5131777f1adc371f2fba8534928c4e52ef6206a856425d6269352ecbf64db2f6ad82397768cafdd8cd272e512d617ad67992226da6bc291c31404c17fd4b7e2beb20eff284a44f4d7af47fd6629e2c95809fa7f2241a04f70ac70d3271bb13258af1ed5c5988c95df7fa26603515791075feccd":MBEDTLS_ERR_RSA_VERIFY_FAILED |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 322 | |
| 323 | ECDSA verify test vector #1 (good) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 324 | depends_on:MBEDTLS_ECP_HAVE_SECP192R1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 325 | 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] | 326 | |
| 327 | ECDSA verify test vector #2 (bad) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 328 | depends_on:MBEDTLS_ECP_HAVE_SECP192R1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 329 | 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] | 330 | |
| 331 | EC(DSA) verify test vector #1 (good) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 332 | depends_on:MBEDTLS_ECP_HAVE_SECP192R1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 333 | 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] | 334 | |
| 335 | EC(DSA) verify test vector #2 (bad) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 336 | depends_on:MBEDTLS_ECP_HAVE_SECP192R1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 337 | 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] | 338 | |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 339 | EC(DSA) verify test vector: good, bitlen(r) = 256 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 340 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 341 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"3046022100faecc085c6c5362b91ff1fd6dd77da80bc071bee9ff1ac0ef9509c017f13267c022100a7d0b908c938d3dd6c6a9cdc5b0a4a4ee455c519c1ff6cda959806b7e7461ba0":0 |
| 342 | |
| 343 | EC(DSA) verify test vector: good, bitlen(r) = 255 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 344 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 345 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"30450220639f36215b2ff09bb2beb871e122de74c8d5e29ce8a105aa2b95661f42803e72022100becd8f81b2c186f9d5d2c92378d7b9452ce6de231b0c8d17bac2d8537d2331fd":0 |
| 346 | |
| 347 | EC(DSA) verify test vector: good, bitlen(r) = 248 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 348 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 349 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"30450220009109f967f9082abc9c46e5ea07936529b82023a1a49b872c046f430983db2602210085f0b1960d61f8d75109b5b7ff991d3171320d2ab547104f864048455a965090":0 |
| 350 | |
| 351 | EC(DSA) verify test vector: good, bitlen(r) = 247 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 352 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 353 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"3044021f461786833b50247b07194da6cedbd3caefbcd19c73b6283ccff5097cd0d73b022100d85d20b0b8c3b596eb1cdb0381e681fa0a8bccde4e89c139020af3b0f88e099c":0 |
| 354 | |
| 355 | EC(DSA) verify test vector: good, bitlen(s) = 256 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 356 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 357 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"30450220639f36215b2ff09bb2beb871e122de74c8d5e29ce8a105aa2b95661f42803e72022100becd8f81b2c186f9d5d2c92378d7b9452ce6de231b0c8d17bac2d8537d2331fd":0 |
| 358 | |
| 359 | EC(DSA) verify test vector: good, bitlen(s) = 255 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 360 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 361 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"304402206ae26950c606d08fe5e1682efdccfb3a7213ca46bd523ffd20c4213fe1400d3402207612106ada7055926167650b257da7f4c42c190b8aa9e3b680f8751fe90c63a5":0 |
| 362 | |
| 363 | EC(DSA) verify test vector: good, bitlen(s) = 248 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 364 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 365 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"3045022100fd4d718ab483827492e10b89745fad100d2dd257102b99aff179ee596a569f1f022000a1b777e32a8b4909763b615b805e59194e6196eb05719287a36eb5f17aa485":0 |
| 366 | |
| 367 | EC(DSA) verify test vector: good, bitlen(s) = 247 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 368 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1 |
Manuel Pégourié-Gonnard | 2baae9e | 2018-11-15 11:44:11 +0100 | [diff] [blame] | 369 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"0437cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f768225962924ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":"30430220685a6994daa6a14e4411b5267edc2a00beee907f2dddd956b2a5a1df791c15f8021f675db4538c000c734489ac737fddd5a739c5a23cd6c6eceea70c286ca4fac9":0 |
| 370 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 371 | ECDSA sign-verify: SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 372 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 373 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP192R1:0:0 |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 374 | |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 375 | ECDSA sign-verify: SECP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 376 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 377 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP256R1:0:0 |
| 378 | |
| 379 | ECDSA sign-verify: SECP384R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 380 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP384R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 381 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP384R1:0:0 |
| 382 | |
| 383 | ECDSA sign-verify: SECP521R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 384 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP521R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 385 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP521R1:0:0 |
| 386 | |
| 387 | ECDSA sign-verify: BP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 388 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_BP256R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 389 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_BP256R1:0:0 |
| 390 | |
| 391 | ECDSA sign-verify: BP512R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 392 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_ECP_HAVE_BP512R1 |
Gilles Peskine | a719db8 | 2019-11-05 16:48:35 +0100 | [diff] [blame] | 393 | pk_sign_verify:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_BP512R1:0:0 |
| 394 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 395 | EC(DSA) sign-verify: SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 396 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 397 | pk_sign_verify:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP192R1:0:0 |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 398 | |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 399 | EC_DH (no) sign-verify: SECP192R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 400 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 |
Gilles Peskine | e48fe55 | 2019-11-05 16:42:13 +0100 | [diff] [blame] | 401 | pk_sign_verify:MBEDTLS_PK_ECKEY_DH:MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ERR_PK_TYPE_MISMATCH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 402 | |
Manuel Pégourié-Gonnard | b0a467f | 2013-09-21 12:31:05 +0200 | [diff] [blame] | 403 | RSA sign-verify |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 404 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_GENPRIME:MBEDTLS_RSA_GEN_KEY_MIN_BITS >= 512 |
| 405 | pk_sign_verify:MBEDTLS_PK_RSA:MBEDTLS_RSA_GEN_KEY_MIN_BITS:0:0 |
Manuel Pégourié-Gonnard | 67d4583 | 2013-10-17 12:34:16 +0200 | [diff] [blame] | 406 | |
Neil Armstrong | e0df42c | 2022-02-22 14:26:49 +0100 | [diff] [blame] | 407 | RSA encrypt-decrypt test |
| 408 | depends_on:MBEDTLS_PKCS1_V15 |
Werner Lewis | 9802d36 | 2022-07-07 11:37:24 +0100 | [diff] [blame] | 409 | pk_rsa_encrypt_decrypt_test:"4E636AF98E40F3ADCFCCB698F4E80B9F":2048:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":0 |
Neil Armstrong | e0df42c | 2022-02-22 14:26:49 +0100 | [diff] [blame] | 410 | |
Manuel Pégourié-Gonnard | 67d4583 | 2013-10-17 12:34:16 +0200 | [diff] [blame] | 411 | RSA decrypt test vector #1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 412 | depends_on:MBEDTLS_PKCS1_V15 |
Werner Lewis | 9802d36 | 2022-07-07 11:37:24 +0100 | [diff] [blame] | 413 | pk_rsa_decrypt_test_vec:"a42eda41e56235e666e7faaa77100197f657288a1bf183e4820f0c37ce2c456b960278d6003e0bbcd4be4a969f8e8fd9231e1f492414f00ed09844994c86ec32db7cde3bec7f0c3dbf6ae55baeb2712fa609f5fc3207a824eb3dace31849cd6a6084318523912bccb84cf42e3c6d6d1685131d69bb545acec827d2b0dfdd5568b7dcc4f5a11d6916583fefa689d367f8c9e1d95dcd2240895a9470b0c1730f97cd6e8546860bd254801769f54be96e16362ddcbf34d56035028890199e0f48db38642cb66a4181e028a6443a404fea284ce02b4614b683367d40874e505611d23142d49f06feea831d52d347b13610b413c4efc43a6de9f0b08d2a951dc503b6":2048:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":"4E636AF98E40F3ADCFCCB698F4E80B9F":0 |
Manuel Pégourié-Gonnard | 67d4583 | 2013-10-17 12:34:16 +0200 | [diff] [blame] | 414 | |
| 415 | RSA decrypt test vector #2 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 416 | depends_on:MBEDTLS_PKCS1_V15 |
Werner Lewis | 9802d36 | 2022-07-07 11:37:24 +0100 | [diff] [blame] | 417 | pk_rsa_decrypt_test_vec:"a42eda41e56235e666e7faaa77100197f657288a1bf183e4820f0c37ce2c456b960278d6003e0bbcd4be4a969f8e8fd9231e1f492414f00ed09844994c86ec32db7cde3bec7f0c3dbf6ae55baeb2712fa609f5fc3207a824eb3dace31849cd6a6084318523912bccb84cf42e3c6d6d1685131d69bb545acec827d2b0dfdd5568b7dcc4f5a11d6916583fefa689d367f8c9e1d95dcd2240895a9470b0c1730f97cd6e8546860bd254801769f54be96e16362ddcbf34d56035028890199e0f48db38642cb66a4181e028a6443a404feb284ce02b4614b683367d40874e505611d23142d49f06feea831d52d347b13610b413c4efc43a6de9f0b08d2a951dc503b6":2048:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":"4E636AF98E40F3ADCFCCB698F4E80B9F":MBEDTLS_ERR_RSA_INVALID_PADDING |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 418 | |
Neil Armstrong | b32ae72 | 2022-04-22 15:02:47 +0200 | [diff] [blame] | 419 | RSA Opaque decrypt test vector #1 |
| 420 | depends_on:MBEDTLS_PKCS1_V15 |
Werner Lewis | 9802d36 | 2022-07-07 11:37:24 +0100 | [diff] [blame] | 421 | pk_wrap_rsa_decrypt_test_vec:"a42eda41e56235e666e7faaa77100197f657288a1bf183e4820f0c37ce2c456b960278d6003e0bbcd4be4a969f8e8fd9231e1f492414f00ed09844994c86ec32db7cde3bec7f0c3dbf6ae55baeb2712fa609f5fc3207a824eb3dace31849cd6a6084318523912bccb84cf42e3c6d6d1685131d69bb545acec827d2b0dfdd5568b7dcc4f5a11d6916583fefa689d367f8c9e1d95dcd2240895a9470b0c1730f97cd6e8546860bd254801769f54be96e16362ddcbf34d56035028890199e0f48db38642cb66a4181e028a6443a404fea284ce02b4614b683367d40874e505611d23142d49f06feea831d52d347b13610b413c4efc43a6de9f0b08d2a951dc503b6":2048:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":"4E636AF98E40F3ADCFCCB698F4E80B9F":0 |
Neil Armstrong | b32ae72 | 2022-04-22 15:02:47 +0200 | [diff] [blame] | 422 | |
| 423 | RSA Opaque decrypt test vector #2 |
| 424 | depends_on:MBEDTLS_PKCS1_V15 |
Werner Lewis | 9802d36 | 2022-07-07 11:37:24 +0100 | [diff] [blame] | 425 | pk_wrap_rsa_decrypt_test_vec:"a42eda41e56235e666e7faaa77100197f657288a1bf183e4820f0c37ce2c456b960278d6003e0bbcd4be4a969f8e8fd9231e1f492414f00ed09844994c86ec32db7cde3bec7f0c3dbf6ae55baeb2712fa609f5fc3207a824eb3dace31849cd6a6084318523912bccb84cf42e3c6d6d1685131d69bb545acec827d2b0dfdd5568b7dcc4f5a11d6916583fefa689d367f8c9e1d95dcd2240895a9470b0c1730f97cd6e8546860bd254801769f54be96e16362ddcbf34d56035028890199e0f48db38642cb66a4181e028a6443a404feb284ce02b4614b683367d40874e505611d23142d49f06feea831d52d347b13610b413c4efc43a6de9f0b08d2a951dc503b6":2048:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":"3":"4E636AF98E40F3ADCFCCB698F4E80B9F":MBEDTLS_ERR_RSA_INVALID_PADDING |
Neil Armstrong | b32ae72 | 2022-04-22 15:02:47 +0200 | [diff] [blame] | 426 | |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 427 | EC nocrypt |
Valerio Setti | 545a0d6 | 2023-06-14 14:56:48 +0200 | [diff] [blame] | 428 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 429 | pk_ec_nocrypt:MBEDTLS_PK_ECKEY |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 430 | |
| 431 | EC-DH nocrypt |
Valerio Setti | 545a0d6 | 2023-06-14 14:56:48 +0200 | [diff] [blame] | 432 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 433 | pk_ec_nocrypt:MBEDTLS_PK_ECKEY_DH |
Manuel Pégourié-Gonnard | 75c7882 | 2013-10-17 12:46:39 +0200 | [diff] [blame] | 434 | |
| 435 | ECDSA nocrypt |
Valerio Setti | 4836374 | 2023-01-26 16:53:01 +0100 | [diff] [blame] | 436 | 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] | 437 | pk_ec_nocrypt:MBEDTLS_PK_ECDSA |
Manuel Pégourié-Gonnard | 0148875 | 2014-04-03 22:09:18 +0200 | [diff] [blame] | 438 | |
| 439 | RSA_ALT consistency |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 440 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_GENPRIME:MBEDTLS_RSA_GEN_KEY_MIN_BITS >= 512 |
Manuel Pégourié-Gonnard | 0148875 | 2014-04-03 22:09:18 +0200 | [diff] [blame] | 441 | pk_rsa_alt: |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 442 | |
| 443 | 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] | 444 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 445 | 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] | 446 | |
| 447 | 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] | 448 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 449 | 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] | 450 | |
| 451 | 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] | 452 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 453 | 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] | 454 | |
| 455 | 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] | 456 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 457 | 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] | 458 | |
Manuel Pégourié-Gonnard | 6ea0a8d | 2022-12-29 10:07:08 +0100 | [diff] [blame] | 459 | 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] | 460 | 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] | 461 | 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] | 462 | |
Manuel Pégourié-Gonnard | 6ea0a8d | 2022-12-29 10:07:08 +0100 | [diff] [blame] | 463 | 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] | 464 | 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] | 465 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_SHA256:1024:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:32:128:0 |
| 466 | |
Manuel Pégourié-Gonnard | 20422e9 | 2014-06-05 13:41:44 +0200 | [diff] [blame] | 467 | 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] | 468 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 9802d36 | 2022-07-07 11:37:24 +0100 | [diff] [blame] | 469 | 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] | 470 | |
| 471 | 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] | 472 | 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] | 473 | 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] | 474 | |
| 475 | 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] | 476 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 477 | 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] | 478 | |
Hanno Becker | c21a8db | 2017-09-06 12:44:45 +0100 | [diff] [blame] | 479 | Verify ext RSA #9 (PKCS1 v1.5, RSA with options) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 480 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 481 | 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] | 482 | |
Hanno Becker | c21a8db | 2017-09-06 12:44:45 +0100 | [diff] [blame] | 483 | Verify ext RSA #10 (PKCS1 v1.5, RSA without options) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 484 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 485 | 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] | 486 | |
| 487 | Verify ext RSA #11 (PKCS1 v2.1, asking for ECDSA) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 488 | depends_on:MBEDTLS_PK_CAN_ECDSA_VERIFY:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 489 | 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] | 490 | |
| 491 | Verify ext RSA #12 (PKCS1 v1.5, good) |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 492 | depends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PKCS1_V15 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 493 | 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] | 494 | |
| 495 | 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] | 496 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 497 | 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] | 498 | |
Andrzej Kurek | 32048a6 | 2022-02-16 06:14:17 -0500 | [diff] [blame] | 499 | 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] | 500 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 501 | 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] | 502 | |
| 503 | 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] | 504 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 505 | 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] | 506 | |
| 507 | 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] | 508 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 509 | 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] | 510 | |
| 511 | 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] | 512 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 513 | 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] | 514 | |
| 515 | 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] | 516 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 517 | 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] | 518 | |
| 519 | 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] | 520 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 521 | 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] | 522 | |
| 523 | 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] | 524 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Werner Lewis | 3ccc116 | 2022-08-01 15:11:48 +0100 | [diff] [blame] | 525 | 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] | 526 | |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 527 | Check pair #1 (EC, OK) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 528 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PEM_PARSE_C |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 529 | mbedtls_pk_check_pair:"data_files/ec_256_pub.pem":"data_files/ec_256_prv.pem":0 |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 530 | |
| 531 | Check pair #2 (EC, bad) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 532 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_PEM_PARSE_C |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 533 | mbedtls_pk_check_pair:"data_files/ec_256_pub.pem":"data_files/server5.key":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 534 | |
| 535 | Check pair #3 (RSA, OK) |
Gilles Peskine | 58e5d80 | 2022-10-11 20:57:38 +0200 | [diff] [blame] | 536 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_PEM_PARSE_C |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 537 | mbedtls_pk_check_pair:"data_files/server1.pubkey":"data_files/server1.key":0 |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 538 | |
| 539 | Check pair #4 (RSA, bad) |
Gilles Peskine | 58e5d80 | 2022-10-11 20:57:38 +0200 | [diff] [blame] | 540 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_PEM_PARSE_C |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 541 | mbedtls_pk_check_pair:"data_files/server1.pubkey":"data_files/server2.key":MBEDTLS_ERR_RSA_KEY_CHECK_FAILED |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 542 | |
| 543 | Check pair #5 (RSA vs EC) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 544 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 545 | mbedtls_pk_check_pair:"data_files/ec_256_pub.pem":"data_files/server1.key":MBEDTLS_ERR_PK_TYPE_MISMATCH |
Manuel Pégourié-Gonnard | 70bdadf | 2014-11-06 16:51:20 +0100 | [diff] [blame] | 546 | |
Andres AG | 5c79d25 | 2017-02-15 10:52:32 +0000 | [diff] [blame] | 547 | RSA hash_len overflow (size_t vs unsigned int) |
| 548 | depends_on:MBEDTLS_RSA_C:MBEDTLS_HAVE_INT64 |
| 549 | pk_rsa_overflow: |
Manuel Pégourié-Gonnard | c4ee9ac | 2017-05-08 10:09:36 +0200 | [diff] [blame] | 550 | |
Manuel Pégourié-Gonnard | b889d3e | 2017-08-17 10:25:18 +0200 | [diff] [blame] | 551 | ECDSA restartable sign/verify: ECDSA, max_ops=0 (disabled) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 552 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 553 | 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] | 554 | |
Manuel Pégourié-Gonnard | b889d3e | 2017-08-17 10:25:18 +0200 | [diff] [blame] | 555 | ECDSA restartable sign/verify: ECKEY, max_ops=0 (disabled) |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 556 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 557 | 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] | 558 | |
| 559 | ECDSA restartable sign/verify: ECDSA, max_ops=1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 560 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 561 | 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] | 562 | |
| 563 | ECDSA restartable sign/verify: ECKEY, max_ops=1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 564 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 565 | 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] | 566 | |
| 567 | ECDSA restartable sign/verify: ECDSA, max_ops=10000 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 568 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 569 | 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] | 570 | |
| 571 | ECDSA restartable sign/verify: ECKEY, max_ops=10000 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 572 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 573 | 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] | 574 | |
| 575 | ECDSA restartable sign/verify: ECDSA, max_ops=250 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 576 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 577 | 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] | 578 | |
Manuel Pégourié-Gonnard | b889d3e | 2017-08-17 10:25:18 +0200 | [diff] [blame] | 579 | ECDSA restartable sign/verify: ECKEY, max_ops=250 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 580 | depends_on:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_MD_CAN_SHA256 |
Manuel Pégourié-Gonnard | 4608c48 | 2022-07-18 10:55:56 +0200 | [diff] [blame] | 581 | 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] | 582 | |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 583 | PSA wrapped sign: SECP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 584 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 585 | pk_psa_sign:MBEDTLS_ECP_DP_SECP256R1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):256 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 586 | |
| 587 | PSA wrapped sign: SECP384R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 588 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP384R1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 589 | pk_psa_sign:MBEDTLS_ECP_DP_SECP384R1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):384 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 590 | |
| 591 | PSA wrapped sign: SECP521R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 592 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP521R1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 593 | pk_psa_sign:MBEDTLS_ECP_DP_SECP521R1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_R1):521 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 594 | |
| 595 | PSA wrapped sign: SECP192K1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 596 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP192K1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 597 | pk_psa_sign:MBEDTLS_ECP_DP_SECP192K1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_K1):192 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 598 | |
| 599 | ## Currently buggy: https://github.com/ARMmbed/mbed-crypto/issues/336 |
| 600 | # PSA wrapped sign: SECP224K1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 601 | # depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP224K1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 602 | # pk_psa_sign:MBEDTLS_ECP_DP_SECP224K1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_K1):224 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 603 | |
| 604 | PSA wrapped sign: SECP256K1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 605 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256K1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 606 | pk_psa_sign:MBEDTLS_ECP_DP_SECP256K1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_SECP_K1):256 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 607 | |
| 608 | PSA wrapped sign: BP256R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 609 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_BP256R1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 610 | pk_psa_sign:MBEDTLS_ECP_DP_BP256R1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_BRAINPOOL_P_R1):256 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 611 | |
| 612 | PSA wrapped sign: BP384R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 613 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_BP384R1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 614 | pk_psa_sign:MBEDTLS_ECP_DP_BP384R1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_BRAINPOOL_P_R1):384 |
Gilles Peskine | 33b1c69 | 2019-12-19 00:09:47 +0100 | [diff] [blame] | 615 | |
| 616 | PSA wrapped sign: BP512R1 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 617 | depends_on:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_BP512R1 |
Neil Armstrong | 5b87ebb | 2022-03-15 14:35:26 +0100 | [diff] [blame] | 618 | pk_psa_sign:MBEDTLS_ECP_DP_BP512R1:PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_FAMILY_BRAINPOOL_P_R1):512 |
Jerry Yu | 1f45b67 | 2022-03-12 19:24:50 +0800 | [diff] [blame] | 619 | |
Neil Armstrong | 67fc036 | 2022-03-15 14:48:52 +0100 | [diff] [blame] | 620 | PSA wrapped sign: RSA PKCS1 v1.5 |
Valerio Setti | a1e3e3a | 2023-02-02 15:21:48 +0100 | [diff] [blame] | 621 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_GENPRIME:MBEDTLS_PK_WRITE_C |
Neil Armstrong | cb87403 | 2022-04-08 15:14:40 +0200 | [diff] [blame] | 622 | pk_psa_sign:1024:PSA_KEY_TYPE_RSA_KEY_PAIR:1024 |
Neil Armstrong | 67fc036 | 2022-03-15 14:48:52 +0100 | [diff] [blame] | 623 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 624 | PK sign ext: RSA2048, PK_RSA, MD_SHA256 |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 625 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C:MBEDTLS_RSA_GEN_KEY_MIN_BITS <= 2048 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 626 | 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] | 627 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 628 | PK sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA256 |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 629 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C:MBEDTLS_RSA_GEN_KEY_MIN_BITS <= 2048 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 630 | 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] | 631 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 632 | PK sign ext: RSA2048, PK_RSA, MD_SHA384 |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 633 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C:MBEDTLS_RSA_GEN_KEY_MIN_BITS <= 2048 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 634 | 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] | 635 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 636 | PK sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA384 |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 637 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C:MBEDTLS_RSA_GEN_KEY_MIN_BITS <= 2048 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 638 | 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] | 639 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 640 | PK sign ext: RSA2048, PK_RSA, MD_SHA512 |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 641 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C:MBEDTLS_RSA_GEN_KEY_MIN_BITS <= 2048 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 642 | 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] | 643 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 644 | PK sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA512 |
Waleed Elmelegy | d7bdbbe | 2023-07-20 16:26:58 +0000 | [diff] [blame] | 645 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C:MBEDTLS_RSA_GEN_KEY_MIN_BITS <= 2048 |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 646 | 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] | 647 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 648 | PK sign ext: SECP256R1, PK_ECDSA, MD_SHA256 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 649 | 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] | 650 | 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] | 651 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 652 | PK sign ext: SECP384R1, PK_ECDSA, MD_SHA384 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 653 | 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] | 654 | 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] | 655 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 656 | PK sign ext: SECP521R1, PK_ECDSA, MD_SHA512 |
Valerio Setti | db6b4db | 2023-09-01 09:20:51 +0200 | [diff] [blame] | 657 | 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] | 658 | 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] | 659 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 660 | PSA wrapped sign ext: RSA2048, PK_RSA, MD_SHA256 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 661 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 662 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA256 |
| 663 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 664 | PSA wrapped sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA256 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 665 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 666 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256 |
| 667 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 668 | PSA wrapped sign ext: RSA2048, PK_RSA, MD_SHA384 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 669 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 670 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA384 |
| 671 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 672 | PSA wrapped sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA384 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 673 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 674 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA384 |
| 675 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 676 | PSA wrapped sign ext: RSA2048, PK_RSA, MD_SHA512 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 677 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 678 | pk_psa_wrap_sign_ext:MBEDTLS_PK_RSA:2048:MBEDTLS_PK_RSA:MBEDTLS_MD_SHA512 |
| 679 | |
Tomi Fontanilles | 8174662 | 2023-07-16 13:06:06 +0300 | [diff] [blame] | 680 | PSA wrapped sign ext: RSA2048, PK_RSASSA_PSS, MD_SHA512 |
Manuel Pégourié-Gonnard | 0b8095d | 2023-03-17 11:42:03 +0100 | [diff] [blame] | 681 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C |
Neil Armstrong | 999930e | 2022-04-12 15:12:43 +0200 | [diff] [blame] | 682 | 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] | 683 | |
| 684 | PSA attributes for pk: NONE (bad) |
| 685 | pk_get_psa_attributes_fail:MBEDTLS_PK_NONE:0:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_BAD_INPUT_DATA |
| 686 | |
| 687 | # 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] | 688 | |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 689 | # Bad usage due to not specifying sign/crypt/derive. |
| 690 | PSA attributes for pk: RSA usage=0 (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 691 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 692 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:1:0:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 693 | |
| 694 | # Bad usage due to not specifying sign/crypt/derive. |
| 695 | PSA attributes for pk: RSA usage=EXPORT (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 696 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 697 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_EXPORT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 698 | |
| 699 | # This usage could make sense, but is not currently supported. |
| 700 | PSA attributes for pk: RSA usage=DECRYPT|EXPORT (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 701 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 702 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_EXPORT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 703 | |
Gilles Peskine | 2e54854 | 2024-02-01 20:50:00 +0100 | [diff] [blame] | 704 | # Bad usage due to specifying more than one of sign/crypt/derive. |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 705 | PSA attributes for pk: RSA usage=DECRYPT|SIGN_MESSAGE (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 706 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 707 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 708 | |
| 709 | # This usage could make sense, but is not currently supported. |
| 710 | PSA attributes for pk: RSA usage=SIGN_MESSAGE|SIGN_HASH (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 711 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 712 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 713 | |
| 714 | # This usage could make sense, but is not currently supported. |
| 715 | PSA attributes for pk: RSA usage=SIGN_MESSAGE|VERIFY_MESSAGE (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 716 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 94e3a87 | 2024-01-18 19:23:39 +0100 | [diff] [blame] | 717 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_SIGN_MESSAGE | PSA_KEY_USAGE_VERIFY_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 718 | |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 719 | PSA attributes for pk: RSA v15 pair DECRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 720 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 721 | pk_get_psa_attributes:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_DECRYPT:1:PSA_ALG_RSA_PKCS1V15_CRYPT |
| 722 | |
| 723 | PSA attributes for pk: RSA v21 SHA-256 pair DECRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 724 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 725 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA256:1:PSA_KEY_USAGE_DECRYPT:1:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_256) |
| 726 | |
| 727 | PSA attributes for pk: RSA v21 SHA-512 pair DECRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 728 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 729 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA512:1:PSA_KEY_USAGE_DECRYPT:1:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_512) |
| 730 | |
| 731 | PSA attributes for pk: RSA v15 pair->public ENCRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 732 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 733 | pk_get_psa_attributes:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_PKCS1V15_CRYPT |
| 734 | |
| 735 | PSA attributes for pk: RSA v21 SHA-256 pair->public ENCRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 736 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 737 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA256:1:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_256) |
| 738 | |
| 739 | PSA attributes for pk: RSA v21 SHA-512 pair->public ENCRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 740 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 741 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA512:1:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_512) |
| 742 | |
| 743 | PSA attributes for pk: RSA v15 public ENCRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 744 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 745 | pk_get_psa_attributes:MBEDTLS_PK_RSA:0:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_PKCS1V15_CRYPT |
| 746 | |
| 747 | PSA attributes for pk: RSA v21 SHA-256 public ENCRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 748 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA256 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 749 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA256:0:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_256) |
| 750 | |
| 751 | PSA attributes for pk: RSA v21 SHA-512 public ENCRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 752 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21:MBEDTLS_MD_CAN_SHA512 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 753 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_SHA512:0:PSA_KEY_USAGE_ENCRYPT:0:PSA_ALG_RSA_OAEP(PSA_ALG_SHA_512) |
| 754 | |
| 755 | PSA attributes for pk: RSA v15 public DECRYPT (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 756 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 757 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:0:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 758 | |
| 759 | PSA attributes for pk: RSA v15 pair SIGN_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 760 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 761 | pk_get_psa_attributes:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_SIGN_MESSAGE:1:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
| 762 | |
| 763 | PSA attributes for pk: RSA v21 SHA-256 pair SIGN_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 764 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 765 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:1:PSA_KEY_USAGE_SIGN_MESSAGE:1:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
| 766 | |
| 767 | PSA attributes for pk: RSA v15 pair SIGN_HASH |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 768 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 769 | pk_get_psa_attributes:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_SIGN_HASH:1:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
| 770 | |
| 771 | PSA attributes for pk: RSA v21 SHA-256 pair SIGN_HASH |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 772 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 773 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:1:PSA_KEY_USAGE_SIGN_HASH:1:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
| 774 | |
| 775 | PSA attributes for pk: RSA v15 pair->public VERIFY_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 776 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 777 | pk_get_psa_attributes:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
| 778 | |
| 779 | PSA attributes for pk: RSA v21 SHA-256 pair->public VERIFY_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 780 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 781 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:1:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
| 782 | |
| 783 | PSA attributes for pk: RSA v15 pair->public VERIFY_HASH |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 784 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 785 | pk_get_psa_attributes:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
| 786 | |
| 787 | PSA attributes for pk: RSA v21 SHA-256 pair->public VERIFY_HASH |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 788 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 789 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:1:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
| 790 | |
| 791 | PSA attributes for pk: RSA v15 public VERIFY_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 792 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 793 | pk_get_psa_attributes:MBEDTLS_PK_RSA:0:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
| 794 | |
| 795 | PSA attributes for pk: RSA v21 SHA-256 public VERIFY_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 796 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 797 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:0:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
| 798 | |
| 799 | PSA attributes for pk: RSA v15 public VERIFY_HASH |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 800 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 801 | pk_get_psa_attributes:MBEDTLS_PK_RSA:0:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_RSA_PKCS1V15_SIGN(PSA_ALG_ANY_HASH) |
| 802 | |
| 803 | PSA attributes for pk: RSA v21 SHA-256 public VERIFY_HASH |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 804 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V21 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 805 | pk_rsa_v21_get_psa_attributes:MBEDTLS_MD_NONE:0:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_RSA_PSS_ANY_SALT(PSA_ALG_ANY_HASH) |
| 806 | |
| 807 | PSA attributes for pk: RSA v15 public SIGN_MESSAGE (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 808 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 809 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:0:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 810 | |
| 811 | PSA attributes for pk: RSA v15 public SIGN_HASH (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 812 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 813 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:0:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 814 | |
| 815 | PSA attributes for pk: RSA v15 pair DERIVE (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 816 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 817 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:1:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 818 | |
| 819 | PSA attributes for pk: RSA v15 public DERIVE (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 820 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME:MBEDTLS_PKCS1_V15 |
Gilles Peskine | 6ea1836 | 2024-01-18 14:16:27 +0100 | [diff] [blame] | 821 | pk_get_psa_attributes_fail:MBEDTLS_PK_RSA:0:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 822 | |
| 823 | PSA attributes for pk: ECKEY pair DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 824 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 825 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:1:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 826 | |
| 827 | PSA attributes for pk: ECKEY_DH pair DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 828 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 829 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:1:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 830 | |
| 831 | PSA attributes for pk: ECDSA pair DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 832 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 833 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:1:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 834 | |
| 835 | PSA attributes for pk: ECKEY public DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 836 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 837 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:0:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 838 | |
| 839 | PSA attributes for pk: ECKEY_DH public DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 840 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 841 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:0:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 842 | |
| 843 | PSA attributes for pk: ECDSA public DECRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 844 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 845 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:0:PSA_KEY_USAGE_DECRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 846 | |
| 847 | PSA attributes for pk: ECKEY pair ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 848 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 849 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:1:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 850 | |
| 851 | PSA attributes for pk: ECKEY_DH pair ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 852 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 853 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:1:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 854 | |
| 855 | PSA attributes for pk: ECDSA pair ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 856 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 857 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:1:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 858 | |
| 859 | PSA attributes for pk: ECKEY public ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 860 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 861 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:0:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 862 | |
| 863 | PSA attributes for pk: ECKEY_DH public ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 864 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 865 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:0:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 866 | |
| 867 | PSA attributes for pk: ECDSA public ENCRYPT (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 868 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 869 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:0:PSA_KEY_USAGE_ENCRYPT:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 870 | |
| 871 | PSA attributes for pk: ECKEY pair DERIVE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 872 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 873 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:1:PSA_KEY_USAGE_DERIVE:1:PSA_ALG_ECDH |
| 874 | |
| 875 | PSA attributes for pk: ECKEY_DH pair DERIVE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 876 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 877 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY_DH:1:PSA_KEY_USAGE_DERIVE:1:PSA_ALG_ECDH |
| 878 | |
| 879 | PSA attributes for pk: ECDSA pair DERIVE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 880 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 881 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:1:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 882 | |
| 883 | PSA attributes for pk: ECKEY public DERIVE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 884 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 885 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:0:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 886 | |
| 887 | PSA attributes for pk: ECKEY_DH public DERIVE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 888 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 889 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:0:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 890 | |
| 891 | PSA attributes for pk: ECDSA public DERIVE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 892 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 893 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:0:PSA_KEY_USAGE_DERIVE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 894 | |
| 895 | PSA attributes for pk: ECKEY pair SIGN_MESSAGE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 896 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 897 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:1:PSA_KEY_USAGE_SIGN_MESSAGE:1:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 898 | |
| 899 | PSA attributes for pk: ECDSA pair SIGN_MESSAGE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 900 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 901 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:1:PSA_KEY_USAGE_SIGN_MESSAGE:1:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 902 | |
| 903 | PSA attributes for pk: ECKEY pair SIGN_HASH |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 904 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 905 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:1:PSA_KEY_USAGE_SIGN_HASH:1:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 906 | |
| 907 | PSA attributes for pk: ECDSA pair SIGN_HASH |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 908 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 909 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:1:PSA_KEY_USAGE_SIGN_HASH:1:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 910 | |
| 911 | PSA attributes for pk: ECKEY pair->public VERIFY_MESSAGE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 912 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 913 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:1:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 914 | |
| 915 | PSA attributes for pk: ECDSA pair->public VERIFY_MESSAGE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 916 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 917 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:1:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 918 | |
| 919 | PSA attributes for pk: ECKEY pair->public VERIFY_HASH |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 920 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 921 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:1:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 922 | |
| 923 | PSA attributes for pk: ECDSA pair->public VERIFY_HASH |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 924 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 925 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:1:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 926 | |
| 927 | PSA attributes for pk: ECKEY public VERIFY_MESSAGE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 928 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 929 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:0:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 930 | |
| 931 | PSA attributes for pk: ECDSA public VERIFY_MESSAGE |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 932 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 933 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:0:PSA_KEY_USAGE_VERIFY_MESSAGE:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 934 | |
| 935 | PSA attributes for pk: ECKEY public VERIFY_HASH |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 936 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 937 | pk_get_psa_attributes:MBEDTLS_PK_ECKEY:0:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 938 | |
| 939 | PSA attributes for pk: ECDSA public VERIFY_HASH |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 940 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 941 | pk_get_psa_attributes:MBEDTLS_PK_ECDSA:0:PSA_KEY_USAGE_VERIFY_HASH:0:PSA_ALG_ECDSA(PSA_ALG_ANY_HASH) |
| 942 | |
| 943 | PSA attributes for pk: ECKEY public SIGN_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 944 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 945 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:0:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 946 | |
| 947 | PSA attributes for pk: ECDSA public SIGN_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 948 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 949 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:0:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 950 | |
| 951 | PSA attributes for pk: ECKEY public SIGN_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 952 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 953 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY:0:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 954 | |
| 955 | PSA attributes for pk: ECDSA public SIGN_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 956 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE:MBEDTLS_PK_CAN_ECDSA_SOME |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 957 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECDSA:0:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 958 | |
| 959 | PSA attributes for pk: ECKEY_DH pair SIGN_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 960 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 961 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:1:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 962 | |
| 963 | PSA attributes for pk: ECKEY_DH pair SIGN_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 964 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 965 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:1:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 966 | |
| 967 | PSA attributes for pk: ECKEY_DH pair VERIFY_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 968 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 969 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:1:PSA_KEY_USAGE_VERIFY_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 970 | |
| 971 | PSA attributes for pk: ECKEY_DH pair VERIFY_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 972 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 973 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:1:PSA_KEY_USAGE_VERIFY_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 974 | |
| 975 | PSA attributes for pk: ECKEY_DH public SIGN_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 976 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 977 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:0:PSA_KEY_USAGE_SIGN_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 978 | |
| 979 | PSA attributes for pk: ECKEY_DH public SIGN_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 980 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 981 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:0:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 982 | |
| 983 | PSA attributes for pk: ECKEY_DH public VERIFY_MESSAGE (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 984 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 985 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:0:PSA_KEY_USAGE_VERIFY_MESSAGE:MBEDTLS_ERR_PK_TYPE_MISMATCH |
| 986 | |
| 987 | PSA attributes for pk: ECKEY_DH public VERIFY_HASH (bad) |
Gilles Peskine | 735ac3e | 2024-02-06 11:11:32 +0100 | [diff] [blame^] | 988 | depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_TEST_PSA_ECC_AT_LEAST_ONE_CURVE |
Gilles Peskine | ace7c77 | 2024-01-18 17:47:54 +0100 | [diff] [blame] | 989 | pk_get_psa_attributes_fail:MBEDTLS_PK_ECKEY_DH:0:PSA_KEY_USAGE_VERIFY_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 990 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 991 | PSA attributes for pk: opaque RSA pair, 0 & SIGN_MESSAGE (bad policy) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 992 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 993 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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] | 994 | |
| 995 | PSA attributes for pk: opaque RSA pair, SIGN_MESSAGE & SIGN_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 996 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 997 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS:PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_MESSAGE:0:1:PSA_KEY_USAGE_SIGN_MESSAGE |
| 998 | |
| 999 | PSA attributes for pk: opaque RSA pair, SIGN|VERIFY & SIGN_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1000 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1001 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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 |
| 1002 | |
| 1003 | PSA attributes for pk: opaque RSA pair, SIGN|DECRYPT & SIGN_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1004 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1005 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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 |
| 1006 | |
| 1007 | PSA attributes for pk: opaque RSA pair, SIGN|... & SIGN_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1008 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1009 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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 |
| 1010 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1011 | PSA attributes for pk: opaque RSA pair, SIGN_MESSAGE & SIGN_HASH (bad policy) |
| 1012 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
| 1013 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS:PSA_KEY_USAGE_SIGN_MESSAGE:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:PSA_KEY_USAGE_SIGN_HASH:MBEDTLS_ERR_PK_TYPE_MISMATCH:1:0 |
| 1014 | |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1015 | # For a PK_OPAQUE key, mbedtls_pk_get_psa_attributes() ignores the input |
| 1016 | # 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] | 1017 | PSA attributes for pk: opaque RSA pair, SIGN_HASH & SIGN_HASH [0] |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1018 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1019 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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] | 1020 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1021 | PSA attributes for pk: opaque RSA pair, SIGN_HASH & SIGN_HASH [raw] |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1022 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1023 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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] | 1024 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1025 | PSA attributes for pk: opaque RSA pair, SIGN_HASH & SIGN_HASH [v15] |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1026 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1027 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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] | 1028 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1029 | PSA attributes for pk: opaque RSA pair, SIGN_HASH & SIGN_HASH [PSS] |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1030 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1031 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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 |
| 1032 | |
| 1033 | PSA attributes for pk: opaque RSA pair, 0 & DECRYPT (bad policy) |
| 1034 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
| 1035 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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] | 1036 | |
| 1037 | PSA attributes for pk: opaque RSA pair, DECRYPT & DECRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1038 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1039 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS:PSA_KEY_USAGE_DECRYPT:PSA_ALG_RSA_PKCS1V15_CRYPT:PSA_KEY_USAGE_DECRYPT:0:1:PSA_KEY_USAGE_DECRYPT |
| 1040 | |
| 1041 | PSA attributes for pk: opaque RSA pair, DECRYPT|... & DECRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1042 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1043 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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 |
| 1044 | |
| 1045 | PSA attributes for pk: opaque RSA pair, ... & DERIVE (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1046 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1047 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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 |
| 1048 | |
| 1049 | PSA attributes for pk: opaque RSA pair, ... & EXPORT (bad) |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1050 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1051 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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 |
| 1052 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1053 | PSA attributes for pk: opaque RSA pair->public, VERIFY_MESSAGE & VERIFY_MESSAGE |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1054 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1055 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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] | 1056 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1057 | PSA attributes for pk: opaque RSA pair->public, VERIFY_HASH & VERIFY_HASH |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1058 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1059 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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] | 1060 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1061 | PSA attributes for pk: opaque RSA pair->public, ENCRYPT & ENCRYPT |
Gilles Peskine | 77faddf | 2024-01-24 10:50:17 +0100 | [diff] [blame] | 1062 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1063 | pk_get_psa_attributes_opaque:PSA_KEY_TYPE_RSA_KEY_PAIR:MBEDTLS_RSA_GEN_KEY_MIN_BITS: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] | 1064 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1065 | PSA attributes for pk: opaque ECC pair, 0 & SIGN_MESSAGE (bad policy) |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1066 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1067 | 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] | 1068 | |
| 1069 | PSA attributes for pk: opaque ECC pair, SIGN_MESSAGE & SIGN_MESSAGE |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1070 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1071 | 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 |
| 1072 | |
| 1073 | PSA attributes for pk: opaque ECC pair, SIGN|VERIFY & SIGN_MESSAGE |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1074 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1075 | 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 |
| 1076 | |
| 1077 | PSA attributes for pk: opaque ECC pair, SIGN|DECRYPT & SIGN_MESSAGE |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1078 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1079 | 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 |
| 1080 | |
| 1081 | PSA attributes for pk: opaque ECC pair, SIGN|... & SIGN_MESSAGE |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1082 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1083 | 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 |
| 1084 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1085 | PSA attributes for pk: opaque ECC pair, SIGN_HASH & SIGN_HASH |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1086 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 591e83d | 2024-02-01 21:33:44 +0100 | [diff] [blame] | 1087 | 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] | 1088 | |
| 1089 | PSA attributes for pk: opaque ECC pair, ... & DERIVE |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1090 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1091 | 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 |
| 1092 | |
| 1093 | PSA attributes for pk: opaque ECC pair, ... & DECRYPT (bad) |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1094 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1095 | 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 |
| 1096 | |
| 1097 | PSA attributes for pk: opaque ECC pair, ... & EXPORT (bad) |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1098 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 758d8c7 | 2024-01-22 20:53:21 +0100 | [diff] [blame] | 1099 | 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 |
| 1100 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1101 | PSA attributes for pk: opaque ECC pair->public, VERIFY_MESSAGE & VERIFY_MESSAGE |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1102 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1103 | 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] | 1104 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1105 | PSA attributes for pk: opaque ECC pair->public, VERIFY_HASH & VERIFY_HASH |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1106 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 591e83d | 2024-02-01 21:33:44 +0100 | [diff] [blame] | 1107 | 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] | 1108 | |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1109 | PSA attributes for pk: opaque ECC pair->public, ENCRYPT & ENCRYPT (bad) |
Gilles Peskine | a1a7b08 | 2024-02-01 21:32:29 +0100 | [diff] [blame] | 1110 | depends_on:PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE:PSA_WANT_ECC_SECP_R1_256 |
Gilles Peskine | 793920c | 2024-02-01 21:26:54 +0100 | [diff] [blame] | 1111 | 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 |