Hanno Becker | 12dff03 | 2018-12-14 15:08:13 +0000 | [diff] [blame] | 1 | ECP invalid params |
| 2 | ecp_invalid_param: |
| 3 | |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 4 | ECP curve info #1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 5 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
| 6 | mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_BP512R1:28:512:"brainpoolP512r1" |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 7 | |
| 8 | ECP curve info #2 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 9 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
| 10 | mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_BP384R1:27:384:"brainpoolP384r1" |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 11 | |
| 12 | ECP curve info #3 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 13 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
| 14 | mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_BP256R1:26:256:"brainpoolP256r1" |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 15 | |
| 16 | ECP curve info #4 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 17 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 18 | mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP521R1:25:521:"secp521r1" |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 19 | |
| 20 | ECP curve info #5 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 21 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
| 22 | mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP384R1:24:384:"secp384r1" |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 23 | |
| 24 | ECP curve info #6 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 25 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 26 | mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP256R1:23:256:"secp256r1" |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 27 | |
| 28 | ECP curve info #7 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 29 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 30 | mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP224R1:21:224:"secp224r1" |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 31 | |
| 32 | ECP curve info #8 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 33 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 34 | mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP192R1:19:192:"secp192r1" |
Manuel Pégourié-Gonnard | 0267e3d | 2013-11-30 15:10:14 +0100 | [diff] [blame] | 35 | |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 36 | ECP check pubkey Curve25519 #1 (biggest) |
Janos Follath | 45af039 | 2021-06-24 15:10:15 +0100 | [diff] [blame] | 37 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 38 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":"0":"1":0 |
| 39 | |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 40 | ECP check pubkey Curve25519 #2 (too big) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 41 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Janos Follath | 28fff14 | 2017-01-27 15:51:14 +0000 | [diff] [blame] | 42 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"010000000000000000000000000000000000000000000000000000000000000000":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 43 | |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 44 | ECP check pubkey Curve25519 #3 (DoS big) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 45 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Janos Follath | 45af039 | 2021-06-24 15:10:15 +0100 | [diff] [blame] | 46 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"0100000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
Janos Follath | 28fff14 | 2017-01-27 15:51:14 +0000 | [diff] [blame] | 47 | |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 48 | ECP check pubkey Curve25519 y ignored |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 49 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 50 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"2":"-1":"1":0 |
| 51 | |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 52 | ECP check pubkey Curve25519 z is not 1 |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 53 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 54 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"2":"0":"2":MBEDTLS_ERR_ECP_INVALID_KEY |
| 55 | |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 56 | ECP check pubkey Curve25519 x negative |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 57 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Janos Follath | d910305 | 2021-06-25 12:28:49 +0100 | [diff] [blame] | 58 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"-2":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 59 | |
| 60 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 61 | ECP check pubkey Curve25519 low-order point #1 |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 62 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 63 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"0":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 64 | |
| 65 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 66 | ECP check pubkey Curve25519 low-order point #2 |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 67 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 68 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"1":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 69 | |
| 70 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 71 | ECP check pubkey Curve25519 low-order point #3 (let's call this u) |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 72 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 73 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"b8495f16056286fdb1329ceb8d09da6ac49ff1fae35616aeb8413b7c7aebe0":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 74 | |
| 75 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 76 | ECP check pubkey Curve25519 low-order point #4 (let's call this v) |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 77 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 78 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"57119fd0dd4e22d8868e1c58c45c44045bef839c55b1d0b1248c50a3bc959c5f":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 79 | |
| 80 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 81 | ECP check pubkey Curve25519 low-order point #5 p-1 |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 82 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 83 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 84 | |
| 85 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 86 | ECP check pubkey Curve25519 low-order point #6 p |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 87 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 88 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 89 | |
| 90 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 91 | ECP check pubkey Curve25519 low-order point #7 p+1 |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 92 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 93 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 94 | |
| 95 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 96 | ECP check pubkey Curve25519 low-order point #8 p+u |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 97 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 98 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"80b8495f16056286fdb1329ceb8d09da6ac49ff1fae35616aeb8413b7c7aebcd":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 99 | |
| 100 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 101 | ECP check pubkey Curve25519 low-order point #9 p+v |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 102 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 103 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"d7119fd0dd4e22d8868e1c58c45c44045bef839c55b1d0b1248c50a3bc959c4c":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 104 | |
| 105 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 106 | ECP check pubkey Curve25519 low-order point #10 2p-1 |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 107 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 108 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 109 | |
| 110 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 111 | ECP check pubkey Curve25519 low-order point #11 2p |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 112 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 113 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 114 | |
| 115 | # see https://cr.yp.to/ecdh.html#validate |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 116 | ECP check pubkey Curve25519 low-order point #12 2p+1 |
Manuel Pégourié-Gonnard | f941fb9 | 2021-06-23 11:40:35 +0200 | [diff] [blame] | 117 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 118 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 119 | |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 120 | ECP check pubkey Curve448 #1 (biggest) |
| 121 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 122 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":"0":"1":0 |
| 123 | |
| 124 | ECP check pubkey Curve448 #2 (too big) |
| 125 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 126 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 127 | |
| 128 | ECP check pubkey Curve448 #3 (DoS big) |
| 129 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 130 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"0100000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 131 | |
| 132 | ECP check pubkey Curve448 y ignored |
| 133 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 134 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"2":"-1":"1":0 |
| 135 | |
| 136 | ECP check pubkey Curve448 z is not 1 |
| 137 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 138 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"2":"0":"2":MBEDTLS_ERR_ECP_INVALID_KEY |
| 139 | |
| 140 | ECP check pubkey Curve448 x negative |
| 141 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Janos Follath | d910305 | 2021-06-25 12:28:49 +0100 | [diff] [blame] | 142 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"-2":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
Janos Follath | 59e7aac | 2021-06-24 16:08:40 +0100 | [diff] [blame] | 143 | |
| 144 | ECP check pubkey Curve448 low-order point #1 |
| 145 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 146 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"0":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 147 | |
| 148 | ECP check pubkey Curve448 low-order point #2 |
| 149 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 150 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"1":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 151 | |
| 152 | ECP check pubkey Curve448 low-order point #3 p-1 |
| 153 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 154 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 155 | |
| 156 | ECP check pubkey Curve448 low-order point #4 p |
| 157 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 158 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 159 | |
| 160 | ECP check pubkey Curve448 low-order point #5 p+1 |
| 161 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 162 | ecp_check_pub:MBEDTLS_ECP_DP_CURVE448:"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000":"0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 163 | |
Janos Follath | 28fff14 | 2017-01-27 15:51:14 +0000 | [diff] [blame] | 164 | ECP check pubkey Koblitz #1 (point not on curve) |
| 165 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
| 166 | ecp_check_pub:MBEDTLS_ECP_DP_SECP224K1:"E2000000000000BB3A13D43B323337383935321F0603551D":"100101FF040830060101FF02010A30220603551D0E041B04636FC0C0":"1":MBEDTLS_ERR_ECP_INVALID_KEY |
| 167 | |
| 168 | ECP check pubkey Koblitz #2 (coordinate not affine) |
| 169 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
| 170 | ecp_check_pub:MBEDTLS_ECP_DP_SECP224K1:"E2000000000000BB3A13D43B323337383935321F0603551D":"100101FF040830060101FF02010A30220603551D0E041B04636FC0C0":"101":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 171 | |
Manuel Pégourié-Gonnard | 37d218a | 2012-11-24 15:19:55 +0100 | [diff] [blame] | 172 | ECP write binary #1 (zero, uncompressed, buffer just fits) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 173 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 174 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"01":"01":"00":MBEDTLS_ECP_PF_UNCOMPRESSED:"00":1:0 |
Manuel Pégourié-Gonnard | e19feb5 | 2012-11-24 14:10:14 +0100 | [diff] [blame] | 175 | |
| 176 | ECP write binary #2 (zero, buffer too small) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 177 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 178 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"01":"01":"00":MBEDTLS_ECP_PF_UNCOMPRESSED:"00":0:MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL |
Manuel Pégourié-Gonnard | e19feb5 | 2012-11-24 14:10:14 +0100 | [diff] [blame] | 179 | |
Manuel Pégourié-Gonnard | 37d218a | 2012-11-24 15:19:55 +0100 | [diff] [blame] | 180 | ECP write binary #3 (non-zero, uncompressed, buffer just fits) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 181 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 182 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":MBEDTLS_ECP_PF_UNCOMPRESSED:"0448d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc99336ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":49:0 |
Manuel Pégourié-Gonnard | e19feb5 | 2012-11-24 14:10:14 +0100 | [diff] [blame] | 183 | |
Manuel Pégourié-Gonnard | 37d218a | 2012-11-24 15:19:55 +0100 | [diff] [blame] | 184 | ECP write binary #4 (non-zero, uncompressed, buffer too small) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 185 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 186 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":MBEDTLS_ECP_PF_UNCOMPRESSED:"0448d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc99336ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":48:MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL |
Manuel Pégourié-Gonnard | 37d218a | 2012-11-24 15:19:55 +0100 | [diff] [blame] | 187 | |
| 188 | ECP write binary #5 (zero, compressed, buffer just fits) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 189 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 190 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"01":"01":"00":MBEDTLS_ECP_PF_COMPRESSED:"00":1:0 |
Manuel Pégourié-Gonnard | 37d218a | 2012-11-24 15:19:55 +0100 | [diff] [blame] | 191 | |
| 192 | ECP write binary #6 (zero, buffer too small) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 193 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 194 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"01":"01":"00":MBEDTLS_ECP_PF_COMPRESSED:"00":0:MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL |
Manuel Pégourié-Gonnard | 37d218a | 2012-11-24 15:19:55 +0100 | [diff] [blame] | 195 | |
| 196 | ECP write binary #7 (even, compressed, buffer just fits) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 197 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 198 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":MBEDTLS_ECP_PF_COMPRESSED:"0248d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":25:0 |
Manuel Pégourié-Gonnard | 37d218a | 2012-11-24 15:19:55 +0100 | [diff] [blame] | 199 | |
| 200 | ECP write binary #8 (even, compressed, buffer too small) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 201 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 202 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":MBEDTLS_ECP_PF_COMPRESSED:"0248d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":24:MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL |
Manuel Pégourié-Gonnard | 37d218a | 2012-11-24 15:19:55 +0100 | [diff] [blame] | 203 | |
Paul Bakker | 5dc6b5f | 2013-06-29 23:26:34 +0200 | [diff] [blame] | 204 | ECP write binary #9 (odd, compressed, buffer just fits) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 205 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 206 | ecp_write_binary:MBEDTLS_ECP_DP_SECP192R1:"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"93112b28345b7d1d7799611e49bea9d8290cb2d7afe1f9f3":"01":MBEDTLS_ECP_PF_COMPRESSED:"0348d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":25:0 |
Manuel Pégourié-Gonnard | e19feb5 | 2012-11-24 14:10:14 +0100 | [diff] [blame] | 207 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 208 | ECP write binary #10 (Montgomery curve25519, buffer just fits) |
Janos Follath | 7caf8e4 | 2019-02-20 12:00:22 +0000 | [diff] [blame] | 209 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 210 | ecp_write_binary:MBEDTLS_ECP_DP_CURVE25519:"11223344556677889900aabbccddeeff11223344556677889900aabbccddeeff":"0":"1":MBEDTLS_ECP_PF_COMPRESSED:"ffeeddccbbaa00998877665544332211ffeeddccbbaa00998877665544332211":32:0 |
| 211 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 212 | ECP write binary #11 (Montgomery curve25519, buffer too small) |
Janos Follath | 7caf8e4 | 2019-02-20 12:00:22 +0000 | [diff] [blame] | 213 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 214 | ecp_write_binary:MBEDTLS_ECP_DP_CURVE25519:"11223344556677889900aabbccddeeff11223344556677889900aabbccddeeff":"0":"1":MBEDTLS_ECP_PF_COMPRESSED:"ffeeddccbbaa00998877665544332211ffeeddccbbaa00998877665544332211":31:MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL |
| 215 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 216 | ECP write binary #12 (Montgomery curve448, buffer just fits) |
| 217 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 218 | ecp_write_binary:MBEDTLS_ECP_DP_CURVE448:"3eb7a829b0cd20f5bcfc0b599b6feccf6da4627107bdb0d4f345b43027d8b972fc3e34fb4232a13ca706dcb57aec3dae07bdc1c67bf33609":"0":"1":MBEDTLS_ECP_PF_COMPRESSED:"0936f37bc6c1bd07ae3dec7ab5dc06a73ca13242fb343efc72b9d82730b445f3d4b0bd077162a46dcfec6f9b590bfcbcf520cdb029a8b73e":56:0 |
| 219 | |
| 220 | ECP write binary #13 (Montgomery curve448, buffer too small) |
| 221 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 222 | ecp_write_binary:MBEDTLS_ECP_DP_CURVE448:"3eb7a829b0cd20f5bcfc0b599b6feccf6da4627107bdb0d4f345b43027d8b972fc3e34fb4232a13ca706dcb57aec3dae07bdc1c67bf33609":"0":"1":MBEDTLS_ECP_PF_COMPRESSED:"0936f37bc6c1bd07ae3dec7ab5dc06a73ca13242fb343efc72b9d82730b445f3d4b0bd077162a46dcfec6f9b590bfcbcf520cdb029a8b73e":55:MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL |
| 223 | |
Manuel Pégourié-Gonnard | 5e402d8 | 2012-11-24 16:19:42 +0100 | [diff] [blame] | 224 | ECP read binary #1 (zero, invalid ilen) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 225 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 226 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"0000":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 5e402d8 | 2012-11-24 16:19:42 +0100 | [diff] [blame] | 227 | |
| 228 | ECP read binary #2 (zero, invalid first byte) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 229 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Glenn Strauss | 2ff7711 | 2022-09-14 23:27:50 -0400 | [diff] [blame] | 230 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"01":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 5e402d8 | 2012-11-24 16:19:42 +0100 | [diff] [blame] | 231 | |
| 232 | ECP read binary #3 (zero, OK) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 233 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 234 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"00":"01":"01":"00":0 |
Manuel Pégourié-Gonnard | 5e402d8 | 2012-11-24 16:19:42 +0100 | [diff] [blame] | 235 | |
Glenn Strauss | 2ff7711 | 2022-09-14 23:27:50 -0400 | [diff] [blame] | 236 | ECP read binary #4 (non-zero, invalid ilen, too short) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 237 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 238 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"04001122":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 5e402d8 | 2012-11-24 16:19:42 +0100 | [diff] [blame] | 239 | |
Glenn Strauss | 2ff7711 | 2022-09-14 23:27:50 -0400 | [diff] [blame] | 240 | ECP read binary #4a (non-zero, invalid ilen, too short) |
| 241 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 242 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"03001122":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 243 | |
| 244 | ECP read binary #4b (non-zero, invalid ilen, too short) |
| 245 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 246 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"02001122":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 247 | |
| 248 | ECP read binary #4c (non-zero, invalid ilen, too long) |
| 249 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 250 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"040011223344556677889900112233445566778899001122334455":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 251 | |
| 252 | ECP read binary #4d (non-zero, invalid ilen, too long) |
| 253 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 254 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"030011223344556677889900112233445566778899001122334455":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 255 | |
| 256 | ECP read binary #4e (non-zero, invalid ilen, too long) |
| 257 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 258 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"020011223344556677889900112233445566778899001122334455":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 259 | |
Manuel Pégourié-Gonnard | 5e402d8 | 2012-11-24 16:19:42 +0100 | [diff] [blame] | 260 | ECP read binary #5 (non-zero, invalid first byte) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 261 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Glenn Strauss | 2ff7711 | 2022-09-14 23:27:50 -0400 | [diff] [blame] | 262 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"0548d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc99336ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 263 | |
| 264 | ECP read binary #5a (non-zero, compressed format, invalid first byte) |
| 265 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 266 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"0548d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 267 | |
| 268 | ECP read binary #5b (non-zero, compressed format, parity 0, OK) |
| 269 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 270 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"0248d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":0 |
| 271 | |
| 272 | ECP read binary #5c (non-zero, compressed format, parity 1, OK) |
| 273 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 274 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"0348d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"93112b28345b7d1d7799611e49bea9d8290cb2d7afe1f9f3":"01":0 |
Manuel Pégourié-Gonnard | 5e402d8 | 2012-11-24 16:19:42 +0100 | [diff] [blame] | 275 | |
| 276 | ECP read binary #6 (non-zero, OK) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 277 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 278 | ecp_read_binary:MBEDTLS_ECP_DP_SECP192R1:"0448d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc99336ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":0 |
Manuel Pégourié-Gonnard | 5e402d8 | 2012-11-24 16:19:42 +0100 | [diff] [blame] | 279 | |
Janos Follath | ffbd7e8 | 2019-02-25 11:35:20 +0000 | [diff] [blame] | 280 | ECP read binary #7 (Curve25519, OK) |
Janos Follath | 59b813c | 2019-02-13 10:44:06 +0000 | [diff] [blame] | 281 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 282 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE25519:"8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a":"6a4e9baa8ea9a4ebf41a38260d3abf0d5af73eb4dc7d8b7454a7308909f02085":"0":"1":0 |
| 283 | |
Janos Follath | ffbd7e8 | 2019-02-25 11:35:20 +0000 | [diff] [blame] | 284 | ECP read binary #8 (Curve25519, masked first bit) |
Janos Follath | 59b813c | 2019-02-13 10:44:06 +0000 | [diff] [blame] | 285 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 286 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE25519:"8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4efa":"7a4e9baa8ea9a4ebf41a38260d3abf0d5af73eb4dc7d8b7454a7308909f02085":"0":"1":0 |
| 287 | |
Janos Follath | ffbd7e8 | 2019-02-25 11:35:20 +0000 | [diff] [blame] | 288 | ECP read binary #9 (Curve25519, too short) |
Janos Follath | 59b813c | 2019-02-13 10:44:06 +0000 | [diff] [blame] | 289 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 290 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE25519:"20f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a":"6a4e9baa8ea9a4ebf41a38260d3abf0d5af73eb4dc7d8b7454a7308909f020":"0":"1":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 291 | |
Janos Follath | ffbd7e8 | 2019-02-25 11:35:20 +0000 | [diff] [blame] | 292 | ECP read binary #10 (Curve25519, non-canonical) |
| 293 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 294 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE25519:"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f":"7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"0":"1":0 |
| 295 | |
| 296 | ECP read binary #11 (Curve25519, masked non-canonical) |
| 297 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 298 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE25519:"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"0":"1":0 |
| 299 | |
| 300 | ECP read binary #12 (Curve25519, too long) |
| 301 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 302 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE25519:"8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a00":"6a4e9baa8ea9a4ebf41a38260d3abf0d5af73eb4dc7d8b7454a7308909f02085":"0":"1":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 303 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 304 | ECP read binary #13 (Curve448, OK) |
| 305 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 306 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE448:"9a8f4925d1519f5775cf46b04b5800d4ee9ee8bae8bc5565d498c28dd9c9baf574a9419744897391006382a6f127ab1d9ac2d8c0a598726b":"6b7298a5c0d8c29a1dab27f1a6826300917389449741a974f5bac9d98dc298d46555bce8bae89eeed400584bb046cf75579f51d125498f9a":"0":"1":0 |
| 307 | |
| 308 | ECP read binary #14 (Curve448, too long) |
| 309 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 310 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE448:"9a8f4925d1519f5775cf46b04b5800d4ee9ee8bae8bc5565d498c28dd9c9baf574a9419744897391006382a6f127ab1d9ac2d8c0a598726b00":"6b7298a5c0d8c29a1dab27f1a6826300917389449741a974f5bac9d98dc298d46555bce8bae89eeed400584bb046cf75579f51d125498f9a":"0":"1":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 311 | |
| 312 | ECP read binary #15 (Curve448, too short) |
| 313 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 314 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE448:"8f4925d1519f5775cf46b04b5800d4ee9ee8bae8bc5565d498c28dd9c9baf574a9419744897391006382a6f127ab1d9ac2d8c0a598726b":"6b7298a5c0d8c29a1dab27f1a6826300917389449741a974f5bac9d98dc298d46555bce8bae89eeed400584bb046cf75579f51d125498f9a":"0":"1":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
| 315 | |
| 316 | ECP read binary #16 (Curve448, non-canonical) |
| 317 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 318 | ecp_read_binary:MBEDTLS_ECP_DP_CURVE448:"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"0":"1":0 |
| 319 | |
Glenn Strauss | 2ff7711 | 2022-09-14 23:27:50 -0400 | [diff] [blame] | 320 | ECP read binary #17 (non-zero, compressed format, p != 3 mod 4, secp224r1) |
| 321 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 322 | ecp_read_binary:MBEDTLS_ECP_DP_SECP224R1:"0200000000000000000000000000000000000000000000000000000000":"01":"01":"01":MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE |
| 323 | |
| 324 | ECP read binary #17a (non-zero, compressed format, p != 3 mod 4, secp224k1) |
| 325 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
| 326 | ecp_read_binary:MBEDTLS_ECP_DP_SECP224K1:"0200000000000000000000000000000000000000000000000000000000":"01":"01":"01":MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE |
| 327 | |
Manuel Pégourié-Gonnard | 8c16f96 | 2013-02-10 13:00:20 +0100 | [diff] [blame] | 328 | ECP tls read point #1 (zero, invalid length byte) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 329 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 330 | mbedtls_ecp_tls_read_point:MBEDTLS_ECP_DP_SECP192R1:"0200":"01":"01":"00":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 8c16f96 | 2013-02-10 13:00:20 +0100 | [diff] [blame] | 331 | |
| 332 | ECP tls read point #2 (zero, OK) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 333 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 334 | mbedtls_ecp_tls_read_point:MBEDTLS_ECP_DP_SECP192R1:"0100":"01":"01":"00":0 |
Manuel Pégourié-Gonnard | 8c16f96 | 2013-02-10 13:00:20 +0100 | [diff] [blame] | 335 | |
| 336 | ECP tls read point #3 (non-zero, invalid length byte) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 337 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 338 | mbedtls_ecp_tls_read_point:MBEDTLS_ECP_DP_SECP192R1:"300448d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc99336ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 8c16f96 | 2013-02-10 13:00:20 +0100 | [diff] [blame] | 339 | |
| 340 | ECP tls read point #4 (non-zero, OK) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 341 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 342 | mbedtls_ecp_tls_read_point:MBEDTLS_ECP_DP_SECP192R1:"310448d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc99336ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"48d8082a3a1e3112bc03a8ef2f6d40d0a77a6f8e00cc9933":"6ceed4d7cba482e288669ee1b6415626d6f34d28501e060c":"01":0 |
Manuel Pégourié-Gonnard | 8c16f96 | 2013-02-10 13:00:20 +0100 | [diff] [blame] | 343 | |
Manuel Pégourié-Gonnard | 6282aca | 2013-02-10 11:15:11 +0100 | [diff] [blame] | 344 | ECP tls write-read point #1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 345 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 346 | ecp_tls_write_read_point:MBEDTLS_ECP_DP_SECP192R1 |
Manuel Pégourié-Gonnard | 6282aca | 2013-02-10 11:15:11 +0100 | [diff] [blame] | 347 | |
| 348 | ECP tls write-read point #2 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 349 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 350 | ecp_tls_write_read_point:MBEDTLS_ECP_DP_SECP521R1 |
Manuel Pégourié-Gonnard | 6282aca | 2013-02-10 11:15:11 +0100 | [diff] [blame] | 351 | |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 352 | Check ECP group metadata #1 secp192k1 (SEC 2) |
| 353 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
Werner Lewis | 7403d93 | 2022-09-20 09:16:50 +0100 | [diff] [blame] | 354 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_SECP192K1:192:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"fffffffffffffffffffffffffffffffffffffffeffffee37":"000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000003":"db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d":"9b2f2f6d9c5628a7844163d015be86344082aa88d95e2f9d":"fffffffffffffffffffffffe26f2fc170f69466a74defd8d":18 |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 355 | |
| 356 | Check ECP group metadata #2 secp192r1 (SEC 2) |
| 357 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Werner Lewis | 7403d93 | 2022-09-20 09:16:50 +0100 | [diff] [blame] | 358 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_SECP192R1:192:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"fffffffffffffffffffffffffffffffeffffffffffffffff":"":"64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1":"188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012":"07192b95ffc8da78631011ed6b24cdd573f977a11e794811":"ffffffffffffffffffffffff99def836146bc9b1b4d22831":19 |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 359 | |
| 360 | Check ECP group metadata #3 secp224k1 (SEC 2) |
| 361 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Werner Lewis | 7403d93 | 2022-09-20 09:16:50 +0100 | [diff] [blame] | 362 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_SECP224K1:224:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d":"00000000000000000000000000000000000000000000000000000000":"00000000000000000000000000000000000000000000000000000005":"a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c":"7e089fed7fba344282cafbd6f7e319f7c0b0bd59e2ca4bdb556d61a5":"010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7":20 |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 363 | |
| 364 | Check ECP group metadata #4 secp224r1 (SEC 2) |
| 365 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 366 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_SECP224R1:224:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"ffffffffffffffffffffffffffffffff000000000000000000000001":"":"b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4":"b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21":"bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34":"ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d":21 |
| 367 | |
| 368 | Check ECP group metadata #5 secp256k1 (SEC 2) |
| 369 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
Werner Lewis | 7403d93 | 2022-09-20 09:16:50 +0100 | [diff] [blame] | 370 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_SECP256K1:256:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f":"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000007":"79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798":"483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8":"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141":22 |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 371 | |
| 372 | Check ECP group metadata #6 secp256r1 (SEC 2) |
| 373 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 374 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_SECP256R1:256:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"ffffffff00000001000000000000000000000000ffffffffffffffffffffffff":"":"5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b":"6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296":"4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5":"ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551":23 |
| 375 | |
| 376 | Check ECP group metadata #7 secp384r1 (SEC 2) |
| 377 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
| 378 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_SECP384R1:384:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff":"":"b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef":"aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7":"3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f":"ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973":24 |
| 379 | |
| 380 | Check ECP group metadata #8 secp521r1 (SEC 2) |
| 381 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
Werner Lewis | 7403d93 | 2022-09-20 09:16:50 +0100 | [diff] [blame] | 382 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_SECP521R1:521:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"":"0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00":"00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66":"011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650":"01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409":25 |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 383 | |
| 384 | Check ECP group metadata #9 bp256r1 (RFC 5639) |
| 385 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
| 386 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_BP256R1:256:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377":"7d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9":"26dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b6":"8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262":"547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997":"a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7":26 |
| 387 | |
| 388 | Check ECP group metadata #10 bp384r1 (RFC 5639) |
| 389 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Werner Lewis | 7403d93 | 2022-09-20 09:16:50 +0100 | [diff] [blame] | 390 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_BP384R1:384:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53":"7bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826":"04a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c11":"1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e":"8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315":"8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565":27 |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 391 | |
| 392 | Check ECP group metadata #11 bp512r1 (RFC 5639) |
Werner Lewis | 5780730 | 2022-09-20 09:16:11 +0100 | [diff] [blame] | 393 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 394 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_BP512R1:512:MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS:"aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3":"7830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca":"3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f723":"81aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822":"7dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892":"aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069":28 |
| 395 | |
| 396 | Check ECP group metadata #12 curve25519 (RFC 7748) |
| 397 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Werner Lewis | c4afef7 | 2022-08-25 10:29:19 +0100 | [diff] [blame] | 398 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_CURVE25519:256:MBEDTLS_ECP_TYPE_MONTGOMERY:"7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed":"76d06":"":"9":"":"1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed":29 |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 399 | |
| 400 | Check ECP group metadata #13 curve448 (RFC 7748) |
| 401 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Werner Lewis | c4afef7 | 2022-08-25 10:29:19 +0100 | [diff] [blame] | 402 | mbedtls_ecp_group_metadata:MBEDTLS_ECP_DP_CURVE448:448:MBEDTLS_ECP_TYPE_MONTGOMERY:"fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"262a6":"":"5":"":"3fffffffffffffffffffffffffffffffffffffffffffffffffffffff7cca23e9c44edb49aed63690216cc2728dc58f552378c292ab5844f3":30 |
Werner Lewis | e54046c | 2022-08-15 11:43:56 +0100 | [diff] [blame] | 403 | |
Manuel Pégourié-Gonnard | 46106a9 | 2013-02-10 12:51:17 +0100 | [diff] [blame] | 404 | ECP tls read group #1 (record too short) |
Azim Khan | 46c9b1f | 2017-05-31 20:46:35 +0100 | [diff] [blame] | 405 | mbedtls_ecp_tls_read_group:"0313":MBEDTLS_ERR_ECP_BAD_INPUT_DATA:0:0 |
Manuel Pégourié-Gonnard | 1a96728 | 2013-02-09 17:03:58 +0100 | [diff] [blame] | 406 | |
Manuel Pégourié-Gonnard | 46106a9 | 2013-02-10 12:51:17 +0100 | [diff] [blame] | 407 | ECP tls read group #2 (bad curve_type) |
Azim Khan | 46c9b1f | 2017-05-31 20:46:35 +0100 | [diff] [blame] | 408 | mbedtls_ecp_tls_read_group:"010013":MBEDTLS_ERR_ECP_BAD_INPUT_DATA:0:0 |
Manuel Pégourié-Gonnard | 1a96728 | 2013-02-09 17:03:58 +0100 | [diff] [blame] | 409 | |
Manuel Pégourié-Gonnard | 46106a9 | 2013-02-10 12:51:17 +0100 | [diff] [blame] | 410 | ECP tls read group #3 (unknown curve) |
Azim Khan | 46c9b1f | 2017-05-31 20:46:35 +0100 | [diff] [blame] | 411 | mbedtls_ecp_tls_read_group:"030010":MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE:0:0 |
Manuel Pégourié-Gonnard | 1a96728 | 2013-02-09 17:03:58 +0100 | [diff] [blame] | 412 | |
Manuel Pégourié-Gonnard | 46106a9 | 2013-02-10 12:51:17 +0100 | [diff] [blame] | 413 | ECP tls read group #4 (OK, buffer just fits) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 414 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
Azim Khan | 46c9b1f | 2017-05-31 20:46:35 +0100 | [diff] [blame] | 415 | mbedtls_ecp_tls_read_group:"030017":0:256:3 |
Manuel Pégourié-Gonnard | 1a96728 | 2013-02-09 17:03:58 +0100 | [diff] [blame] | 416 | |
Manuel Pégourié-Gonnard | 46106a9 | 2013-02-10 12:51:17 +0100 | [diff] [blame] | 417 | ECP tls read group #5 (OK, buffer continues) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 418 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
Azim Khan | 46c9b1f | 2017-05-31 20:46:35 +0100 | [diff] [blame] | 419 | mbedtls_ecp_tls_read_group:"0300180000":0:384:3 |
Manuel Pégourié-Gonnard | 46106a9 | 2013-02-10 12:51:17 +0100 | [diff] [blame] | 420 | |
| 421 | ECP tls write-read group #1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 422 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 423 | ecp_tls_write_read_group:MBEDTLS_ECP_DP_SECP192R1 |
Manuel Pégourié-Gonnard | 46106a9 | 2013-02-10 12:51:17 +0100 | [diff] [blame] | 424 | |
| 425 | ECP tls write-read group #2 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 426 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 427 | ecp_tls_write_read_group:MBEDTLS_ECP_DP_SECP521R1 |
Manuel Pégourié-Gonnard | 1a96728 | 2013-02-09 17:03:58 +0100 | [diff] [blame] | 428 | |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 429 | ECP check privkey #1 (short weierstrass, too small) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 430 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 431 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_SECP192R1:"00":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 432 | |
| 433 | ECP check privkey #2 (short weierstrass, smallest) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 434 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 435 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_SECP192R1:"01":0 |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 436 | |
| 437 | ECP check privkey #3 (short weierstrass, biggest) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 438 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 439 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_SECP192R1:"FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22830":0 |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 440 | |
| 441 | ECP check privkey #4 (short weierstrass, too big) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 442 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 443 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_SECP192R1:"FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 444 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 445 | ECP check privkey #5 (montgomery curve25519, too big) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 446 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 447 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE25519:"C000000000000000000000000000000000000000000000000000000000000000":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 448 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 449 | ECP check privkey #6 (montgomery curve25519, not big enough) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 450 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 451 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE25519:"3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 452 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 453 | ECP check privkey #7 (montgomery curve25519, msb OK) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 454 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 455 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE25519:"4000000000000000000000000000000000000000000000000000000000000000":0 |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 456 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 457 | ECP check privkey #8 (montgomery curve25519, msb not OK) |
| 458 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 459 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE25519:"0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8":MBEDTLS_ERR_ECP_INVALID_KEY |
| 460 | |
| 461 | ECP check privkey #9 (montgomery curve25519, bit 0 set) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 462 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 463 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE25519:"4000000000000000000000000000000000000000000000000000000000000001":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 464 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 465 | ECP check privkey #10 (montgomery curve25519, bit 1 set) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 466 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 467 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE25519:"4000000000000000000000000000000000000000000000000000000000000002":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 468 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 469 | ECP check privkey #11 (montgomery curve25519, bit 2 set) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 470 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 471 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE25519:"4000000000000000000000000000000000000000000000000000000000000004":MBEDTLS_ERR_ECP_INVALID_KEY |
Manuel Pégourié-Gonnard | 312d2e8 | 2013-12-04 11:08:01 +0100 | [diff] [blame] | 472 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 473 | ECP check privkey #12 (montgomery curve25519, OK) |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 474 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 475 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE25519:"7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8":0 |
Manuel Pégourié-Gonnard | c8dc295 | 2013-07-01 14:06:13 +0200 | [diff] [blame] | 476 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 477 | ECP check privkey #13 (montgomery curve448, too big) |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 478 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 479 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE448:"800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000":MBEDTLS_ERR_ECP_INVALID_KEY |
| 480 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 481 | ECP check privkey #14 (montgomery curve448, not big enough) |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 482 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 483 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE448:"80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000":MBEDTLS_ERR_ECP_INVALID_KEY |
| 484 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 485 | ECP check privkey #15 (montgomery curve448, msb OK) |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 486 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 487 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE448:"8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000":0 |
| 488 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 489 | ECP check privkey #15 (montgomery curve448, msb not OK) |
| 490 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 491 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE448:"0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC":MBEDTLS_ERR_ECP_INVALID_KEY |
| 492 | |
| 493 | ECP check privkey #17 (montgomery curve448, bit 0 set) |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 494 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 495 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE448:"8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001":MBEDTLS_ERR_ECP_INVALID_KEY |
| 496 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 497 | ECP check privkey #18 (montgomery curve448, bit 1 set) |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 498 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 499 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE448:"8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002":MBEDTLS_ERR_ECP_INVALID_KEY |
| 500 | |
Archana | c590611 | 2021-07-12 20:11:37 +0530 | [diff] [blame] | 501 | ECP check privkey #19 (montgomery curve448, OK) |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 502 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 503 | mbedtls_ecp_check_privkey:MBEDTLS_ECP_DP_CURVE448:"8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC":0 |
| 504 | |
Manuel Pégourié-Gonnard | 30668d6 | 2014-11-06 15:25:32 +0100 | [diff] [blame] | 505 | ECP check public-private #1 (OK) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 506 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 507 | mbedtls_ecp_check_pub_priv:MBEDTLS_ECP_DP_SECP256R1:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ECP_DP_SECP256R1:"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":0 |
Manuel Pégourié-Gonnard | 30668d6 | 2014-11-06 15:25:32 +0100 | [diff] [blame] | 508 | |
| 509 | ECP check public-private #2 (group none) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 510 | mbedtls_ecp_check_pub_priv:MBEDTLS_ECP_DP_NONE:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ECP_DP_NONE:"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 30668d6 | 2014-11-06 15:25:32 +0100 | [diff] [blame] | 511 | |
| 512 | ECP check public-private #3 (group mismatch) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 513 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
| 514 | mbedtls_ecp_check_pub_priv:MBEDTLS_ECP_DP_SECP384R1:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ECP_DP_SECP256R1:"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 30668d6 | 2014-11-06 15:25:32 +0100 | [diff] [blame] | 515 | |
| 516 | ECP check public-private #4 (Qx mismatch) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 517 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 518 | mbedtls_ecp_check_pub_priv:MBEDTLS_ECP_DP_SECP256R1:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596293":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ECP_DP_SECP256R1:"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 30668d6 | 2014-11-06 15:25:32 +0100 | [diff] [blame] | 519 | |
| 520 | ECP check public-private #5 (Qy mismatch) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 521 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 522 | mbedtls_ecp_check_pub_priv:MBEDTLS_ECP_DP_SECP256R1:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edfe":MBEDTLS_ECP_DP_SECP256R1:"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 30668d6 | 2014-11-06 15:25:32 +0100 | [diff] [blame] | 523 | |
| 524 | ECP check public-private #6 (wrong Qx) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 525 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 526 | mbedtls_ecp_check_pub_priv:MBEDTLS_ECP_DP_SECP256R1:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596293":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ECP_DP_SECP256R1:"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596293":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 30668d6 | 2014-11-06 15:25:32 +0100 | [diff] [blame] | 527 | |
| 528 | ECP check public-private #7 (wrong Qy) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 529 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 530 | mbedtls_ecp_check_pub_priv:MBEDTLS_ECP_DP_SECP256R1:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edfe":MBEDTLS_ECP_DP_SECP256R1:"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edfe":MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Manuel Pégourié-Gonnard | 30668d6 | 2014-11-06 15:25:32 +0100 | [diff] [blame] | 531 | |
Gilles Peskine | efa2ac8 | 2019-09-19 21:20:26 +0200 | [diff] [blame] | 532 | ECP gen keypair [#1] |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 533 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 534 | mbedtls_ecp_gen_keypair:MBEDTLS_ECP_DP_SECP192R1 |
Manuel Pégourié-Gonnard | 45a035a | 2013-01-26 14:42:45 +0100 | [diff] [blame] | 535 | |
Gilles Peskine | efa2ac8 | 2019-09-19 21:20:26 +0200 | [diff] [blame] | 536 | ECP gen keypair [#2] |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 537 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 538 | mbedtls_ecp_gen_keypair:MBEDTLS_ECP_DP_CURVE25519 |
Manuel Pégourié-Gonnard | fe0af40 | 2013-12-04 18:14:55 +0100 | [diff] [blame] | 539 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 540 | ECP gen keypair [#3] |
| 541 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 542 | mbedtls_ecp_gen_keypair:MBEDTLS_ECP_DP_CURVE448 |
| 543 | |
Manuel Pégourié-Gonnard | 104ee1d | 2013-11-30 14:13:16 +0100 | [diff] [blame] | 544 | ECP gen keypair wrapper |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 545 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 546 | mbedtls_ecp_gen_key:MBEDTLS_ECP_DP_SECP192R1 |
Manuel Pégourié-Gonnard | 104ee1d | 2013-11-30 14:13:16 +0100 | [diff] [blame] | 547 | |
Gilles Peskine | 6ff8a01 | 2021-03-24 12:01:02 +0100 | [diff] [blame] | 548 | ECP generate Montgomery key: Curve25519, random in range |
Gilles Peskine | 67986d0 | 2021-03-24 12:25:59 +0100 | [diff] [blame] | 549 | genkey_mx_known_answer:254:"9e020406080a0c0e10121416181a1c1e20222426282a2c2e30323436383a3df0":"4f0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1ef8" |
Gilles Peskine | 6ff8a01 | 2021-03-24 12:01:02 +0100 | [diff] [blame] | 550 | |
| 551 | ECP generate Montgomery key: Curve25519, clear higher bit |
Gilles Peskine | 6ff8a01 | 2021-03-24 12:01:02 +0100 | [diff] [blame] | 552 | genkey_mx_known_answer:254:"ff0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1ef8":"7f808101820283038404850586068707880889098a0a8b0b8c0c8d0d8e0e8f78" |
| 553 | |
| 554 | ECP generate Montgomery key: Curve25519, clear low bits |
Gilles Peskine | 67986d0 | 2021-03-24 12:25:59 +0100 | [diff] [blame] | 555 | genkey_mx_known_answer:254:"9e020406080a0c0e10121416181a1c1e20222426282a2c2e30323436383a3dff":"4f0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1ef8" |
Gilles Peskine | 6ff8a01 | 2021-03-24 12:01:02 +0100 | [diff] [blame] | 556 | |
Gilles Peskine | 96449ce | 2021-03-24 12:04:43 +0100 | [diff] [blame] | 557 | ECP generate Montgomery key: Curve25519, random = all-bits-zero |
| 558 | genkey_mx_known_answer:254:"0000000000000000000000000000000000000000000000000000000000000000":"4000000000000000000000000000000000000000000000000000000000000000" |
Gilles Peskine | 6ff8a01 | 2021-03-24 12:01:02 +0100 | [diff] [blame] | 559 | |
| 560 | ECP generate Montgomery key: Curve25519, random = all-bits-one |
| 561 | genkey_mx_known_answer:254:"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8" |
| 562 | |
| 563 | ECP generate Montgomery key: Curve25519, not enough entropy |
| 564 | genkey_mx_known_answer:254:"4f0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e":"" |
| 565 | |
| 566 | ECP generate Montgomery key: Curve448, random in range |
| 567 | genkey_mx_known_answer:447:"cf0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536fc":"cf0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536fc" |
| 568 | |
| 569 | ECP generate Montgomery key: Curve448, set high bit |
| 570 | genkey_mx_known_answer:447:"0f0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536fc":"8f0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536fc" |
| 571 | |
| 572 | ECP generate Montgomery key: Curve448, clear low bits |
| 573 | genkey_mx_known_answer:447:"cf0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536ff":"cf0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536fc" |
| 574 | |
Gilles Peskine | 96449ce | 2021-03-24 12:04:43 +0100 | [diff] [blame] | 575 | ECP generate Montgomery key: Curve448, random = all-bits-zero |
| 576 | genkey_mx_known_answer:447:"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000":"8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" |
Gilles Peskine | 6ff8a01 | 2021-03-24 12:01:02 +0100 | [diff] [blame] | 577 | |
| 578 | ECP generate Montgomery key: Curve448, random = all-bits-one |
| 579 | genkey_mx_known_answer:447:"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc" |
| 580 | |
| 581 | ECP generate Montgomery key: Curve448, not enough entropy |
| 582 | genkey_mx_known_answer:447:"4f0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536":"" |
| 583 | |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 584 | ECP read key #1 (short weierstrass, too small) |
| 585 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Steven Cooreman | de8593f | 2020-06-09 19:55:26 +0200 | [diff] [blame] | 586 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_SECP192R1:"00":MBEDTLS_ERR_ECP_INVALID_KEY:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 587 | |
| 588 | ECP read key #2 (short weierstrass, smallest) |
| 589 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Steven Cooreman | de8593f | 2020-06-09 19:55:26 +0200 | [diff] [blame] | 590 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_SECP192R1:"01":0:1 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 591 | |
| 592 | ECP read key #3 (short weierstrass, biggest) |
| 593 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Steven Cooreman | de8593f | 2020-06-09 19:55:26 +0200 | [diff] [blame] | 594 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_SECP192R1:"FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22830":0:1 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 595 | |
| 596 | ECP read key #4 (short weierstrass, too big) |
| 597 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Steven Cooreman | de8593f | 2020-06-09 19:55:26 +0200 | [diff] [blame] | 598 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_SECP192R1:"FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831":MBEDTLS_ERR_ECP_INVALID_KEY:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 599 | |
Janos Follath | 54ba3eb | 2019-02-27 14:47:10 +0000 | [diff] [blame] | 600 | ECP read key #5 (Curve25519, most significant bit set) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 601 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 602 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"00000000000000000000000000000000000000000000000000000000000000C0":0:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 603 | |
Janos Follath | 54ba3eb | 2019-02-27 14:47:10 +0000 | [diff] [blame] | 604 | ECP read key #6 (Curve25519, second most significant bit unset) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 605 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 606 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F":0:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 607 | |
Janos Follath | bf42408 | 2019-02-26 13:53:55 +0000 | [diff] [blame] | 608 | ECP read key #7 (Curve25519, msb OK) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 609 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 610 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"0000000000000000000000000000000000000000000000000000000000000040":0:1 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 611 | |
Janos Follath | bf42408 | 2019-02-26 13:53:55 +0000 | [diff] [blame] | 612 | ECP read key #8 (Curve25519, bit 0 set) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 613 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 614 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"0100000000000000000000000000000000000000000000000000000000000040":0:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 615 | |
Janos Follath | bf42408 | 2019-02-26 13:53:55 +0000 | [diff] [blame] | 616 | ECP read key #9 (Curve25519, bit 1 set) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 617 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 618 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"0200000000000000000000000000000000000000000000000000000000000040":0:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 619 | |
Janos Follath | bf42408 | 2019-02-26 13:53:55 +0000 | [diff] [blame] | 620 | ECP read key #10 (Curve25519, bit 2 set) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 621 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 622 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"0400000000000000000000000000000000000000000000000000000000000040":0:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 623 | |
Janos Follath | bf42408 | 2019-02-26 13:53:55 +0000 | [diff] [blame] | 624 | ECP read key #11 (Curve25519, OK) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 625 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 626 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F":0:1 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 627 | |
Janos Follath | bf42408 | 2019-02-26 13:53:55 +0000 | [diff] [blame] | 628 | ECP read key #12 (Curve25519, too long) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 629 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | de8593f | 2020-06-09 19:55:26 +0200 | [diff] [blame] | 630 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"00000000000000000000000000000000000000000000000000000000000000000C":MBEDTLS_ERR_ECP_INVALID_KEY:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 631 | |
Janos Follath | bf42408 | 2019-02-26 13:53:55 +0000 | [diff] [blame] | 632 | ECP read key #13 (Curve25519, not long enough) |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 633 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 634 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F":MBEDTLS_ERR_ECP_INVALID_KEY:0 |
Janos Follath | 171a7ef | 2019-02-15 16:17:45 +0000 | [diff] [blame] | 635 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 636 | ECP read key #14 (Curve448, most significant bit unset) |
| 637 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 638 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE448:"FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F":0:0 |
| 639 | |
| 640 | ECP read key #15 (Curve448, msb OK) |
| 641 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 642 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE448:"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080":0:1 |
| 643 | |
| 644 | ECP read key #16 (Curve448, bit 0 set) |
| 645 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 646 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE448:"0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080":0:0 |
| 647 | |
| 648 | ECP read key #17 (Curve448, bit 1 set) |
| 649 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 650 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE448:"0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080":0:0 |
| 651 | |
| 652 | ECP read key #18 (Curve448, OK) |
| 653 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 654 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE448:"FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F":0:1 |
| 655 | |
| 656 | ECP read key #19 (Curve448, too long) |
| 657 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 658 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE448:"FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F":MBEDTLS_ERR_ECP_INVALID_KEY:0 |
| 659 | |
| 660 | ECP read key #20 (Curve448, not long enough) |
| 661 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 662 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE448:"FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F":MBEDTLS_ERR_ECP_INVALID_KEY:0 |
| 663 | |
| 664 | ECP read key #21 (Curve448, not supported) |
| 665 | depends_on:!MBEDTLS_ECP_DP_CURVE448_ENABLED |
Steven Cooreman | de8593f | 2020-06-09 19:55:26 +0200 | [diff] [blame] | 666 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE448:"FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE:0 |
Janos Follath | 28eb06d | 2019-02-26 10:53:34 +0000 | [diff] [blame] | 667 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 668 | ECP read key #22 (Curve25519, not supported) |
Janos Follath | 4ffdbe0 | 2019-02-26 12:03:02 +0000 | [diff] [blame] | 669 | depends_on:!MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 670 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F":MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE:0 |
Janos Follath | 4ffdbe0 | 2019-02-26 12:03:02 +0000 | [diff] [blame] | 671 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 672 | ECP read key #23 (invalid curve) |
Steven Cooreman | 14f0e52 | 2020-06-12 11:42:43 +0200 | [diff] [blame] | 673 | mbedtls_ecp_read_key:INT_MAX:"F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F":MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE:0 |
Steven Cooreman | de8593f | 2020-06-09 19:55:26 +0200 | [diff] [blame] | 674 | |
Archana | 1d2e2bb | 2021-06-07 06:13:16 +0530 | [diff] [blame] | 675 | ECP read key #24 (Curve25519 RFC, OK) |
Steven Cooreman | de8593f | 2020-06-09 19:55:26 +0200 | [diff] [blame] | 676 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 677 | mbedtls_ecp_read_key:MBEDTLS_ECP_DP_CURVE25519:"70076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c6a":0:1 |
Janos Follath | 4ffdbe0 | 2019-02-26 12:03:02 +0000 | [diff] [blame] | 678 | |
Manuel Pégourié-Gonnard | d1e7a45 | 2013-10-22 21:03:16 +0200 | [diff] [blame] | 679 | ECP mod p192 small (more than 192 bits, less limbs than 2 * 192 bits) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 680 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 681 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP192R1:"0100000000000103010000000000010201000000000001010100000000000100" |
Manuel Pégourié-Gonnard | d1e7a45 | 2013-10-22 21:03:16 +0200 | [diff] [blame] | 682 | |
Manuel Pégourié-Gonnard | 8433824 | 2012-11-11 20:45:18 +0100 | [diff] [blame] | 683 | ECP mod p192 readable |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 684 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 685 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP192R1:"010000000000010501000000000001040100000000000103010000000000010201000000000001010100000000000100" |
Manuel Pégourié-Gonnard | d1e7a45 | 2013-10-22 21:03:16 +0200 | [diff] [blame] | 686 | |
| 687 | ECP mod p192 readable with carry |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 688 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 689 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP192R1:"FF00000000010500FF00000000010400FF00000000010300FF00000000010200FF00000000010100FF00000000010000" |
Manuel Pégourié-Gonnard | 8433824 | 2012-11-11 20:45:18 +0100 | [diff] [blame] | 690 | |
| 691 | ECP mod p192 random |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 692 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 693 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP192R1:"36CF96B45D706A0954D89E52CE5F38517A2270E0175849B6F3740151D238CCABEF921437E475881D83BB69E4AA258EBD" |
Manuel Pégourié-Gonnard | 8433824 | 2012-11-11 20:45:18 +0100 | [diff] [blame] | 694 | |
Manuel Pégourié-Gonnard | d1e7a45 | 2013-10-22 21:03:16 +0200 | [diff] [blame] | 695 | ECP mod p192 (from a past failure case) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 696 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 697 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP192R1:"1AC2D6F96A2A425E9DD1776DD8368D4BBC86BF4964E79FEA713583BF948BBEFF0939F96FB19EC48C585BDA6A2D35C750" |
Manuel Pégourié-Gonnard | d1e7a45 | 2013-10-22 21:03:16 +0200 | [diff] [blame] | 698 | |
Manuel Pégourié-Gonnard | e783f06 | 2013-10-21 14:52:21 +0200 | [diff] [blame] | 699 | ECP mod p224 readable without carry |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 700 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 701 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP224R1:"0000000D0000000C0000000B0000000A0000000900000008000000070000FF060000FF050000FF040000FF03000FF0020000FF010000FF00" |
Manuel Pégourié-Gonnard | e783f06 | 2013-10-21 14:52:21 +0200 | [diff] [blame] | 702 | |
| 703 | ECP mod p224 readable with negative carry |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 704 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 705 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP224R1:"0000000D0000000C0000000B0000000A00000009000000080000000700000006000000050000000400000003000000020000000100000000" |
Manuel Pégourié-Gonnard | e783f06 | 2013-10-21 14:52:21 +0200 | [diff] [blame] | 706 | |
| 707 | ECP mod p224 readable with positive carry |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 708 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 709 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP224R1:"0000000D0000000C0000000BFFFFFF0AFFFFFF09FFFFFF08FFFFFF070000FF060000FF050000FF040000FF03000FF0020000FF010000FF00" |
Manuel Pégourié-Gonnard | e783f06 | 2013-10-21 14:52:21 +0200 | [diff] [blame] | 710 | |
| 711 | ECP mod p224 readable with final negative carry |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 712 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 713 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP224R1:"FF00000D0000000C0000000B0000000A00000009000000080000000700000006000000050000000400000003000000020000000100000000" |
Manuel Pégourié-Gonnard | e783f06 | 2013-10-21 14:52:21 +0200 | [diff] [blame] | 714 | |
Manuel Pégourié-Gonnard | cc67aee | 2013-10-18 10:55:45 +0200 | [diff] [blame] | 715 | ECP mod p521 very small |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 716 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 717 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP521R1:"01" |
Manuel Pégourié-Gonnard | cc67aee | 2013-10-18 10:55:45 +0200 | [diff] [blame] | 718 | |
| 719 | ECP mod p521 small (522 bits) |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 720 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 721 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP521R1:"030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" |
Manuel Pégourié-Gonnard | cc67aee | 2013-10-18 10:55:45 +0200 | [diff] [blame] | 722 | |
| 723 | ECP mod p521 readable |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 724 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 725 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP521R1:"03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" |
Manuel Pégourié-Gonnard | cc67aee | 2013-10-18 10:55:45 +0200 | [diff] [blame] | 726 | |
| 727 | ECP mod p521 readable with carry |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 728 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 729 | ecp_fast_mod:MBEDTLS_ECP_DP_SECP521R1:"03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" |
Manuel Pégourié-Gonnard | cc67aee | 2013-10-18 10:55:45 +0200 | [diff] [blame] | 730 | |
Manuel Pégourié-Gonnard | c554e9a | 2012-11-21 19:20:04 +0100 | [diff] [blame] | 731 | ECP test vectors secp192r1 rfc 5114 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 732 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 733 | ecp_test_vect:MBEDTLS_ECP_DP_SECP192R1:"323FA3169D8E9C6593F59476BC142000AB5BE0E249C43426":"CD46489ECFD6C105E7B3D32566E2B122E249ABAADD870612":"68887B4877DF51DD4DC3D6FD11F0A26F8FD3844317916E9A":"631F95BB4A67632C9C476EEE9AB695AB240A0499307FCF62":"519A121680E0045466BA21DF2EEE47F5973B500577EF13D5":"FF613AB4D64CEE3A20875BDB10F953F6B30CA072C60AA57F":"AD420182633F8526BFE954ACDA376F05E5FF4F837F54FEBE":"4371545ED772A59741D0EDA32C671112B7FDDD51461FCF32" |
Manuel Pégourié-Gonnard | 4b8c3f2 | 2012-11-07 21:39:45 +0100 | [diff] [blame] | 734 | |
Manuel Pégourié-Gonnard | c554e9a | 2012-11-21 19:20:04 +0100 | [diff] [blame] | 735 | ECP test vectors secp224r1 rfc 5114 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 736 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 737 | ecp_test_vect:MBEDTLS_ECP_DP_SECP224R1:"B558EB6C288DA707BBB4F8FBAE2AB9E9CB62E3BC5C7573E22E26D37F":"49DFEF309F81488C304CFF5AB3EE5A2154367DC7833150E0A51F3EEB":"4F2B5EE45762C4F654C1A0C67F54CF88B016B51BCE3D7C228D57ADB4":"AC3B1ADD3D9770E6F6A708EE9F3B8E0AB3B480E9F27F85C88B5E6D18":"6B3AC96A8D0CDE6A5599BE8032EDF10C162D0A8AD219506DCD42A207":"D491BE99C213A7D1CA3706DEBFE305F361AFCBB33E2609C8B1618AD5":"52272F50F46F4EDC9151569092F46DF2D96ECC3B6DC1714A4EA949FA":"5F30C6AA36DDC403C0ACB712BB88F1763C3046F6D919BD9C524322BF" |
Manuel Pégourié-Gonnard | 4b8c3f2 | 2012-11-07 21:39:45 +0100 | [diff] [blame] | 738 | |
Manuel Pégourié-Gonnard | c554e9a | 2012-11-21 19:20:04 +0100 | [diff] [blame] | 739 | ECP test vectors secp256r1 rfc 5114 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 740 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 741 | ecp_test_vect:MBEDTLS_ECP_DP_SECP256R1:"814264145F2F56F2E96A8E337A1284993FAF432A5ABCE59E867B7291D507A3AF":"2AF502F3BE8952F2C9B5A8D4160D09E97165BE50BC42AE4A5E8D3B4BA83AEB15":"EB0FAF4CA986C4D38681A0F9872D79D56795BD4BFF6E6DE3C0F5015ECE5EFD85":"2CE1788EC197E096DB95A200CC0AB26A19CE6BCCAD562B8EEE1B593761CF7F41":"B120DE4AA36492795346E8DE6C2C8646AE06AAEA279FA775B3AB0715F6CE51B0":"9F1B7EECE20D7B5ED8EC685FA3F071D83727027092A8411385C34DDE5708B2B6":"DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788":"0357DCCD4C804D0D8D33AA42B848834AA5605F9AB0D37239A115BBB647936F50" |
Manuel Pégourié-Gonnard | 4b8c3f2 | 2012-11-07 21:39:45 +0100 | [diff] [blame] | 742 | |
Manuel Pégourié-Gonnard | c554e9a | 2012-11-21 19:20:04 +0100 | [diff] [blame] | 743 | ECP test vectors secp384r1 rfc 5114 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 744 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
| 745 | ecp_test_vect:MBEDTLS_ECP_DP_SECP384R1:"D27335EA71664AF244DD14E9FD1260715DFD8A7965571C48D709EE7A7962A156D706A90CBCB5DF2986F05FEADB9376F1":"793148F1787634D5DA4C6D9074417D05E057AB62F82054D10EE6B0403D6279547E6A8EA9D1FD77427D016FE27A8B8C66":"C6C41294331D23E6F480F4FB4CD40504C947392E94F4C3F06B8F398BB29E42368F7A685923DE3B67BACED214A1A1D128":"52D1791FDB4B70F89C0F00D456C2F7023B6125262C36A7DF1F80231121CCE3D39BE52E00C194A4132C4A6C768BCD94D2":"5CD42AB9C41B5347F74B8D4EFB708B3D5B36DB65915359B44ABC17647B6B9999789D72A84865AE2F223F12B5A1ABC120":"E171458FEAA939AAA3A8BFAC46B404BD8F6D5B348C0FA4D80CECA16356CA933240BDE8723415A8ECE035B0EDF36755DE":"5EA1FC4AF7256D2055981B110575E0A8CAE53160137D904C59D926EB1B8456E427AA8A4540884C37DE159A58028ABC0E":"0CC59E4B046414A81C8A3BDFDCA92526C48769DD8D3127CAA99B3632D1913942DE362EAFAA962379374D9F3F066841CA" |
Manuel Pégourié-Gonnard | 4b8c3f2 | 2012-11-07 21:39:45 +0100 | [diff] [blame] | 746 | |
Manuel Pégourié-Gonnard | c554e9a | 2012-11-21 19:20:04 +0100 | [diff] [blame] | 747 | ECP test vectors secp521r1 rfc 5114 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 748 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 749 | ecp_test_vect:MBEDTLS_ECP_DP_SECP521R1:"0113F82DA825735E3D97276683B2B74277BAD27335EA71664AF2430CC4F33459B9669EE78B3FFB9B8683015D344DCBFEF6FB9AF4C6C470BE254516CD3C1A1FB47362":"01EBB34DD75721ABF8ADC9DBED17889CBB9765D90A7C60F2CEF007BB0F2B26E14881FD4442E689D61CB2DD046EE30E3FFD20F9A45BBDF6413D583A2DBF59924FD35C":"00F6B632D194C0388E22D8437E558C552AE195ADFD153F92D74908351B2F8C4EDA94EDB0916D1B53C020B5EECAED1A5FC38A233E4830587BB2EE3489B3B42A5A86A4":"00CEE3480D8645A17D249F2776D28BAE616952D1791FDB4B70F7C3378732AA1B22928448BCD1DC2496D435B01048066EBE4F72903C361B1A9DC1193DC2C9D0891B96":"010EBFAFC6E85E08D24BFFFCC1A4511DB0E634BEEB1B6DEC8C5939AE44766201AF6200430BA97C8AC6A0E9F08B33CE7E9FEEB5BA4EE5E0D81510C24295B8A08D0235":"00A4A6EC300DF9E257B0372B5E7ABFEF093436719A77887EBB0B18CF8099B9F4212B6E30A1419C18E029D36863CC9D448F4DBA4D2A0E60711BE572915FBD4FEF2695":"00CDEA89621CFA46B132F9E4CFE2261CDE2D4368EB5656634C7CC98C7A00CDE54ED1866A0DD3E6126C9D2F845DAFF82CEB1DA08F5D87521BB0EBECA77911169C20CC":"00F9A71641029B7FC1A808AD07CD4861E868614B865AFBECAB1F2BD4D8B55EBCB5E3A53143CEB2C511B1AE0AF5AC827F60F2FD872565AC5CA0A164038FE980A7E4BD" |
Manuel Pégourié-Gonnard | b4a310b | 2012-11-13 20:57:00 +0100 | [diff] [blame] | 750 | |
Manuel Pégourié-Gonnard | 43545c8 | 2013-10-08 12:44:27 +0200 | [diff] [blame] | 751 | ECP test vectors brainpoolP256r1 rfc 7027 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 752 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
| 753 | ecp_test_vect:MBEDTLS_ECP_DP_BP256R1:"81DB1EE100150FF2EA338D708271BE38300CB54241D79950F77B063039804F1D":"44106E913F92BC02A1705D9953A8414DB95E1AAA49E81D9E85F929A8E3100BE5":"8AB4846F11CACCB73CE49CBDD120F5A900A69FD32C272223F789EF10EB089BDC":"55E40BC41E37E3E2AD25C3C6654511FFA8474A91A0032087593852D3E7D76BD3":"8D2D688C6CF93E1160AD04CC4429117DC2C41825E1E9FCA0ADDD34E6F1B39F7B":"990C57520812BE512641E47034832106BC7D3E8DD0E4C7F1136D7006547CEC6A":"89AFC39D41D3B327814B80940B042590F96556EC91E6AE7939BCE31F3A18BF2B":"49C27868F4ECA2179BFD7D59B1E3BF34C1DBDE61AE12931648F43E59632504DE" |
Manuel Pégourié-Gonnard | 43545c8 | 2013-10-08 12:44:27 +0200 | [diff] [blame] | 754 | |
| 755 | ECP test vectors brainpoolP384r1 rfc 7027 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 756 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
| 757 | ecp_test_vect:MBEDTLS_ECP_DP_BP384R1:"1E20F5E048A5886F1F157C74E91BDE2B98C8B52D58E5003D57053FC4B0BD65D6F15EB5D1EE1610DF870795143627D042":"68B665DD91C195800650CDD363C625F4E742E8134667B767B1B476793588F885AB698C852D4A6E77A252D6380FCAF068":"55BC91A39C9EC01DEE36017B7D673A931236D2F1F5C83942D049E3FA20607493E0D038FF2FD30C2AB67D15C85F7FAA59":"032640BC6003C59260F7250C3DB58CE647F98E1260ACCE4ACDA3DD869F74E01F8BA5E0324309DB6A9831497ABAC96670":"4D44326F269A597A5B58BBA565DA5556ED7FD9A8A9EB76C25F46DB69D19DC8CE6AD18E404B15738B2086DF37E71D1EB4":"62D692136DE56CBE93BF5FA3188EF58BC8A3A0EC6C1E151A21038A42E9185329B5B275903D192F8D4E1F32FE9CC78C48":"0BD9D3A7EA0B3D519D09D8E48D0785FB744A6B355E6304BC51C229FBBCE239BBADF6403715C35D4FB2A5444F575D4F42":"0DF213417EBE4D8E40A5F76F66C56470C489A3478D146DECF6DF0D94BAE9E598157290F8756066975F1DB34B2324B7BD" |
Manuel Pégourié-Gonnard | 43545c8 | 2013-10-08 12:44:27 +0200 | [diff] [blame] | 758 | |
| 759 | ECP test vectors brainpoolP512r1 rfc 7027 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 760 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
| 761 | ecp_test_vect:MBEDTLS_ECP_DP_BP512R1:"16302FF0DBBB5A8D733DAB7141C1B45ACBC8715939677F6A56850A38BD87BD59B09E80279609FF333EB9D4C061231FB26F92EEB04982A5F1D1764CAD57665422":"0A420517E406AAC0ACDCE90FCD71487718D3B953EFD7FBEC5F7F27E28C6149999397E91E029E06457DB2D3E640668B392C2A7E737A7F0BF04436D11640FD09FD":"72E6882E8DB28AAD36237CD25D580DB23783961C8DC52DFA2EC138AD472A0FCEF3887CF62B623B2A87DE5C588301EA3E5FC269B373B60724F5E82A6AD147FDE7":"230E18E1BCC88A362FA54E4EA3902009292F7F8033624FD471B5D8ACE49D12CFABBC19963DAB8E2F1EBA00BFFB29E4D72D13F2224562F405CB80503666B25429":"9D45F66DE5D67E2E6DB6E93A59CE0BB48106097FF78A081DE781CDB31FCE8CCBAAEA8DD4320C4119F1E9CD437A2EAB3731FA9668AB268D871DEDA55A5473199F":"2FDC313095BCDD5FB3A91636F07A959C8E86B5636A1E930E8396049CB481961D365CC11453A06C719835475B12CB52FC3C383BCE35E27EF194512B71876285FA":"A7927098655F1F9976FA50A9D566865DC530331846381C87256BAF3226244B76D36403C024D7BBF0AA0803EAFF405D3D24F11A9B5C0BEF679FE1454B21C4CD1F":"7DB71C3DEF63212841C463E881BDCF055523BD368240E6C3143BD8DEF8B3B3223B95E0F53082FF5E412F4222537A43DF1C6D25729DDB51620A832BE6A26680A2" |
Manuel Pégourié-Gonnard | 43545c8 | 2013-10-08 12:44:27 +0200 | [diff] [blame] | 762 | |
Manuel Pégourié-Gonnard | 0789433 | 2015-06-23 00:18:41 +0200 | [diff] [blame] | 763 | ECP test vectors Curve25519 |
| 764 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 765 | ecp_test_vec_x:MBEDTLS_ECP_DP_CURVE25519:"5AC99F33632E5A768DE7E81BF854C27C46E3FBF2ABBACD29EC4AFF517369C660":"057E23EA9F1CBE8A27168F6E696A791DE61DD3AF7ACD4EEACC6E7BA514FDA863":"47DC3D214174820E1154B49BC6CDB2ABD45EE95817055D255AA35831B70D3260":"6EB89DA91989AE37C7EAC7618D9E5C4951DBA1D73C285AE1CD26A855020EEF04":"61450CD98E36016B58776A897A9F0AEF738B99F09468B8D6B8511184D53494AB" |
Manuel Pégourié-Gonnard | a0179b8 | 2013-12-04 11:49:20 +0100 | [diff] [blame] | 766 | |
Janos Follath | 182b0b9 | 2019-04-26 14:28:19 +0100 | [diff] [blame] | 767 | ECP point multiplication Curve25519 (normalized) #1 |
| 768 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 769 | ecp_test_mul:MBEDTLS_ECP_DP_CURVE25519:"5AC99F33632E5A768DE7E81BF854C27C46E3FBF2ABBACD29EC4AFF517369C660":"09":"00":"01":"057E23EA9F1CBE8A27168F6E696A791DE61DD3AF7ACD4EEACC6E7BA514FDA863":"00":"01":0 |
| 770 | |
Janos Follath | 05a708f | 2019-04-26 15:06:22 +0100 | [diff] [blame] | 771 | ECP point multiplication Curve25519 (not normalized) #2 |
| 772 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 773 | ecp_test_mul:MBEDTLS_ECP_DP_CURVE25519:"5AC99F33632E5A768DE7E81BF854C27C46E3FBF2ABBACD29EC4AFF517369C660":"1B":"00":"03":"057E23EA9F1CBE8A27168F6E696A791DE61DD3AF7ACD4EEACC6E7BA514FDA863":"00":"01":MBEDTLS_ERR_ECP_INVALID_KEY |
| 774 | |
| 775 | ECP point multiplication Curve25519 (element of order 2: origin) #3 |
| 776 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Manuel Pégourié-Gonnard | f29857c | 2021-06-23 10:14:58 +0200 | [diff] [blame] | 777 | ecp_test_mul:MBEDTLS_ECP_DP_CURVE25519:"5AC99F33632E5A768DE7E81BF854C27C46E3FBF2ABBACD29EC4AFF517369C660":"00":"00":"01":"00":"01":"00":MBEDTLS_ERR_ECP_INVALID_KEY |
Janos Follath | 05a708f | 2019-04-26 15:06:22 +0100 | [diff] [blame] | 778 | |
| 779 | ECP point multiplication Curve25519 (element of order 4: 1) #4 |
| 780 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Manuel Pégourié-Gonnard | f29857c | 2021-06-23 10:14:58 +0200 | [diff] [blame] | 781 | ecp_test_mul:MBEDTLS_ECP_DP_CURVE25519:"5AC99F33632E5A768DE7E81BF854C27C46E3FBF2ABBACD29EC4AFF517369C660":"01":"00":"01":"00":"01":"00":MBEDTLS_ERR_ECP_INVALID_KEY |
Janos Follath | 05a708f | 2019-04-26 15:06:22 +0100 | [diff] [blame] | 782 | |
| 783 | ECP point multiplication Curve25519 (element of order 8) #5 |
| 784 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Manuel Pégourié-Gonnard | f29857c | 2021-06-23 10:14:58 +0200 | [diff] [blame] | 785 | ecp_test_mul:MBEDTLS_ECP_DP_CURVE25519:"5AC99F33632E5A768DE7E81BF854C27C46E3FBF2ABBACD29EC4AFF517369C660":"B8495F16056286FDB1329CEB8D09DA6AC49FF1FAE35616AEB8413B7C7AEBE0":"00":"01":"00":"01":"00":MBEDTLS_ERR_ECP_INVALID_KEY |
Janos Follath | 05a708f | 2019-04-26 15:06:22 +0100 | [diff] [blame] | 786 | |
Jonas | 923d579 | 2020-05-13 14:22:45 +0900 | [diff] [blame] | 787 | ECP point multiplication rng fail secp256r1 |
| 788 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 789 | ecp_test_mul_rng:MBEDTLS_ECP_DP_SECP256R1:"814264145F2F56F2E96A8E337A1284993FAF432A5ABCE59E867B7291D507A3AF" |
| 790 | |
| 791 | ECP point multiplication rng fail Curve25519 |
| 792 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 793 | ecp_test_mul_rng:MBEDTLS_ECP_DP_CURVE25519:"5AC99F33632E5A768DE7E81BF854C27C46E3FBF2ABBACD29EC4AFF517369C660" |
| 794 | |
Gilles Peskine | ca91ee4 | 2021-04-03 18:31:01 +0200 | [diff] [blame] | 795 | ECP point muladd secp256r1 #1 |
| 796 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 797 | ecp_muladd:MBEDTLS_ECP_DP_SECP256R1:"01":"04e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e1ff20e1ffe120e1e1e173287170a761308491683e345cacaebb500c96e1a7bbd37772968b2c951f0579":"01":"04e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1ffffffff20e120e1e1e1e13a4e135157317b79d4ecf329fed4f9eb00dc67dbddae33faca8b6d8a0255b5ce":"04fab65e09aa5dd948320f86246be1d3fc571e7f799d9005170ed5cc868b67598431a668f96aa9fd0b0eb15f0edf4c7fe1be2885eadcb57e3db4fdd093585d3fa6" |
| 798 | |
| 799 | ECP point muladd secp256r1 #2 |
| 800 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 801 | ecp_muladd:MBEDTLS_ECP_DP_SECP256R1:"01":"04e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1ffffffff20e120e1e1e1e13a4e135157317b79d4ecf329fed4f9eb00dc67dbddae33faca8b6d8a0255b5ce":"01":"04e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e1ff20e1ffe120e1e1e173287170a761308491683e345cacaebb500c96e1a7bbd37772968b2c951f0579":"04fab65e09aa5dd948320f86246be1d3fc571e7f799d9005170ed5cc868b67598431a668f96aa9fd0b0eb15f0edf4c7fe1be2885eadcb57e3db4fdd093585d3fa6" |
| 802 | |
Werner Lewis | 3b09739 | 2022-08-08 11:53:45 +0100 | [diff] [blame] | 803 | ECP point set zero |
| 804 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 805 | ecp_set_zero:MBEDTLS_ECP_DP_SECP256R1:"04e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e1ff20e1ffe120e1e1e173287170a761308491683e345cacaebb500c96e1a7bbd37772968b2c951f0579" |
| 806 | |
Nicholas Wilson | 08f3ef1 | 2015-11-10 13:10:01 +0000 | [diff] [blame] | 807 | ECP test vectors Curve448 (RFC 7748 6.2, after decodeUCoordinate) |
| 808 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 809 | ecp_test_vec_x:MBEDTLS_ECP_DP_CURVE448:"eb7298a5c0d8c29a1dab27f1a6826300917389449741a974f5bac9d98dc298d46555bce8bae89eeed400584bb046cf75579f51d125498f98":"a01fc432e5807f17530d1288da125b0cd453d941726436c8bbd9c5222c3da7fa639ce03db8d23b274a0721a1aed5227de6e3b731ccf7089b":"ad997351b6106f36b0d1091b929c4c37213e0d2b97e85ebb20c127691d0dad8f1d8175b0723745e639a3cb7044290b99e0e2a0c27a6a301c":"0936f37bc6c1bd07ae3dec7ab5dc06a73ca13242fb343efc72b9d82730b445f3d4b0bd077162a46dcfec6f9b590bfcbcf520cdb029a8b73e":"9d874a5137509a449ad5853040241c5236395435c36424fd560b0cb62b281d285275a740ce32a22dd1740f4aa9161cec95ccc61a18f4ff07" |
| 810 | |
Manuel Pégourié-Gonnard | ea499a7 | 2014-01-11 15:58:47 +0100 | [diff] [blame] | 811 | ECP test vectors secp192k1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 812 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
| 813 | ecp_test_vect:MBEDTLS_ECP_DP_SECP192K1:"D1E13A359F6E0F0698791938E6D60246030AE4B0D8D4E9DE":"281BCA982F187ED30AD5E088461EBE0A5FADBB682546DF79":"3F68A8E9441FB93A4DD48CB70B504FCC9AA01902EF5BE0F3":"BE97C5D2A1A94D081E3FACE53E65A27108B7467BDF58DE43":"5EB35E922CD693F7947124F5920022C4891C04F6A8B8DCB2":"60ECF73D0FC43E0C42E8E155FFE39F9F0B531F87B34B6C3C":"372F5C5D0E18313C82AEF940EC3AFEE26087A46F1EBAE923":"D5A9F9182EC09CEAEA5F57EA10225EC77FA44174511985FD" |
Manuel Pégourié-Gonnard | ea499a7 | 2014-01-11 15:58:47 +0100 | [diff] [blame] | 814 | |
Manuel Pégourié-Gonnard | 18e3ec9 | 2014-01-11 15:22:07 +0100 | [diff] [blame] | 815 | ECP test vectors secp224k1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 816 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
| 817 | ecp_test_vect:MBEDTLS_ECP_DP_SECP224K1:"8EAD9B2819A3C2746B3EDC1E0D30F23271CDAC048C0615C961B1A9D3":"DEE0A75EF26CF8F501DB80807A3A0908E5CF01852709C1D35B31428B":"276D2B817918F7CD1DA5CCA081EC4B62CD255E0ACDC9F85FA8C52CAC":"AB7E70AEDA68A174ECC1F3800561B2D4FABE97C5D2A1A94D081E3FAC":"D2E94B00FD30201C40EDF73B137427916687AEA1935B277A5960DD1C":"DE728A614B17D91EB3CB2C17DA195562B6281585986332B3E12DA0ED":"B66B673D29038A3487A2D9C10CDCE67646F7C39C984EBE9E8795AD3C":"928C6147AF5EE4B54FA6ECF77B70CA3FEE5F4182DB057878F129DF": |
Manuel Pégourié-Gonnard | 18e3ec9 | 2014-01-11 15:22:07 +0100 | [diff] [blame] | 818 | |
Manuel Pégourié-Gonnard | f51c8fc | 2014-01-10 18:17:18 +0100 | [diff] [blame] | 819 | ECP test vectors secp256k1 |
Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 820 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
| 821 | ecp_test_vect:MBEDTLS_ECP_DP_SECP256K1:"923C6D4756CD940CD1E13A359F6E0F0698791938E6D60246030AE4B0D8D4E9DE":"20A865B295E93C5B090F324B84D7AC7526AA1CFE86DD80E792CECCD16B657D55":"38AC87141A4854A8DFD87333E107B61692323721FE2EAD6E52206FE471A4771B":"4F5036A8ED5809AB7E70AEDA68A174ECC1F3800561B2D4FABE97C5D2A1A94D08":"029F5D2CC5A2C7E538FBA321439B4EC8DD79B7FEB9C0A8A5114EEA39856E22E8":"165171AFC3411A427F24FDDE1192A551C90983EB421BC982AB4CF4E21F18F04B":"E4B5B537D3ACEA7624F2E9C185BFFD80BC7035E515F33E0D4CFAE747FD20038E":"2BC685B7DCDBC694F5E036C4EAE9BFB489D7BF8940C4681F734B71D68501514C" |
Manuel Pégourié-Gonnard | f51c8fc | 2014-01-10 18:17:18 +0100 | [diff] [blame] | 822 | |
Manuel Pégourié-Gonnard | b4a310b | 2012-11-13 20:57:00 +0100 | [diff] [blame] | 823 | ECP selftest |
Manuel Pégourié-Gonnard | b4a310b | 2012-11-13 20:57:00 +0100 | [diff] [blame] | 824 | ecp_selftest: |
Manuel Pégourié-Gonnard | 510d5ca | 2017-03-08 11:41:47 +0100 | [diff] [blame] | 825 | |
Manuel Pégourié-Gonnard | b889d3e | 2017-08-17 10:25:18 +0200 | [diff] [blame] | 826 | ECP restartable mul secp256r1 max_ops=0 (disabled) |
Manuel Pégourié-Gonnard | 510d5ca | 2017-03-08 11:41:47 +0100 | [diff] [blame] | 827 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 828 | ecp_test_vect_restart:MBEDTLS_ECP_DP_SECP256R1:"814264145F2F56F2E96A8E337A1284993FAF432A5ABCE59E867B7291D507A3AF":"2AF502F3BE8952F2C9B5A8D4160D09E97165BE50BC42AE4A5E8D3B4BA83AEB15":"EB0FAF4CA986C4D38681A0F9872D79D56795BD4BFF6E6DE3C0F5015ECE5EFD85":"2CE1788EC197E096DB95A200CC0AB26A19CE6BCCAD562B8EEE1B593761CF7F41":"DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788":"0357DCCD4C804D0D8D33AA42B848834AA5605F9AB0D37239A115BBB647936F50":0:0:0 |
| 829 | |
Manuel Pégourié-Gonnard | 4b9c51e | 2017-04-20 15:50:26 +0200 | [diff] [blame] | 830 | ECP restartable mul secp256r1 max_ops=1 |
Manuel Pégourié-Gonnard | 510d5ca | 2017-03-08 11:41:47 +0100 | [diff] [blame] | 831 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 832 | ecp_test_vect_restart:MBEDTLS_ECP_DP_SECP256R1:"814264145F2F56F2E96A8E337A1284993FAF432A5ABCE59E867B7291D507A3AF":"2AF502F3BE8952F2C9B5A8D4160D09E97165BE50BC42AE4A5E8D3B4BA83AEB15":"EB0FAF4CA986C4D38681A0F9872D79D56795BD4BFF6E6DE3C0F5015ECE5EFD85":"2CE1788EC197E096DB95A200CC0AB26A19CE6BCCAD562B8EEE1B593761CF7F41":"DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788":"0357DCCD4C804D0D8D33AA42B848834AA5605F9AB0D37239A115BBB647936F50":1:1:5000 |
Manuel Pégourié-Gonnard | d3a0ca8 | 2017-03-20 14:20:38 +0100 | [diff] [blame] | 833 | |
Manuel Pégourié-Gonnard | 4b9c51e | 2017-04-20 15:50:26 +0200 | [diff] [blame] | 834 | ECP restartable mul secp256r1 max_ops=10000 |
Manuel Pégourié-Gonnard | d3a0ca8 | 2017-03-20 14:20:38 +0100 | [diff] [blame] | 835 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 836 | ecp_test_vect_restart:MBEDTLS_ECP_DP_SECP256R1:"814264145F2F56F2E96A8E337A1284993FAF432A5ABCE59E867B7291D507A3AF":"2AF502F3BE8952F2C9B5A8D4160D09E97165BE50BC42AE4A5E8D3B4BA83AEB15":"EB0FAF4CA986C4D38681A0F9872D79D56795BD4BFF6E6DE3C0F5015ECE5EFD85":"2CE1788EC197E096DB95A200CC0AB26A19CE6BCCAD562B8EEE1B593761CF7F41":"DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788":"0357DCCD4C804D0D8D33AA42B848834AA5605F9AB0D37239A115BBB647936F50":10000:0:0 |
| 837 | |
Manuel Pégourié-Gonnard | 4b9c51e | 2017-04-20 15:50:26 +0200 | [diff] [blame] | 838 | ECP restartable mul secp256r1 max_ops=250 |
Manuel Pégourié-Gonnard | d3a0ca8 | 2017-03-20 14:20:38 +0100 | [diff] [blame] | 839 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 840 | ecp_test_vect_restart:MBEDTLS_ECP_DP_SECP256R1:"814264145F2F56F2E96A8E337A1284993FAF432A5ABCE59E867B7291D507A3AF":"2AF502F3BE8952F2C9B5A8D4160D09E97165BE50BC42AE4A5E8D3B4BA83AEB15":"EB0FAF4CA986C4D38681A0F9872D79D56795BD4BFF6E6DE3C0F5015ECE5EFD85":"2CE1788EC197E096DB95A200CC0AB26A19CE6BCCAD562B8EEE1B593761CF7F41":"DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788":"0357DCCD4C804D0D8D33AA42B848834AA5605F9AB0D37239A115BBB647936F50":250:2:32 |
Manuel Pégourié-Gonnard | 54dd652 | 2017-04-20 13:36:18 +0200 | [diff] [blame] | 841 | |
Manuel Pégourié-Gonnard | b889d3e | 2017-08-17 10:25:18 +0200 | [diff] [blame] | 842 | ECP restartable muladd secp256r1 max_ops=0 (disabled) |
Manuel Pégourié-Gonnard | 54dd652 | 2017-04-20 13:36:18 +0200 | [diff] [blame] | 843 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 844 | ecp_muladd_restart:MBEDTLS_ECP_DP_SECP256R1:"CB28E0999B9C7715FD0A80D8E47A77079716CBBF917DD72E97566EA1C066957C":"2B57C0235FB7489768D058FF4911C20FDBE71E3699D91339AFBB903EE17255DC":"C3875E57C85038A0D60370A87505200DC8317C8C534948BEA6559C7C18E6D4CE":"3B4E49C4FDBFC006FF993C81A50EAE221149076D6EC09DDD9FB3B787F85B6483":"2442A5CC0ECD015FA3CA31DC8E2BBC70BF42D60CBCA20085E0822CB04235E970":"6FC98BD7E50211A4A27102FA3549DF79EBCB4BF246B80945CDDFE7D509BBFD7D":0:0:0 |
Manuel Pégourié-Gonnard | 1631d63 | 2017-04-20 14:48:56 +0200 | [diff] [blame] | 845 | |
Manuel Pégourié-Gonnard | 4b9c51e | 2017-04-20 15:50:26 +0200 | [diff] [blame] | 846 | ECP restartable muladd secp256r1 max_ops=1 |
Manuel Pégourié-Gonnard | 1631d63 | 2017-04-20 14:48:56 +0200 | [diff] [blame] | 847 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 848 | ecp_muladd_restart:MBEDTLS_ECP_DP_SECP256R1:"CB28E0999B9C7715FD0A80D8E47A77079716CBBF917DD72E97566EA1C066957C":"2B57C0235FB7489768D058FF4911C20FDBE71E3699D91339AFBB903EE17255DC":"C3875E57C85038A0D60370A87505200DC8317C8C534948BEA6559C7C18E6D4CE":"3B4E49C4FDBFC006FF993C81A50EAE221149076D6EC09DDD9FB3B787F85B6483":"2442A5CC0ECD015FA3CA31DC8E2BBC70BF42D60CBCA20085E0822CB04235E970":"6FC98BD7E50211A4A27102FA3549DF79EBCB4BF246B80945CDDFE7D509BBFD7D":1:1:10000 |
| 849 | |
Manuel Pégourié-Gonnard | 4b9c51e | 2017-04-20 15:50:26 +0200 | [diff] [blame] | 850 | ECP restartable muladd secp256r1 max_ops=10000 |
Manuel Pégourié-Gonnard | 1631d63 | 2017-04-20 14:48:56 +0200 | [diff] [blame] | 851 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 852 | ecp_muladd_restart:MBEDTLS_ECP_DP_SECP256R1:"CB28E0999B9C7715FD0A80D8E47A77079716CBBF917DD72E97566EA1C066957C":"2B57C0235FB7489768D058FF4911C20FDBE71E3699D91339AFBB903EE17255DC":"C3875E57C85038A0D60370A87505200DC8317C8C534948BEA6559C7C18E6D4CE":"3B4E49C4FDBFC006FF993C81A50EAE221149076D6EC09DDD9FB3B787F85B6483":"2442A5CC0ECD015FA3CA31DC8E2BBC70BF42D60CBCA20085E0822CB04235E970":"6FC98BD7E50211A4A27102FA3549DF79EBCB4BF246B80945CDDFE7D509BBFD7D":10000:0:0 |
| 853 | |
Manuel Pégourié-Gonnard | 4b9c51e | 2017-04-20 15:50:26 +0200 | [diff] [blame] | 854 | ECP restartable muladd secp256r1 max_ops=250 |
Manuel Pégourié-Gonnard | 1631d63 | 2017-04-20 14:48:56 +0200 | [diff] [blame] | 855 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 856 | ecp_muladd_restart:MBEDTLS_ECP_DP_SECP256R1:"CB28E0999B9C7715FD0A80D8E47A77079716CBBF917DD72E97566EA1C066957C":"2B57C0235FB7489768D058FF4911C20FDBE71E3699D91339AFBB903EE17255DC":"C3875E57C85038A0D60370A87505200DC8317C8C534948BEA6559C7C18E6D4CE":"3B4E49C4FDBFC006FF993C81A50EAE221149076D6EC09DDD9FB3B787F85B6483":"2442A5CC0ECD015FA3CA31DC8E2BBC70BF42D60CBCA20085E0822CB04235E970":"6FC98BD7E50211A4A27102FA3549DF79EBCB4BF246B80945CDDFE7D509BBFD7D":250:4:64 |
Gilles Peskine | 618be2e | 2021-04-03 21:47:53 +0200 | [diff] [blame] | 857 | |
Przemek Stekiel | 4b30feb | 2022-03-18 13:58:26 +0100 | [diff] [blame] | 858 | ECP export key parameters #1 (OK) |
| 859 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 860 | ecp_export:MBEDTLS_ECP_DP_SECP256R1:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":0:0 |
| 861 | |
| 862 | ECP export key parameters #2 (invalid group) |
| 863 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
Przemek Stekiel | a677b5f | 2022-03-21 07:25:45 +0100 | [diff] [blame] | 864 | ecp_export:MBEDTLS_ECP_DP_SECP256R1:"37cc56d976091e5a723ec7592dff206eee7cf9069174d0ad14b5f76822596292":"4ee500d82311ffea2fd2345d5d16bd8a88c26b770d55cd8a2a0efa01c8b4edff":"00f12a1320760270a83cbffd53f6031ef76a5d86c8a204f2c30ca9ebf51f0f0ea7":MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE:1 |
Dave Rodgman | 5708046 | 2022-06-17 13:41:18 +0100 | [diff] [blame] | 865 | |
| 866 | ECP check order for SECP192R1 |
| 867 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 868 | ecp_check_order:MBEDTLS_ECP_DP_SECP192R1:"FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831" |
| 869 | |
| 870 | ECP check order for SECP224R1 |
| 871 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 872 | ecp_check_order:MBEDTLS_ECP_DP_SECP224R1:"FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D" |
| 873 | |
| 874 | ECP check order for SECP256R1 |
| 875 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 876 | ecp_check_order:MBEDTLS_ECP_DP_SECP256R1:"FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551" |
| 877 | |
| 878 | ECP check order for SECP384R1 |
| 879 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
| 880 | ecp_check_order:MBEDTLS_ECP_DP_SECP384R1:"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973" |
| 881 | |
| 882 | ECP check order for SECP521R1 |
| 883 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 884 | ecp_check_order:MBEDTLS_ECP_DP_SECP521R1:"01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409" |
| 885 | |
| 886 | ECP check order for BP256R1 |
| 887 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
| 888 | ecp_check_order:MBEDTLS_ECP_DP_BP256R1:"A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7" |
| 889 | |
| 890 | ECP check order for BP384R1 |
| 891 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
| 892 | ecp_check_order:MBEDTLS_ECP_DP_BP384R1:"8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425A7CF3AB6AF6B7FC3103B883202E9046565" |
| 893 | |
| 894 | ECP check order for BP512R1 |
| 895 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
| 896 | ecp_check_order:MBEDTLS_ECP_DP_BP512R1:"AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA70330870553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069" |
| 897 | |
| 898 | ECP check order for CURVE25519 |
| 899 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 900 | ecp_check_order:MBEDTLS_ECP_DP_CURVE25519:"1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed" |
| 901 | |
| 902 | ECP check order for SECP192K1 |
| 903 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
| 904 | ecp_check_order:MBEDTLS_ECP_DP_SECP192K1:"fffffffffffffffffffffffe26f2fc170f69466a74defd8d" |
| 905 | |
| 906 | ECP check order for SECP224K1 |
| 907 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
| 908 | ecp_check_order:MBEDTLS_ECP_DP_SECP224K1:"10000000000000000000000000001dce8d2ec6184caf0a971769fb1f7" |
| 909 | |
| 910 | ECP check order for SECP256K1 |
| 911 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
| 912 | ecp_check_order:MBEDTLS_ECP_DP_SECP256K1:"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141" |
| 913 | |
| 914 | ECP check order for CURVE448 |
| 915 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 916 | ecp_check_order:MBEDTLS_ECP_DP_CURVE448:"3fffffffffffffffffffffffffffffffffffffffffffffffffffffff7cca23e9c44edb49aed63690216cc2728dc58f552378c292ab5844f3" |
Minos Galanakis | 36f7c0e | 2023-02-13 16:25:17 +0000 | [diff] [blame] | 917 | |
| 918 | ecp_setup #1 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_SECP192R1) |
| 919 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 920 | ecp_mod_setup:"fffffffffffffffffffffffffffffffeffffffffffffffff":MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 921 | |
| 922 | ecp_setup #2 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_SECP224R1) |
| 923 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 924 | ecp_mod_setup:"00000000ffffffffffffffffffffffffffffffff000000000000000000000001":MBEDTLS_ECP_DP_SECP224R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 925 | |
| 926 | ecp_setup #3 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_SECP256R1) |
| 927 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 928 | ecp_mod_setup:"ffffffff00000001000000000000000000000000ffffffffffffffffffffffff":MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 929 | |
| 930 | ecp_setup #4 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_SECP384R1) |
| 931 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
| 932 | ecp_mod_setup:"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff":MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 933 | |
| 934 | ecp_setup #5 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_SECP521R1) |
| 935 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 936 | ecp_mod_setup:"1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff":MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 937 | |
| 938 | ecp_setup #6 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP256R1) |
| 939 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
| 940 | ecp_mod_setup:"a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 941 | |
| 942 | ecp_setup #7 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP384R1) |
| 943 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
| 944 | ecp_mod_setup:"8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 945 | |
| 946 | ecp_setup #8 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP512R1) |
| 947 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
| 948 | ecp_mod_setup:"aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 949 | |
| 950 | ecp_setup #9 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_CURVE25519) |
| 951 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 952 | ecp_mod_setup:"7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed":MBEDTLS_ECP_DP_CURVE25519:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 953 | |
| 954 | ecp_setup #10 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_SECP192K1) |
| 955 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
| 956 | ecp_mod_setup:"fffffffffffffffffffffffffffffffffffffffeffffee37":MBEDTLS_ECP_DP_SECP192K1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 957 | |
| 958 | ecp_setup #11 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_SECP224K1) |
| 959 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
| 960 | ecp_mod_setup:"fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 961 | |
| 962 | ecp_setup #12 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_SECP256K1) |
| 963 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
| 964 | ecp_mod_setup:"fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f":MBEDTLS_ECP_DP_SECP256K1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 965 | |
| 966 | ecp_setup #13 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_CURVE448) |
| 967 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 968 | ecp_mod_setup:"000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 969 | |
| 970 | ecp_setup #14 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192R1) |
| 971 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 972 | ecp_mod_setup:"ffffffffffffffffffffffff99def836146bc9b1b4d22831":MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 973 | |
| 974 | ecp_setup #15 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224R1) |
| 975 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 976 | ecp_mod_setup:"ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d":MBEDTLS_ECP_DP_SECP224R1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 977 | |
| 978 | ecp_setup #16 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256R1) |
| 979 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 980 | ecp_mod_setup:"ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551":MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 981 | |
| 982 | ecp_setup #17 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP384R1) |
| 983 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
| 984 | ecp_mod_setup:"ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973":MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 985 | |
| 986 | ecp_setup #18 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP521R1) |
| 987 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 988 | ecp_mod_setup:"1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409":MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 989 | |
| 990 | ecp_setup #19 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP256R1) |
| 991 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
| 992 | ecp_mod_setup:"a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 993 | |
| 994 | ecp_setup #20 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP384R1) |
| 995 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
| 996 | ecp_mod_setup:"8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_COORDINATE:0 |
| 997 | |
| 998 | ecp_setup #21 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP512R1) |
| 999 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
| 1000 | ecp_mod_setup:"aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 1001 | |
| 1002 | ecp_setup #22 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE25519) |
| 1003 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 1004 | ecp_mod_setup:"1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed":MBEDTLS_ECP_DP_CURVE25519:MBEDTLS_ECP_MOD_SCALAR:0 |
| 1005 | |
| 1006 | ecp_setup #23 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192K1) |
| 1007 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
| 1008 | ecp_mod_setup:"fffffffffffffffffffffffe26f2fc170f69466a74defd8d":MBEDTLS_ECP_DP_SECP192K1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 1009 | |
| 1010 | ecp_setup #24 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1011 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
| 1012 | ecp_mod_setup:"000000010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 1013 | |
| 1014 | ecp_setup #25 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256K1) |
| 1015 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
| 1016 | ecp_mod_setup:"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141":MBEDTLS_ECP_DP_SECP256K1:MBEDTLS_ECP_MOD_SCALAR:0 |
| 1017 | |
| 1018 | ecp_setup #26 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE448) |
| 1019 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
| 1020 | ecp_mod_setup:"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff7cca23e9c44edb49aed63690216cc2728dc58f552378c292ab5844f3":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_SCALAR:0 |
| 1021 | |
| 1022 | ecp_setup_negative_test #27 Invalid Moduli Type |
| 1023 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Minos Galanakis | a30afe2 | 2023-02-15 15:36:29 +0000 | [diff] [blame] | 1024 | ecp_mod_setup:"fffffffffffffffffffffffe26f2fc17f69466a74defd8d":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_NONE:MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Minos Galanakis | 36f7c0e | 2023-02-13 16:25:17 +0000 | [diff] [blame] | 1025 | |
| 1026 | ecp_setup_negative_test #28 Invalid Curve Type |
| 1027 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Minos Galanakis | a30afe2 | 2023-02-15 15:36:29 +0000 | [diff] [blame] | 1028 | ecp_mod_setup:"fffffffffffffffffffffffe26f2fc17f69466a74defd8d":MBEDTLS_ECP_DP_NONE:MBEDTLS_ECP_MOD_SCALAR:MBEDTLS_ERR_ECP_BAD_INPUT_DATA |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1029 | |
Xiaokang Qian | 86cb08b | 2023-04-28 10:59:30 +0000 | [diff] [blame] | 1030 | # The following data be generated by random.getrandbits() in python must less than the named curves' modulus. |
| 1031 | # mbedtls_mpi_mod_residue_setup() can be used to check whether it satisfy the requirements. |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1032 | ecp_mul_inv #1 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192R1) |
| 1033 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1034 | ecp_mod_mul_inv:"0000000000000000000000000000152d02c7e14af67fe0bf":MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1035 | |
| 1036 | ecp_mul_inv #2 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192R1) |
| 1037 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1038 | ecp_mod_mul_inv:"4acca2d7100bad687080217babfb490d23dd6460a0007f24":MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1039 | |
| 1040 | ecp_mul_inv #3 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192R1) |
| 1041 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1042 | ecp_mod_mul_inv:"c4fd9a06df9b4efa94531578af8b5886ec0ada82884199f7":MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1043 | |
| 1044 | ecp_mul_inv #4 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224R1) |
| 1045 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1046 | ecp_mod_mul_inv:"f9c4728bef9fba3e7d856a8e2ff62f20c2a57bf64f6d707f0829a8ff":MBEDTLS_ECP_DP_SECP224R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1047 | |
| 1048 | ecp_mul_inv #5 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224R1) |
| 1049 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1050 | ecp_mod_mul_inv:"cee8071ade3e016fd47627782f6543814dd6ab7e6f432679ddacf9ed":MBEDTLS_ECP_DP_SECP224R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1051 | |
| 1052 | ecp_mul_inv #6 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224R1) |
| 1053 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1054 | ecp_mod_mul_inv:"326258467dcbf4d1ab1665a4c5036cb35f4c9231199b58166b3966c6":MBEDTLS_ECP_DP_SECP224R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1055 | |
| 1056 | ecp_mul_inv #7 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256R1) |
| 1057 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1058 | ecp_mod_mul_inv:"c36eadeab80f149cd51a1ed6311270ae2e4acc6734e787135f499c3a97f1edc3":MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1059 | |
| 1060 | ecp_mul_inv #8 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256R1) |
| 1061 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1062 | ecp_mod_mul_inv:"e384042f3130be8a796b221724cf1127a44290804cfbeb7fb6f57142a2a5cddd":MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1063 | |
| 1064 | ecp_mul_inv #9 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256R1) |
| 1065 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1066 | ecp_mod_mul_inv:"f1d356376f03b5dbf0fd08bde5c4293115f7c7911f7a3ec3f90557602eb20147":MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1067 | |
| 1068 | ecp_mul_inv #10 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP384R1) |
| 1069 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1070 | ecp_mod_mul_inv:"a3137cd9b0c9e75a871f92e3ab6b284069ee06cd9c0afb2368fd8d381afcfecc553cb6b3f29216038d268a8d8fcd00f7":MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1071 | |
| 1072 | ecp_mul_inv #11 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP384R1) |
| 1073 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1074 | ecp_mod_mul_inv:"a340ca2e1f39f89261f20a23881cde271e36b32add90cbc1801d2375d6db664df297df2364aaafbb9ba3d4672e4fd022":MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1075 | |
| 1076 | ecp_mul_inv #12 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP384R1) |
| 1077 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1078 | ecp_mod_mul_inv:"491b1d169c9262fd737847c13bb7370d91825fe985cfa000d4b9bd3c22e7b63016122c53156fae4757943a819a1ced6d":MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1079 | |
| 1080 | ecp_mul_inv #13 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP521R1) |
| 1081 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1082 | ecp_mod_mul_inv:"1477156c589f498b61beb35f57662410d8821f3a1ee4a5968a8009618dbe4afda408809822eb0e994fbf9da1659c1ea21b151db97cd1f1567fa4b9327967e0aa591":MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1083 | |
| 1084 | ecp_mul_inv #14 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP521R1) |
| 1085 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1086 | ecp_mod_mul_inv:"158dd0fdd801513590d221009f2b6c212f2b30214cc3b1f80aaf9142dc9f328c8e2b0af83e1acdb102d85f287d77188c2b8e7911cf9452f5014966f28da330e1fa6":MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1087 | |
| 1088 | ecp_mul_inv #15 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP521R1) |
| 1089 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1090 | ecp_mod_mul_inv:"1e53d580521a1cff4cd72576c13fecb2cbcf39453f2b437f0c8dc78d7982a37749f099942ce693751ec43407c3acf46315132ea2a9ae5fa9253408da2375d2b58fc":MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1091 | |
| 1092 | ecp_mul_inv #16 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP256R1) |
| 1093 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1094 | ecp_mod_mul_inv:"96e729c5c64b7f54375c2779f034acc1f32c26358a621ab421b9c4d4c11ddb28":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1095 | |
| 1096 | ecp_mul_inv #17 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP256R1) |
| 1097 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1098 | ecp_mod_mul_inv:"7491ad896c2a0ec65950db5c91e9b573a77839fd576481da85f5a77c7ceccce0":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1099 | |
| 1100 | ecp_mul_inv #18 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP256R1) |
| 1101 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1102 | ecp_mod_mul_inv:"8d9454c7494b6e08d068391c811cb23cbe9318246a6c021b0018745eb6918751":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1103 | |
| 1104 | ecp_mul_inv #19 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP256R1) |
| 1105 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1106 | ecp_mod_mul_inv:"3aff86b1ee706d38e4995b76f6433d9173c5d3ec19b43ff0a3d53ac20965c911":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1107 | |
| 1108 | ecp_mul_inv #20 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP256R1) |
| 1109 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1110 | ecp_mod_mul_inv:"8bcf768f2f7d6d22133de97f5e463337ff030e662d6f6724d5bad27e27be5dc0":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1111 | |
| 1112 | ecp_mul_inv #21 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP256R1) |
| 1113 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1114 | ecp_mod_mul_inv:"435ed5da780b83a0130fc8f03e8e224d5bb4ae2eeeba214b8156544c4ae85944":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1115 | |
| 1116 | ecp_mul_inv #22 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP384R1) |
| 1117 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1118 | ecp_mod_mul_inv:"4003a648cfeda3a738a3e05933c6ce5098ab6dc943821cfc485f8991caaba99979ced9bb237c6b24997db8359a4a659f":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1119 | |
| 1120 | ecp_mul_inv #23 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP384R1) |
| 1121 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1122 | ecp_mod_mul_inv:"62b4355dc4cc6d76fc1633c46222c6ad5efaf6de931f0d25217d3dcebfd443fec31eeba68688717275a039863d03a48b":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1123 | |
| 1124 | ecp_mul_inv #24 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP384R1) |
| 1125 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1126 | ecp_mod_mul_inv:"80acca473c3fcee61d13a0a766ed0dcd5f50277f576ff6f3461664d436e2054ad7ecc8b7c0a9424fbda1d431c540c05a":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1127 | |
| 1128 | ecp_mul_inv #25 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP384R1) |
| 1129 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1130 | ecp_mod_mul_inv:"371851bd69a5a1734b195c6ad6b041f51d94718cb437ab4a0a14ee5fa5fccd29328f3e77bfa2e4c58195ccb55cdc6a4":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1131 | |
| 1132 | ecp_mul_inv #26 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP384R1) |
| 1133 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1134 | ecp_mod_mul_inv:"82b18c3794463edeb80760098f7d392569dde6ed5ec21753b66e4e9b79e2f3e89bfc9fea1a2ffda2c285a0cc4afeab0":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1135 | |
| 1136 | ecp_mul_inv #27 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP384R1) |
| 1137 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1138 | ecp_mod_mul_inv:"7c17dc9df00c870a701c07186bd74b752abb6a9e17ee1c6342403e75d6fa7431b32e2495eb3f5e67c6519b43c6f69e28":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1139 | |
| 1140 | ecp_mul_inv #28 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP512R1) |
| 1141 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1142 | ecp_mod_mul_inv:"27e445caeb0d6752bd051f36a6d21ccdf67ba9b8238f2552aba237c3c72f3d384e7df2a25f95b779c7f38a4123741e2c691c4d5b87b231e4a98ecb9166a73674":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1143 | |
| 1144 | ecp_mul_inv #29 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP512R1) |
| 1145 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1146 | ecp_mod_mul_inv:"7b1dc9c166abbcd7a1a6b1ec375a3125aa3257d1d40e781f1ac9023dba4248415aa0eaea6fa8ce460f85fdae3f62fbb4bdcb953328f5d5664b71f70f681c0f4e":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1147 | |
| 1148 | ecp_mul_inv #30 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP512R1) |
| 1149 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1150 | ecp_mod_mul_inv:"8be202ecb80ae3f6fe07a17b03c14997668b37d029d38943245c8a6cd1cbce3d57cfc673886a22db7ab8686570881a5dc1d9855aa6618c52df55a04510e00bba":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1151 | |
| 1152 | ecp_mul_inv #31 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP512R1) |
| 1153 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1154 | ecp_mod_mul_inv:"572a5522bc45566df4c7575b91fdbc74975fd59380339b5aa23cbce2204744793ca3255705f5d9ba48335f36baf462010680f1e35cca26468d7d8f4223988189":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1155 | |
| 1156 | ecp_mul_inv #32 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP512R1) |
| 1157 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1158 | ecp_mod_mul_inv:"99c2751d157489ab961a7bf1be12c8575cc56c99c6db8e2273450f6332ecdd3cd9b33763acd0509d8b98250462319bfd7cfbfc87c99ce31c15cefab651bc088c":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1159 | |
| 1160 | ecp_mul_inv #33 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP512R1) |
| 1161 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1162 | ecp_mod_mul_inv:"3169122b79ab7add228eed5b4de336dcb5daae8136b5cb184c08752d727c954840f8e2ad6860245128f6931a4598578679a65aa6e4b138a349586c57d03d2216":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1163 | |
| 1164 | ecp_mul_inv #34 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE25519) |
| 1165 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1166 | ecp_mod_mul_inv:"1000000000000000000000000000000014def9dea2079cd65812631a5cf5d3ed":MBEDTLS_ECP_DP_CURVE25519:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1167 | |
| 1168 | ecp_mul_inv #35 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE25519) |
| 1169 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1170 | ecp_mod_mul_inv:"1000000000000000000000000000000010caf49570936f75d70f03efac6c1c19":MBEDTLS_ECP_DP_CURVE25519:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1171 | |
| 1172 | ecp_mul_inv #36 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE25519) |
| 1173 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1174 | ecp_mod_mul_inv:"468de1bfdbb20b67371bc5ad0f2bc3e70705b6d85c14ad75daafdbd1502cfd1":MBEDTLS_ECP_DP_CURVE25519:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1175 | |
| 1176 | ecp_mul_inv #37 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192K1) |
| 1177 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1178 | ecp_mod_mul_inv:"2228b202d612f2e66d8ca00b7e1c19a737ee7db2708d91cd":MBEDTLS_ECP_DP_SECP192K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1179 | |
| 1180 | ecp_mul_inv #38 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192K1) |
| 1181 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1182 | ecp_mod_mul_inv:"40c0451d06b0d622c65b8336c4c9abe8828f6fd5d5c1abde":MBEDTLS_ECP_DP_SECP192K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1183 | |
| 1184 | ecp_mul_inv #39 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192K1) |
| 1185 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1186 | ecp_mod_mul_inv:"d2a10413f48d7bcc18a9b7c53c7914c5302c9c9e48b2eb62":MBEDTLS_ECP_DP_SECP192K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1187 | |
Xiaokang Qian | 5b6bedf | 2023-05-16 07:03:57 +0000 | [diff] [blame] | 1188 | # Public values of secp224K1 have 225 bits, if we randomly generate only 224 bits, we should add the leading '0' |
| 1189 | # to make the limbs match with each other and make the function mbedtls_mpi_mod_residue_setup() happy. |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1190 | ecp_mul_inv #40 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1191 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1192 | ecp_mod_mul_inv:"0cc154fe846d6b9f51d6166a8d1bb969ff634ab9af95cc89d01669c86":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1193 | |
Xiaokang Qian | d3e86a1 | 2023-05-17 03:07:10 +0000 | [diff] [blame] | 1194 | ecp_mul_inv #40.1 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1195 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1196 | ecp_mod_mul_inv:"1000000000000000000000000000075ea446a83291f5136799781cfbd":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | d3e86a1 | 2023-05-17 03:07:10 +0000 | [diff] [blame] | 1197 | |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1198 | ecp_mul_inv #41 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1199 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1200 | ecp_mod_mul_inv:"0614cf6b720cc9dcc6d3bb36bb46cf285e23a083b067be8c93b51cbb4":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1201 | |
Xiaokang Qian | d3e86a1 | 2023-05-17 03:07:10 +0000 | [diff] [blame] | 1202 | ecp_mul_inv #41.1 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1203 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1204 | ecp_mod_mul_inv:"1000000000000000000000000000059232050dc913da533ec71073ce3":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | d3e86a1 | 2023-05-17 03:07:10 +0000 | [diff] [blame] | 1205 | |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1206 | ecp_mul_inv #42 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1207 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1208 | ecp_mod_mul_inv:"071b3a40f3e2b8984e8cc238b7725870da10cb2de37f430da2da68645":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1209 | |
Xiaokang Qian | d3e86a1 | 2023-05-17 03:07:10 +0000 | [diff] [blame] | 1210 | ecp_mul_inv #42.1 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1211 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1212 | ecp_mod_mul_inv:"10000000000000000000000000000aca628de662cdbd5cb4dc69efbb8":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | d3e86a1 | 2023-05-17 03:07:10 +0000 | [diff] [blame] | 1213 | |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1214 | ecp_mul_inv #43 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256K1) |
| 1215 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1216 | ecp_mod_mul_inv:"9fd95fed98cc1c2ef91b5dc02fa84f63597e15a3326c07f2918afb3ffd093343":MBEDTLS_ECP_DP_SECP256K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1217 | |
| 1218 | ecp_mul_inv #44 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256K1) |
| 1219 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1220 | ecp_mod_mul_inv:"5ddbd441c7037e11caaa9878216c5cfeae67864260429eab4529b56c2661f3de":MBEDTLS_ECP_DP_SECP256K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1221 | |
| 1222 | ecp_mul_inv #45 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256K1) |
| 1223 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1224 | ecp_mod_mul_inv:"f8d3f3c02fd712f711d8e30d0d4c142eb106e5f75c25f55b3f983bc5c83c568a":MBEDTLS_ECP_DP_SECP256K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1225 | |
| 1226 | ecp_mul_inv #46 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE448) |
| 1227 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1228 | ecp_mod_mul_inv:"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff11ca23e9c44edb49aed63690216cc2728dc58f552378c292ab5844f3":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1229 | |
| 1230 | ecp_mul_inv #47 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE448) |
| 1231 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1232 | ecp_mod_mul_inv:"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff0169d3f35081924aeaf1beac2f2720557c9bdf6b42cdceb54c6160ba":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 3d0c2be | 2023-04-26 10:13:30 +0000 | [diff] [blame] | 1233 | |
| 1234 | ecp_mul_inv #48 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE448) |
| 1235 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Xiaokang Qian | c1f5e54 | 2023-05-18 02:02:48 +0000 | [diff] [blame] | 1236 | ecp_mod_mul_inv:"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff01243a939d867d7e0a75a8568d4d66de88f3ecc1ad37f91a8f9d7d70":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1237 | |
| 1238 | # The following data be generated by random.getrandbits() in python must less than the named curves' modulus. |
| 1239 | # mbedtls_mpi_mod_residue_setup() can be used to check whether it satisfy the requirements. |
| 1240 | ecp_add_sub #1 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192R1) |
| 1241 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1242 | ecp_mod_add_sub:"340139fe4a67f2fa9a9a6b3eb89e50d002e8852f3ac13dc6":"edfb9290118dd3461d7df865e830509e76788d3cd99b0258":MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1243 | |
| 1244 | ecp_add_sub #2 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192R1) |
| 1245 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1246 | ecp_mod_add_sub:"71327812f2d8a7ea7f0d258fa9aaef733c2678069c2524e3":"8228e66d05018523ef4a8f2964ed4c912b34dba258d899dd":MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1247 | |
| 1248 | ecp_add_sub #3 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192R1) |
| 1249 | depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1250 | ecp_mod_add_sub:"ecc169a94e1a332adecb9e9250fa7dec363c4600ca05edc5":"155701eb2ce23e09dd6707083f82d0daaa6f67221df330da":MBEDTLS_ECP_DP_SECP192R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1251 | |
| 1252 | ecp_add_sub #4 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224R1) |
| 1253 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1254 | ecp_mod_add_sub:"f9c4728bef9fba3e7d856a8e2ff62f20c2a57bf64f6d707f0829a8ff":"a7eb9830785787978aadb40c83795e481dde37b5c5fc63471ca87be9":MBEDTLS_ECP_DP_SECP224R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1255 | |
| 1256 | ecp_add_sub #5 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224R1) |
| 1257 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1258 | ecp_mod_add_sub:"cee8071ade3e016fd47627782f6543814dd6ab7e6f432679ddacf9ed":"30a95280613513578ff6162003a6033660570bf4eb29af8c2fb62856":MBEDTLS_ECP_DP_SECP224R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1259 | |
| 1260 | ecp_add_sub #6 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224R1) |
| 1261 | depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1262 | ecp_mod_add_sub:"326258467dcbf4d1ab1665a4c5036cb35f4c9231199b58166b3966c6":"ac2f0be083e57886a0720250438b3593d480e9d88691376f61b34c23":MBEDTLS_ECP_DP_SECP224R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1263 | |
| 1264 | ecp_add_sub #7 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256R1) |
| 1265 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1266 | ecp_mod_add_sub:"c36eadeab80f149cd51a1ed6311270ae2e4acc6734e787135f499c3a97f1edc3":"c77db32dd33205cdccbbef48d026620a3bf8bdf1be26bc559ed97074df6a3c35":MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1267 | |
| 1268 | ecp_add_sub #8 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256R1) |
| 1269 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1270 | ecp_mod_add_sub:"e384042f3130be8a796b221724cf1127a44290804cfbeb7fb6f57142a2a5cddd":"d6b501f03b97d8b8c87da16f4782d2a1141fdd04c402a82e8250068016b6fa42":MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1271 | |
| 1272 | ecp_add_sub #9 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256R1) |
| 1273 | depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1274 | ecp_mod_add_sub:"f1d356376f03b5dbf0fd08bde5c4293115f7c7911f7a3ec3f90557602eb20147":"f61f23353f7ff1a0709b94d9863dc9513975d019ae5e1d5f7e4ed0485031bf34":MBEDTLS_ECP_DP_SECP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1275 | |
| 1276 | ecp_add_sub #10 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP384R1) |
| 1277 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1278 | ecp_mod_add_sub:"a3137cd9b0c9e75a871f92e3ab6b284069ee06cd9c0afb2368fd8d381afcfecc553cb6b3f29216038d268a8d8fcd00f7":"f6f83a84282b29760cea481c311394b06163ea7b3fb32b8623de587acecab3d6181b9efc9c611e488c2cfa0608244e7d":MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1279 | |
| 1280 | ecp_add_sub #11 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP384R1) |
| 1281 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1282 | ecp_mod_add_sub:"a340ca2e1f39f89261f20a23881cde271e36b32add90cbc1801d2375d6db664df297df2364aaafbb9ba3d4672e4fd022":"501118699c219b612f3a1092ed1b6b34fa6eae762c6a492fb512e5b89d528845409e5b09ca1ff5ae33a1a1876676cc78":MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1283 | |
| 1284 | ecp_add_sub #12 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP384R1) |
| 1285 | depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1286 | ecp_mod_add_sub:"491b1d169c9262fd737847c13bb7370d91825fe985cfa000d4b9bd3c22e7b63016122c53156fae4757943a819a1ced6d":"65d74acbc7e6c3700ee4bfaeb4c9d2643e73d07e0ff416876b944087606560d1b9b0af1a2b3ff3f02f80f76fc5c1cf60":MBEDTLS_ECP_DP_SECP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1287 | |
| 1288 | ecp_add_sub #13 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP521R1) |
| 1289 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1290 | ecp_mod_add_sub:"1477156c589f498b61beb35f57662410d8821f3a1ee4a5968a8009618dbe4afda408809822eb0e994fbf9da1659c1ea21b151db97cd1f1567fa4b9327967e0aa591":"c1a19bbedad2873d20c92e8d7a6b639b601ffc86ad0f1e2f28b5b85853c00455d35301179c9303579bf72f2f0bdbd017dd665e5448e21d1d157fadf47845cd3c43":MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1291 | |
| 1292 | ecp_add_sub #14 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP521R1) |
| 1293 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1294 | ecp_mod_add_sub:"158dd0fdd801513590d221009f2b6c212f2b30214cc3b1f80aaf9142dc9f328c8e2b0af83e1acdb102d85f287d77188c2b8e7911cf9452f5014966f28da330e1fa6":"19c137d65805dae62a80eec878420b772c825f3ba93244230fea80e9cec2ef073d970c5c1f7544684e54d19ec9ce3ae064d75d1ffe31c67b36b477bd498d4c79314":MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1295 | |
| 1296 | ecp_add_sub #15 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP521R1) |
| 1297 | depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1298 | ecp_mod_add_sub:"1e53d580521a1cff4cd72576c13fecb2cbcf39453f2b437f0c8dc78d7982a37749f099942ce693751ec43407c3acf46315132ea2a9ae5fa9253408da2375d2b58fc":"4b727c53ac84e265d64a156f643e6a5eaf264b90efa258c65657086a6316481c43768596bc15c7e3891b0ef5c976fde802be8eb1c9adbf58bdc894935d81c9baed":MBEDTLS_ECP_DP_SECP521R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1299 | |
| 1300 | ecp_add_sub #16 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP256R1) |
| 1301 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1302 | ecp_mod_add_sub:"96e729c5c64b7f54375c2779f034acc1f32c26358a621ab421b9c4d4c11ddb28":"33eb3a8e03933a02b786bade686d3399f5b7ef9f36401fb7f5e398b7d66c81ae":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1303 | |
| 1304 | ecp_add_sub #17 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP256R1) |
| 1305 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1306 | ecp_mod_add_sub:"7491ad896c2a0ec65950db5c91e9b573a77839fd576481da85f5a77c7ceccce0":"6275f327b371baa38c4830c10ed8dcf470918ee113dbdb54aeecac4407821ec1":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1307 | |
| 1308 | ecp_add_sub #18 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP256R1) |
| 1309 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1310 | ecp_mod_add_sub:"8d9454c7494b6e08d068391c811cb23cbe9318246a6c021b0018745eb6918751":"8f068ef36d063355c4aa2dc407d5f13d941681994e88f1b37000eb77cc323568":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1311 | |
| 1312 | ecp_add_sub #19 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP256R1) |
| 1313 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1314 | ecp_mod_add_sub:"3aff86b1ee706d38e4995b76f6433d9173c5d3ec19b43ff0a3d53ac20965c911":"3f5dd2814cd77a4c6b0498d4cff1278ee5b23e0f35f7a51dc563d6422e6c70ff":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1315 | |
| 1316 | ecp_add_sub #20 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP256R1) |
| 1317 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1318 | ecp_mod_add_sub:"8bcf768f2f7d6d22133de97f5e463337ff030e662d6f6724d5bad27e27be5dc0":"3c0b7770a0a71ab40307387b7ed50cd11c842de1899fde73ee26a2be7c10555b":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1319 | |
| 1320 | ecp_add_sub #21 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP256R1) |
| 1321 | depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1322 | ecp_mod_add_sub:"435ed5da780b83a0130fc8f03e8e224d5bb4ae2eeeba214b8156544c4ae85944":"7e27ace7d1431b1acb5887212e8c7ea11a66817a582b9800e994bd0d43ba4756":MBEDTLS_ECP_DP_BP256R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1323 | |
| 1324 | ecp_add_sub #22 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP384R1) |
| 1325 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1326 | ecp_mod_add_sub:"4003a648cfeda3a738a3e05933c6ce5098ab6dc943821cfc485f8991caaba99979ced9bb237c6b24997db8359a4a659f":"4f212fc07fd99090ea825b78602786d9a2322a0e5aa21e175c7d8f82d72d002cb55518f8deeffb227bf2fa4315a54552":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1327 | |
| 1328 | ecp_add_sub #23 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP384R1) |
| 1329 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1330 | ecp_mod_add_sub:"62b4355dc4cc6d76fc1633c46222c6ad5efaf6de931f0d25217d3dcebfd443fec31eeba68688717275a039863d03a48b":"7540b21c067768b092c0b353d40f82701743c220cc90085ee74303e4552a478c93470a623f4bd83c3d740d037fb18eed":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1331 | |
| 1332 | |
| 1333 | ecp_add_sub #24 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP384R1) |
| 1334 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1335 | ecp_mod_add_sub:"80acca473c3fcee61d13a0a766ed0dcd5f50277f576ff6f3461664d436e2054ad7ecc8b7c0a9424fbda1d431c540c05a":"68d46a69a1b828e5099dc54f8b302f4e8998c51fc9228d4fdd0d782e8d6735aa2df7c604225483e9390548983e03fcc1":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1336 | |
| 1337 | ecp_add_sub #25 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP384R1) |
| 1338 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1339 | ecp_mod_add_sub:"371851bd69a5a1734b195c6ad6b041f51d94718cb437ab4a0a14ee5fa5fccd29328f3e77bfa2e4c58195ccb55cdc6a4":"3355ff1fbf1dd347f1bd321d0e41887802e8f28bdf4d4c6ec392dca4cf8e612428c1f805fde0207fe3e53a342f437864":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1340 | |
| 1341 | ecp_add_sub #26 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP384R1) |
| 1342 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1343 | ecp_mod_add_sub:"82b18c3794463edeb80760098f7d392569dde6ed5ec21753b66e4e9b79e2f3e89bfc9fea1a2ffda2c285a0cc4afeab0":"659408567a79795f84ac799726adeaa1a88053daf8f71452a27ee136d3b912d85c0bf63d14e892964f07b1932f6d566b":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1344 | |
| 1345 | ecp_add_sub #27 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP384R1) |
| 1346 | depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1347 | ecp_mod_add_sub:"7c17dc9df00c870a701c07186bd74b752abb6a9e17ee1c6342403e75d6fa7431b32e2495eb3f5e67c6519b43c6f69e28":"806a6dc5282a42114dbcb10eb3cd87bfeab2bf4e6cd9ba1810725141145e9661656578604b94f665755580008890c71f":MBEDTLS_ECP_DP_BP384R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 9fe2587 | 2023-05-12 03:51:47 +0000 | [diff] [blame] | 1348 | |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1349 | ecp_add_sub #28 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP512R1) |
| 1350 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1351 | ecp_mod_add_sub:"27e445caeb0d6752bd051f36a6d21ccdf67ba9b8238f2552aba237c3c72f3d384e7df2a25f95b779c7f38a4123741e2c691c4d5b87b231e4a98ecb9166a73674":"2dcb8bdae089b8a1d2cbb147a2c0e7daedef3425b20c220dbc3d9ff5f36640d3687abe9ef173b3a4fcd94f4c0c5ea348864985c7f40bd5444f5c66063cb986bc":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1352 | |
| 1353 | ecp_add_sub #29 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP512R1) |
| 1354 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1355 | ecp_mod_add_sub:"7b1dc9c166abbcd7a1a6b1ec375a3125aa3257d1d40e781f1ac9023dba4248415aa0eaea6fa8ce460f85fdae3f62fbb4bdcb953328f5d5664b71f70f681c0f4e":"36074851bc5a348971ea98f28bf04fe46713a4e0b7a834b96476e3306f808ab3d002b65e16e0478e27d10af5538ec77b5d809ec2b1196d930619b48155c9f6cd":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1356 | |
| 1357 | ecp_add_sub #30 MBEDTLS_ECP_MOD_COORDINATE(MBEDTLS_ECP_DP_BP512R1) |
| 1358 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1359 | ecp_mod_add_sub:"8be202ecb80ae3f6fe07a17b03c14997668b37d029d38943245c8a6cd1cbce3d57cfc673886a22db7ab8686570881a5dc1d9855aa6618c52df55a04510e00bba":"8072004af6d9d33e8c5954284a4386a23000b50afb95047209c5fdca518706f784b66b6b7dd2705b51e037391515dddbd75295f461da0fb4f9b6f57b8d718c45":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_COORDINATE |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1360 | |
| 1361 | ecp_add_sub #31 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP512R1) |
| 1362 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1363 | ecp_mod_add_sub:"572a5522bc45566df4c7575b91fdbc74975fd59380339b5aa23cbce2204744793ca3255705f5d9ba48335f36baf462010680f1e35cca26468d7d8f4223988189":"9da4c17ac850d4f63f8d3161623765b604c628cefb0126047676db1af1947231717259cd6d08273384c2452564da4b7ecbaaa72696b6c80f74d30c57a77fbe8b":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1364 | |
| 1365 | ecp_add_sub #32 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP512R1) |
| 1366 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1367 | ecp_mod_add_sub:"99c2751d157489ab961a7bf1be12c8575cc56c99c6db8e2273450f6332ecdd3cd9b33763acd0509d8b98250462319bfd7cfbfc87c99ce31c15cefab651bc088c":"6866102f6694a10f74c811a24138c43ce32c887ba3e03815215bc0852f31da2534a0e4d373910863bc72e5151270dd409a0ad49b36a54cac8242144059e2e1e8":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1368 | |
| 1369 | ecp_add_sub #33 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_BP512R1) |
| 1370 | depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1371 | ecp_mod_add_sub:"3169122b79ab7add228eed5b4de336dcb5daae8136b5cb184c08752d727c954840f8e2ad6860245128f6931a4598578679a65aa6e4b138a349586c57d03d2216":"6b7cfddae0a3a1a0ac747844fd7254736e85983f8fcddbbd4b95da6b66985ed0c6934a6a1047c431cdc4ba5b9699a6be0f98bb5970ab0d0737e1bd2d148ab3d5":MBEDTLS_ECP_DP_BP512R1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1372 | |
| 1373 | ecp_add_sub #34 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE25519) |
| 1374 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1375 | ecp_mod_add_sub:"0283877635fb4712d31e176ae3bfc2bbd63c1e4a498d2ed41ed6f9c691b2ce55":"01ceebebd76cf3324bd69a3e36338682a4432ced6ecfd604c61f06a0a785fcf9":MBEDTLS_ECP_DP_CURVE25519:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1376 | |
| 1377 | ecp_add_sub #35 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE25519) |
| 1378 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1379 | ecp_mod_add_sub:"1000000000000000000000000000000010caf49570936f75d70f03efac6c1c19":"0512bcda8d3b5ef3e6ba37996f0bf5ad7b019e56bc65025115b4b0845c84223":MBEDTLS_ECP_DP_CURVE25519:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1380 | |
| 1381 | ecp_add_sub #36 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE25519) |
| 1382 | depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1383 | ecp_mod_add_sub:"468de1bfdbb20b67371bc5ad0f2bc3e70705b6d85c14ad75daafdbd1502cfd1":"062fa75ae67f3463c9eebce624f9d8ba6644a05b078cd976ecd710f9bc43a347":MBEDTLS_ECP_DP_CURVE25519:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1384 | |
| 1385 | ecp_add_sub #37 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192K1) |
| 1386 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1387 | ecp_mod_add_sub:"2228b202d612f2e66d8ca00b7e1c19a737ee7db2708d91cd":"8f03bee76599feb4aaf0e67df83ff8851ec97047ef328e78":MBEDTLS_ECP_DP_SECP192K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1388 | |
| 1389 | ecp_add_sub #38 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192K1) |
| 1390 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1391 | ecp_mod_add_sub:"40c0451d06b0d622c65b8336c4c9abe8828f6fd5d5c1abde":"f4d8e3b71eee5bb8cf08fb85f0eb73a9172f95f3d25c86a1":MBEDTLS_ECP_DP_SECP192K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1392 | |
| 1393 | ecp_add_sub #39 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP192K1) |
| 1394 | depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1395 | ecp_mod_add_sub:"d2a10413f48d7bcc18a9b7c53c7914c5302c9c9e48b2eb62":"32129cb349733a118cdfb66dd1222dadf9e187f5ca4e97ab":MBEDTLS_ECP_DP_SECP192K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1396 | |
| 1397 | ecp_add_sub #40 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1398 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1399 | ecp_mod_add_sub:"0cc154fe846d6b9f51d6166a8d1bb969ff634ab9af95cc89d01669c86":"0c1519a55899488ed1e4ee192b7de22dd30303a8014f10f87581dd769":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1400 | |
| 1401 | ecp_add_sub #41 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1402 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1403 | ecp_mod_add_sub:"0614cf6b720cc9dcc6d3bb36bb46cf285e23a083b067be8c93b51cbb4":"0c96ffe83bfb73df893cac1dd18ddba0784281feed985930eb18e1211":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1404 | |
| 1405 | ecp_add_sub #42 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP224K1) |
| 1406 | depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1407 | ecp_mod_add_sub:"071b3a40f3e2b8984e8cc238b7725870da10cb2de37f430da2da68645":"0c0747a090df5fa917948b74f1739e03849918522dcc0ba70bf6bf65":MBEDTLS_ECP_DP_SECP224K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1408 | |
| 1409 | ecp_add_sub #43 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256K1) |
| 1410 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1411 | ecp_mod_add_sub:"9fd95fed98cc1c2ef91b5dc02fa84f63597e15a3326c07f2918afb3ffd093343":"2a0f3c405959a0df24a1c24d0e50bc27d73d377ef7aa17fb398e6ee50eca9cda":MBEDTLS_ECP_DP_SECP256K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1412 | |
| 1413 | ecp_add_sub #44 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256K1) |
| 1414 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1415 | ecp_mod_add_sub:"5ddbd441c7037e11caaa9878216c5cfeae67864260429eab4529b56c2661f3de":"61ebb4588eb06389bf3ea55a6af66179ca8d5ca071c120aa27f592621d1f42d2":MBEDTLS_ECP_DP_SECP256K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1416 | |
| 1417 | ecp_add_sub #45 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_SECP256K1) |
| 1418 | depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1419 | ecp_mod_add_sub:"f8d3f3c02fd712f711d8e30d0d4c142eb106e5f75c25f55b3f983bc5c83c568a":"b76684acd0c06df6b397a52d592728718ab4dbdb0bc1bd9877f790dfa807b5a5":MBEDTLS_ECP_DP_SECP256K1:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1420 | |
| 1421 | ecp_add_sub #46 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE448) |
| 1422 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1423 | ecp_mod_add_sub:"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff11ca23e9c44edb49aed63690216cc2728dc58f552378c292ab5844f3":"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff113c3c73012694226d0fa5634209c67c319871c13da14288ea5d40d0":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1424 | |
| 1425 | ecp_add_sub #47 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE448) |
| 1426 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1427 | ecp_mod_add_sub:"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff0169d3f35081924aeaf1beac2f2720557c9bdf6b42cdceb54c6160ba":"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff295b0df3935816d53eb20f209a324c61d1656f6f78f75d857d67ef0c":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1428 | |
| 1429 | ecp_add_sub #48 MBEDTLS_ECP_MOD_SCALAR(MBEDTLS_ECP_DP_CURVE448) |
| 1430 | depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED |
Xiaokang Qian | c304e53 | 2023-05-18 07:46:59 +0000 | [diff] [blame] | 1431 | ecp_mod_add_sub:"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff01243a939d867d7e0a75a8568d4d66de88f3ecc1ad37f91a8f9d7d70":"0000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff46daf5f8d9477b655aa45d424af0d2c450f1d7749ae62b5f9c20b12a":MBEDTLS_ECP_DP_CURVE448:MBEDTLS_ECP_MOD_SCALAR |
Xiaokang Qian | 4dd1c0a | 2023-05-12 10:57:28 +0000 | [diff] [blame] | 1432 | |