diff options
Diffstat (limited to 'src/regress/lib/libcrypto/ecdh/ecc_cdh.c')
-rw-r--r-- | src/regress/lib/libcrypto/ecdh/ecc_cdh.c | 230 |
1 files changed, 1 insertions, 229 deletions
diff --git a/src/regress/lib/libcrypto/ecdh/ecc_cdh.c b/src/regress/lib/libcrypto/ecdh/ecc_cdh.c index 0ab031276d..39351cd7de 100644 --- a/src/regress/lib/libcrypto/ecdh/ecc_cdh.c +++ b/src/regress/lib/libcrypto/ecdh/ecc_cdh.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ecc_cdh.c,v 1.3 2024/11/24 10:13:16 tb Exp $ */ | 1 | /* $OpenBSD: ecc_cdh.c,v 1.4 2024/12/24 18:32:31 tb Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 4 | * Copyright (c) 2023 Theo Buehler <tb@openbsd.org> |
@@ -40,234 +40,6 @@ static const struct ecc_cdh_test { | |||
40 | const char *pub_y; | 40 | const char *pub_y; |
41 | const char *want; | 41 | const char *want; |
42 | } ecc_cdh_tests[] = { | 42 | } ecc_cdh_tests[] = { |
43 | #ifdef ENABLE_SMALL_CURVES | ||
44 | { | ||
45 | .nid = NID_X9_62_prime192v1, | ||
46 | .peer_x = "42ea6dd9969dd2a61fea1aac7f8e98edcc896c6e55857cc0", | ||
47 | .peer_y = "dfbe5d7c61fac88b11811bde328e8a0d12bf01a9d204b523", | ||
48 | .priv = "f17d3fea367b74d340851ca4270dcb24c271f445bed9d527", | ||
49 | .pub_x = "b15053401f57285637ec324c1cd2139e3a67de3739234b37", | ||
50 | .pub_y = "f269c158637482aad644cd692dd1d3ef2c8a7c49e389f7f6", | ||
51 | .want = "803d8ab2e5b6e6fca715737c3a82f7ce3c783124f6d51cd0", | ||
52 | }, | ||
53 | { | ||
54 | .nid = NID_X9_62_prime192v1, | ||
55 | .peer_x = "deb5712fa027ac8d2f22c455ccb73a91e17b6512b5e030e7", | ||
56 | .peer_y = "7e2690a02cc9b28708431a29fb54b87b1f0c14e011ac2125", | ||
57 | .priv = "56e853349d96fe4c442448dacb7cf92bb7a95dcf574a9bd5", | ||
58 | .pub_x = "c00d435716ffea53fd8c162792414c37665187e582716539", | ||
59 | .pub_y = "ab711c62aa71a5a18e8a3c48f89dc6fa52fac0108e52a8a0", | ||
60 | .want = "c208847568b98835d7312cef1f97f7aa298283152313c29d", | ||
61 | }, | ||
62 | { | ||
63 | .nid = NID_X9_62_prime192v1, | ||
64 | .peer_x = "4edaa8efc5a0f40f843663ec5815e7762dddc008e663c20f", | ||
65 | .peer_y = "0a9f8dc67a3e60ef6d64b522185d03df1fc0adfd42478279", | ||
66 | .priv = "c6ef61fe12e80bf56f2d3f7d0bb757394519906d55500949", | ||
67 | .pub_x = "e184bc182482f3403c8787b83842477467fcd011db0f6c64", | ||
68 | .pub_y = "f9d1c14142f40de8639db97d51a63d2cce1007ccf773cdcb", | ||
69 | .want = "87229107047a3b611920d6e3b2c0c89bea4f49412260b8dd", | ||
70 | }, | ||
71 | { | ||
72 | .nid = NID_X9_62_prime192v1, | ||
73 | .peer_x = "8887c276edeed3e9e866b46d58d895c73fbd80b63e382e88", | ||
74 | .peer_y = "04c5097ba6645e16206cfb70f7052655947dd44a17f1f9d5", | ||
75 | .priv = "e6747b9c23ba7044f38ff7e62c35e4038920f5a0163d3cda", | ||
76 | .pub_x = "2b838dbe73735f37a39a78d3195783d26991e86ff4d92d1a", | ||
77 | .pub_y = "60d344942274489f98903b2e7f93f8d197fc9ae60a0ed53a", | ||
78 | .want = "eec0bed8fc55e1feddc82158fd6dc0d48a4d796aaf47d46c", | ||
79 | }, | ||
80 | { | ||
81 | .nid = NID_X9_62_prime192v1, | ||
82 | .peer_x = "0d045f30254adc1fcefa8a5b1f31bf4e739dd327cd18d594", | ||
83 | .peer_y = "542c314e41427c08278a08ce8d7305f3b5b849c72d8aff73", | ||
84 | .priv = "beabedd0154a1afcfc85d52181c10f5eb47adc51f655047d", | ||
85 | .pub_x = "1f65cf6e8978e1c1bc10bb61a7db311de310088c8cf9768b", | ||
86 | .pub_y = "f7d438168e7f42ab14b16af53a7a2f646ff40b53d74cbcc7", | ||
87 | .want = "716e743b1b37a2cd8479f0a3d5a74c10ba2599be18d7e2f4", | ||
88 | }, | ||
89 | { | ||
90 | .nid = NID_X9_62_prime192v1, | ||
91 | .peer_x = "fb35ca20d2e96665c51b98e8f6eb3d79113508d8bccd4516", | ||
92 | .peer_y = "368eec0d5bfb847721df6aaff0e5d48c444f74bf9cd8a5a7", | ||
93 | .priv = "cf70354226667321d6e2baf40999e2fd74c7a0f793fa8699", | ||
94 | .pub_x = "5f4844ffcce61005d24f737db98675e92f7b6543aeb6106c", | ||
95 | .pub_y = "5424f598139215d389b6b12b86d58014857f2ddadb540f51", | ||
96 | .want = "f67053b934459985a315cb017bf0302891798d45d0e19508", | ||
97 | }, | ||
98 | { | ||
99 | .nid = NID_X9_62_prime192v1, | ||
100 | .peer_x = "824752960c1307e5f13a83da21c7998ca8b5b00b9549f6d0", | ||
101 | .peer_y = "bc52d91e234363bc32ee0b6778f25cd8c1847510f4348b94", | ||
102 | .priv = "fe942515237fffdd7b4eb5c64909eee4856a076cdf12bae2", | ||
103 | .pub_x = "e6369df79b207b8b8679f7c869cfc264859d1ab55aa401e8", | ||
104 | .pub_y = "1f99c71f801a30b52f74da6e5e6dbb62ee4c5da1090cc020", | ||
105 | .want = "75822971193edd472bf30151a782619c55ad0b279c9303dd", | ||
106 | }, | ||
107 | { | ||
108 | .nid = NID_X9_62_prime192v1, | ||
109 | .peer_x = "10bb57020291141981f833b4749e5611034b308e84011d21", | ||
110 | .peer_y = "e1cacd6b7bd17ed8ddb50b6aee0654c35f2d0eddc1cffcf6", | ||
111 | .priv = "33fed10492afa5bea0333c0af12cac940c4d222455bcd0fe", | ||
112 | .pub_x = "ef0b28afc41637d737f42e4c8aaceadc84ba2e0b849ca18c", | ||
113 | .pub_y = "57797942e552173bba17f73278e029f42335068bd770ddf2", | ||
114 | .want = "67cba2cbb69ee78bf1abafb0e6fbe33fa2094c128d59652d", | ||
115 | }, | ||
116 | { | ||
117 | .nid = NID_X9_62_prime192v1, | ||
118 | .peer_x = "5192fce4185a7758ea1bc56e0e4f4e8b2dce32348d0dced1", | ||
119 | .peer_y = "20989981beaaf0006d88a96e7971a2fa3a33ba46047fc7ba", | ||
120 | .priv = "f3557c5d70b4c7954960c33568776adbe8e43619abe26b13", | ||
121 | .pub_x = "d70112c5f0f0844386494ac1ad99dce2214134176ebfb9af", | ||
122 | .pub_y = "d3c187a038510ab31d459e2b7af1a380dd7576af06267548", | ||
123 | .want = "cf99a2770a386ca0137d1eca0a226e484297ac3c513f3631", | ||
124 | }, | ||
125 | { | ||
126 | .nid = NID_X9_62_prime192v1, | ||
127 | .peer_x = "26d019dbe279ead01eed143a91601ada26e2f42225b1c62b", | ||
128 | .peer_y = "6ca653f08272e0386fc9421fbd580093d7ae6301bca94476", | ||
129 | .priv = "586cfba1c6e81766ed52828f177b1be14ebbc5b83348c311", | ||
130 | .pub_x = "58b3c63e56bec9d696bf9a88df2873738391f76368aa2b49", | ||
131 | .pub_y = "5776773b261faf7ba2fdc4fe43b92c0b1c7a2fd054a43650", | ||
132 | .want = "576331e2b4fb38a112810e1529834de8307fb0a0d2756877", | ||
133 | }, | ||
134 | { | ||
135 | .nid = NID_X9_62_prime192v1, | ||
136 | .peer_x = "539bc40fe20a0fb267888b647b03eaaf6ec20c02a1e1f8c8", | ||
137 | .peer_y = "69095e5bb7b4d44c3278a7ee6beca397c45246da9a34c8be", | ||
138 | .priv = "cad8100603a4f65be08d8fc8a1b7e884c5ff65deb3c96d99", | ||
139 | .pub_x = "b7fcc0f52c7a411edbed39e10bf02b6ae0f26614c6b325a2", | ||
140 | .pub_y = "47483b26eb67776de2b93ab7119d5447573739e3d55e72fb", | ||
141 | .want = "902f4501916a0dd945554c3a37b3d780d375a6da713197c4", | ||
142 | }, | ||
143 | { | ||
144 | .nid = NID_X9_62_prime192v1, | ||
145 | .peer_x = "5d343ddb96318fb4794d10f6c573f99fee5d0d57b996250f", | ||
146 | .peer_y = "99fbdf9d97dd88ad410235dac36e5b92ce2824b8e587a82c", | ||
147 | .priv = "1edd879cc5c79619cae6c73a691bd5a0395c0ef3b356fcd2", | ||
148 | .pub_x = "6ce6adb2c30808f590048c33dffad4524ebf7a5fd39b747b", | ||
149 | .pub_y = "4966bd2f3d00569b4d4c0409fbd7a2db752f6d09bca8c25f", | ||
150 | .want = "46e4de335054d429863218ae33636fc9b89c628b64b506c7", | ||
151 | }, | ||
152 | { | ||
153 | .nid = NID_X9_62_prime192v1, | ||
154 | .peer_x = "8d3db9bdce137ffbfb891388c37df6c0cbc90aa5e5376220", | ||
155 | .peer_y = "135d30b5cb660eef8764ffc744f15c1b5d6dc06ba4416d37", | ||
156 | .priv = "460e452273fe1827602187ad3bebee65cb84423bb4f47537", | ||
157 | .pub_x = "d1bd3a3efabf4767fe6380bdf0dbf49d52d4cf0cbb89404c", | ||
158 | .pub_y = "c150c2b4c8b3aa35f765f847e4f7f8fd8704d241a181ee99", | ||
159 | .want = "1bfe9e5a20ac7a38d8f605b425bb9030be31ef97c101c76c", | ||
160 | }, | ||
161 | { | ||
162 | .nid = NID_X9_62_prime192v1, | ||
163 | .peer_x = "9e0a6949519c7f5be68c0433c5fdf13064aa13fb29483dc3", | ||
164 | .peer_y = "e1c8ba63e1f471db23185f50d9c871edea21255b3a63b4b7", | ||
165 | .priv = "b970365008456f8758ecc5a3b33cf3ae6a8d568107a52167", | ||
166 | .pub_x = "c1b8610c8c63f8d4abda093b9a11a566044bf65c6faa8999", | ||
167 | .pub_y = "a5bc4b3ca095382e9738aee95fe9479b17879b3ad5295559", | ||
168 | .want = "0e8c493a4adc445dc9288a3b9b272599224054592d7265b3", | ||
169 | }, | ||
170 | { | ||
171 | .nid = NID_X9_62_prime192v1, | ||
172 | .peer_x = "be088238902e9939b3d054eeeb8492daf4bdcf09a2ab77f1", | ||
173 | .peer_y = "58d6749a3a923dc80440f2661fd35b651617e65294b46375", | ||
174 | .priv = "59c15b8a2464e41dfe4371c7f7dadf470ae425544f8113bd", | ||
175 | .pub_x = "1fe776f73567b6ac0b0d6764164de6c5be751ba8d1ff455e", | ||
176 | .pub_y = "4c160bf38afb2b71f684261664115ce874553e8b059432d2", | ||
177 | .want = "0f1991086b455ded6a1c4146f7bf59fe9b495de566ebc6bf", | ||
178 | }, | ||
179 | { | ||
180 | .nid = NID_X9_62_prime192v1, | ||
181 | .peer_x = "bf5ae05025e1be617e666d87a4168363873d5761b376b503", | ||
182 | .peer_y = "e1e6e38b372b6bee0ff5b3502d83735e3b2c26825e4f0fcc", | ||
183 | .priv = "a6e9b885c66b959d1fc2708d591b6d3228e49eb98f726d61", | ||
184 | .pub_x = "632bb7651dbf49dde9dd125d13fb234e06617723beed3d1b", | ||
185 | .pub_y = "f4ad5209638488397c5f44f994dd7479807e79f4887d2e71", | ||
186 | .want = "b30f2127c34df35aaa91dbf0bbe15798e799a03ed11698c1", | ||
187 | }, | ||
188 | { | ||
189 | .nid = NID_X9_62_prime192v1, | ||
190 | .peer_x = "6cc4feed84c7ab0d09005d660ed34de6955a9461c4138d11", | ||
191 | .peer_y = "31225f33864ed48da06fa45a913b46cf42557742e35085e6", | ||
192 | .priv = "bdb754096ffbfbd8b0f3cb046ccb7ca149c4e7192067a3ee", | ||
193 | .pub_x = "d9c098d421d741f6faab116f3e4731d28c5558e19fe112a1", | ||
194 | .pub_y = "38d4dc48ccdb1d3ed8d31fd06784a4f87a68aec1cbd5b08f", | ||
195 | .want = "64a5c246599d3e8177a2402a1110eb81e6c456ab4edb5127", | ||
196 | }, | ||
197 | { | ||
198 | .nid = NID_X9_62_prime192v1, | ||
199 | .peer_x = "36157315bee7afedded58c4e8ba14d3421c401e51135bcc9", | ||
200 | .peer_y = "37c297ca703f77c52bb062d8ce971db84097ba0c753a418f", | ||
201 | .priv = "d5bcf2534dafc3d99964c7bd63ab7bd15999fe56dd969c42", | ||
202 | .pub_x = "fda1d5d28d6fe0e7909d6a8bafa7824db5572ab92ffe7de6", | ||
203 | .pub_y = "134a297c1d9c8bbab249abacd951ed11e5a99f92e7991572", | ||
204 | .want = "017b8ca53c82fab163da2ab783966a39e061b32c8cfa334d", | ||
205 | }, | ||
206 | { | ||
207 | .nid = NID_X9_62_prime192v1, | ||
208 | .peer_x = "98464d47f0256f8292e027e8c92582ea77cf9051f5ce8e5d", | ||
209 | .peer_y = "449552ef7578be96236fe5ed9d0643c0bb6c5a9134b0108d", | ||
210 | .priv = "43d4b9df1053be5b4268104c02244d3bf9594b010b46a8b2", | ||
211 | .pub_x = "c3020b7091463d788f1f1d76f7cfeec82ecdb3b7d99c345c", | ||
212 | .pub_y = "9a7710d5179591d8f3df0aa122301768ae7db7eee2d7f583", | ||
213 | .want = "340ef3db3dbebdd91c62c3d4e1a3da2c7c52a3338b865259", | ||
214 | }, | ||
215 | { | ||
216 | .nid = NID_X9_62_prime192v1, | ||
217 | .peer_x = "563eb66c334cf6f123bf04c7803b48a3110214237e983bf5", | ||
218 | .peer_y = "0f351104819199ef07c9a6051d20758f3af79027ea66a53f", | ||
219 | .priv = "94cac2c2ca714746401670d94edbf3f677867b5a03bee7ad", | ||
220 | .pub_x = "b18554a2e743ef0aa2f040987c4c451004e096df3d80ddae", | ||
221 | .pub_y = "6e3e2c618f896e36ba620077684b70a05ffb79bf5e6c7640", | ||
222 | .want = "2162144921df5103d0e6a650fb13fd246f4738d0896ce92f", | ||
223 | }, | ||
224 | { | ||
225 | .nid = NID_X9_62_prime192v1, | ||
226 | .peer_x = "86828c4ac92b5507618aec7873a1d4fc6543c5be33cf3078", | ||
227 | .peer_y = "b22ca72437545e10d6d4f052422eb898b737a4b8543ee550", | ||
228 | .priv = "2a3a9e33c8cc3107a9f9265c3bdea1206570e86f92ac7014", | ||
229 | .pub_x = "a7ba38be1bc669dd23ccfcee0645b1f0db8cf942deafaeb6", | ||
230 | .pub_y = "b82db79d80cd0e37f28d4163adc389dee8fc7797b5c9831b", | ||
231 | .want = "4c69e7feed4b11159adfc16a6047a92572ea44e0740b23af", | ||
232 | }, | ||
233 | { | ||
234 | .nid = NID_X9_62_prime192v1, | ||
235 | .peer_x = "6700a102437781a9581da2bc25ced5abf419da91d3c803df", | ||
236 | .peer_y = "71396c9cf08bcd91854e3e6e42d8c657ce0f27ab77a9dc4b", | ||
237 | .priv = "4a6b78a98ac98fa8e99a8ece08ec0251125f85c6fd0e289b", | ||
238 | .pub_x = "e769dbbcd5ce2d83514b768d3d2d5aa0bcd8f66af15f5500", | ||
239 | .pub_y = "2fc6d0b039e0f28f74fbeffe9e883d4dd72296e4e95cae71", | ||
240 | .want = "46072acefd67bff50de355ca7a31fa6be59f26e467587259", | ||
241 | }, | ||
242 | { | ||
243 | .nid = NID_X9_62_prime192v1, | ||
244 | .peer_x = "a82f354cf97bee5d22dc6c079f2902ead44d96a8f614f178", | ||
245 | .peer_y = "a654a9aa8a1a0802f2ce0ee8a0f4ebe96dee1b37464b1ff2", | ||
246 | .priv = "c5a6491d78844d6617ef33be6b8bd54da221450885d5950f", | ||
247 | .pub_x = "db1b24f7466bc154e9d7d2c3ca52dcfe0bfc9563c5fdb6f3", | ||
248 | .pub_y = "1c74fbbf5bd99921f1a9a744f8e1cf770bd6a76a772b3003", | ||
249 | .want = "ec5580eabca9f3389d2b427ddf6e49e26d629afd03fa766e", | ||
250 | }, | ||
251 | { | ||
252 | .nid = NID_X9_62_prime192v1, | ||
253 | .peer_x = "3cec21b28668a12a2cf78e1a8e55d0efe065152fffc34718", | ||
254 | .peer_y = "1029557beba4ff1992bd21c23cb4825f6dae70e3318fd1ca", | ||
255 | .priv = "2ba2703c5e23f6463c5b88dc37292fabd3399b5e1fb67c05", | ||
256 | .pub_x = "7543148906cef9b37a71a7c08363cdd3bba50142d65241aa", | ||
257 | .pub_y = "8b3a6973de8dc271e27c1ead1e962fdaae3710c724daac38", | ||
258 | .want = "7f3929dd3cbf7673bc30d859d90b880307475f800660ea32", | ||
259 | }, | ||
260 | { | ||
261 | .nid = NID_X9_62_prime192v1, | ||
262 | .peer_x = "7082644715b8b731f8228b5118e7270d34d181f361a221fc", | ||
263 | .peer_y = "464649d6c88ca89614488a1cc7b8442bb42f9fb3020a3d76", | ||
264 | .priv = "836118c6248f882e9147976f764826c1a28755a6102977d5", | ||
265 | .pub_x = "fcd345a976c720caaa97de6697226825615e1287a9eff67e", | ||
266 | .pub_y = "58ea42edbeeafca9ff44cfd7f29abd2cbde7626d79e422c9", | ||
267 | .want = "72e88f3ea67d46d46dbf83926e7e2a6b85b54536741e6d2c", | ||
268 | }, | ||
269 | #endif /* ENABLE_SMALL_CURVES */ | ||
270 | |||
271 | { | 43 | { |
272 | .nid = NID_secp224r1, | 44 | .nid = NID_secp224r1, |
273 | .peer_x = | 45 | .peer_x = |