mbed TLS Build
Dependents: Encrypt_Decrypt1 mbed_blink_tls encrypt encrypt
tests/suites/test_suite_pk.data@0:cdf462088d13, 2017-01-05 (annotated)
- Committer:
- markrad
- Date:
- Thu Jan 05 00:18:44 2017 +0000
- Revision:
- 0:cdf462088d13
Initial commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
markrad | 0:cdf462088d13 | 1 | PK utils: RSA |
markrad | 0:cdf462088d13 | 2 | depends_on:MBEDTLS_RSA_C:MBEDTLS_GENPRIME |
markrad | 0:cdf462088d13 | 3 | pk_utils:MBEDTLS_PK_RSA:512:64:"RSA" |
markrad | 0:cdf462088d13 | 4 | |
markrad | 0:cdf462088d13 | 5 | PK utils: ECKEY |
markrad | 0:cdf462088d13 | 6 | depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 7 | pk_utils:MBEDTLS_PK_ECKEY:192:24:"EC" |
markrad | 0:cdf462088d13 | 8 | |
markrad | 0:cdf462088d13 | 9 | PK utils: ECKEY_DH |
markrad | 0:cdf462088d13 | 10 | depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 11 | pk_utils:MBEDTLS_PK_ECKEY_DH:192:24:"EC_DH" |
markrad | 0:cdf462088d13 | 12 | |
markrad | 0:cdf462088d13 | 13 | PK utils: ECDSA |
markrad | 0:cdf462088d13 | 14 | depends_on:MBEDTLS_ECDSA_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 15 | pk_utils:MBEDTLS_PK_ECDSA:192:24:"ECDSA" |
markrad | 0:cdf462088d13 | 16 | |
markrad | 0:cdf462088d13 | 17 | RSA verify test vector #1 (good) |
markrad | 0:cdf462088d13 | 18 | depends_on:MBEDTLS_SHA1_C:MBEDTLS_PKCS1_V15 |
markrad | 0:cdf462088d13 | 19 | pk_rsa_verify_test_vec:"206ef4bf396c6087f8229ef196fd35f37ccb8de5efcdb238f20d556668f114257a11fbe038464a67830378e62ae9791453953dac1dbd7921837ba98e84e856eb80ed9487e656d0b20c28c8ba5e35db1abbed83ed1c7720a97701f709e3547a4bfcabca9c89c57ad15c3996577a0ae36d7c7b699035242f37954646c1cd5c08ac":MBEDTLS_MD_SHA1:1024:16:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":16:"3":"5abc01f5de25b70867ff0c24e222c61f53c88daf42586fddcd56f3c4588f074be3c328056c063388688b6385a8167957c6e5355a510e005b8a851d69c96b36ec6036644078210e5d7d326f96365ee0648882921492bc7b753eb9c26cdbab37555f210df2ca6fec1b25b463d38b81c0dcea202022b04af5da58aa03d77be949b7":0 |
markrad | 0:cdf462088d13 | 20 | |
markrad | 0:cdf462088d13 | 21 | RSA verify test vector #2 (bad) |
markrad | 0:cdf462088d13 | 22 | depends_on:MBEDTLS_SHA1_C:MBEDTLS_PKCS1_V15 |
markrad | 0:cdf462088d13 | 23 | pk_rsa_verify_test_vec:"d6248c3e96b1a7e5fea978870fcc4c9786b4e5156e16b7faef4557d667f730b8bc4c784ef00c624df5309513c3a5de8ca94c2152e0459618666d3148092562ebc256ffca45b27fd2d63c68bd5e0a0aefbe496e9e63838a361b1db6fc272464f191490bf9c029643c49d2d9cd08833b8a70b4b3431f56fb1eb55ccd39e77a9c92":MBEDTLS_MD_SHA1:1024:16:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":16:"3":"3203b7647fb7e345aa457681e5131777f1adc371f2fba8534928c4e52ef6206a856425d6269352ecbf64db2f6ad82397768cafdd8cd272e512d617ad67992226da6bc291c31404c17fd4b7e2beb20eff284a44f4d7af47fd6629e2c95809fa7f2241a04f70ac70d3271bb13258af1ed5c5988c95df7fa26603515791075feccd":MBEDTLS_ERR_RSA_VERIFY_FAILED |
markrad | 0:cdf462088d13 | 24 | |
markrad | 0:cdf462088d13 | 25 | ECDSA verify test vector #1 (good) |
markrad | 0:cdf462088d13 | 26 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 27 | pk_ec_test_vec:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP192R1:"046FDD3028FA94A863CD4F78DBFF8B3AA561FC6D9CCBBCA88E0AE6FA437F5415F957542D0717FF8B84562DAE99872EF841":"546869732073686F756C64206265207468652068617368206F662061206D6573736167652E00":"30350218185B2A7FB5CD9C9A8488B119B68B47D6EC833509CE9FA1FF021900FB7D259A744A2348BD45D241A39DC915B81CC2084100FA24":0 |
markrad | 0:cdf462088d13 | 28 | |
markrad | 0:cdf462088d13 | 29 | ECDSA verify test vector #2 (bad) |
markrad | 0:cdf462088d13 | 30 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 31 | pk_ec_test_vec:MBEDTLS_PK_ECDSA:MBEDTLS_ECP_DP_SECP192R1:"046FDD3028FA94A863CD4F78DBFF8B3AA561FC6D9CCBBCA88E0AE6FA437F5415F957542D0717FF8B84562DAE99872EF841":"546869732073686F756C64206265207468652068617368206F662061206D6573736167652E00":"30350218185B2A7FB5CD9C9A8488B119B68B47D6EC833509CE9FA1FF021900FB7D259A744A2348BD45D241A39DC915B81CC2084100FA25":MBEDTLS_ERR_ECP_VERIFY_FAILED |
markrad | 0:cdf462088d13 | 32 | |
markrad | 0:cdf462088d13 | 33 | EC(DSA) verify test vector #1 (good) |
markrad | 0:cdf462088d13 | 34 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 35 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP192R1:"046FDD3028FA94A863CD4F78DBFF8B3AA561FC6D9CCBBCA88E0AE6FA437F5415F957542D0717FF8B84562DAE99872EF841":"546869732073686F756C64206265207468652068617368206F662061206D6573736167652E00":"30350218185B2A7FB5CD9C9A8488B119B68B47D6EC833509CE9FA1FF021900FB7D259A744A2348BD45D241A39DC915B81CC2084100FA24":0 |
markrad | 0:cdf462088d13 | 36 | |
markrad | 0:cdf462088d13 | 37 | EC(DSA) verify test vector #2 (bad) |
markrad | 0:cdf462088d13 | 38 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 39 | pk_ec_test_vec:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP192R1:"046FDD3028FA94A863CD4F78DBFF8B3AA561FC6D9CCBBCA88E0AE6FA437F5415F957542D0717FF8B84562DAE99872EF841":"546869732073686F756C64206265207468652068617368206F662061206D6573736167652E00":"30350218185B2A7FB5CD9C9A8488B119B68B47D6EC833509CE9FA1FF021900FB7D259A744A2348BD45D241A39DC915B81CC2084100FA25":MBEDTLS_ERR_ECP_VERIFY_FAILED |
markrad | 0:cdf462088d13 | 40 | |
markrad | 0:cdf462088d13 | 41 | ECDSA sign-verify |
markrad | 0:cdf462088d13 | 42 | depends_on:MBEDTLS_ECDSA_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 43 | pk_sign_verify:MBEDTLS_PK_ECDSA:0:0 |
markrad | 0:cdf462088d13 | 44 | |
markrad | 0:cdf462088d13 | 45 | EC(DSA) sign-verify |
markrad | 0:cdf462088d13 | 46 | depends_on:MBEDTLS_ECDSA_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 47 | pk_sign_verify:MBEDTLS_PK_ECKEY:0:0 |
markrad | 0:cdf462088d13 | 48 | |
markrad | 0:cdf462088d13 | 49 | EC_DH (no) sign-verify |
markrad | 0:cdf462088d13 | 50 | depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
markrad | 0:cdf462088d13 | 51 | pk_sign_verify:MBEDTLS_PK_ECKEY_DH:MBEDTLS_ERR_PK_TYPE_MISMATCH:MBEDTLS_ERR_PK_TYPE_MISMATCH |
markrad | 0:cdf462088d13 | 52 | |
markrad | 0:cdf462088d13 | 53 | RSA sign-verify |
markrad | 0:cdf462088d13 | 54 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_GENPRIME |
markrad | 0:cdf462088d13 | 55 | pk_sign_verify:MBEDTLS_PK_RSA:0:0 |
markrad | 0:cdf462088d13 | 56 | |
markrad | 0:cdf462088d13 | 57 | RSA encrypt test vector |
markrad | 0:cdf462088d13 | 58 | depends_on:MBEDTLS_PKCS1_V15 |
markrad | 0:cdf462088d13 | 59 | pk_rsa_encrypt_test_vec:"4E636AF98E40F3ADCFCCB698F4E80B9F":2048:16:"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":16:"3":"b0c0b193ba4a5b4502bfacd1a9c2697da5510f3e3ab7274cf404418afd2c62c89b98d83bbc21c8c1bf1afe6d8bf40425e053e9c03e03a3be0edbe1eda073fade1cc286cc0305a493d98fe795634c3cad7feb513edb742d66d910c87d07f6b0055c3488bb262b5fd1ce8747af64801fb39d2d3a3e57086ffe55ab8d0a2ca86975629a0f85767a4990c532a7c2dab1647997ebb234d0b28a0008bfebfc905e7ba5b30b60566a5e0190417465efdbf549934b8f0c5c9f36b7c5b6373a47ae553ced0608a161b1b70dfa509375cf7a3598223a6d7b7a1d1a06ac74d345a9bb7c0e44c8388858a4f1d8115f2bd769ffa69020385fa286302c80e950f9e2751308666c":0 |
markrad | 0:cdf462088d13 | 60 | |
markrad | 0:cdf462088d13 | 61 | RSA decrypt test vector #1 |
markrad | 0:cdf462088d13 | 62 | depends_on:MBEDTLS_PKCS1_V15 |
markrad | 0:cdf462088d13 | 63 | pk_rsa_decrypt_test_vec:"a42eda41e56235e666e7faaa77100197f657288a1bf183e4820f0c37ce2c456b960278d6003e0bbcd4be4a969f8e8fd9231e1f492414f00ed09844994c86ec32db7cde3bec7f0c3dbf6ae55baeb2712fa609f5fc3207a824eb3dace31849cd6a6084318523912bccb84cf42e3c6d6d1685131d69bb545acec827d2b0dfdd5568b7dcc4f5a11d6916583fefa689d367f8c9e1d95dcd2240895a9470b0c1730f97cd6e8546860bd254801769f54be96e16362ddcbf34d56035028890199e0f48db38642cb66a4181e028a6443a404fea284ce02b4614b683367d40874e505611d23142d49f06feea831d52d347b13610b413c4efc43a6de9f0b08d2a951dc503b6":2048:16:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":16:"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":16:"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":16:"3":"4E636AF98E40F3ADCFCCB698F4E80B9F":0 |
markrad | 0:cdf462088d13 | 64 | |
markrad | 0:cdf462088d13 | 65 | RSA decrypt test vector #2 |
markrad | 0:cdf462088d13 | 66 | depends_on:MBEDTLS_PKCS1_V15 |
markrad | 0:cdf462088d13 | 67 | pk_rsa_decrypt_test_vec:"a42eda41e56235e666e7faaa77100197f657288a1bf183e4820f0c37ce2c456b960278d6003e0bbcd4be4a969f8e8fd9231e1f492414f00ed09844994c86ec32db7cde3bec7f0c3dbf6ae55baeb2712fa609f5fc3207a824eb3dace31849cd6a6084318523912bccb84cf42e3c6d6d1685131d69bb545acec827d2b0dfdd5568b7dcc4f5a11d6916583fefa689d367f8c9e1d95dcd2240895a9470b0c1730f97cd6e8546860bd254801769f54be96e16362ddcbf34d56035028890199e0f48db38642cb66a4181e028a6443a404feb284ce02b4614b683367d40874e505611d23142d49f06feea831d52d347b13610b413c4efc43a6de9f0b08d2a951dc503b6":2048:16:"e79a373182bfaa722eb035f772ad2a9464bd842de59432c18bbab3a7dfeae318c9b915ee487861ab665a40bd6cda560152578e8579016c929df99fea05b4d64efca1d543850bc8164b40d71ed7f3fa4105df0fb9b9ad2a18ce182c8a4f4f975bea9aa0b9a1438a27a28e97ac8330ef37383414d1bd64607d6979ac050424fd17":16:"c6749cbb0db8c5a177672d4728a8b22392b2fc4d3b8361d5c0d5055a1b4e46d821f757c24eef2a51c561941b93b3ace7340074c058c9bb48e7e7414f42c41da4cccb5c2ba91deb30c586b7fb18af12a52995592ad139d3be429add6547e044becedaf31fa3b39421e24ee034fbf367d11f6b8f88ee483d163b431e1654ad3e89":16:"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":16:"3":"4E636AF98E40F3ADCFCCB698F4E80B9F":MBEDTLS_ERR_RSA_INVALID_PADDING |
markrad | 0:cdf462088d13 | 68 | |
markrad | 0:cdf462088d13 | 69 | EC nocrypt |
markrad | 0:cdf462088d13 | 70 | depends_on:MBEDTLS_ECP_C |
markrad | 0:cdf462088d13 | 71 | pk_ec_nocrypt:MBEDTLS_PK_ECKEY |
markrad | 0:cdf462088d13 | 72 | |
markrad | 0:cdf462088d13 | 73 | EC-DH nocrypt |
markrad | 0:cdf462088d13 | 74 | depends_on:MBEDTLS_ECP_C |
markrad | 0:cdf462088d13 | 75 | pk_ec_nocrypt:MBEDTLS_PK_ECKEY_DH |
markrad | 0:cdf462088d13 | 76 | |
markrad | 0:cdf462088d13 | 77 | ECDSA nocrypt |
markrad | 0:cdf462088d13 | 78 | depends_on:MBEDTLS_ECDSA_C |
markrad | 0:cdf462088d13 | 79 | pk_ec_nocrypt:MBEDTLS_PK_ECDSA |
markrad | 0:cdf462088d13 | 80 | |
markrad | 0:cdf462088d13 | 81 | RSA_ALT consistency |
markrad | 0:cdf462088d13 | 82 | depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_GENPRIME |
markrad | 0:cdf462088d13 | 83 | pk_rsa_alt: |
markrad | 0:cdf462088d13 | 84 | |
markrad | 0:cdf462088d13 | 85 | Verify ext RSA #1 (PKCS1 v2.1, salt_len = ANY, OK) |
markrad | 0:cdf462088d13 | 86 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 87 | pk_rsa_verify_ext_test_vec:"54657374206d657373616765":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:0 |
markrad | 0:cdf462088d13 | 88 | |
markrad | 0:cdf462088d13 | 89 | Verify ext RSA #2 (PKCS1 v2.1, salt_len = ANY, wrong message) |
markrad | 0:cdf462088d13 | 90 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 91 | pk_rsa_verify_ext_test_vec:"54657374206d657373616766":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:MBEDTLS_ERR_RSA_VERIFY_FAILED |
markrad | 0:cdf462088d13 | 92 | |
markrad | 0:cdf462088d13 | 93 | Verify ext RSA #3 (PKCS1 v2.1, salt_len = 0, OK) |
markrad | 0:cdf462088d13 | 94 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 95 | pk_rsa_verify_ext_test_vec:"54657374206d657373616765":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"7fc506d26ca3b22922a1ce39faaedd273161b82d9443c56f1a034f131ae4a18cae1474271cb4b66a17d9707ca58b0bdbd3c406b7e65bbcc9bbbce94dc45de807b4989b23b3e4db74ca29298137837eb90cc83d3219249bc7d480fceaf075203a86e54c4ecfa4e312e39f8f69d76534089a36ed9049ca9cfd5ab1db1fa75fe5c8":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:0:0 |
markrad | 0:cdf462088d13 | 96 | |
markrad | 0:cdf462088d13 | 97 | Verify ext RSA #4 (PKCS1 v2.1, salt_len = max, OK) |
markrad | 0:cdf462088d13 | 98 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 99 | pk_rsa_verify_ext_test_vec:"54657374206d657373616765":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:94:0 |
markrad | 0:cdf462088d13 | 100 | |
markrad | 0:cdf462088d13 | 101 | Verify ext RSA #5 (PKCS1 v2.1, wrong salt_len) |
markrad | 0:cdf462088d13 | 102 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 103 | pk_rsa_verify_ext_test_vec:"54657374206d657373616765":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:32:MBEDTLS_ERR_RSA_INVALID_PADDING |
markrad | 0:cdf462088d13 | 104 | |
markrad | 0:cdf462088d13 | 105 | Verify ext RSA #6 (PKCS1 v2.1, MGF1 alg != MSG hash alg) |
markrad | 0:cdf462088d13 | 106 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 107 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_NONE:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:0 |
markrad | 0:cdf462088d13 | 108 | |
markrad | 0:cdf462088d13 | 109 | Verify ext RSA #7 (PKCS1 v2.1, wrong MGF1 alg != MSG hash alg) |
markrad | 0:cdf462088d13 | 110 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C:MBEDTLS_SHA1_C |
markrad | 0:cdf462088d13 | 111 | pk_rsa_verify_ext_test_vec:"c0719e9a8d5d838d861dc6f675c899d2b309a3a65bb9fe6b11e5afcbf9a2c0b1":MBEDTLS_MD_NONE:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:MBEDTLS_MD_SHA1:MBEDTLS_RSA_SALT_LEN_ANY:MBEDTLS_ERR_RSA_INVALID_PADDING |
markrad | 0:cdf462088d13 | 112 | |
markrad | 0:cdf462088d13 | 113 | Verify ext RSA #8 (PKCS1 v2.1, RSASSA-PSS without options) |
markrad | 0:cdf462088d13 | 114 | depends_on:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 115 | pk_rsa_verify_ext_test_vec:"54657374206d657373616765":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSASSA_PSS:-1:MBEDTLS_RSA_SALT_LEN_ANY:MBEDTLS_ERR_PK_BAD_INPUT_DATA |
markrad | 0:cdf462088d13 | 116 | |
markrad | 0:cdf462088d13 | 117 | Verify ext RSA #9 (PKCS1 v2.1, RSA with options) |
markrad | 0:cdf462088d13 | 118 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 119 | pk_rsa_verify_ext_test_vec:"54657374206d657373616765":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSA:MBEDTLS_MD_SHA256:MBEDTLS_RSA_SALT_LEN_ANY:MBEDTLS_ERR_PK_BAD_INPUT_DATA |
markrad | 0:cdf462088d13 | 120 | |
markrad | 0:cdf462088d13 | 121 | Verify ext RSA #10 (PKCS1 v2.1, RSA without options) |
markrad | 0:cdf462088d13 | 122 | depends_on:MBEDTLS_PKCS1_V15:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 123 | pk_rsa_verify_ext_test_vec:"54657374206d657373616765":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_RSA:-1:MBEDTLS_RSA_SALT_LEN_ANY:MBEDTLS_ERR_RSA_INVALID_PADDING |
markrad | 0:cdf462088d13 | 124 | |
markrad | 0:cdf462088d13 | 125 | Verify ext RSA #11 (PKCS1 v2.1, asking for ECDSA) |
markrad | 0:cdf462088d13 | 126 | depends_on:MBEDTLS_ECDSA_C:MBEDTLS_SHA256_C |
markrad | 0:cdf462088d13 | 127 | pk_rsa_verify_ext_test_vec:"54657374206d657373616765":MBEDTLS_MD_SHA256:1024:16:"00dd118a9f99bab068ca2aea3b6a6d5997ed4ec954e40deecea07da01eaae80ec2bb1340db8a128e891324a5c5f5fad8f590d7c8cacbc5fe931dafda1223735279461abaa0572b761631b3a8afe7389b088b63993a0a25ee45d21858bab9931aedd4589a631b37fcf714089f856549f359326dd1e0e86dde52ed66b4a90bda4095":16:"010001":"0d2bdb0456a3d651d5bd48a4204493898f72cf1aaddd71387cc058bc3f4c235ea6be4010fd61b28e1fbb275462b53775c04be9022d38b6a2e0387dddba86a3f8554d2858044a59fddbd594753fc056fe33c8daddb85dc70d164690b1182209ff84824e0be10e35c379f2f378bf176a9f7cb94d95e44d90276a298c8810f741c9":MBEDTLS_PK_ECDSA:-1:MBEDTLS_RSA_SALT_LEN_ANY:MBEDTLS_ERR_PK_TYPE_MISMATCH |
markrad | 0:cdf462088d13 | 128 | |
markrad | 0:cdf462088d13 | 129 | Verify ext RSA #12 (PKCS1 v1.5, good) |
markrad | 0:cdf462088d13 | 130 | depends_on:MBEDTLS_SHA1_C:MBEDTLS_PKCS1_V15 |
markrad | 0:cdf462088d13 | 131 | pk_rsa_verify_ext_test_vec:"206ef4bf396c6087f8229ef196fd35f37ccb8de5efcdb238f20d556668f114257a11fbe038464a67830378e62ae9791453953dac1dbd7921837ba98e84e856eb80ed9487e656d0b20c28c8ba5e35db1abbed83ed1c7720a97701f709e3547a4bfcabca9c89c57ad15c3996577a0ae36d7c7b699035242f37954646c1cd5c08ac":MBEDTLS_MD_SHA1:1024:16:"e28a13548525e5f36dccb24ecb7cc332cc689dfd64012604c9c7816d72a16c3f5fcdc0e86e7c03280b1c69b586ce0cd8aec722cc73a5d3b730310bf7dfebdc77ce5d94bbc369dc18a2f7b07bd505ab0f82224aef09fdc1e5063234255e0b3c40a52e9e8ae60898eb88a766bdd788fe9493d8fd86bcdd2884d5c06216c65469e5":16:"3":"5abc01f5de25b70867ff0c24e222c61f53c88daf42586fddcd56f3c4588f074be3c328056c063388688b6385a8167957c6e5355a510e005b8a851d69c96b36ec6036644078210e5d7d326f96365ee0648882921492bc7b753eb9c26cdbab37555f210df2ca6fec1b25b463d38b81c0dcea202022b04af5da58aa03d77be949b7":MBEDTLS_PK_RSA:-1:MBEDTLS_RSA_SALT_LEN_ANY:0 |
markrad | 0:cdf462088d13 | 132 | |
markrad | 0:cdf462088d13 | 133 | Check pair #1 (EC, OK) |
markrad | 0:cdf462088d13 | 134 | depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
markrad | 0:cdf462088d13 | 135 | mbedtls_pk_check_pair:"data_files/ec_256_pub.pem":"data_files/ec_256_prv.pem":0 |
markrad | 0:cdf462088d13 | 136 | |
markrad | 0:cdf462088d13 | 137 | Check pair #2 (EC, bad) |
markrad | 0:cdf462088d13 | 138 | depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
markrad | 0:cdf462088d13 | 139 | mbedtls_pk_check_pair:"data_files/ec_256_pub.pem":"data_files/server5.key":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
markrad | 0:cdf462088d13 | 140 | |
markrad | 0:cdf462088d13 | 141 | Check pair #3 (RSA, OK) |
markrad | 0:cdf462088d13 | 142 | depends_on:MBEDTLS_RSA_C |
markrad | 0:cdf462088d13 | 143 | mbedtls_pk_check_pair:"data_files/server1.pubkey":"data_files/server1.key":0 |
markrad | 0:cdf462088d13 | 144 | |
markrad | 0:cdf462088d13 | 145 | Check pair #4 (RSA, bad) |
markrad | 0:cdf462088d13 | 146 | depends_on:MBEDTLS_RSA_C |
markrad | 0:cdf462088d13 | 147 | mbedtls_pk_check_pair:"data_files/server1.pubkey":"data_files/server2.key":MBEDTLS_ERR_RSA_KEY_CHECK_FAILED |
markrad | 0:cdf462088d13 | 148 | |
markrad | 0:cdf462088d13 | 149 | Check pair #5 (RSA vs EC) |
markrad | 0:cdf462088d13 | 150 | depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256R1_ENABLED:MBEDTLS_RSA_C |
markrad | 0:cdf462088d13 | 151 | mbedtls_pk_check_pair:"data_files/ec_256_pub.pem":"data_files/server1.key":MBEDTLS_ERR_PK_TYPE_MISMATCH |
markrad | 0:cdf462088d13 | 152 |