xref: /freebsd/crypto/openssl/test/recipes/30-test_evp_data/evppkey_ecdh.txt (revision e0c4386e7e71d93b0edc0c8fa156263fc4a8b0b6)
1#
2# Copyright 2001-2021 The OpenSSL Project Authors. All Rights Reserved.
3#
4# Licensed under the Apache License 2.0 (the "License").  You may not use
5# this file except in compliance with the License.  You can obtain a copy
6# in the file LICENSE in the source distribution or at
7# https://www.openssl.org/source/license.html
8
9# Tests start with one of these keywords
10#       Cipher Decrypt Derive Digest Encoding KDF MAC PBE
11#       PrivPubKeyPair Sign Verify VerifyRecover
12# and continue until a blank line. Lines starting with a pound sign are ignored.
13
14
15# Public key algorithm tests
16
17# Private keys used for PKEY operations.
18
19Title = ECDH tests (with random keys)
20
21# TEST CURVE secp112r1
22
23PrivateKey=ALICE_secp112r1
24-----BEGIN PRIVATE KEY-----
25ME4CAQAwEAYHKoZIzj0CAQYFK4EEAAYENzA1AgEBBA6sqKp39AWLClus2ha5rqEg
26Ax4ABJ4NTgOR1xQAr3M6eM46WqXW2zA6FnsUMKFFwcw=
27-----END PRIVATE KEY-----
28
29PublicKey=ALICE_secp112r1_PUB
30-----BEGIN PUBLIC KEY-----
31MDIwEAYHKoZIzj0CAQYFK4EEAAYDHgAEng1OA5HXFACvczp4zjpapdbbMDoWexQw
32oUXBzA==
33-----END PUBLIC KEY-----
34
35PrivPubKeyPair = ALICE_secp112r1:ALICE_secp112r1_PUB
36
37
38PrivateKey=BOB_secp112r1
39-----BEGIN PRIVATE KEY-----
40ME4CAQAwEAYHKoZIzj0CAQYFK4EEAAYENzA1AgEBBA5pIbX+hEq49mFPjUl4/6Eg
41Ax4ABBsPNZHm1pcdw104ibwIycCe+r5voeRfQUZRZ3c=
42-----END PRIVATE KEY-----
43
44PublicKey=BOB_secp112r1_PUB
45-----BEGIN PUBLIC KEY-----
46MDIwEAYHKoZIzj0CAQYFK4EEAAYDHgAEGw81kebWlx3DXTiJvAjJwJ76vm+h5F9B
47RlFndw==
48-----END PUBLIC KEY-----
49
50PrivPubKeyPair = BOB_secp112r1:BOB_secp112r1_PUB
51
52
53# ECDH Alice with Bob peer
54Availablein = default
55Derive=ALICE_secp112r1
56PeerKey=BOB_secp112r1_PUB
57SharedSecret=a6cefb5aa7a352afe818749eb401
58
59# ECDH Bob with Alice peer
60Availablein = default
61Derive=BOB_secp112r1
62PeerKey=ALICE_secp112r1_PUB
63SharedSecret=a6cefb5aa7a352afe818749eb401
64
65# TEST CURVE secp112r2
66
67PrivateKey=ALICE_secp112r2
68-----BEGIN PRIVATE KEY-----
69ME4CAQAwEAYHKoZIzj0CAQYFK4EEAAcENzA1AgEBBA4gzzblKfE6ZwoUW0FQmaEg
70Ax4ABJJ4L7Vo50NZ5VGZ4nNkxFNcjJQwDIQb1/9IkLE=
71-----END PRIVATE KEY-----
72
73PublicKey=ALICE_secp112r2_PUB
74-----BEGIN PUBLIC KEY-----
75MDIwEAYHKoZIzj0CAQYFK4EEAAcDHgAEkngvtWjnQ1nlUZnic2TEU1yMlDAMhBvX
76/0iQsQ==
77-----END PUBLIC KEY-----
78
79PrivPubKeyPair = ALICE_secp112r2:ALICE_secp112r2_PUB
80
81
82PrivateKey=BOB_secp112r2
83-----BEGIN PRIVATE KEY-----
84ME4CAQAwEAYHKoZIzj0CAQYFK4EEAAcENzA1AgEBBA4D9oGGj+O8vjZz3OZNaqEg
85Ax4ABNZOv5gUzvVbgAHpTgu3hUhTQtB8LamTEIfaRWE=
86-----END PRIVATE KEY-----
87
88PublicKey=BOB_secp112r2_PUB
89-----BEGIN PUBLIC KEY-----
90MDIwEAYHKoZIzj0CAQYFK4EEAAcDHgAE1k6/mBTO9VuAAelOC7eFSFNC0HwtqZMQ
91h9pFYQ==
92-----END PUBLIC KEY-----
93
94PrivPubKeyPair = BOB_secp112r2:BOB_secp112r2_PUB
95
96
97# ECDH Alice with Bob peer
98
99Availablein = default
100Derive=ALICE_secp112r2
101PeerKey=BOB_secp112r2_PUB
102SharedSecret=6bed2c55e233e9214d5898c4c12a
103
104# ECDH Bob with Alice peer
105
106Availablein = default
107Derive=BOB_secp112r2
108PeerKey=ALICE_secp112r2_PUB
109SharedSecret=6bed2c55e233e9214d5898c4c12a
110
111# TEST CURVE secp128r1
112
113PrivateKey=ALICE_secp128r1
114-----BEGIN PRIVATE KEY-----
115MFQCAQAwEAYHKoZIzj0CAQYFK4EEABwEPTA7AgEBBBCP1c+lxfRT+MZWZ8uGCYYl
116oSQDIgAEH2n0icp87inv7kUYrEFjpZuHJ4DqArhHS+Zfp2XXO1A=
117-----END PRIVATE KEY-----
118
119PublicKey=ALICE_secp128r1_PUB
120-----BEGIN PUBLIC KEY-----
121MDYwEAYHKoZIzj0CAQYFK4EEABwDIgAEH2n0icp87inv7kUYrEFjpZuHJ4DqArhH
122S+Zfp2XXO1A=
123-----END PUBLIC KEY-----
124
125PrivPubKeyPair = ALICE_secp128r1:ALICE_secp128r1_PUB
126
127
128PrivateKey=BOB_secp128r1
129-----BEGIN PRIVATE KEY-----
130MFQCAQAwEAYHKoZIzj0CAQYFK4EEABwEPTA7AgEBBBCGbEd3Hhwr76XbQekhIrDT
131oSQDIgAENKjS0HNx/gEKYQNNab9v8zlW/D4zSjv3Ny3Ep0GVYms=
132-----END PRIVATE KEY-----
133
134PublicKey=BOB_secp128r1_PUB
135-----BEGIN PUBLIC KEY-----
136MDYwEAYHKoZIzj0CAQYFK4EEABwDIgAENKjS0HNx/gEKYQNNab9v8zlW/D4zSjv3
137Ny3Ep0GVYms=
138-----END PUBLIC KEY-----
139
140PrivPubKeyPair = BOB_secp128r1:BOB_secp128r1_PUB
141
142# ECDH Alice with Bob peer
143
144Availablein = default
145Derive=ALICE_secp128r1
146PeerKey=BOB_secp128r1_PUB
147SharedSecret=91ded46ac404afdbd708fdcc1cac6842
148
149# ECDH Bob with Alice peer
150
151Availablein = default
152Derive=BOB_secp128r1
153PeerKey=ALICE_secp128r1_PUB
154SharedSecret=91ded46ac404afdbd708fdcc1cac6842
155
156# TEST CURVE secp128r2
157
158PrivateKey=ALICE_secp128r2
159-----BEGIN PRIVATE KEY-----
160MFQCAQAwEAYHKoZIzj0CAQYFK4EEAB0EPTA7AgEBBBAgRKSjPsZ76LDGIA2it5SC
161oSQDIgAEBVdjcUpR+b6LRPm6R8fAD/6kBxV0Kl3939Wn0+nUpf8=
162-----END PRIVATE KEY-----
163
164PublicKey=ALICE_secp128r2_PUB
165-----BEGIN PUBLIC KEY-----
166MDYwEAYHKoZIzj0CAQYFK4EEAB0DIgAEBVdjcUpR+b6LRPm6R8fAD/6kBxV0Kl39
16739Wn0+nUpf8=
168-----END PUBLIC KEY-----
169
170PrivPubKeyPair = ALICE_secp128r2:ALICE_secp128r2_PUB
171
172
173PrivateKey=BOB_secp128r2
174-----BEGIN PRIVATE KEY-----
175MFQCAQAwEAYHKoZIzj0CAQYFK4EEAB0EPTA7AgEBBBACp00jw5D7obvDmJp7wDuA
176oSQDIgAEBO3BbVrc5SvhvN+fmWShu2tWIFQap5ys5RHMCLLl098=
177-----END PRIVATE KEY-----
178
179PublicKey=BOB_secp128r2_PUB
180-----BEGIN PUBLIC KEY-----
181MDYwEAYHKoZIzj0CAQYFK4EEAB0DIgAEBO3BbVrc5SvhvN+fmWShu2tWIFQap5ys
1825RHMCLLl098=
183-----END PUBLIC KEY-----
184
185PrivPubKeyPair = BOB_secp128r2:BOB_secp128r2_PUB
186
187
188# ECDH Alice with Bob peer
189
190Availablein = default
191Derive=ALICE_secp128r2
192PeerKey=BOB_secp128r2_PUB
193SharedSecret=dc32faa978008a694672076b756a1e4b
194
195# ECDH Bob with Alice peer
196
197Availablein = default
198Derive=BOB_secp128r2
199PeerKey=ALICE_secp128r2_PUB
200SharedSecret=dc32faa978008a694672076b756a1e4b
201
202# TEST CURVE secp160k1
203
204PrivateKey=ALICE_secp160k1
205-----BEGIN PRIVATE KEY-----
206MGECAQAwEAYHKoZIzj0CAQYFK4EEAAkESjBIAgEBBBUAudN3YOXN0uu0CL2TGZdP
207YeNU/72hLAMqAAR3Du0dK28tSyWxYSz/Es2Wqr4C+bNfJ1uiK4J3BFS5Udc48nsx
208xfjj
209-----END PRIVATE KEY-----
210
211PublicKey=ALICE_secp160k1_PUB
212-----BEGIN PUBLIC KEY-----
213MD4wEAYHKoZIzj0CAQYFK4EEAAkDKgAEdw7tHStvLUslsWEs/xLNlqq+AvmzXydb
214oiuCdwRUuVHXOPJ7McX44w==
215-----END PUBLIC KEY-----
216
217PrivPubKeyPair = ALICE_secp160k1:ALICE_secp160k1_PUB
218
219
220PrivateKey=BOB_secp160k1
221-----BEGIN PRIVATE KEY-----
222MGECAQAwEAYHKoZIzj0CAQYFK4EEAAkESjBIAgEBBBUA5fNiCFVGPM1aHuwXUvuh
223xoY2yU+hLAMqAAQHlM6otmapt0/0sc+5bcPoYT6cfyARv4VUOOo6I2eBGXLIm812
2241ric
225-----END PRIVATE KEY-----
226
227PublicKey=BOB_secp160k1_PUB
228-----BEGIN PUBLIC KEY-----
229MD4wEAYHKoZIzj0CAQYFK4EEAAkDKgAEB5TOqLZmqbdP9LHPuW3D6GE+nH8gEb+F
230VDjqOiNngRlyyJvNdta4nA==
231-----END PUBLIC KEY-----
232
233PrivPubKeyPair = BOB_secp160k1:BOB_secp160k1_PUB
234
235
236# ECDH Alice with Bob peer
237
238Availablein = default
239Derive=ALICE_secp160k1
240PeerKey=BOB_secp160k1_PUB
241SharedSecret=5457d367346cc3e82031784f95ebcd856de0c735
242
243# ECDH Bob with Alice peer
244
245Availablein = default
246Derive=BOB_secp160k1
247PeerKey=ALICE_secp160k1_PUB
248SharedSecret=5457d367346cc3e82031784f95ebcd856de0c735
249
250# TEST CURVE secp160r1
251
252PrivateKey=ALICE_secp160r1
253-----BEGIN PRIVATE KEY-----
254MGECAQAwEAYHKoZIzj0CAQYFK4EEAAgESjBIAgEBBBUA0KDtaiFUWd8NG0lO9TLu
255zjLWXJehLAMqAASHQN1DGBXtdyF3+BjfIfbWg403dUqXbIXzZoctDyOPTQaGVblm
256SwXC
257-----END PRIVATE KEY-----
258
259PublicKey=ALICE_secp160r1_PUB
260-----BEGIN PUBLIC KEY-----
261MD4wEAYHKoZIzj0CAQYFK4EEAAgDKgAEh0DdQxgV7Xchd/gY3yH21oONN3VKl2yF
26282aHLQ8jj00GhlW5ZksFwg==
263-----END PUBLIC KEY-----
264
265PrivPubKeyPair = ALICE_secp160r1:ALICE_secp160r1_PUB
266
267
268PrivateKey=BOB_secp160r1
269-----BEGIN PRIVATE KEY-----
270MGECAQAwEAYHKoZIzj0CAQYFK4EEAAgESjBIAgEBBBUAsBIwvx6ZABinhsi+bGai
271CvetiuWhLAMqAAQJ2+RhpGedkUYXUiPZ/plHXFBy6R3XzMUGIKiXFGSBpwF8hGRN
272qUDy
273-----END PRIVATE KEY-----
274
275PublicKey=BOB_secp160r1_PUB
276-----BEGIN PUBLIC KEY-----
277MD4wEAYHKoZIzj0CAQYFK4EEAAgDKgAECdvkYaRnnZFGF1Ij2f6ZR1xQcukd18zF
278BiColxRkgacBfIRkTalA8g==
279-----END PUBLIC KEY-----
280
281PrivPubKeyPair = BOB_secp160r1:BOB_secp160r1_PUB
282
283
284# ECDH Alice with Bob peer
285
286Availablein = default
287Derive=ALICE_secp160r1
288PeerKey=BOB_secp160r1_PUB
289SharedSecret=87856536b6a295ea94d3e483d69c6212d5c7afcf
290
291# ECDH Bob with Alice peer
292
293Availablein = default
294Derive=BOB_secp160r1
295PeerKey=ALICE_secp160r1_PUB
296SharedSecret=87856536b6a295ea94d3e483d69c6212d5c7afcf
297
298# TEST CURVE secp160r2
299
300PrivateKey=ALICE_secp160r2
301-----BEGIN PRIVATE KEY-----
302MGECAQAwEAYHKoZIzj0CAQYFK4EEAB4ESjBIAgEBBBUAhmLOAJGNuSoZUCN4f0On
303LZ6rRSShLAMqAAQPSNvhJQohMEfijXq+Jlq7a9lzosQfPvuIyOg6shyzUVS43R+7
304Lgr5
305-----END PRIVATE KEY-----
306
307PublicKey=ALICE_secp160r2_PUB
308-----BEGIN PUBLIC KEY-----
309MD4wEAYHKoZIzj0CAQYFK4EEAB4DKgAED0jb4SUKITBH4o16viZau2vZc6LEHz77
310iMjoOrIcs1FUuN0fuy4K+Q==
311-----END PUBLIC KEY-----
312
313PrivPubKeyPair = ALICE_secp160r2:ALICE_secp160r2_PUB
314
315
316PrivateKey=BOB_secp160r2
317-----BEGIN PRIVATE KEY-----
318MGECAQAwEAYHKoZIzj0CAQYFK4EEAB4ESjBIAgEBBBUA10mjzR2Dy0CLmm/MTAHT
319b5CBenOhLAMqAARqzYAcSijzAo2vzmMuK8ta8sl/bguuCpRwFD93ACP64TzgI3re
320FhsX
321-----END PRIVATE KEY-----
322
323PublicKey=BOB_secp160r2_PUB
324-----BEGIN PUBLIC KEY-----
325MD4wEAYHKoZIzj0CAQYFK4EEAB4DKgAEas2AHEoo8wKNr85jLivLWvLJf24LrgqU
326cBQ/dwAj+uE84CN63hYbFw==
327-----END PUBLIC KEY-----
328
329PrivPubKeyPair = BOB_secp160r2:BOB_secp160r2_PUB
330
331
332# ECDH Alice with Bob peer
333
334Availablein = default
335Derive=ALICE_secp160r2
336PeerKey=BOB_secp160r2_PUB
337SharedSecret=5481e282c47cbd37c84873847c4fc2f31fc15a1a
338
339# ECDH Bob with Alice peer
340
341Availablein = default
342Derive=BOB_secp160r2
343PeerKey=ALICE_secp160r2_PUB
344SharedSecret=5481e282c47cbd37c84873847c4fc2f31fc15a1a
345
346# TEST CURVE secp192k1
347
348PrivateKey=ALICE_secp192k1
349-----BEGIN PRIVATE KEY-----
350MGwCAQAwEAYHKoZIzj0CAQYFK4EEAB8EVTBTAgEBBBizF3KeHMsaV/KOR/otCmdL
351QT2qGNq3HhWhNAMyAATP+L9SGl3K6wmevkLwJnkMNHp0I5RfXulSfHuHZPp4CGrh
352i6eKNQLkpZ2OQaPIExA=
353-----END PRIVATE KEY-----
354
355PublicKey=ALICE_secp192k1_PUB
356-----BEGIN PUBLIC KEY-----
357MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEz/i/UhpdyusJnr5C8CZ5DDR6dCOUX17p
358Unx7h2T6eAhq4YunijUC5KWdjkGjyBMQ
359-----END PUBLIC KEY-----
360
361PrivPubKeyPair = ALICE_secp192k1:ALICE_secp192k1_PUB
362
363
364PrivateKey=BOB_secp192k1
365-----BEGIN PRIVATE KEY-----
366MGwCAQAwEAYHKoZIzj0CAQYFK4EEAB8EVTBTAgEBBBh8BXPVGQKYCw0v7DY3wZVa
367cyhyUjIbUymhNAMyAATgI7hw2LSj6uN3yL5nvHOOkMiPtalKr+BGsFac39RYmp64
368mr+w66bDIWN3VllO6LY=
369-----END PRIVATE KEY-----
370
371PublicKey=BOB_secp192k1_PUB
372-----BEGIN PUBLIC KEY-----
373MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE4CO4cNi0o+rjd8i+Z7xzjpDIj7WpSq/g
374RrBWnN/UWJqeuJq/sOumwyFjd1ZZTui2
375-----END PUBLIC KEY-----
376
377PrivPubKeyPair = BOB_secp192k1:BOB_secp192k1_PUB
378
379
380# ECDH Alice with Bob peer
381
382Availablein = default
383Derive=ALICE_secp192k1
384PeerKey=BOB_secp192k1_PUB
385SharedSecret=6a4daca0412284172e8fcaafa0d9df76257d899752bf0f23
386
387# ECDH Bob with Alice peer
388
389Availablein = default
390Derive=BOB_secp192k1
391PeerKey=ALICE_secp192k1_PUB
392SharedSecret=6a4daca0412284172e8fcaafa0d9df76257d899752bf0f23
393
394# TEST CURVE secp224k1
395
396PrivateKey=ALICE_secp224k1
397-----BEGIN PRIVATE KEY-----
398MHkCAQAwEAYHKoZIzj0CAQYFK4EEACAEYjBgAgEBBB0AhXKGJFqOI4P1PLFR3M6M
399kepT/2Dtd27I1Awzx6E8AzoABPVN/1b6VHbq7U6pWaOrUeqJ5vSgWL49u/uuD48D
4004FRf7oFdixN9VWIrxr0PRByeEYmlHw4MOEQK
401-----END PRIVATE KEY-----
402
403PublicKey=ALICE_secp224k1_PUB
404-----BEGIN PUBLIC KEY-----
405ME4wEAYHKoZIzj0CAQYFK4EEACADOgAE9U3/VvpUdurtTqlZo6tR6onm9KBYvj27
406+64PjwPgVF/ugV2LE31VYivGvQ9EHJ4RiaUfDgw4RAo=
407-----END PUBLIC KEY-----
408
409PrivPubKeyPair = ALICE_secp224k1:ALICE_secp224k1_PUB
410
411
412PrivateKey=BOB_secp224k1
413-----BEGIN PRIVATE KEY-----
414MHkCAQAwEAYHKoZIzj0CAQYFK4EEACAEYjBgAgEBBB0AOjEXYoz8YcWokSf4U5gX
415HbjDfILPdPejlE0T/KE8AzoABGXAQ+AntX7On4cKwP+f4KzZGaJZwjBq3jCjymsr
4169A3c8VCoRXXBg+VPoKg7fDkMIgI8qPmrC95Q
417-----END PRIVATE KEY-----
418
419PublicKey=BOB_secp224k1_PUB
420-----BEGIN PUBLIC KEY-----
421ME4wEAYHKoZIzj0CAQYFK4EEACADOgAEZcBD4Ce1fs6fhwrA/5/grNkZolnCMGre
422MKPKayv0DdzxUKhFdcGD5U+gqDt8OQwiAjyo+asL3lA=
423-----END PUBLIC KEY-----
424
425PrivPubKeyPair = BOB_secp224k1:BOB_secp224k1_PUB
426
427
428# ECDH Alice with Bob peer
429
430Availablein = default
431Derive=ALICE_secp224k1
432PeerKey=BOB_secp224k1_PUB
433SharedSecret=80b65e65fe29c779213dd31189d371ff57b0b2bf08c6458ed142399a
434
435# ECDH Bob with Alice peer
436
437Availablein = default
438Derive=BOB_secp224k1
439PeerKey=ALICE_secp224k1_PUB
440SharedSecret=80b65e65fe29c779213dd31189d371ff57b0b2bf08c6458ed142399a
441
442# TEST CURVE secp256k1
443
444PrivateKey=ALICE_secp256k1
445-----BEGIN PRIVATE KEY-----
446MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgHCRzy0IcEx6CeA6ogNNK
447SOfuTlHy4fE/LNxkANUS4k+hRANCAASDBmwKklX4OcbZSJJX9mxm1Wr7TPTLpbyp
448xKcKRm0XKNxVlrZU8WQCl66GtX2DDyX+0+XiC3hbaRWcYtg7P6WO
449-----END PRIVATE KEY-----
450
451PublicKey=ALICE_secp256k1_PUB
452-----BEGIN PUBLIC KEY-----
453MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEgwZsCpJV+DnG2UiSV/ZsZtVq+0z0y6W8
454qcSnCkZtFyjcVZa2VPFkApeuhrV9gw8l/tPl4gt4W2kVnGLYOz+ljg==
455-----END PUBLIC KEY-----
456
457PrivPubKeyPair = ALICE_secp256k1:ALICE_secp256k1_PUB
458
459
460PrivateKey=BOB_secp256k1
461-----BEGIN PRIVATE KEY-----
462MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgChCkFvWtOcrXLmXVGqkR
4630gdntyytjGzEKue5t+IL2lihRANCAAQFQoIckey+Vyh3QwJWUUfKXNbbjWe94yZE
464AWGvI2BfqtWqigZF5VSb5aIXtTPRmwiN0cp30cd77YE5Z+e5bJHU
465-----END PRIVATE KEY-----
466
467PublicKey=BOB_secp256k1_PUB
468-----BEGIN PUBLIC KEY-----
469MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBUKCHJHsvlcod0MCVlFHylzW241nveMm
470RAFhryNgX6rVqooGReVUm+WiF7Uz0ZsIjdHKd9HHe+2BOWfnuWyR1A==
471-----END PUBLIC KEY-----
472
473PrivPubKeyPair = BOB_secp256k1:BOB_secp256k1_PUB
474
475
476# ECDH Alice with Bob peer
477
478Availablein = default
479Derive=ALICE_secp256k1
480PeerKey=BOB_secp256k1_PUB
481SharedSecret=af43b52790082fd87afb1d14b883c12d12bb9e554080d1f8e527920676e31f3e
482
483# ECDH Bob with Alice peer
484
485Availablein = default
486Derive=BOB_secp256k1
487PeerKey=ALICE_secp256k1_PUB
488SharedSecret=af43b52790082fd87afb1d14b883c12d12bb9e554080d1f8e527920676e31f3e
489
490# TEST CURVE prime192v2
491
492PrivateKey=ALICE_prime192v2
493-----BEGIN PRIVATE KEY-----
494MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQIEVTBTAgEBBBgtIuKqpRc7rEYuGx1a
495dDxcvso0NAZw+fWhNAMyAATMSHwJPq761VawpRbKLB3uuDSng4WeFPjhvubL6g8V
4968UqFaKRED5PUIQ0lYStVCao=
497-----END PRIVATE KEY-----
498
499PublicKey=ALICE_prime192v2_PUB
500-----BEGIN PUBLIC KEY-----
501MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQIDMgAEzEh8CT6u+tVWsKUWyiwd7rg0p4OF
502nhT44b7my+oPFfFKhWikRA+T1CENJWErVQmq
503-----END PUBLIC KEY-----
504
505PrivPubKeyPair = ALICE_prime192v2:ALICE_prime192v2_PUB
506
507
508PrivateKey=BOB_prime192v2
509-----BEGIN PRIVATE KEY-----
510MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQIEVTBTAgEBBBggTjqWC1/iHrvKR9/u
5111gxpL2tWJkkAMYuhNAMyAASa4nG+wLPTHxfkqiTII5PBLAKXmXUf5dMtpmApcjrj
512XjnwJIJEQr80MK9+g1raqN8=
513-----END PRIVATE KEY-----
514
515PublicKey=BOB_prime192v2_PUB
516-----BEGIN PUBLIC KEY-----
517MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQIDMgAEmuJxvsCz0x8X5KokyCOTwSwCl5l1
518H+XTLaZgKXI641458CSCREK/NDCvfoNa2qjf
519-----END PUBLIC KEY-----
520
521PrivPubKeyPair = BOB_prime192v2:BOB_prime192v2_PUB
522
523
524# ECDH Alice with Bob peer
525
526Availablein = default
527Derive=ALICE_prime192v2
528PeerKey=BOB_prime192v2_PUB
529SharedSecret=9b37033a48af7fe1825c062625f8b57d4b3ac48c12bec69c
530
531# ECDH Bob with Alice peer
532
533Availablein = default
534Derive=BOB_prime192v2
535PeerKey=ALICE_prime192v2_PUB
536SharedSecret=9b37033a48af7fe1825c062625f8b57d4b3ac48c12bec69c
537
538# TEST CURVE prime192v3
539
540PrivateKey=ALICE_prime192v3
541-----BEGIN PRIVATE KEY-----
542MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQMEVTBTAgEBBBg0iDdcgise1/v2k6js
543UkgKwXPqx/uJJTehNAMyAAQ6/i0pSNHk824XO6Mv0irQfSv2yzGQy+DwWo/klZco
544kPDcXKEdU8ZmnAABH7j6UV8=
545-----END PRIVATE KEY-----
546
547PublicKey=ALICE_prime192v3_PUB
548-----BEGIN PUBLIC KEY-----
549MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQMDMgAEOv4tKUjR5PNuFzujL9Iq0H0r9ssx
550kMvg8FqP5JWXKJDw3FyhHVPGZpwAAR+4+lFf
551-----END PUBLIC KEY-----
552
553PrivPubKeyPair = ALICE_prime192v3:ALICE_prime192v3_PUB
554
555
556PrivateKey=BOB_prime192v3
557-----BEGIN PRIVATE KEY-----
558MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQMEVTBTAgEBBBieW1huqwVU3ev7qgpT
559LFjYEMRPONOAcaKhNAMyAASXaTjBIQX686BZJAidX+hFuvDyxbN1vBQvp40OVl0L
560CG4hoZ+5McLtPATL+osKvX8=
561-----END PRIVATE KEY-----
562
563PublicKey=BOB_prime192v3_PUB
564-----BEGIN PUBLIC KEY-----
565MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQMDMgAEl2k4wSEF+vOgWSQInV/oRbrw8sWz
566dbwUL6eNDlZdCwhuIaGfuTHC7TwEy/qLCr1/
567-----END PUBLIC KEY-----
568
569PrivPubKeyPair = BOB_prime192v3:BOB_prime192v3_PUB
570
571
572# ECDH Alice with Bob peer
573
574Availablein = default
575Derive=ALICE_prime192v3
576PeerKey=BOB_prime192v3_PUB
577SharedSecret=7133f1d99b0e03ed9c4d78d3be40598cf419cd588283ac29
578
579# ECDH Bob with Alice peer
580
581Availablein = default
582Derive=BOB_prime192v3
583PeerKey=ALICE_prime192v3_PUB
584SharedSecret=7133f1d99b0e03ed9c4d78d3be40598cf419cd588283ac29
585
586# TEST CURVE prime239v1
587
588PrivateKey=ALICE_prime239v1
589-----BEGIN PRIVATE KEY-----
590MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEEBGcwZQIBAQQeRmiZXaqr3u11hiGK
5911cH75U/rKc1+8YMqxcXhACRkoUADPgAEfIJpVggCXUROHgX4h5h66/0Pgr/aMtMq
592ExHQP7zxWYzf3cYAP4V/t9OCT582WjMLnCmdlFnYUPD50dyU
593-----END PRIVATE KEY-----
594
595PublicKey=ALICE_prime239v1_PUB
596-----BEGIN PUBLIC KEY-----
597MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQQDPgAEfIJpVggCXUROHgX4h5h66/0Pgr/a
598MtMqExHQP7zxWYzf3cYAP4V/t9OCT582WjMLnCmdlFnYUPD50dyU
599-----END PUBLIC KEY-----
600
601PrivPubKeyPair = ALICE_prime239v1:ALICE_prime239v1_PUB
602
603
604PrivateKey=BOB_prime239v1
605-----BEGIN PRIVATE KEY-----
606MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEEBGcwZQIBAQQeAbGRRoBgqHVUBFot
6075m9Ytm8RU+ISkA33VgQrHGM/oUADPgAEdRgPsL/Mi3ucJcYibvFJQxDDyLqgUH3i
608Mk266RAHFqoioiGT72TOidBhi+VrUn6NOIyna8foww2M45vR
609-----END PRIVATE KEY-----
610
611PublicKey=BOB_prime239v1_PUB
612-----BEGIN PUBLIC KEY-----
613MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQQDPgAEdRgPsL/Mi3ucJcYibvFJQxDDyLqg
614UH3iMk266RAHFqoioiGT72TOidBhi+VrUn6NOIyna8foww2M45vR
615-----END PUBLIC KEY-----
616
617PrivPubKeyPair = BOB_prime239v1:BOB_prime239v1_PUB
618
619
620# ECDH Alice with Bob peer
621
622Availablein = default
623Derive=ALICE_prime239v1
624PeerKey=BOB_prime239v1_PUB
625SharedSecret=2ef92070f7a5fa14c8a67a8aa3080b4c4a597eafaa81d3f698599ac0be1e
626
627# ECDH Bob with Alice peer
628
629Availablein = default
630Derive=BOB_prime239v1
631PeerKey=ALICE_prime239v1_PUB
632SharedSecret=2ef92070f7a5fa14c8a67a8aa3080b4c4a597eafaa81d3f698599ac0be1e
633
634# TEST CURVE prime239v2
635
636PrivateKey=ALICE_prime239v2
637-----BEGIN PRIVATE KEY-----
638MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEFBGcwZQIBAQQeemq6S5puHF94ZW/W
6396BMRim+HFFM0zxVZQpWG+bf2oUADPgAELukUodCQsmwzGVR3lLEGKQ6quGd6kDXN
640DjjcMrDabBtWKDuuUrgjBGsI7NRbCQ0a5NWTo+EnWe0LXbYN
641-----END PRIVATE KEY-----
642
643PublicKey=ALICE_prime239v2_PUB
644-----BEGIN PUBLIC KEY-----
645MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQUDPgAELukUodCQsmwzGVR3lLEGKQ6quGd6
646kDXNDjjcMrDabBtWKDuuUrgjBGsI7NRbCQ0a5NWTo+EnWe0LXbYN
647-----END PUBLIC KEY-----
648
649PrivPubKeyPair = ALICE_prime239v2:ALICE_prime239v2_PUB
650
651
652PrivateKey=BOB_prime239v2
653-----BEGIN PRIVATE KEY-----
654MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEFBGcwZQIBAQQeAEaCw7ulF8GZcmbj
655aDmcrw8Gex+hX0rNvwzoC7+6oUADPgAEKh0EmYUpj6XbuEGxMBaPmECT8L++ihUW
656ms4xau0RUYij4HgS1gjSMDfyvvCBUy10RIkw+goxVdUhfW2u
657-----END PRIVATE KEY-----
658
659PublicKey=BOB_prime239v2_PUB
660-----BEGIN PUBLIC KEY-----
661MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQUDPgAEKh0EmYUpj6XbuEGxMBaPmECT8L++
662ihUWms4xau0RUYij4HgS1gjSMDfyvvCBUy10RIkw+goxVdUhfW2u
663-----END PUBLIC KEY-----
664
665PrivPubKeyPair = BOB_prime239v2:BOB_prime239v2_PUB
666
667
668# ECDH Alice with Bob peer
669
670Availablein = default
671Derive=ALICE_prime239v2
672PeerKey=BOB_prime239v2_PUB
673SharedSecret=5bdab282dc371ee88ade318a6aad2b329ec3ea957e0df18b7a691c1bf703
674
675# ECDH Bob with Alice peer
676
677Availablein = default
678Derive=BOB_prime239v2
679PeerKey=ALICE_prime239v2_PUB
680SharedSecret=5bdab282dc371ee88ade318a6aad2b329ec3ea957e0df18b7a691c1bf703
681
682# TEST CURVE prime239v3
683
684PrivateKey=ALICE_prime239v3
685-----BEGIN PRIVATE KEY-----
686MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEGBGcwZQIBAQQeGlwSPAYfmiP9r2nA
687SD52VqKyZpEnU+Jmynlf2DI7oUADPgAEFlIB4Yl+5J2u4JLYv8z+itwf+XnOL/BD
688qNK3uRoYPKHYdYWJkgXxkQ1QDZwNppAQRcxSgTKnJ6V8crbp
689-----END PRIVATE KEY-----
690
691PublicKey=ALICE_prime239v3_PUB
692-----BEGIN PUBLIC KEY-----
693MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQYDPgAEFlIB4Yl+5J2u4JLYv8z+itwf+XnO
694L/BDqNK3uRoYPKHYdYWJkgXxkQ1QDZwNppAQRcxSgTKnJ6V8crbp
695-----END PUBLIC KEY-----
696
697PrivPubKeyPair = ALICE_prime239v3:ALICE_prime239v3_PUB
698
699
700PrivateKey=BOB_prime239v3
701-----BEGIN PRIVATE KEY-----
702MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEGBGcwZQIBAQQeU1KIfJBGvItr8//g
703kW1zoPkveo9lvXBlnUV5/5rDoUADPgAEepc03AEEgOnI+ivpjGV4ypvn8sRQaVAb
7043QAeIEYDQLUBFOdb3kF2MvlnLKV3OCdB3GQgNfZtEHbdn0bq
705-----END PRIVATE KEY-----
706
707PublicKey=BOB_prime239v3_PUB
708-----BEGIN PUBLIC KEY-----
709MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQYDPgAEepc03AEEgOnI+ivpjGV4ypvn8sRQ
710aVAb3QAeIEYDQLUBFOdb3kF2MvlnLKV3OCdB3GQgNfZtEHbdn0bq
711-----END PUBLIC KEY-----
712
713PrivPubKeyPair = BOB_prime239v3:BOB_prime239v3_PUB
714
715
716# ECDH Alice with Bob peer
717
718Availablein = default
719Derive=ALICE_prime239v3
720PeerKey=BOB_prime239v3_PUB
721SharedSecret=78e80ae760061178bd005e9e3634333971468bc6d3f82baee238c5ed32f9
722
723# ECDH Bob with Alice peer
724
725Availablein = default
726Derive=BOB_prime239v3
727PeerKey=ALICE_prime239v3_PUB
728SharedSecret=78e80ae760061178bd005e9e3634333971468bc6d3f82baee238c5ed32f9
729
730# TEST CURVE sect113r1
731
732PrivateKey=ALICE_sect113r1
733-----BEGIN PRIVATE KEY-----
734MFECAQAwEAYHKoZIzj0CAQYFK4EEAAQEOjA4AgEBBA8AcrP9u8BlWb4knkGVZmSh
735IgMgAAQBviTf62+1V4etJb2D9LkBadAFmdmRS+rVI3spTYs=
736-----END PRIVATE KEY-----
737
738PublicKey=ALICE_sect113r1_PUB
739-----BEGIN PUBLIC KEY-----
740MDQwEAYHKoZIzj0CAQYFK4EEAAQDIAAEAb4k3+tvtVeHrSW9g/S5AWnQBZnZkUvq
7411SN7KU2L
742-----END PUBLIC KEY-----
743
744PrivPubKeyPair = ALICE_sect113r1:ALICE_sect113r1_PUB
745
746
747PrivateKey=BOB_sect113r1
748-----BEGIN PRIVATE KEY-----
749MFECAQAwEAYHKoZIzj0CAQYFK4EEAAQEOjA4AgEBBA8AmhEq3A9KdbKQUz1F/Myh
750IgMgAAQAuSRBNxXjIjezwrGF8VkBxWR69g0UJaBIIArpdNo=
751-----END PRIVATE KEY-----
752
753PublicKey=BOB_sect113r1_PUB
754-----BEGIN PUBLIC KEY-----
755MDQwEAYHKoZIzj0CAQYFK4EEAAQDIAAEALkkQTcV4yI3s8KxhfFZAcVkevYNFCWg
756SCAK6XTa
757-----END PUBLIC KEY-----
758
759PrivPubKeyPair = BOB_sect113r1:BOB_sect113r1_PUB
760
761
762# ECDH Alice with Bob peer
763
764Availablein = default
765Derive=ALICE_sect113r1
766PeerKey=BOB_sect113r1_PUB
767SharedSecret=015405437add26b8841c62a9016c85
768
769# ECDH Bob with Alice peer
770
771Availablein = default
772Derive=BOB_sect113r1
773PeerKey=ALICE_sect113r1_PUB
774SharedSecret=015405437add26b8841c62a9016c85
775
776# TEST CURVE sect113r2
777
778PrivateKey=ALICE_sect113r2
779-----BEGIN PRIVATE KEY-----
780MFECAQAwEAYHKoZIzj0CAQYFK4EEAAUEOjA4AgEBBA8ABqFZ6Z7BKKjvrzXh99Wh
781IgMgAAQBTQTHA9uSxcZ8kvsSVUUBcLQ4m45U10VwVCQ+oGQ=
782-----END PRIVATE KEY-----
783
784PublicKey=ALICE_sect113r2_PUB
785-----BEGIN PUBLIC KEY-----
786MDQwEAYHKoZIzj0CAQYFK4EEAAUDIAAEAU0ExwPbksXGfJL7ElVFAXC0OJuOVNdF
787cFQkPqBk
788-----END PUBLIC KEY-----
789
790PrivPubKeyPair = ALICE_sect113r2:ALICE_sect113r2_PUB
791
792
793PrivateKey=BOB_sect113r2
794-----BEGIN PRIVATE KEY-----
795MFECAQAwEAYHKoZIzj0CAQYFK4EEAAUEOjA4AgEBBA8ABPHhZ0kCp0TocQJIuiuh
796IgMgAAQBSi7u+Ur776iGyg0Ij6UAN70IzPVZxGK5zPxp6wo=
797-----END PRIVATE KEY-----
798
799PublicKey=BOB_sect113r2_PUB
800-----BEGIN PUBLIC KEY-----
801MDQwEAYHKoZIzj0CAQYFK4EEAAUDIAAEAUou7vlK+++ohsoNCI+lADe9CMz1WcRi
802ucz8aesK
803-----END PUBLIC KEY-----
804
805PrivPubKeyPair = BOB_sect113r2:BOB_sect113r2_PUB
806
807
808# ECDH Alice with Bob peer
809
810Availablein = default
811Derive=ALICE_sect113r2
812PeerKey=BOB_sect113r2_PUB
813SharedSecret=014231c5e9e28d451aa44a755407e1
814
815# ECDH Bob with Alice peer
816
817Availablein = default
818Derive=BOB_sect113r2
819PeerKey=ALICE_sect113r2_PUB
820SharedSecret=014231c5e9e28d451aa44a755407e1
821
822# TEST CURVE sect131r1
823
824PrivateKey=ALICE_sect131r1
825-----BEGIN PRIVATE KEY-----
826MFcCAQAwEAYHKoZIzj0CAQYFK4EEABYEQDA+AgEBBBEAUCFDwJLLThLHiDlw/Qcn
8278aEmAyQABAAU+ywF9iPv6LDldKOLhLgXBRI7EpZnbXPXhUmkQWPhHAQ=
828-----END PRIVATE KEY-----
829
830PublicKey=ALICE_sect131r1_PUB
831-----BEGIN PUBLIC KEY-----
832MDgwEAYHKoZIzj0CAQYFK4EEABYDJAAEABT7LAX2I+/osOV0o4uEuBcFEjsSlmdt
833c9eFSaRBY+EcBA==
834-----END PUBLIC KEY-----
835
836PrivPubKeyPair = ALICE_sect131r1:ALICE_sect131r1_PUB
837
838
839PrivateKey=BOB_sect131r1
840-----BEGIN PRIVATE KEY-----
841MFcCAQAwEAYHKoZIzj0CAQYFK4EEABYEQDA+AgEBBBEDxxMzxjxJmYfSZvWJKq+V
842vKEmAyQABAFHQ2a+h+Yn5N4Lt0IoJcVVBrf9xkZNS0xxblh+0wndq9s=
843-----END PRIVATE KEY-----
844
845PublicKey=BOB_sect131r1_PUB
846-----BEGIN PUBLIC KEY-----
847MDgwEAYHKoZIzj0CAQYFK4EEABYDJAAEAUdDZr6H5ifk3gu3QiglxVUGt/3GRk1L
848THFuWH7TCd2r2w==
849-----END PUBLIC KEY-----
850
851PrivPubKeyPair = BOB_sect131r1:BOB_sect131r1_PUB
852
853
854# ECDH Alice with Bob peer
855
856Availablein = default
857Derive=ALICE_sect131r1
858PeerKey=BOB_sect131r1_PUB
859SharedSecret=009e4acc8c1ba3a129a9ad83a733d7d702
860
861# ECDH Bob with Alice peer
862
863Availablein = default
864Derive=BOB_sect131r1
865PeerKey=ALICE_sect131r1_PUB
866SharedSecret=009e4acc8c1ba3a129a9ad83a733d7d702
867
868# TEST CURVE sect131r2
869
870PrivateKey=ALICE_sect131r2
871-----BEGIN PRIVATE KEY-----
872MFcCAQAwEAYHKoZIzj0CAQYFK4EEABcEQDA+AgEBBBEDHPPtQCKJB8g01rMkT8Sk
8739aEmAyQABAcWl2Z/1kIc4mWCbRH4+c/2B47RC31JyifKvkxkHt05x3g=
874-----END PRIVATE KEY-----
875
876PublicKey=ALICE_sect131r2_PUB
877-----BEGIN PUBLIC KEY-----
878MDgwEAYHKoZIzj0CAQYFK4EEABcDJAAEBxaXZn/WQhziZYJtEfj5z/YHjtELfUnK
879J8q+TGQe3TnHeA==
880-----END PUBLIC KEY-----
881
882PrivPubKeyPair = ALICE_sect131r2:ALICE_sect131r2_PUB
883
884
885PrivateKey=BOB_sect131r2
886-----BEGIN PRIVATE KEY-----
887MFcCAQAwEAYHKoZIzj0CAQYFK4EEABcEQDA+AgEBBBEDR9ez/YtS29S7/R5+rUiX
888VKEmAyQABALZHNBITDoigpOwTzczlaN9AsRk5JzMUJXYkvBEqj+YILQ=
889-----END PRIVATE KEY-----
890
891PublicKey=BOB_sect131r2_PUB
892-----BEGIN PUBLIC KEY-----
893MDgwEAYHKoZIzj0CAQYFK4EEABcDJAAEAtkc0EhMOiKCk7BPNzOVo30CxGTknMxQ
894ldiS8ESqP5ggtA==
895-----END PUBLIC KEY-----
896
897PrivPubKeyPair = BOB_sect131r2:BOB_sect131r2_PUB
898
899
900# ECDH Alice with Bob peer
901
902Availablein = default
903Derive=ALICE_sect131r2
904PeerKey=BOB_sect131r2_PUB
905SharedSecret=03cbec3a3050c7f13d4801ad692d61c417
906
907# ECDH Bob with Alice peer
908
909Availablein = default
910Derive=BOB_sect131r2
911PeerKey=ALICE_sect131r2_PUB
912SharedSecret=03cbec3a3050c7f13d4801ad692d61c417
913
914# TEST CURVE sect163r1
915
916PrivateKey=ALICE_sect163r1
917-----BEGIN PRIVATE KEY-----
918MGMCAQAwEAYHKoZIzj0CAQYFK4EEAAIETDBKAgEBBBUBl9zmlPmFF5v9h1IIENAx
9191b8tj0+hLgMsAAQE3j8Jn58CCtEDwvOZ5DwgYGBYvIECz1zN8UwPfTFSdXjTWQcr
9209gWxNMA=
921-----END PRIVATE KEY-----
922
923PublicKey=ALICE_sect163r1_PUB
924-----BEGIN PUBLIC KEY-----
925MEAwEAYHKoZIzj0CAQYFK4EEAAIDLAAEBN4/CZ+fAgrRA8LzmeQ8IGBgWLyBAs9c
926zfFMD30xUnV401kHK/YFsTTA
927-----END PUBLIC KEY-----
928
929PrivPubKeyPair = ALICE_sect163r1:ALICE_sect163r1_PUB
930
931
932PrivateKey=BOB_sect163r1
933-----BEGIN PRIVATE KEY-----
934MGMCAQAwEAYHKoZIzj0CAQYFK4EEAAIETDBKAgEBBBUA/nzN5yCavvZlXyDGEihW
935rwG360+hLgMsAAQDt6XZHfzXABSTnGhzfoPtfdLZgaoGhBdeWz+318vNmC6AMJP+
936PntHzsA=
937-----END PRIVATE KEY-----
938
939PublicKey=BOB_sect163r1_PUB
940-----BEGIN PUBLIC KEY-----
941MEAwEAYHKoZIzj0CAQYFK4EEAAIDLAAEA7el2R381wAUk5xoc36D7X3S2YGqBoQX
942Xls/t9fLzZgugDCT/j57R87A
943-----END PUBLIC KEY-----
944
945PrivPubKeyPair = BOB_sect163r1:BOB_sect163r1_PUB
946
947
948# ECDH Alice with Bob peer
949
950Availablein=default
951Derive=ALICE_sect163r1
952PeerKey=BOB_sect163r1_PUB
953SharedSecret=02355c765bbc07fcc44bb1496e490912f6df56e6d4
954
955# ECDH Bob with Alice peer
956
957Availablein=default
958Derive=BOB_sect163r1
959PeerKey=ALICE_sect163r1_PUB
960SharedSecret=02355c765bbc07fcc44bb1496e490912f6df56e6d4
961
962# TEST CURVE sect193r1
963
964PrivateKey=ALICE_sect193r1
965-----BEGIN PRIVATE KEY-----
966MG8CAQAwEAYHKoZIzj0CAQYFK4EEABgEWDBWAgEBBBkAEQlofBlvj8zDK5o4CCfA
967aOQOmlAyTimBoTYDNAAEAKBcyRBxQDZTvpPM39ZVXYQS5aJwZfUnNwBn5T26m15R
968M4MLnYGdklcAM8oMOML999w=
969-----END PRIVATE KEY-----
970
971PublicKey=ALICE_sect193r1_PUB
972-----BEGIN PUBLIC KEY-----
973MEgwEAYHKoZIzj0CAQYFK4EEABgDNAAEAKBcyRBxQDZTvpPM39ZVXYQS5aJwZfUn
974NwBn5T26m15RM4MLnYGdklcAM8oMOML999w=
975-----END PUBLIC KEY-----
976
977PrivPubKeyPair = ALICE_sect193r1:ALICE_sect193r1_PUB
978
979
980PrivateKey=BOB_sect193r1
981-----BEGIN PRIVATE KEY-----
982MG8CAQAwEAYHKoZIzj0CAQYFK4EEABgEWDBWAgEBBBkAnxvYLKZaw4Rj24WTRBfg
983iar5vp3R3pCJoTYDNAAEAXw0PWt3PtZT5v9aH0o6WnFtFGOBNEUpYQE/jBjzUHIC
984qMNZTHy9gT2R9yc0GBZ/Dic=
985-----END PRIVATE KEY-----
986
987PublicKey=BOB_sect193r1_PUB
988-----BEGIN PUBLIC KEY-----
989MEgwEAYHKoZIzj0CAQYFK4EEABgDNAAEAXw0PWt3PtZT5v9aH0o6WnFtFGOBNEUp
990YQE/jBjzUHICqMNZTHy9gT2R9yc0GBZ/Dic=
991-----END PUBLIC KEY-----
992
993PrivPubKeyPair = BOB_sect193r1:BOB_sect193r1_PUB
994
995
996# ECDH Alice with Bob peer
997
998Availablein=default
999Derive=ALICE_sect193r1
1000PeerKey=BOB_sect193r1_PUB
1001SharedSecret=00458b4c5ad122de5a377bea0adf1ab87bcb961b24ed764f47
1002
1003# ECDH Bob with Alice peer
1004
1005Availablein=default
1006Derive=BOB_sect193r1
1007PeerKey=ALICE_sect193r1_PUB
1008SharedSecret=00458b4c5ad122de5a377bea0adf1ab87bcb961b24ed764f47
1009
1010# TEST CURVE sect193r2
1011
1012PrivateKey=ALICE_sect193r2
1013-----BEGIN PRIVATE KEY-----
1014MG8CAQAwEAYHKoZIzj0CAQYFK4EEABkEWDBWAgEBBBkAj54XQW+b3bnX9duvqaa+
1015lPTNcvOlxRAvoTYDNAAEAHhW6xjH4TNPs/e12tsZcsGD+a92kAWkwQFc4m1ISx4o
1016mtNyCVI7FXV5zNnaGWVACT4=
1017-----END PRIVATE KEY-----
1018
1019PublicKey=ALICE_sect193r2_PUB
1020-----BEGIN PUBLIC KEY-----
1021MEgwEAYHKoZIzj0CAQYFK4EEABkDNAAEAHhW6xjH4TNPs/e12tsZcsGD+a92kAWk
1022wQFc4m1ISx4omtNyCVI7FXV5zNnaGWVACT4=
1023-----END PUBLIC KEY-----
1024
1025PrivPubKeyPair = ALICE_sect193r2:ALICE_sect193r2_PUB
1026
1027
1028PrivateKey=BOB_sect193r2
1029-----BEGIN PRIVATE KEY-----
1030MG8CAQAwEAYHKoZIzj0CAQYFK4EEABkEWDBWAgEBBBkAvMiVR0abk6pHoeOIBESL
1031fB9B4gsZJjLsoTYDNAAEADtKDcwL660+Mm11Vl254GI3TnD+fragdwF+wY5qlMu5
1032VtrUDMHuAP0q3eGQUsrzNo0=
1033-----END PRIVATE KEY-----
1034
1035PublicKey=BOB_sect193r2_PUB
1036-----BEGIN PUBLIC KEY-----
1037MEgwEAYHKoZIzj0CAQYFK4EEABkDNAAEADtKDcwL660+Mm11Vl254GI3TnD+frag
1038dwF+wY5qlMu5VtrUDMHuAP0q3eGQUsrzNo0=
1039-----END PUBLIC KEY-----
1040
1041PrivPubKeyPair = BOB_sect193r2:BOB_sect193r2_PUB
1042
1043
1044# ECDH Alice with Bob peer
1045
1046Availablein=default
1047Derive=ALICE_sect193r2
1048PeerKey=BOB_sect193r2_PUB
1049SharedSecret=019d1f316d204a9cd1b9632cebb4accddb204158be3e435891
1050
1051# ECDH Bob with Alice peer
1052
1053Availablein=default
1054Derive=BOB_sect193r2
1055PeerKey=ALICE_sect193r2_PUB
1056SharedSecret=019d1f316d204a9cd1b9632cebb4accddb204158be3e435891
1057
1058# TEST CURVE sect239k1
1059
1060PrivateKey=ALICE_sect239k1
1061-----BEGIN PRIVATE KEY-----
1062MH4CAQAwEAYHKoZIzj0CAQYFK4EEAAMEZzBlAgEBBB4MhpuQTtDeLBboZgiW11d/
1063KBlgUL4YvTjZ8zg4HR2hQAM+AAQafRD6X3L/7c/FN69KuA04a4bhxHZezmz1G15m
1064tltwl8zlWsR5+GNToxV0OBLbStAQbXxqBa2Gg83B0oc=
1065-----END PRIVATE KEY-----
1066
1067PublicKey=ALICE_sect239k1_PUB
1068-----BEGIN PUBLIC KEY-----
1069MFIwEAYHKoZIzj0CAQYFK4EEAAMDPgAEGn0Q+l9y/+3PxTevSrgNOGuG4cR2Xs5s
10709RteZrZbcJfM5VrEefhjU6MVdDgS20rQEG18agWthoPNwdKH
1071-----END PUBLIC KEY-----
1072
1073PrivPubKeyPair = ALICE_sect239k1:ALICE_sect239k1_PUB
1074
1075
1076PrivateKey=BOB_sect239k1
1077-----BEGIN PRIVATE KEY-----
1078MH4CAQAwEAYHKoZIzj0CAQYFK4EEAAMEZzBlAgEBBB4FBG477KvylisppUFwbDl/
1079SRGnX5FFmfw/xWIiEMehQAM+AAQFii094UX6F5m8Dk0eI/DhF3+IDUu7h81hTdyZ
1080xxET0IokxFkTUf/re9WPA7LxPOCuiIPZUNVCRxRWSuU=
1081-----END PRIVATE KEY-----
1082
1083PublicKey=BOB_sect239k1_PUB
1084-----BEGIN PUBLIC KEY-----
1085MFIwEAYHKoZIzj0CAQYFK4EEAAMDPgAEBYotPeFF+heZvA5NHiPw4Rd/iA1Lu4fN
1086YU3cmccRE9CKJMRZE1H/63vVjwOy8TzgroiD2VDVQkcUVkrl
1087-----END PUBLIC KEY-----
1088
1089PrivPubKeyPair = BOB_sect239k1:BOB_sect239k1_PUB
1090
1091
1092# ECDH Alice with Bob peer
1093
1094Availablein=default
1095Derive=ALICE_sect239k1
1096PeerKey=BOB_sect239k1_PUB
1097SharedSecret=4d1c9a8ae73f754d0a593d6e426114f4f67d7c8082ccc4e04a72b0d2aff8
1098
1099# ECDH Bob with Alice peer
1100
1101Availablein=default
1102Derive=BOB_sect239k1
1103PeerKey=ALICE_sect239k1_PUB
1104SharedSecret=4d1c9a8ae73f754d0a593d6e426114f4f67d7c8082ccc4e04a72b0d2aff8
1105
1106
1107# ECDH Alice with Bob peer
1108
1109Availablein = default
1110Derive=ALICE_sect163r1
1111PeerKey=BOB_sect163r1_PUB
1112SharedSecret=02355c765bbc07fcc44bb1496e490912f6df56e6d4
1113
1114# ECDH Bob with Alice peer
1115
1116Availablein = default
1117Derive=BOB_sect163r1
1118PeerKey=ALICE_sect163r1_PUB
1119SharedSecret=02355c765bbc07fcc44bb1496e490912f6df56e6d4
1120
1121# ECDH Alice with Bob peer
1122
1123Availablein = default
1124Derive=ALICE_sect193r1
1125PeerKey=BOB_sect193r1_PUB
1126SharedSecret=00458b4c5ad122de5a377bea0adf1ab87bcb961b24ed764f47
1127
1128# ECDH Bob with Alice peer
1129
1130Availablein = default
1131Derive=BOB_sect193r1
1132PeerKey=ALICE_sect193r1_PUB
1133SharedSecret=00458b4c5ad122de5a377bea0adf1ab87bcb961b24ed764f47
1134
1135# ECDH Alice with Bob peer
1136
1137Availablein = default
1138Derive=ALICE_sect193r2
1139PeerKey=BOB_sect193r2_PUB
1140SharedSecret=019d1f316d204a9cd1b9632cebb4accddb204158be3e435891
1141
1142# ECDH Bob with Alice peer
1143
1144Availablein = default
1145Derive=BOB_sect193r2
1146PeerKey=ALICE_sect193r2_PUB
1147SharedSecret=019d1f316d204a9cd1b9632cebb4accddb204158be3e435891
1148
1149# ECDH Alice with Bob peer
1150
1151Availablein = default
1152Derive=ALICE_sect239k1
1153PeerKey=BOB_sect239k1_PUB
1154SharedSecret=4d1c9a8ae73f754d0a593d6e426114f4f67d7c8082ccc4e04a72b0d2aff8
1155
1156# ECDH Bob with Alice peer
1157
1158Availablein = default
1159Derive=BOB_sect239k1
1160PeerKey=ALICE_sect239k1_PUB
1161SharedSecret=4d1c9a8ae73f754d0a593d6e426114f4f67d7c8082ccc4e04a72b0d2aff8
1162
1163# TEST CURVE c2pnb163v1
1164
1165PrivateKey=ALICE_c2pnb163v1
1166-----BEGIN PRIVATE KEY-----
1167MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAEETDBKAgEBBBUDTVBXDIdMMg5JIb6y
1168ZHLpkONauzuhLgMsAAQC/TaMi2YGY4SmYVCrIVVommDnOyMHJZ1VZ4+fT+hE/qRp
1169WHMMW5gOZO4=
1170-----END PRIVATE KEY-----
1171
1172PublicKey=ALICE_c2pnb163v1_PUB
1173-----BEGIN PUBLIC KEY-----
1174MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAEDLAAEAv02jItmBmOEpmFQqyFVaJpg5zsj
1175ByWdVWePn0/oRP6kaVhzDFuYDmTu
1176-----END PUBLIC KEY-----
1177
1178PrivPubKeyPair = ALICE_c2pnb163v1:ALICE_c2pnb163v1_PUB
1179
1180
1181PrivateKey=BOB_c2pnb163v1
1182-----BEGIN PRIVATE KEY-----
1183MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAEETDBKAgEBBBUC3uEAfGc3+a0FOrFh
1184ftdUBtZ5BPOhLgMsAAQGojKkhnOduUQY6XT0GwQbDe1YM1wFkj3vZGkhO5OzsqG1
1185QqQLkFeMwKo=
1186-----END PRIVATE KEY-----
1187
1188PublicKey=BOB_c2pnb163v1_PUB
1189-----BEGIN PUBLIC KEY-----
1190MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAEDLAAEBqIypIZznblEGOl09BsEGw3tWDNc
1191BZI972RpITuTs7KhtUKkC5BXjMCq
1192-----END PUBLIC KEY-----
1193
1194PrivPubKeyPair = BOB_c2pnb163v1:BOB_c2pnb163v1_PUB
1195
1196
1197# ECDH Alice with Bob peer
1198
1199Availablein = default
1200Derive=ALICE_c2pnb163v1
1201PeerKey=BOB_c2pnb163v1_PUB
1202SharedSecret=05939a47cb503656e684f433001e45776c7620e13b
1203
1204# ECDH Bob with Alice peer
1205
1206Availablein = default
1207Derive=BOB_c2pnb163v1
1208PeerKey=ALICE_c2pnb163v1_PUB
1209SharedSecret=05939a47cb503656e684f433001e45776c7620e13b
1210
1211# TEST CURVE c2pnb163v2
1212
1213PrivateKey=ALICE_c2pnb163v2
1214-----BEGIN PRIVATE KEY-----
1215MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAIETDBKAgEBBBUC3m3meJNbhDwwFH3C
1216//L2EyOQNruhLgMsAAQBaATOiPV6c8icBYWczLXM6k+t8U4FIN57iiC8RsmIS3+V
1217yM/rN3UBZaw=
1218-----END PRIVATE KEY-----
1219
1220PublicKey=ALICE_c2pnb163v2_PUB
1221-----BEGIN PUBLIC KEY-----
1222MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAIDLAAEAWgEzoj1enPInAWFnMy1zOpPrfFO
1223BSDee4ogvEbJiEt/lcjP6zd1AWWs
1224-----END PUBLIC KEY-----
1225
1226PrivPubKeyPair = ALICE_c2pnb163v2:ALICE_c2pnb163v2_PUB
1227
1228
1229PrivateKey=BOB_c2pnb163v2
1230-----BEGIN PRIVATE KEY-----
1231MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAIETDBKAgEBBBUBvd/DvKharywckSaW
1232aAniKByXBwihLgMsAAQH0+FWe4mb13QrEZCPwfIS+gChEXoGhyBVubt6+SSgS5nS
1233eDGgjW/36Qw=
1234-----END PRIVATE KEY-----
1235
1236PublicKey=BOB_c2pnb163v2_PUB
1237-----BEGIN PUBLIC KEY-----
1238MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAIDLAAEB9PhVnuJm9d0KxGQj8HyEvoAoRF6
1239BocgVbm7evkkoEuZ0ngxoI1v9+kM
1240-----END PUBLIC KEY-----
1241
1242PrivPubKeyPair = BOB_c2pnb163v2:BOB_c2pnb163v2_PUB
1243
1244
1245# ECDH Alice with Bob peer
1246
1247Availablein = default
1248Derive=ALICE_c2pnb163v2
1249PeerKey=BOB_c2pnb163v2_PUB
1250SharedSecret=0779fb5f6ac7892f2f342b785d71244e0b03ca562d
1251
1252# ECDH Bob with Alice peer
1253
1254Availablein = default
1255Derive=BOB_c2pnb163v2
1256PeerKey=ALICE_c2pnb163v2_PUB
1257SharedSecret=0779fb5f6ac7892f2f342b785d71244e0b03ca562d
1258
1259# TEST CURVE c2pnb163v3
1260
1261PrivateKey=ALICE_c2pnb163v3
1262-----BEGIN PRIVATE KEY-----
1263MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAMETDBKAgEBBBUCtJ0ZQMD5T6Ym/jZx
1264Fzb9tQkLOhuhLgMsAAQE26YD7hG+CY02+nBDFKIBnMvHWUQGfkiIfG9yxV+LptOM
1265CdU4y9RhM+w=
1266-----END PRIVATE KEY-----
1267
1268PublicKey=ALICE_c2pnb163v3_PUB
1269-----BEGIN PUBLIC KEY-----
1270MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAMDLAAEBNumA+4RvgmNNvpwQxSiAZzLx1lE
1271Bn5IiHxvcsVfi6bTjAnVOMvUYTPs
1272-----END PUBLIC KEY-----
1273
1274PrivPubKeyPair = ALICE_c2pnb163v3:ALICE_c2pnb163v3_PUB
1275
1276
1277PrivateKey=BOB_c2pnb163v3
1278-----BEGIN PRIVATE KEY-----
1279MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAMETDBKAgEBBBUB9MnYR9NXM8OoCraO
1280orQz1LXIZJChLgMsAAQH15R/xAGyrtmg+hrdAaGn9rVEfWQA7yUCn4vKR2eIy/qN
1281YfbeHTIaTBY=
1282-----END PRIVATE KEY-----
1283
1284PublicKey=BOB_c2pnb163v3_PUB
1285-----BEGIN PUBLIC KEY-----
1286MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAMDLAAEB9eUf8QBsq7ZoPoa3QGhp/a1RH1k
1287AO8lAp+LykdniMv6jWH23h0yGkwW
1288-----END PUBLIC KEY-----
1289
1290PrivPubKeyPair = BOB_c2pnb163v3:BOB_c2pnb163v3_PUB
1291
1292
1293# ECDH Alice with Bob peer
1294
1295Availablein = default
1296Derive=ALICE_c2pnb163v3
1297PeerKey=BOB_c2pnb163v3_PUB
1298SharedSecret=02bf68863a8798e72cdc9cd3b9ce731f12654bfa81
1299
1300# ECDH Bob with Alice peer
1301
1302Availablein = default
1303Derive=BOB_c2pnb163v3
1304PeerKey=ALICE_c2pnb163v3_PUB
1305SharedSecret=02bf68863a8798e72cdc9cd3b9ce731f12654bfa81
1306
1307# TEST CURVE c2pnb176v1
1308
1309PrivateKey=ALICE_c2pnb176v1
1310-----BEGIN PRIVATE KEY-----
1311MGgCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAQETjBMAgEBBBUAxXEz1PjthqsI664l
1312N5LRLN8C2uyhMAMuAARD1qVJHbL5A7BhEKeHSuDeT6XeZ3ODFn9ef67qdF+tS7p3
1313zgXGKt4pKMoYcg==
1314-----END PRIVATE KEY-----
1315
1316PublicKey=ALICE_c2pnb176v1_PUB
1317-----BEGIN PUBLIC KEY-----
1318MEUwEwYHKoZIzj0CAQYIKoZIzj0DAAQDLgAEQ9alSR2y+QOwYRCnh0rg3k+l3mdz
1319gxZ/Xn+u6nRfrUu6d84FxireKSjKGHI=
1320-----END PUBLIC KEY-----
1321
1322PrivPubKeyPair = ALICE_c2pnb176v1:ALICE_c2pnb176v1_PUB
1323
1324
1325PrivateKey=BOB_c2pnb176v1
1326-----BEGIN PRIVATE KEY-----
1327MGgCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAQETjBMAgEBBBUAJvHHFW0v+/cjaLd7
1328Xgt6FtSga5+hMAMuAASUs7rUAlv1qhppI82ikLvZ8Y0DApC356nhs7SyQYdLtHRM
1329+qUHBB3IzrLKdQ==
1330-----END PRIVATE KEY-----
1331
1332PublicKey=BOB_c2pnb176v1_PUB
1333-----BEGIN PUBLIC KEY-----
1334MEUwEwYHKoZIzj0CAQYIKoZIzj0DAAQDLgAElLO61AJb9aoaaSPNopC72fGNAwKQ
1335t+ep4bO0skGHS7R0TPqlBwQdyM6yynU=
1336-----END PUBLIC KEY-----
1337
1338PrivPubKeyPair = BOB_c2pnb176v1:BOB_c2pnb176v1_PUB
1339
1340
1341# ECDH Alice with Bob peer
1342
1343Availablein = default
1344Derive=ALICE_c2pnb176v1
1345PeerKey=BOB_c2pnb176v1_PUB
1346SharedSecret=b204734417542df762e09013d6ba958940837a2aa25a
1347
1348# ECDH Bob with Alice peer
1349
1350Availablein = default
1351Derive=BOB_c2pnb176v1
1352PeerKey=ALICE_c2pnb176v1_PUB
1353SharedSecret=b204734417542df762e09013d6ba958940837a2aa25a
1354
1355# TEST CURVE c2tnb191v1
1356
1357PrivateKey=ALICE_c2tnb191v1
1358-----BEGIN PRIVATE KEY-----
1359MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAUEVTBTAgEBBBgYgpO+wgirUtuqHF00
13602o02Vc7xQjKgSzChNAMyAAQ2ae+5tDQ2CDaV5XPdC+RtLgcHS5lTOclTClr/WSpP
1361TlMt2TGh/KRrD859oXg6KYY=
1362-----END PRIVATE KEY-----
1363
1364PublicKey=ALICE_c2tnb191v1_PUB
1365-----BEGIN PUBLIC KEY-----
1366MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAUDMgAENmnvubQ0Ngg2leVz3QvkbS4HB0uZ
1367UznJUwpa/1kqT05TLdkxofykaw/OfaF4OimG
1368-----END PUBLIC KEY-----
1369
1370PrivPubKeyPair = ALICE_c2tnb191v1:ALICE_c2tnb191v1_PUB
1371
1372
1373PrivateKey=BOB_c2tnb191v1
1374-----BEGIN PRIVATE KEY-----
1375MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAUEVTBTAgEBBBguzm5uFNRy/lX3OKuJ
1376j8i/vH/+viMd48yhNAMyAARka5rhdTmtbqQVRMWZQjUqsHUMX43siRt5f2WQSZfg
1377+IQ2l/8veayyX9erUSt3gK4=
1378-----END PRIVATE KEY-----
1379
1380PublicKey=BOB_c2tnb191v1_PUB
1381-----BEGIN PUBLIC KEY-----
1382MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAUDMgAEZGua4XU5rW6kFUTFmUI1KrB1DF+N
13837IkbeX9lkEmX4PiENpf/L3mssl/Xq1Erd4Cu
1384-----END PUBLIC KEY-----
1385
1386PrivPubKeyPair = BOB_c2tnb191v1:BOB_c2tnb191v1_PUB
1387
1388
1389# ECDH Alice with Bob peer
1390
1391Availablein = default
1392Derive=ALICE_c2tnb191v1
1393PeerKey=BOB_c2tnb191v1_PUB
1394SharedSecret=7a30d30acd3b067f38bb3be9e8cdef739483df26455e36e1
1395
1396# ECDH Bob with Alice peer
1397
1398Availablein = default
1399Derive=BOB_c2tnb191v1
1400PeerKey=ALICE_c2tnb191v1_PUB
1401SharedSecret=7a30d30acd3b067f38bb3be9e8cdef739483df26455e36e1
1402
1403# TEST CURVE c2tnb191v2
1404
1405PrivateKey=ALICE_c2tnb191v2
1406-----BEGIN PRIVATE KEY-----
1407MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAYEVTBTAgEBBBgOlslgJ0XSK3vKC5Ls
1408QmYxZfr8OEKXRQ2hNAMyAAQAHivLhSwW2SJZtUPhuV1p9fQSfz7w9SJY8dJOpVf8
14099DevPUlJMPcaSGyjX+3nJZc=
1410-----END PRIVATE KEY-----
1411
1412PublicKey=ALICE_c2tnb191v2_PUB
1413-----BEGIN PUBLIC KEY-----
1414MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAYDMgAEAB4ry4UsFtkiWbVD4bldafX0En8+
14158PUiWPHSTqVX/PQ3rz1JSTD3Gkhso1/t5yWX
1416-----END PUBLIC KEY-----
1417
1418PrivPubKeyPair = ALICE_c2tnb191v2:ALICE_c2tnb191v2_PUB
1419
1420
1421PrivateKey=BOB_c2tnb191v2
1422-----BEGIN PRIVATE KEY-----
1423MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAYEVTBTAgEBBBgK9QaS2SDU6yz7uXqO
1424+/+C+baTTVMAGVGhNAMyAAQiR0t9plm77ezfXvJzDNdlyYC0pWX+QmJ8EavgEElk
1425ky/M+YXb5ufkFzFXIEfU9pM=
1426-----END PRIVATE KEY-----
1427
1428PublicKey=BOB_c2tnb191v2_PUB
1429-----BEGIN PUBLIC KEY-----
1430MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAYDMgAEIkdLfaZZu+3s317ycwzXZcmAtKVl
1431/kJifBGr4BBJZJMvzPmF2+bn5BcxVyBH1PaT
1432-----END PUBLIC KEY-----
1433
1434PrivPubKeyPair = BOB_c2tnb191v2:BOB_c2tnb191v2_PUB
1435
1436
1437# ECDH Alice with Bob peer
1438
1439Availablein = default
1440Derive=ALICE_c2tnb191v2
1441PeerKey=BOB_c2tnb191v2_PUB
1442SharedSecret=5ec2b6ccd193620dbad302c4ad8f8909a40698bf454d7534
1443
1444# ECDH Bob with Alice peer
1445
1446Availablein = default
1447Derive=BOB_c2tnb191v2
1448PeerKey=ALICE_c2tnb191v2_PUB
1449SharedSecret=5ec2b6ccd193620dbad302c4ad8f8909a40698bf454d7534
1450
1451# TEST CURVE c2tnb191v3
1452
1453PrivateKey=ALICE_c2tnb191v3
1454-----BEGIN PRIVATE KEY-----
1455MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAcEVTBTAgEBBBgSaBOQyq6XX3hZVVgV
1456FlRrxTuvgtv33C6hNAMyAARL+Fup8jOnixQYPx8pU/b066PHrhTXfiNerFEYA/5O
1457XCKCEkdRCpuDJnyqpmaC2vw=
1458-----END PRIVATE KEY-----
1459
1460PublicKey=ALICE_c2tnb191v3_PUB
1461-----BEGIN PUBLIC KEY-----
1462MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAcDMgAES/hbqfIzp4sUGD8fKVP29Oujx64U
1463134jXqxRGAP+TlwighJHUQqbgyZ8qqZmgtr8
1464-----END PUBLIC KEY-----
1465
1466PrivPubKeyPair = ALICE_c2tnb191v3:ALICE_c2tnb191v3_PUB
1467
1468
1469PrivateKey=BOB_c2tnb191v3
1470-----BEGIN PRIVATE KEY-----
1471MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAcEVTBTAgEBBBgEE8Ls7pc1/q3/0ruR
1472gMrWGhGIr4VLt4uhNAMyAAQHAZsjkAXanwGbXR3SKkoKli6rSfSiu0lU2XHDiZdt
1473LaPN+Eihz4KeG2YM/p3m1do=
1474-----END PRIVATE KEY-----
1475
1476PublicKey=BOB_c2tnb191v3_PUB
1477-----BEGIN PUBLIC KEY-----
1478MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAcDMgAEBwGbI5AF2p8Bm10d0ipKCpYuq0n0
1479ortJVNlxw4mXbS2jzfhIoc+CnhtmDP6d5tXa
1480-----END PUBLIC KEY-----
1481
1482PrivPubKeyPair = BOB_c2tnb191v3:BOB_c2tnb191v3_PUB
1483
1484
1485# ECDH Alice with Bob peer
1486
1487Availablein = default
1488Derive=ALICE_c2tnb191v3
1489PeerKey=BOB_c2tnb191v3_PUB
1490SharedSecret=39093dc8a2e6724a6206ed41bb99490d527d80c902c41891
1491
1492# ECDH Bob with Alice peer
1493
1494Availablein = default
1495Derive=BOB_c2tnb191v3
1496PeerKey=ALICE_c2tnb191v3_PUB
1497SharedSecret=39093dc8a2e6724a6206ed41bb99490d527d80c902c41891
1498
1499# TEST CURVE c2pnb208w1
1500
1501PrivateKey=ALICE_c2pnb208w1
1502-----BEGIN PRIVATE KEY-----
1503MHQCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAoEWjBYAgEBBBkAbfnNboX6Dk+NLoBO
15046qBB2aE1srmTgS96oTgDNgAEFLHciAu4excYB0mty8rF442ULXZfqL90IkgP5G2z
1505wzY1mAlEBFMg83izeRaCJ/vRihZDJw==
1506-----END PRIVATE KEY-----
1507
1508PublicKey=ALICE_c2pnb208w1_PUB
1509-----BEGIN PUBLIC KEY-----
1510ME0wEwYHKoZIzj0CAQYIKoZIzj0DAAoDNgAEFLHciAu4excYB0mty8rF442ULXZf
1511qL90IkgP5G2zwzY1mAlEBFMg83izeRaCJ/vRihZDJw==
1512-----END PUBLIC KEY-----
1513
1514PrivPubKeyPair = ALICE_c2pnb208w1:ALICE_c2pnb208w1_PUB
1515
1516
1517PrivateKey=BOB_c2pnb208w1
1518-----BEGIN PRIVATE KEY-----
1519MHQCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAoEWjBYAgEBBBkAwjGFJOPkZqQPZ+mI
1520Ae3G12zpUia40tRjoTgDNgAEDxaP6u0phDLfM4RsZhgIfZy8CurR4/IPtqMGxbfz
1521pPKPMZXV12F6MrWrorSFDZ8KFd58Ww==
1522-----END PRIVATE KEY-----
1523
1524PublicKey=BOB_c2pnb208w1_PUB
1525-----BEGIN PUBLIC KEY-----
1526ME0wEwYHKoZIzj0CAQYIKoZIzj0DAAoDNgAEDxaP6u0phDLfM4RsZhgIfZy8CurR
15274/IPtqMGxbfzpPKPMZXV12F6MrWrorSFDZ8KFd58Ww==
1528-----END PUBLIC KEY-----
1529
1530PrivPubKeyPair = BOB_c2pnb208w1:BOB_c2pnb208w1_PUB
1531
1532
1533# ECDH Alice with Bob peer
1534
1535Availablein = default
1536Derive=ALICE_c2pnb208w1
1537PeerKey=BOB_c2pnb208w1_PUB
1538SharedSecret=59bf3c91bd168d4d4d900d9ce155933045e0fd16dcf0511bb5af
1539
1540# ECDH Bob with Alice peer
1541
1542Availablein = default
1543Derive=BOB_c2pnb208w1
1544PeerKey=ALICE_c2pnb208w1_PUB
1545SharedSecret=59bf3c91bd168d4d4d900d9ce155933045e0fd16dcf0511bb5af
1546
1547# TEST CURVE c2tnb239v1
1548
1549PrivateKey=ALICE_c2tnb239v1
1550-----BEGIN PRIVATE KEY-----
1551MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwALBGcwZQIBAQQeE4CCwXEKsP3CfLC/
1552DLSSF9lfyOaNSuQXmq9rzLqwoUADPgAEM6oQIsXJs+ANKQpF3DzBdG4FdS5DS+qp
1553c5fVTsZiI4FAWCXUvzzPTRAex3wwvF/4JrYK6cKVh8i1EOrN
1554-----END PRIVATE KEY-----
1555
1556PublicKey=ALICE_c2tnb239v1_PUB
1557-----BEGIN PUBLIC KEY-----
1558MFUwEwYHKoZIzj0CAQYIKoZIzj0DAAsDPgAEM6oQIsXJs+ANKQpF3DzBdG4FdS5D
1559S+qpc5fVTsZiI4FAWCXUvzzPTRAex3wwvF/4JrYK6cKVh8i1EOrN
1560-----END PUBLIC KEY-----
1561
1562PrivPubKeyPair = ALICE_c2tnb239v1:ALICE_c2tnb239v1_PUB
1563
1564
1565PrivateKey=BOB_c2tnb239v1
1566-----BEGIN PRIVATE KEY-----
1567MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwALBGcwZQIBAQQeAGDYCGAXqD03x510
1568h35JSzlgReW6W/T8lYPEA42doUADPgAECk6Uyh8ULkOVOxZSNZYGwtko/oy7ZLDP
1569F8dbsEZTeYIBpQ6hWqZ/4Nz3RyzfoukyfCb3b8OMtpq+Qgio
1570-----END PRIVATE KEY-----
1571
1572PublicKey=BOB_c2tnb239v1_PUB
1573-----BEGIN PUBLIC KEY-----
1574MFUwEwYHKoZIzj0CAQYIKoZIzj0DAAsDPgAECk6Uyh8ULkOVOxZSNZYGwtko/oy7
1575ZLDPF8dbsEZTeYIBpQ6hWqZ/4Nz3RyzfoukyfCb3b8OMtpq+Qgio
1576-----END PUBLIC KEY-----
1577
1578PrivPubKeyPair = BOB_c2tnb239v1:BOB_c2tnb239v1_PUB
1579
1580
1581# ECDH Alice with Bob peer
1582
1583Availablein = default
1584Derive=ALICE_c2tnb239v1
1585PeerKey=BOB_c2tnb239v1_PUB
1586SharedSecret=78c42256900725df9a47bb042cef7dad9f639b32e3010738a144e7472d1a
1587
1588# ECDH Bob with Alice peer
1589
1590Availablein = default
1591Derive=BOB_c2tnb239v1
1592PeerKey=ALICE_c2tnb239v1_PUB
1593SharedSecret=78c42256900725df9a47bb042cef7dad9f639b32e3010738a144e7472d1a
1594
1595# TEST CURVE c2tnb239v2
1596
1597PrivateKey=ALICE_c2tnb239v2
1598-----BEGIN PRIVATE KEY-----
1599MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwAMBGcwZQIBAQQeE8kBjHLjFeC+Z2gZ
1600q0snwR3UgEgWMW0xilhJNjW2oUADPgAEQ+ubIYhh82VohwKSVz70PkHsjmYWDvDU
1601/SBRk8AiP71CM9D7XEKK5tnU94MtK2Kscx5nWZFc+oIh1+sY
1602-----END PRIVATE KEY-----
1603
1604PublicKey=ALICE_c2tnb239v2_PUB
1605-----BEGIN PUBLIC KEY-----
1606MFUwEwYHKoZIzj0CAQYIKoZIzj0DAAwDPgAEQ+ubIYhh82VohwKSVz70PkHsjmYW
1607DvDU/SBRk8AiP71CM9D7XEKK5tnU94MtK2Kscx5nWZFc+oIh1+sY
1608-----END PUBLIC KEY-----
1609
1610PrivPubKeyPair = ALICE_c2tnb239v2:ALICE_c2tnb239v2_PUB
1611
1612
1613PrivateKey=BOB_c2tnb239v2
1614-----BEGIN PRIVATE KEY-----
1615MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwAMBGcwZQIBAQQeE7bhzKZZUm780c0e
16163EBWY1GxD90Mzu7zrQMi7bAzoUADPgAEYgV7bokY6iLMzZTG10c6NDaW11plAm0T
1617NKVVwzPqe3ylhsQmmm02LHKX0gN4E1dUS0uClBbMGNq2mhln
1618-----END PRIVATE KEY-----
1619
1620PublicKey=BOB_c2tnb239v2_PUB
1621-----BEGIN PUBLIC KEY-----
1622MFUwEwYHKoZIzj0CAQYIKoZIzj0DAAwDPgAEYgV7bokY6iLMzZTG10c6NDaW11pl
1623Am0TNKVVwzPqe3ylhsQmmm02LHKX0gN4E1dUS0uClBbMGNq2mhln
1624-----END PUBLIC KEY-----
1625
1626PrivPubKeyPair = BOB_c2tnb239v2:BOB_c2tnb239v2_PUB
1627
1628
1629# ECDH Alice with Bob peer
1630
1631Availablein = default
1632Derive=ALICE_c2tnb239v2
1633PeerKey=BOB_c2tnb239v2_PUB
1634SharedSecret=4ba2ecfa8ec7a375594d1673886cccf96d7763c55611b3c9008a35160192
1635
1636# ECDH Bob with Alice peer
1637
1638Availablein = default
1639Derive=BOB_c2tnb239v2
1640PeerKey=ALICE_c2tnb239v2_PUB
1641SharedSecret=4ba2ecfa8ec7a375594d1673886cccf96d7763c55611b3c9008a35160192
1642
1643# TEST CURVE c2tnb239v3
1644
1645PrivateKey=ALICE_c2tnb239v3
1646-----BEGIN PRIVATE KEY-----
1647MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwANBGcwZQIBAQQeCxiC5lbHYL1QYbb2
1648izZiSoLPnWCZIds811J1N7KtoUADPgAEdHMz+tsuO7VcO9IFgsSWTweLoB1ah5WI
1649g6cWrtcUfmO7EGfPwNni4Bf8No7rGGMwbisW0v6Jv2pkTSM8
1650-----END PRIVATE KEY-----
1651
1652PublicKey=ALICE_c2tnb239v3_PUB
1653-----BEGIN PUBLIC KEY-----
1654MFUwEwYHKoZIzj0CAQYIKoZIzj0DAA0DPgAEdHMz+tsuO7VcO9IFgsSWTweLoB1a
1655h5WIg6cWrtcUfmO7EGfPwNni4Bf8No7rGGMwbisW0v6Jv2pkTSM8
1656-----END PUBLIC KEY-----
1657
1658PrivPubKeyPair = ALICE_c2tnb239v3:ALICE_c2tnb239v3_PUB
1659
1660
1661PrivateKey=BOB_c2tnb239v3
1662-----BEGIN PRIVATE KEY-----
1663MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwANBGcwZQIBAQQeBBPxdeU3MohZc5Jx
16647WadLuPSeXeOg75rXC1ElexsoUADPgAEaHwiwQmoqbPij8+l6hLHVQz0AZLBT5uX
1665hAh8fhTABKqI7qYShICAAX0tvu3EvQ8BQLP14grxUsSoEqAF
1666-----END PRIVATE KEY-----
1667
1668PublicKey=BOB_c2tnb239v3_PUB
1669-----BEGIN PUBLIC KEY-----
1670MFUwEwYHKoZIzj0CAQYIKoZIzj0DAA0DPgAEaHwiwQmoqbPij8+l6hLHVQz0AZLB
1671T5uXhAh8fhTABKqI7qYShICAAX0tvu3EvQ8BQLP14grxUsSoEqAF
1672-----END PUBLIC KEY-----
1673
1674PrivPubKeyPair = BOB_c2tnb239v3:BOB_c2tnb239v3_PUB
1675
1676
1677# ECDH Alice with Bob peer
1678
1679Availablein = default
1680Derive=ALICE_c2tnb239v3
1681PeerKey=BOB_c2tnb239v3_PUB
1682SharedSecret=47ad60e5480375fccd9246c93ab04da8e5da83e1dbf5f177f10a47cb54a0
1683
1684# ECDH Bob with Alice peer
1685
1686Availablein = default
1687Derive=BOB_c2tnb239v3
1688PeerKey=ALICE_c2tnb239v3_PUB
1689SharedSecret=47ad60e5480375fccd9246c93ab04da8e5da83e1dbf5f177f10a47cb54a0
1690
1691# TEST CURVE c2pnb272w1
1692
1693PrivateKey=ALICE_c2pnb272w1
1694-----BEGIN PRIVATE KEY-----
1695MIGMAgEAMBMGByqGSM49AgEGCCqGSM49AwAQBHIwcAIBAQQhAKMtKddENVGjzTU4
1696w+hW0SgDOtIElcs52wb40S08j6gMoUgDRgAEfGvSzQo+00VXIDXV7iiGXpI16kzs
16976C8rkchA5sVBBY56nSCp0n4FpIXRzafiFQklJD9OrJzA6PXc7tp2n2XhIwvuOmI=
1698-----END PRIVATE KEY-----
1699
1700PublicKey=ALICE_c2pnb272w1_PUB
1701-----BEGIN PUBLIC KEY-----
1702MF0wEwYHKoZIzj0CAQYIKoZIzj0DABADRgAEfGvSzQo+00VXIDXV7iiGXpI16kzs
17036C8rkchA5sVBBY56nSCp0n4FpIXRzafiFQklJD9OrJzA6PXc7tp2n2XhIwvuOmI=
1704-----END PUBLIC KEY-----
1705
1706PrivPubKeyPair = ALICE_c2pnb272w1:ALICE_c2pnb272w1_PUB
1707
1708
1709PrivateKey=BOB_c2pnb272w1
1710-----BEGIN PRIVATE KEY-----
1711MIGMAgEAMBMGByqGSM49AgEGCCqGSM49AwAQBHIwcAIBAQQhAFAKPByX1wlYUpU4
1712mECDAxg+VM5aFo4JPlqEzR0b9hI6oUgDRgAEL8+863IU4uxbEY8jVBjhsrG4W6AF
1713MF6t+aGvoiKHtEMLQa6U158TRapDWp4eRurm6Idvv7hepCPqOMEGySDUwMECiQM=
1714-----END PRIVATE KEY-----
1715
1716PublicKey=BOB_c2pnb272w1_PUB
1717-----BEGIN PUBLIC KEY-----
1718MF0wEwYHKoZIzj0CAQYIKoZIzj0DABADRgAEL8+863IU4uxbEY8jVBjhsrG4W6AF
1719MF6t+aGvoiKHtEMLQa6U158TRapDWp4eRurm6Idvv7hepCPqOMEGySDUwMECiQM=
1720-----END PUBLIC KEY-----
1721
1722PrivPubKeyPair = BOB_c2pnb272w1:BOB_c2pnb272w1_PUB
1723
1724
1725# ECDH Alice with Bob peer
1726
1727Availablein = default
1728Derive=ALICE_c2pnb272w1
1729PeerKey=BOB_c2pnb272w1_PUB
1730SharedSecret=3ae063b2bed6ba8aa28ff35e9bd2673f22ee8087860c86b89429a5b52538216632a3
1731
1732# ECDH Bob with Alice peer
1733
1734Availablein = default
1735Derive=BOB_c2pnb272w1
1736PeerKey=ALICE_c2pnb272w1_PUB
1737SharedSecret=3ae063b2bed6ba8aa28ff35e9bd2673f22ee8087860c86b89429a5b52538216632a3
1738
1739# TEST CURVE c2pnb304w1
1740
1741PrivateKey=ALICE_c2pnb304w1
1742-----BEGIN PRIVATE KEY-----
1743MIGYAgEAMBMGByqGSM49AgEGCCqGSM49AwARBH4wfAIBAQQlAOKzfcV2XOvVsSUh
1744oVz3SHGzSCf0q9i+ilz5ZfBxc+5ssjK7jKFQA04ABDc4zQNFaZukj9iz3iXTYdza
1745tCOYZvrfOjrbgzl/8PoFxt5q6yJTu35Vu9XVp5pTCtjpDEpywBj0xb07RRuVDEk8
1746TthFP5vGeTIWLD4=
1747-----END PRIVATE KEY-----
1748
1749PublicKey=ALICE_c2pnb304w1_PUB
1750-----BEGIN PUBLIC KEY-----
1751MGUwEwYHKoZIzj0CAQYIKoZIzj0DABEDTgAENzjNA0Vpm6SP2LPeJdNh3Nq0I5hm
1752+t86OtuDOX/w+gXG3mrrIlO7flW71dWnmlMK2OkMSnLAGPTFvTtFG5UMSTxO2EU/
1753m8Z5MhYsPg==
1754-----END PUBLIC KEY-----
1755
1756PrivPubKeyPair = ALICE_c2pnb304w1:ALICE_c2pnb304w1_PUB
1757
1758
1759PrivateKey=BOB_c2pnb304w1
1760-----BEGIN PRIVATE KEY-----
1761MIGYAgEAMBMGByqGSM49AgEGCCqGSM49AwARBH4wfAIBAQQlAPP4hz6sa+KdTJ4h
1762fBeCUiJBfshcZoapkZMFrhI1vdcRY7MeAaFQA04ABMHRUzLiUY7O4nEBdmex31U4
1763l6TO/dD+5MV/tVNizVsWjkTvi2fs772lZ9MeNp6QnGMZ5n5subHsa0QOJL1LpmXX
1764K0UIWGbW0nQb52g=
1765-----END PRIVATE KEY-----
1766
1767PublicKey=BOB_c2pnb304w1_PUB
1768-----BEGIN PUBLIC KEY-----
1769MGUwEwYHKoZIzj0CAQYIKoZIzj0DABEDTgAEwdFTMuJRjs7icQF2Z7HfVTiXpM79
17700P7kxX+1U2LNWxaORO+LZ+zvvaVn0x42npCcYxnmfmy5sexrRA4kvUumZdcrRQhY
1771ZtbSdBvnaA==
1772-----END PUBLIC KEY-----
1773
1774PrivPubKeyPair = BOB_c2pnb304w1:BOB_c2pnb304w1_PUB
1775
1776
1777# ECDH Alice with Bob peer
1778
1779Availablein = default
1780Derive=ALICE_c2pnb304w1
1781PeerKey=BOB_c2pnb304w1_PUB
1782SharedSecret=6df88b20de9f095c7632234291ea4658a9265cd2293424e11ed56705b09a069f09dc4e055eb7
1783
1784# ECDH Bob with Alice peer
1785
1786Availablein = default
1787Derive=BOB_c2pnb304w1
1788PeerKey=ALICE_c2pnb304w1_PUB
1789SharedSecret=6df88b20de9f095c7632234291ea4658a9265cd2293424e11ed56705b09a069f09dc4e055eb7
1790
1791# TEST CURVE c2tnb359v1
1792
1793PrivateKey=ALICE_c2tnb359v1
1794-----BEGIN PRIVATE KEY-----
1795MIGwAgEAMBMGByqGSM49AgEGCCqGSM49AwASBIGVMIGSAgEBBC0BeMU97SvjsIvQ
17961v+Ztf56OCL8JXHxRJDQZ5gWEa4c2b3FZXFVC4CwEPd7cB+hXgNcAAQOBgLp0TzS
17974Hf/VYbJCFuj3OlRC5JMzFV7ox41ubhl5Ij+gHIodu1bQ6cqd0YAb2/30PxwX++N
1798NpFvq8u8435zhPYXsut6txOPNU5ZzCeagy2xsKacXSZc7D0=
1799-----END PRIVATE KEY-----
1800
1801PublicKey=ALICE_c2tnb359v1_PUB
1802-----BEGIN PUBLIC KEY-----
1803MHMwEwYHKoZIzj0CAQYIKoZIzj0DABIDXAAEDgYC6dE80uB3/1WGyQhbo9zpUQuS
1804TMxVe6MeNbm4ZeSI/oByKHbtW0OnKndGAG9v99D8cF/vjTaRb6vLvON+c4T2F7Lr
1805ercTjzVOWcwnmoMtsbCmnF0mXOw9
1806-----END PUBLIC KEY-----
1807
1808PrivPubKeyPair = ALICE_c2tnb359v1:ALICE_c2tnb359v1_PUB
1809
1810
1811PrivateKey=BOB_c2tnb359v1
1812-----BEGIN PRIVATE KEY-----
1813MIGwAgEAMBMGByqGSM49AgEGCCqGSM49AwASBIGVMIGSAgEBBC0BRZ3IIh3mrLIX
1814KBbh6Vj7TXNY5bzRuD5/ayHPlHQkJcd8K66dOqu7hgaN91GhXgNcAAQ7njbTQ2xY
1815YZtkKswYr8E6P/R3Dg/XEZgQQ72B4qXnqbK/SgYsZAntFg7CRztcTkHjKAgdSz6f
1816TRIc4///gwXN3Oi6D8PeswhzPJi/uLmCAHMm3GT6SUO3aTY=
1817-----END PRIVATE KEY-----
1818
1819PublicKey=BOB_c2tnb359v1_PUB
1820-----BEGIN PUBLIC KEY-----
1821MHMwEwYHKoZIzj0CAQYIKoZIzj0DABIDXAAEO54200NsWGGbZCrMGK/BOj/0dw4P
18221xGYEEO9geKl56myv0oGLGQJ7RYOwkc7XE5B4ygIHUs+n00SHOP//4MFzdzoug/D
18233rMIczyYv7i5ggBzJtxk+klDt2k2
1824-----END PUBLIC KEY-----
1825
1826PrivPubKeyPair = BOB_c2tnb359v1:BOB_c2tnb359v1_PUB
1827
1828
1829# ECDH Alice with Bob peer
1830
1831Availablein = default
1832Derive=ALICE_c2tnb359v1
1833PeerKey=BOB_c2tnb359v1_PUB
1834SharedSecret=1d3f3396492d130caea54233c79833e90a072fe883071bb08cec671ce0319f0bc39c68dda0199952152a5c3563
1835
1836# ECDH Bob with Alice peer
1837
1838Availablein = default
1839Derive=BOB_c2tnb359v1
1840PeerKey=ALICE_c2tnb359v1_PUB
1841SharedSecret=1d3f3396492d130caea54233c79833e90a072fe883071bb08cec671ce0319f0bc39c68dda0199952152a5c3563
1842
1843# TEST CURVE c2pnb368w1
1844
1845PrivateKey=ALICE_c2pnb368w1
1846-----BEGIN PRIVATE KEY-----
1847MIGyAgEAMBMGByqGSM49AgEGCCqGSM49AwATBIGXMIGUAgEBBC0AFagbth/4/M2s
1848b1G4FpxbFEVLIulioS34v0hrClpZ38/Z+PHmIhOfEFminyehYANeAAQAU42w7mII
1849jkyAdnCC4qoEPdH42fh3oVyCtnaRtKUmdhUdXm0IgSM4T4SYEOsx+aQZLGIjnhHJ
1850CabcaKPQ0sai3dirUr2YsNXNDJiU93T7buUr+DnRPGsfBy/nEg==
1851-----END PRIVATE KEY-----
1852
1853PublicKey=ALICE_c2pnb368w1_PUB
1854-----BEGIN PUBLIC KEY-----
1855MHUwEwYHKoZIzj0CAQYIKoZIzj0DABMDXgAEAFONsO5iCI5MgHZwguKqBD3R+Nn4
1856d6FcgrZ2kbSlJnYVHV5tCIEjOE+EmBDrMfmkGSxiI54RyQmm3Gij0NLGot3Yq1K9
1857mLDVzQyYlPd0+27lK/g50TxrHwcv5xI=
1858-----END PUBLIC KEY-----
1859
1860PrivPubKeyPair = ALICE_c2pnb368w1:ALICE_c2pnb368w1_PUB
1861
1862
1863PrivateKey=BOB_c2pnb368w1
1864-----BEGIN PRIVATE KEY-----
1865MIGyAgEAMBMGByqGSM49AgEGCCqGSM49AwATBIGXMIGUAgEBBC0AA/woMzOFy8k2
1866zBqBkubhkOIwc7sx0u+JadM9f7V45L4P8nK7bjJasOqrHRahYANeAATKE6jcstac
1867H8yWzg/qBgvGoGan2PVwTN/U+68K4WxHO7+oPHviUh1OVF7ZxYjsVSdyno83iHE3
18683sq2Ej6j26f+uVs/fuWk19t8NpAQ6+sVETZszuMDm5adqtVZRQ==
1869-----END PRIVATE KEY-----
1870
1871PublicKey=BOB_c2pnb368w1_PUB
1872-----BEGIN PUBLIC KEY-----
1873MHUwEwYHKoZIzj0CAQYIKoZIzj0DABMDXgAEyhOo3LLWnB/Mls4P6gYLxqBmp9j1
1874cEzf1PuvCuFsRzu/qDx74lIdTlRe2cWI7FUncp6PN4hxN97KthI+o9un/rlbP37l
1875pNfbfDaQEOvrFRE2bM7jA5uWnarVWUU=
1876-----END PUBLIC KEY-----
1877
1878PrivPubKeyPair = BOB_c2pnb368w1:BOB_c2pnb368w1_PUB
1879
1880
1881# ECDH Alice with Bob peer
1882
1883Availablein = default
1884Derive=ALICE_c2pnb368w1
1885PeerKey=BOB_c2pnb368w1_PUB
1886SharedSecret=d191710b156d1b1d14242843a7f0abf28060bbb9e655655b53852a8b0f250ef1eee37d59364d9791c8e1bc526cbb
1887
1888# ECDH Bob with Alice peer
1889
1890Availablein = default
1891Derive=BOB_c2pnb368w1
1892PeerKey=ALICE_c2pnb368w1_PUB
1893SharedSecret=d191710b156d1b1d14242843a7f0abf28060bbb9e655655b53852a8b0f250ef1eee37d59364d9791c8e1bc526cbb
1894
1895# TEST CURVE c2tnb431r1
1896
1897PrivateKey=ALICE_c2tnb431r1
1898-----BEGIN PRIVATE KEY-----
1899MIHKAgEAMBMGByqGSM49AgEGCCqGSM49AwAUBIGvMIGsAgEBBDUC18JhUt+NCIZ/
1900q6kdjNZ7zX72UqpW4K6Uc2bAWu2PXK1aL573LNzu4oUlHfbvuE1BUrxNpaFwA24A
1901BDrG8SG4lckR1rrvLRpXYf7Wspmh/fbql+Zpulyl896XtwQK2BkLVRkZ5ixTG4PU
1902yb64OiffdSnvIaM++cb7LgJLBBgT3d5le8V1gtxWFFm0NggUyF6glmUqHQL0LuhX
1903WS468O6w05KS0AL6vQ==
1904-----END PRIVATE KEY-----
1905
1906PublicKey=ALICE_c2tnb431r1_PUB
1907-----BEGIN PUBLIC KEY-----
1908MIGFMBMGByqGSM49AgEGCCqGSM49AwAUA24ABDrG8SG4lckR1rrvLRpXYf7Wspmh
1909/fbql+Zpulyl896XtwQK2BkLVRkZ5ixTG4PUyb64OiffdSnvIaM++cb7LgJLBBgT
19103d5le8V1gtxWFFm0NggUyF6glmUqHQL0LuhXWS468O6w05KS0AL6vQ==
1911-----END PUBLIC KEY-----
1912
1913PrivPubKeyPair = ALICE_c2tnb431r1:ALICE_c2tnb431r1_PUB
1914
1915
1916PrivateKey=BOB_c2tnb431r1
1917-----BEGIN PRIVATE KEY-----
1918MIHKAgEAMBMGByqGSM49AgEGCCqGSM49AwAUBIGvMIGsAgEBBDUApanyPgvpfrAu
19191jNAKGpctH71v0+P/kFF9JxdFYarpWEwBBd4tz6CxoYKmvDZ9ukOOqBbX6FwA24A
1920BGh3JXuYmh6dGGEmbRhoR2T5pVD/5Mq2ZKKzfzY2NOoKiIs6rVzv2SW7S6BScYlR
1921qRWiXCeZVFvT0crDY/5uodkHbcRw6B/Yo/iMN8wLI257Tjm9/C5G+JPCLopCcLIL
1922gTwAJM2ZhtPnc08LyQ==
1923-----END PRIVATE KEY-----
1924
1925PublicKey=BOB_c2tnb431r1_PUB
1926-----BEGIN PUBLIC KEY-----
1927MIGFMBMGByqGSM49AgEGCCqGSM49AwAUA24ABGh3JXuYmh6dGGEmbRhoR2T5pVD/
19285Mq2ZKKzfzY2NOoKiIs6rVzv2SW7S6BScYlRqRWiXCeZVFvT0crDY/5uodkHbcRw
19296B/Yo/iMN8wLI257Tjm9/C5G+JPCLopCcLILgTwAJM2ZhtPnc08LyQ==
1930-----END PUBLIC KEY-----
1931
1932PrivPubKeyPair = BOB_c2tnb431r1:BOB_c2tnb431r1_PUB
1933
1934
1935# ECDH Alice with Bob peer
1936
1937Availablein = default
1938Derive=ALICE_c2tnb431r1
1939PeerKey=BOB_c2tnb431r1_PUB
1940SharedSecret=4c4d7d387843ff5152f22f101b0609238819357fae2ccc9097b818e383ef6809cb46671fb514009d4d1d3d0119fba265107302e95748
1941
1942# ECDH Bob with Alice peer
1943
1944Availablein = default
1945Derive=BOB_c2tnb431r1
1946PeerKey=ALICE_c2tnb431r1_PUB
1947SharedSecret=4c4d7d387843ff5152f22f101b0609238819357fae2ccc9097b818e383ef6809cb46671fb514009d4d1d3d0119fba265107302e95748
1948
1949# TEST CURVE wap-wsg-idm-ecid-wtls1
1950
1951PrivateKey=ALICE_wap-wsg-idm-ecid-wtls1
1952-----BEGIN PRIVATE KEY-----
1953MFACAQAwEAYHKoZIzj0CAQYFZysBBAEEOTA3AgEBBA5Xu91qBwxTDmhD/30Kf6Ei
1954AyAABAFQSZ0G+afa1x4KwUzBjQEWFNdZoF6UNYGkCRINyg==
1955-----END PRIVATE KEY-----
1956
1957PublicKey=ALICE_wap-wsg-idm-ecid-wtls1_PUB
1958-----BEGIN PUBLIC KEY-----
1959MDQwEAYHKoZIzj0CAQYFZysBBAEDIAAEAVBJnQb5p9rXHgrBTMGNARYU11mgXpQ1
1960gaQJEg3K
1961-----END PUBLIC KEY-----
1962
1963PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls1:ALICE_wap-wsg-idm-ecid-wtls1_PUB
1964
1965
1966PrivateKey=BOB_wap-wsg-idm-ecid-wtls1
1967-----BEGIN PRIVATE KEY-----
1968MFACAQAwEAYHKoZIzj0CAQYFZysBBAEEOTA3AgEBBA5aU6CQ474Z1fH3xAtn/6Ei
1969AyAABAFpb4GTc+5vf5nkt4zLxwGZQ6qSbYlH8pUbpvwcqA==
1970-----END PRIVATE KEY-----
1971
1972PublicKey=BOB_wap-wsg-idm-ecid-wtls1_PUB
1973-----BEGIN PUBLIC KEY-----
1974MDQwEAYHKoZIzj0CAQYFZysBBAEDIAAEAWlvgZNz7m9/meS3jMvHAZlDqpJtiUfy
1975lRum/Byo
1976-----END PUBLIC KEY-----
1977
1978PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls1:BOB_wap-wsg-idm-ecid-wtls1_PUB
1979
1980
1981# ECDH Alice with Bob peer
1982
1983Availablein = default
1984Derive=ALICE_wap-wsg-idm-ecid-wtls1
1985PeerKey=BOB_wap-wsg-idm-ecid-wtls1_PUB
1986SharedSecret=0000fc6e280987e8b9bf6e3c7fa003
1987
1988# ECDH Bob with Alice peer
1989
1990Availablein = default
1991Derive=BOB_wap-wsg-idm-ecid-wtls1
1992PeerKey=ALICE_wap-wsg-idm-ecid-wtls1_PUB
1993SharedSecret=0000fc6e280987e8b9bf6e3c7fa003
1994
1995# TEST CURVE wap-wsg-idm-ecid-wtls3
1996
1997PrivateKey=ALICE_wap-wsg-idm-ecid-wtls3
1998-----BEGIN PRIVATE KEY-----
1999MGMCAQAwEAYHKoZIzj0CAQYFZysBBAMETDBKAgEBBBUBN2FFgQiz4KPJ9GEsrj5B
2000m908ifuhLgMsAAQBV21Tx3v8+1wFKq7PiloR1CxzmlUDvnyXrs4mNmc5Ns38mzPe
2001NueQNo0=
2002-----END PRIVATE KEY-----
2003
2004PublicKey=ALICE_wap-wsg-idm-ecid-wtls3_PUB
2005-----BEGIN PUBLIC KEY-----
2006MEAwEAYHKoZIzj0CAQYFZysBBAMDLAAEAVdtU8d7/PtcBSquz4paEdQsc5pVA758
2007l67OJjZnOTbN/Jsz3jbnkDaN
2008-----END PUBLIC KEY-----
2009
2010PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls3:ALICE_wap-wsg-idm-ecid-wtls3_PUB
2011
2012
2013PrivateKey=BOB_wap-wsg-idm-ecid-wtls3
2014-----BEGIN PRIVATE KEY-----
2015MGMCAQAwEAYHKoZIzj0CAQYFZysBBAMETDBKAgEBBBUA/0Ust7IoJ526zn2wiWBu
2016rR5NeSWhLgMsAAQB7d+/zMMti4djhlVnaGqaqonbmo4Cv+iKT1cF3nzXV/KXHSJI
2017p9iZeas=
2018-----END PRIVATE KEY-----
2019
2020PublicKey=BOB_wap-wsg-idm-ecid-wtls3_PUB
2021-----BEGIN PUBLIC KEY-----
2022MEAwEAYHKoZIzj0CAQYFZysBBAMDLAAEAe3fv8zDLYuHY4ZVZ2hqmqqJ25qOAr/o
2023ik9XBd5811fylx0iSKfYmXmr
2024-----END PUBLIC KEY-----
2025
2026PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls3:BOB_wap-wsg-idm-ecid-wtls3_PUB
2027
2028
2029# ECDH Alice with Bob peer
2030
2031Availablein = default
2032Derive=ALICE_wap-wsg-idm-ecid-wtls3
2033PeerKey=BOB_wap-wsg-idm-ecid-wtls3_PUB
2034SharedSecret=00cf1d850f396436be68f1e5502935853ed054511f
2035
2036# ECDH Bob with Alice peer
2037
2038Availablein = default
2039Derive=BOB_wap-wsg-idm-ecid-wtls3
2040PeerKey=ALICE_wap-wsg-idm-ecid-wtls3_PUB
2041SharedSecret=00cf1d850f396436be68f1e5502935853ed054511f
2042
2043# TEST CURVE wap-wsg-idm-ecid-wtls4
2044
2045PrivateKey=ALICE_wap-wsg-idm-ecid-wtls4
2046-----BEGIN PRIVATE KEY-----
2047MFECAQAwEAYHKoZIzj0CAQYFZysBBAQEOjA4AgEBBA8AsuEGufSNSrDPu3Y1Namh
2048IgMgAAQAcvPRbArskeBs6W2oOesAHMQo8Lk/FHcYKUfMOKY=
2049-----END PRIVATE KEY-----
2050
2051PublicKey=ALICE_wap-wsg-idm-ecid-wtls4_PUB
2052-----BEGIN PUBLIC KEY-----
2053MDQwEAYHKoZIzj0CAQYFZysBBAQDIAAEAHLz0WwK7JHgbOltqDnrABzEKPC5PxR3
2054GClHzDim
2055-----END PUBLIC KEY-----
2056
2057PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls4:ALICE_wap-wsg-idm-ecid-wtls4_PUB
2058
2059
2060PrivateKey=BOB_wap-wsg-idm-ecid-wtls4
2061-----BEGIN PRIVATE KEY-----
2062MFECAQAwEAYHKoZIzj0CAQYFZysBBAQEOjA4AgEBBA8AFJwmUkKbWdmzvqv+AbWh
2063IgMgAAQBriOJSyRL4ro55CbCwekBluEKwIfP64OfJCEfWTU=
2064-----END PRIVATE KEY-----
2065
2066PublicKey=BOB_wap-wsg-idm-ecid-wtls4_PUB
2067-----BEGIN PUBLIC KEY-----
2068MDQwEAYHKoZIzj0CAQYFZysBBAQDIAAEAa4jiUskS+K6OeQmwsHpAZbhCsCHz+uD
2069nyQhH1k1
2070-----END PUBLIC KEY-----
2071
2072PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls4:BOB_wap-wsg-idm-ecid-wtls4_PUB
2073
2074
2075# ECDH Alice with Bob peer
2076
2077Availablein = default
2078Derive=ALICE_wap-wsg-idm-ecid-wtls4
2079PeerKey=BOB_wap-wsg-idm-ecid-wtls4_PUB
2080SharedSecret=01076232302ca32b5f3daf075e5213
2081
2082# ECDH Bob with Alice peer
2083
2084Availablein = default
2085Derive=BOB_wap-wsg-idm-ecid-wtls4
2086PeerKey=ALICE_wap-wsg-idm-ecid-wtls4_PUB
2087SharedSecret=01076232302ca32b5f3daf075e5213
2088
2089# TEST CURVE wap-wsg-idm-ecid-wtls5
2090
2091PrivateKey=ALICE_wap-wsg-idm-ecid-wtls5
2092-----BEGIN PRIVATE KEY-----
2093MGMCAQAwEAYHKoZIzj0CAQYFZysBBAUETDBKAgEBBBUCmngbaO2S//Ta0ZUhn/nb
2094ZydTKD+hLgMsAAQA1792id3hLIu2z0KECkBCUbTSP9UFLu2FTJkLa8qP4ZIrBt5F
2095XKJo2Dw=
2096-----END PRIVATE KEY-----
2097
2098PublicKey=ALICE_wap-wsg-idm-ecid-wtls5_PUB
2099-----BEGIN PUBLIC KEY-----
2100MEAwEAYHKoZIzj0CAQYFZysBBAUDLAAEANe/dond4SyLts9ChApAQlG00j/VBS7t
2101hUyZC2vKj+GSKwbeRVyiaNg8
2102-----END PUBLIC KEY-----
2103
2104PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls5:ALICE_wap-wsg-idm-ecid-wtls5_PUB
2105
2106
2107PrivateKey=BOB_wap-wsg-idm-ecid-wtls5
2108-----BEGIN PRIVATE KEY-----
2109MGMCAQAwEAYHKoZIzj0CAQYFZysBBAUETDBKAgEBBBUBraa4aeYxHd9HJ0vLIoCw
2110auGKd9yhLgMsAAQHzc2FgfJGasNlMcJNDDrNQElhA1cHD4izqEedmC3ueMu72/Sp
2111VF2Ppig=
2112-----END PRIVATE KEY-----
2113
2114PublicKey=BOB_wap-wsg-idm-ecid-wtls5_PUB
2115-----BEGIN PUBLIC KEY-----
2116MEAwEAYHKoZIzj0CAQYFZysBBAUDLAAEB83NhYHyRmrDZTHCTQw6zUBJYQNXBw+I
2117s6hHnZgt7njLu9v0qVRdj6Yo
2118-----END PUBLIC KEY-----
2119
2120PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls5:BOB_wap-wsg-idm-ecid-wtls5_PUB
2121
2122
2123# ECDH Alice with Bob peer
2124
2125Availablein = default
2126Derive=ALICE_wap-wsg-idm-ecid-wtls5
2127PeerKey=BOB_wap-wsg-idm-ecid-wtls5_PUB
2128SharedSecret=066091c591278f5b949106052b2546aacc20917c20
2129
2130# ECDH Bob with Alice peer
2131
2132Availablein = default
2133Derive=BOB_wap-wsg-idm-ecid-wtls5
2134PeerKey=ALICE_wap-wsg-idm-ecid-wtls5_PUB
2135SharedSecret=066091c591278f5b949106052b2546aacc20917c20
2136
2137# TEST CURVE wap-wsg-idm-ecid-wtls6
2138
2139PrivateKey=ALICE_wap-wsg-idm-ecid-wtls6
2140-----BEGIN PRIVATE KEY-----
2141ME4CAQAwEAYHKoZIzj0CAQYFZysBBAYENzA1AgEBBA5LJwRNrPNMwGyoBP95a6Eg
2142Ax4ABMZxFi711Wl5r7tb1XJ9fJ3H1W1MKvVrYvfmNFo=
2143-----END PRIVATE KEY-----
2144
2145PublicKey=ALICE_wap-wsg-idm-ecid-wtls6_PUB
2146-----BEGIN PUBLIC KEY-----
2147MDIwEAYHKoZIzj0CAQYFZysBBAYDHgAExnEWLvXVaXmvu1vVcn18ncfVbUwq9Wti
21489+Y0Wg==
2149-----END PUBLIC KEY-----
2150
2151PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls6:ALICE_wap-wsg-idm-ecid-wtls6_PUB
2152
2153
2154PrivateKey=BOB_wap-wsg-idm-ecid-wtls6
2155-----BEGIN PRIVATE KEY-----
2156ME4CAQAwEAYHKoZIzj0CAQYFZysBBAYENzA1AgEBBA63i1z4Kl8BEE1I3CYU9KEg
2157Ax4ABG3Ft5F8wvnGimUAmGQrfqAlVJKdzhNSa3v47Kc=
2158-----END PRIVATE KEY-----
2159
2160PublicKey=BOB_wap-wsg-idm-ecid-wtls6_PUB
2161-----BEGIN PUBLIC KEY-----
2162MDIwEAYHKoZIzj0CAQYFZysBBAYDHgAEbcW3kXzC+caKZQCYZCt+oCVUkp3OE1Jr
2163e/jspw==
2164-----END PUBLIC KEY-----
2165
2166PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls6:BOB_wap-wsg-idm-ecid-wtls6_PUB
2167
2168
2169# ECDH Alice with Bob peer
2170
2171Availablein = default
2172Derive=ALICE_wap-wsg-idm-ecid-wtls6
2173PeerKey=BOB_wap-wsg-idm-ecid-wtls6_PUB
2174SharedSecret=8d184455748c56115ba2183070b0
2175
2176# ECDH Bob with Alice peer
2177
2178Availablein = default
2179Derive=BOB_wap-wsg-idm-ecid-wtls6
2180PeerKey=ALICE_wap-wsg-idm-ecid-wtls6_PUB
2181SharedSecret=8d184455748c56115ba2183070b0
2182
2183# TEST CURVE wap-wsg-idm-ecid-wtls7
2184
2185PrivateKey=ALICE_wap-wsg-idm-ecid-wtls7
2186-----BEGIN PRIVATE KEY-----
2187MGECAQAwEAYHKoZIzj0CAQYFZysBBAcESjBIAgEBBBUAueoisiN+luJEy0wdiI7j
2188cALlTqChLAMqAAQ/FWsGxD8vuvEFWXfWReOqvBzqWrF9mdMeTeOE1y9r9POOIUVJ
2189PNtL
2190-----END PRIVATE KEY-----
2191
2192PublicKey=ALICE_wap-wsg-idm-ecid-wtls7_PUB
2193-----BEGIN PUBLIC KEY-----
2194MD4wEAYHKoZIzj0CAQYFZysBBAcDKgAEPxVrBsQ/L7rxBVl31kXjqrwc6lqxfZnT
2195Hk3jhNcva/TzjiFFSTzbSw==
2196-----END PUBLIC KEY-----
2197
2198PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls7:ALICE_wap-wsg-idm-ecid-wtls7_PUB
2199
2200
2201PrivateKey=BOB_wap-wsg-idm-ecid-wtls7
2202-----BEGIN PRIVATE KEY-----
2203MGECAQAwEAYHKoZIzj0CAQYFZysBBAcESjBIAgEBBBUAr42vKjbUXFak2mVzFYpu
2204yhN/cDyhLAMqAASJZpuFg+n8vscuq+pqfFFPYemnfLdhdAB4JodfR3J5Bzu67hEm
2205bIKQ
2206-----END PRIVATE KEY-----
2207
2208PublicKey=BOB_wap-wsg-idm-ecid-wtls7_PUB
2209-----BEGIN PUBLIC KEY-----
2210MD4wEAYHKoZIzj0CAQYFZysBBAcDKgAEiWabhYPp/L7HLqvqanxRT2Hpp3y3YXQA
2211eCaHX0dyeQc7uu4RJmyCkA==
2212-----END PUBLIC KEY-----
2213
2214PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls7:BOB_wap-wsg-idm-ecid-wtls7_PUB
2215
2216
2217# ECDH Alice with Bob peer
2218
2219Availablein = default
2220Derive=ALICE_wap-wsg-idm-ecid-wtls7
2221PeerKey=BOB_wap-wsg-idm-ecid-wtls7_PUB
2222SharedSecret=990eda6a0406caef965018b97c94d0faa200f6e4
2223
2224# ECDH Bob with Alice peer
2225
2226Availablein = default
2227Derive=BOB_wap-wsg-idm-ecid-wtls7
2228PeerKey=ALICE_wap-wsg-idm-ecid-wtls7_PUB
2229SharedSecret=990eda6a0406caef965018b97c94d0faa200f6e4
2230
2231# TEST CURVE wap-wsg-idm-ecid-wtls8
2232
2233PrivateKey=ALICE_wap-wsg-idm-ecid-wtls8
2234-----BEGIN PRIVATE KEY-----
2235ME8CAQAwEAYHKoZIzj0CAQYFZysBBAgEODA2AgEBBA8A1m62ffl6niuM46XOUyih
2236IAMeAAT4mqYAoe7NEtKfEMQs2ofInhZRZCFrFU5cjEWi
2237-----END PRIVATE KEY-----
2238
2239PublicKey=ALICE_wap-wsg-idm-ecid-wtls8_PUB
2240-----BEGIN PUBLIC KEY-----
2241MDIwEAYHKoZIzj0CAQYFZysBBAgDHgAE+JqmAKHuzRLSnxDELNqHyJ4WUWQhaxVO
2242XIxFog==
2243-----END PUBLIC KEY-----
2244
2245PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls8:ALICE_wap-wsg-idm-ecid-wtls8_PUB
2246
2247PrivateKey=BOB_wap-wsg-idm-ecid-wtls8
2248-----BEGIN PRIVATE KEY-----
2249ME8CAQAwEAYHKoZIzj0CAQYFZysBBAgEODA2AgEBBA8AegTrLoMRyPl4U4xOdg6h
2250IAMeAATQKkyQ3jL2Eku6C+vSQazbjjSkzNe67Occqj2P
2251-----END PRIVATE KEY-----
2252
2253PublicKey=BOB_wap-wsg-idm-ecid-wtls8_PUB
2254-----BEGIN PUBLIC KEY-----
2255MDIwEAYHKoZIzj0CAQYFZysBBAgDHgAE0CpMkN4y9hJLugvr0kGs2440pMzXuuzn
2256HKo9jw==
2257-----END PUBLIC KEY-----
2258
2259PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls8:BOB_wap-wsg-idm-ecid-wtls8_PUB
2260
2261
2262# ECDH Alice with Bob peer
2263
2264Availablein = default
2265Derive=ALICE_wap-wsg-idm-ecid-wtls8
2266PeerKey=BOB_wap-wsg-idm-ecid-wtls8_PUB
2267SharedSecret=7524c547bd6b26644ce70571cb06
2268
2269# ECDH Bob with Alice peer
2270
2271Availablein = default
2272Derive=BOB_wap-wsg-idm-ecid-wtls8
2273PeerKey=ALICE_wap-wsg-idm-ecid-wtls8_PUB
2274SharedSecret=7524c547bd6b26644ce70571cb06
2275
2276# TEST CURVE wap-wsg-idm-ecid-wtls9
2277
2278PrivateKey=ALICE_wap-wsg-idm-ecid-wtls9
2279-----BEGIN PRIVATE KEY-----
2280MGECAQAwEAYHKoZIzj0CAQYFZysBBAkESjBIAgEBBBUAE0376NvzsIXi6XadrVn4
228106obTRChLAMqAARbC1yw9f1uBOVlMf5ZFQewTgyc81Aqh2TFMSRfujCIhdvGTYgR
2282tu6F
2283-----END PRIVATE KEY-----
2284
2285PublicKey=ALICE_wap-wsg-idm-ecid-wtls9_PUB
2286-----BEGIN PUBLIC KEY-----
2287MD4wEAYHKoZIzj0CAQYFZysBBAkDKgAEWwtcsPX9bgTlZTH+WRUHsE4MnPNQKodk
2288xTEkX7owiIXbxk2IEbbuhQ==
2289-----END PUBLIC KEY-----
2290
2291PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls9:ALICE_wap-wsg-idm-ecid-wtls9_PUB
2292
2293
2294PrivateKey=BOB_wap-wsg-idm-ecid-wtls9
2295-----BEGIN PRIVATE KEY-----
2296MGECAQAwEAYHKoZIzj0CAQYFZysBBAkESjBIAgEBBBUAd2kfMclaJU2bg8ayTrjZ
2297oolI82yhLAMqAAQ0NeW9TKhQeFrrTyMR9Gb55+BneCQSByAShM8Dn3V1FFYz7n0y
2298bvBX
2299-----END PRIVATE KEY-----
2300
2301PublicKey=BOB_wap-wsg-idm-ecid-wtls9_PUB
2302-----BEGIN PUBLIC KEY-----
2303MD4wEAYHKoZIzj0CAQYFZysBBAkDKgAENDXlvUyoUHha608jEfRm+efgZ3gkEgcg
2304EoTPA591dRRWM+59Mm7wVw==
2305-----END PUBLIC KEY-----
2306
2307PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls9:BOB_wap-wsg-idm-ecid-wtls9_PUB
2308
2309
2310# ECDH Alice with Bob peer
2311
2312Availablein = default
2313Derive=ALICE_wap-wsg-idm-ecid-wtls9
2314PeerKey=BOB_wap-wsg-idm-ecid-wtls9_PUB
2315SharedSecret=5ca1d9eed44def2c390fd5bbb16ca2c3a09eb7b1
2316
2317# ECDH Bob with Alice peer
2318
2319Availablein = default
2320Derive=BOB_wap-wsg-idm-ecid-wtls9
2321PeerKey=ALICE_wap-wsg-idm-ecid-wtls9_PUB
2322SharedSecret=5ca1d9eed44def2c390fd5bbb16ca2c3a09eb7b1
2323
2324# TEST CURVE wap-wsg-idm-ecid-wtls10
2325
2326PrivateKey=ALICE_wap-wsg-idm-ecid-wtls10
2327-----BEGIN PRIVATE KEY-----
2328MH0CAQAwEAYHKoZIzj0CAQYFZysBBAoEZjBkAgEBBB01TDgjIGd+gXPZ4esQnWzz
2329/y1vzJniUBM5XNyPq6FAAz4ABAHVs5gYpbJzqyO8Lk3nkTwhu4BuXb4wtrgGcY2L
2330TwGxkC4Zq4aqLowsexGjVa0IjGKdWz5/TfwLwGpN4A==
2331-----END PRIVATE KEY-----
2332
2333PublicKey=ALICE_wap-wsg-idm-ecid-wtls10_PUB
2334-----BEGIN PUBLIC KEY-----
2335MFIwEAYHKoZIzj0CAQYFZysBBAoDPgAEAdWzmBilsnOrI7wuTeeRPCG7gG5dvjC2
2336uAZxjYtPAbGQLhmrhqoujCx7EaNVrQiMYp1bPn9N/AvAak3g
2337-----END PUBLIC KEY-----
2338
2339PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls10:ALICE_wap-wsg-idm-ecid-wtls10_PUB
2340
2341
2342PrivateKey=BOB_wap-wsg-idm-ecid-wtls10
2343-----BEGIN PRIVATE KEY-----
2344MH0CAQAwEAYHKoZIzj0CAQYFZysBBAoEZjBkAgEBBB0mTqwYwByRuu4zcU1QLKcG
2345m8wewuaoKqVSpp8xQaFAAz4ABAEF4xTrWAIF1EacNMqTG3kwxwartAKFFqyOle+w
2346BwDi6gra7cFVedD1p5RwD4gZU4QzgCLSwa7xZbBzgg==
2347-----END PRIVATE KEY-----
2348
2349PublicKey=BOB_wap-wsg-idm-ecid-wtls10_PUB
2350-----BEGIN PUBLIC KEY-----
2351MFIwEAYHKoZIzj0CAQYFZysBBAoDPgAEAQXjFOtYAgXURpw0ypMbeTDHBqu0AoUW
2352rI6V77AHAOLqCtrtwVV50PWnlHAPiBlThDOAItLBrvFlsHOC
2353-----END PUBLIC KEY-----
2354
2355PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls10:BOB_wap-wsg-idm-ecid-wtls10_PUB
2356
2357
2358# ECDH Alice with Bob peer
2359
2360Availablein = default
2361Derive=ALICE_wap-wsg-idm-ecid-wtls10
2362PeerKey=BOB_wap-wsg-idm-ecid-wtls10_PUB
2363SharedSecret=0199de137bc263e25b543994d6315b5a3f1e38e7e1f60662cb5cbaab5f98
2364
2365# ECDH Bob with Alice peer
2366
2367Availablein = default
2368Derive=BOB_wap-wsg-idm-ecid-wtls10
2369PeerKey=ALICE_wap-wsg-idm-ecid-wtls10_PUB
2370SharedSecret=0199de137bc263e25b543994d6315b5a3f1e38e7e1f60662cb5cbaab5f98
2371
2372# TEST CURVE wap-wsg-idm-ecid-wtls11
2373
2374PrivateKey=ALICE_wap-wsg-idm-ecid-wtls11
2375-----BEGIN PRIVATE KEY-----
2376MH4CAQAwEAYHKoZIzj0CAQYFZysBBAsEZzBlAgEBBB4Au6lrzC3RIk3jXmtbeOAp
2377LZPR0NUrr6dTf1lSCGqhQAM+AAQBl73V2TEZ8BO4QC+YiBlJ0GmW8WLc3RtS3iIr
2378/oUAaDQQAGVJFD3GghjBPfI9KVBcZ2P8tUXUv5ifrWc=
2379-----END PRIVATE KEY-----
2380
2381PublicKey=ALICE_wap-wsg-idm-ecid-wtls11_PUB
2382-----BEGIN PUBLIC KEY-----
2383MFIwEAYHKoZIzj0CAQYFZysBBAsDPgAEAZe91dkxGfATuEAvmIgZSdBplvFi3N0b
2384Ut4iK/6FAGg0EABlSRQ9xoIYwT3yPSlQXGdj/LVF1L+Yn61n
2385-----END PUBLIC KEY-----
2386
2387PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls11:ALICE_wap-wsg-idm-ecid-wtls11_PUB
2388
2389
2390PrivateKey=BOB_wap-wsg-idm-ecid-wtls11
2391-----BEGIN PRIVATE KEY-----
2392MH4CAQAwEAYHKoZIzj0CAQYFZysBBAsEZzBlAgEBBB4AGJuGtQI1FvHfp2AsdKb3
2393NVWawjpZQuyM1aelws2hQAM+AAQAdTW3xU6Ijf/Y835Z2hS4fOn6Xmp3O6iblXHr
2394nKoBORuxHVRfXkfdL5TqfFpuDghzCyAS6ZMSWhjGV5o=
2395-----END PRIVATE KEY-----
2396
2397PublicKey=BOB_wap-wsg-idm-ecid-wtls11_PUB
2398-----BEGIN PUBLIC KEY-----
2399MFIwEAYHKoZIzj0CAQYFZysBBAsDPgAEAHU1t8VOiI3/2PN+WdoUuHzp+l5qdzuo
2400m5Vx65yqATkbsR1UX15H3S+U6nxabg4IcwsgEumTEloYxlea
2401-----END PUBLIC KEY-----
2402
2403PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls11:BOB_wap-wsg-idm-ecid-wtls11_PUB
2404
2405
2406# ECDH Alice with Bob peer
2407
2408Availablein = default
2409Derive=ALICE_wap-wsg-idm-ecid-wtls11
2410PeerKey=BOB_wap-wsg-idm-ecid-wtls11_PUB
2411SharedSecret=01ee4b517d8a64be5ee32e10152c7bbcb8cde73a3da8e9643bce173011f7
2412
2413# ECDH Bob with Alice peer
2414
2415Availablein = default
2416Derive=BOB_wap-wsg-idm-ecid-wtls11
2417PeerKey=ALICE_wap-wsg-idm-ecid-wtls11_PUB
2418SharedSecret=01ee4b517d8a64be5ee32e10152c7bbcb8cde73a3da8e9643bce173011f7
2419
2420# TEST CURVE wap-wsg-idm-ecid-wtls12
2421
2422PrivateKey=ALICE_wap-wsg-idm-ecid-wtls12
2423-----BEGIN PRIVATE KEY-----
2424MHgCAQAwEAYHKoZIzj0CAQYFZysBBAwEYTBfAgEBBByAnUvQZhZr1lgTRixSMIx0
2425KHuV4t8cbXCW415soTwDOgAE3G8wIl9SJ0mAmuIMWbJpFjf9wO8gKNu6nApye39Y
2426hpXeYRL/nm7G6HmiiA5O1iudWC3hDbBH0cc=
2427-----END PRIVATE KEY-----
2428
2429PublicKey=ALICE_wap-wsg-idm-ecid-wtls12_PUB
2430-----BEGIN PUBLIC KEY-----
2431ME4wEAYHKoZIzj0CAQYFZysBBAwDOgAE3G8wIl9SJ0mAmuIMWbJpFjf9wO8gKNu6
2432nApye39YhpXeYRL/nm7G6HmiiA5O1iudWC3hDbBH0cc=
2433-----END PUBLIC KEY-----
2434
2435PrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls12:ALICE_wap-wsg-idm-ecid-wtls12_PUB
2436
2437
2438PrivateKey=BOB_wap-wsg-idm-ecid-wtls12
2439-----BEGIN PRIVATE KEY-----
2440MHgCAQAwEAYHKoZIzj0CAQYFZysBBAwEYTBfAgEBBBzZ7nt4CrPrk2m5iR64vpkj
244195JHOmzWf4VhRZqdoTwDOgAEukz40I4gWpUmXCM+PLmWGd0IO0XIPQa9KXzXvhbL
2442dJH0yFkJ+ClSboOC26gtMTICiPhEgYjeKEQ=
2443-----END PRIVATE KEY-----
2444
2445PublicKey=BOB_wap-wsg-idm-ecid-wtls12_PUB
2446-----BEGIN PUBLIC KEY-----
2447ME4wEAYHKoZIzj0CAQYFZysBBAwDOgAEukz40I4gWpUmXCM+PLmWGd0IO0XIPQa9
2448KXzXvhbLdJH0yFkJ+ClSboOC26gtMTICiPhEgYjeKEQ=
2449-----END PUBLIC KEY-----
2450
2451PrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls12:BOB_wap-wsg-idm-ecid-wtls12_PUB
2452
2453
2454# ECDH Alice with Bob peer
2455
2456Availablein = default
2457Derive=ALICE_wap-wsg-idm-ecid-wtls12
2458PeerKey=BOB_wap-wsg-idm-ecid-wtls12_PUB
2459SharedSecret=c75a8283a73312de82c8f99d41a9173a43b8f921e8161dd140131b36
2460
2461# ECDH Bob with Alice peer
2462
2463Availablein = default
2464Derive=BOB_wap-wsg-idm-ecid-wtls12
2465PeerKey=ALICE_wap-wsg-idm-ecid-wtls12_PUB
2466SharedSecret=c75a8283a73312de82c8f99d41a9173a43b8f921e8161dd140131b36
2467
2468# EC P-256 key
2469
2470PrivateKey=P-256
2471-----BEGIN PRIVATE KEY-----
2472MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgiocvtiiTxNH/xbnw
2473+RdYBp+DUuCPoFpJ+NuSbLVyhyWhRANCAAQsFQ9CnOcPIWwlLPXgYs4fY5zV0WXH
2474+JQkBywnGX14szuSDpXNtmTpkNzwz+oNlOKo5q+dDlgFbmUxBJJbn+bJ
2475-----END PRIVATE KEY-----
2476
2477# EC public key for above
2478
2479PublicKey=P-256-PUBLIC
2480-----BEGIN PUBLIC KEY-----
2481MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELBUPQpznDyFsJSz14GLOH2Oc1dFl
2482x/iUJAcsJxl9eLM7kg6VzbZk6ZDc8M/qDZTiqOavnQ5YBW5lMQSSW5/myQ==
2483-----END PUBLIC KEY-----
2484
2485PrivPubKeyPair = P-256:P-256-PUBLIC
2486
2487# Additional EC key for ECDH
2488PrivateKey=P-256-Peer
2489-----BEGIN PRIVATE KEY-----
2490MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg/URzu1TDNwUFWZ3i
2491dLISAZpEY0vfJ2pLB7f+Xnjyl2OhRANCAAQgBuXhSgeKpz+4piXlYSVLvy0NT+wK
2492uZWUI3LqUUCV07wg+RLLMY8yNK9kjqcgZDs/cB+bet64nQq+dNnvtpxG
2493-----END PRIVATE KEY-----
2494
2495PublicKey=P-256-Peer-PUBLIC
2496-----BEGIN PUBLIC KEY-----
2497MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIAbl4UoHiqc/uKYl5WElS78tDU/s
2498CrmVlCNy6lFAldO8IPkSyzGPMjSvZI6nIGQ7P3Afm3reuJ0KvnTZ77acRg==
2499-----END PUBLIC KEY-----
2500
2501PrivPubKeyPair = P-256-Peer:P-256-Peer-PUBLIC
2502
2503Title = ECDH tests
2504
2505
2506Derive=P-256
2507PeerKey=P-256-Peer-PUBLIC
2508SharedSecret=E3CC07DFBDDE76A1139811DB9FF5FAF9D17EF39944F1E77D1F6A208524BF7B1B
2509
2510
2511Derive=P-256-Peer
2512PeerKey=P-256-PUBLIC
2513SharedSecret=E3CC07DFBDDE76A1139811DB9FF5FAF9D17EF39944F1E77D1F6A208524BF7B1B
2514
2515# TEST CURVE secp224r1
2516
2517PrivateKey=ALICE_secp224r1
2518-----BEGIN PRIVATE KEY-----
2519MHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBxLKkXFJXYqGUlTsmgjlesi
2520kwqejrekrkSTbehyoTwDOgAEUcEh0Ggy/rD+Nj9JQozzI+qzPtiU7b2D2HtdCa4h
2521fbVPXngcRH2B2xN8W+dcHoIxrxO2UFXy4xo=
2522-----END PRIVATE KEY-----
2523
2524PublicKey=ALICE_secp224r1_PUB
2525-----BEGIN PUBLIC KEY-----
2526ME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUcEh0Ggy/rD+Nj9JQozzI+qzPtiU7b2D
25272HtdCa4hfbVPXngcRH2B2xN8W+dcHoIxrxO2UFXy4xo=
2528-----END PUBLIC KEY-----
2529
2530PrivPubKeyPair = ALICE_secp224r1:ALICE_secp224r1_PUB
2531
2532
2533PrivateKey=BOB_secp224r1
2534-----BEGIN PRIVATE KEY-----
2535MHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBzOHGGUR3fZYg3GSaUN6pxo
2536NQtAlOzM3UclEhMzoTwDOgAEdwFklK/YoDRU6bM7X2ulNLwqx9TUETMFUM6VV9DB
25374YcvAzv6pQgVwYEU7IahmSKpX19chbPt2I0=
2538-----END PRIVATE KEY-----
2539
2540PublicKey=BOB_secp224r1_PUB
2541-----BEGIN PUBLIC KEY-----
2542ME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdwFklK/YoDRU6bM7X2ulNLwqx9TUETMF
2543UM6VV9DB4YcvAzv6pQgVwYEU7IahmSKpX19chbPt2I0=
2544-----END PUBLIC KEY-----
2545
2546PrivPubKeyPair = BOB_secp224r1:BOB_secp224r1_PUB
2547
2548
2549# ECDH Alice with Bob peer
2550
2551Derive=ALICE_secp224r1
2552PeerKey=BOB_secp224r1_PUB
2553SharedSecret=34ea06d16d82f0d1725de47f3639ac0c23db7d7ed68f01488539a2a5
2554
2555# ECDH Bob with Alice peer
2556
2557Derive=BOB_secp224r1
2558PeerKey=ALICE_secp224r1_PUB
2559SharedSecret=34ea06d16d82f0d1725de47f3639ac0c23db7d7ed68f01488539a2a5
2560
2561# TEST CURVE secp384r1
2562
2563PrivateKey=ALICE_secp384r1
2564-----BEGIN PRIVATE KEY-----
2565MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDCxE7Q4m1dsK7M3Otxo
2566cgY/ejX9JOKKdAtSnRiU4bnK3eFmALkMN7XIveQnWLB1PEKhZANiAAQaUsvUFr/u
2567ISpAmYqYZIme4VassCtb0tNGU97s3qt4ozcogZ4z+fIzXZ4YXqfGoEa57+uQDgqr
2568+jNOTji7Gxopt6AqZ9EvwuVaCuunUi0pcx6cc8IuUfrwMwSFovV/7sM=
2569-----END PRIVATE KEY-----
2570
2571PublicKey=ALICE_secp384r1_PUB
2572-----BEGIN PUBLIC KEY-----
2573MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGlLL1Ba/7iEqQJmKmGSJnuFWrLArW9LT
2574RlPe7N6reKM3KIGeM/nyM12eGF6nxqBGue/rkA4Kq/ozTk44uxsaKbegKmfRL8Ll
2575Wgrrp1ItKXMenHPCLlH68DMEhaL1f+7D
2576-----END PUBLIC KEY-----
2577
2578PrivPubKeyPair = ALICE_secp384r1:ALICE_secp384r1_PUB
2579
2580
2581PrivateKey=BOB_secp384r1
2582-----BEGIN PRIVATE KEY-----
2583MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBRiGXRsb5sUq0b3/dg
2584Z+pA9kbrSivBMCUCXVwxno1d/30hI/Yy0Z5PWwbBgwTFprWhZANiAASp1FeUOBJF
2585mzQCNbGiOz8He0kF+KIf24UGYVO5MC7u5rV9hpoYsbcgmwxALskPN18os2ygK1Pn
2586f/h+WALIsG2RknSTbiyvBYkoIhJV9cflvEDpMeaWSLF7qJ5YjEIf9PM=
2587-----END PRIVATE KEY-----
2588
2589PublicKey=BOB_secp384r1_PUB
2590-----BEGIN PUBLIC KEY-----
2591MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqdRXlDgSRZs0AjWxojs/B3tJBfiiH9uF
2592BmFTuTAu7ua1fYaaGLG3IJsMQC7JDzdfKLNsoCtT53/4flgCyLBtkZJ0k24srwWJ
2593KCISVfXH5bxA6THmlkixe6ieWIxCH/Tz
2594-----END PUBLIC KEY-----
2595
2596PrivPubKeyPair = BOB_secp384r1:BOB_secp384r1_PUB
2597
2598
2599# ECDH Alice with Bob peer
2600
2601Derive=ALICE_secp384r1
2602PeerKey=BOB_secp384r1_PUB
2603SharedSecret=2006ed49acbb991b8fbf8a15c3f263542496eaefe1e2952591b72fb929463eac7a403a5419cebbfb73734918eaed59fd
2604
2605# ECDH Bob with Alice peer
2606
2607Derive=BOB_secp384r1
2608PeerKey=ALICE_secp384r1_PUB
2609SharedSecret=2006ed49acbb991b8fbf8a15c3f263542496eaefe1e2952591b72fb929463eac7a403a5419cebbfb73734918eaed59fd
2610
2611# TEST CURVE secp521r1
2612
2613PrivateKey=ALICE_secp521r1
2614-----BEGIN PRIVATE KEY-----
2615MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAFBIz3FLAuX8VCWzM
2616wu1f/tm8pf1QqnsdLqaIWCQAJa2W5ldpJTYfkj1gGxM44AD3qHnkXISvNLwwuxI1
2617hr2+pOGhgYkDgYYABACWlOOFYk/p3AS2LxEQWBuMm6uIjo3XArjh1QrsLcUc5hhi
261882CIz6kKwKjCnYRDHq4iv1x63rVEzGGhQOM1g+cRVwHSpfbBpaxK7bMLkVFOOavv
2619OdcdyRHaHsvxw2pREmdS/GwtfgT8odQrG06KMIwVeL+H08fGJSbPX0Zock0DOPCp
2620aw==
2621-----END PRIVATE KEY-----
2622
2623PublicKey=ALICE_secp521r1_PUB
2624-----BEGIN PUBLIC KEY-----
2625MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAlpTjhWJP6dwEti8REFgbjJuriI6N
26261wK44dUK7C3FHOYYYvNgiM+pCsCowp2EQx6uIr9cet61RMxhoUDjNYPnEVcB0qX2
2627waWsSu2zC5FRTjmr7znXHckR2h7L8cNqURJnUvxsLX4E/KHUKxtOijCMFXi/h9PH
2628xiUmz19GaHJNAzjwqWs=
2629-----END PUBLIC KEY-----
2630
2631PrivPubKeyPair = ALICE_secp521r1:ALICE_secp521r1_PUB
2632
2633
2634PrivateKey=BOB_secp521r1
2635-----BEGIN PRIVATE KEY-----
2636MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIA9C/sMWveRlHPr9P5
2637cc3U+1L2/zB0VtHewKSQRWZ67SmS4+m7uXTqUVSLRHiQEgQid0cg77gSxXPlmV+z
2638y0f3zd+hgYkDgYYABAE18N3SwDGtea3IOqUdh3j0JtnMeP41i/agEBlxK8/iEBXc
2639Q61mkIrQIKcabRhoylEugXHiyNnqNQOD4DUa0bTKzAHtJ4UqqbEVno6byRmcUQwb
2640mvG89eS8GLEmk5X/O2atHU4yIGTuTRQWn/BTJUCS+OgJz4FZdadscc5Z640EZqSD
2641iw==
2642-----END PRIVATE KEY-----
2643
2644PublicKey=BOB_secp521r1_PUB
2645-----BEGIN PUBLIC KEY-----
2646MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBNfDd0sAxrXmtyDqlHYd49CbZzHj+
2647NYv2oBAZcSvP4hAV3EOtZpCK0CCnGm0YaMpRLoFx4sjZ6jUDg+A1GtG0yswB7SeF
2648KqmxFZ6Om8kZnFEMG5rxvPXkvBixJpOV/ztmrR1OMiBk7k0UFp/wUyVAkvjoCc+B
2649WXWnbHHOWeuNBGakg4s=
2650-----END PUBLIC KEY-----
2651
2652PrivPubKeyPair = BOB_secp521r1:BOB_secp521r1_PUB
2653
2654
2655# ECDH Alice with Bob peer
2656
2657Derive=ALICE_secp521r1
2658PeerKey=BOB_secp521r1_PUB
2659SharedSecret=018c8f33e544a0fa8854dcd96bdba75b7687d1c42b2ff1bf0a06d49c424fee96d8a7f3af3119dcbfabc1c147477c50f7c72971956f9bb17ddec6d02b2187f06cf4be
2660
2661# ECDH Bob with Alice peer
2662
2663Derive=BOB_secp521r1
2664PeerKey=ALICE_secp521r1_PUB
2665SharedSecret=018c8f33e544a0fa8854dcd96bdba75b7687d1c42b2ff1bf0a06d49c424fee96d8a7f3af3119dcbfabc1c147477c50f7c72971956f9bb17ddec6d02b2187f06cf4be
2666
2667# TEST CURVE prime192v1
2668
2669PrivateKey=ALICE_prime192v1
2670-----BEGIN PRIVATE KEY-----
2671MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBjxfXvSFNqD2UzFVN1L
2672bQrPlzop7dxQq/ehNAMyAATibpGuYzCjkT1tWLYEogpKz74WqhvbQtZPkCYQCin1
2673cmZuNW+BZ0jyVEpGlpnZPMg=
2674-----END PRIVATE KEY-----
2675
2676PublicKey=ALICE_prime192v1_PUB
2677-----BEGIN PUBLIC KEY-----
2678MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE4m6RrmMwo5E9bVi2BKIKSs++Fqob
267920LWT5AmEAop9XJmbjVvgWdI8lRKRpaZ2TzI
2680-----END PUBLIC KEY-----
2681
2682PrivPubKeyPair = ALICE_prime192v1:ALICE_prime192v1_PUB
2683
2684
2685PrivateKey=BOB_prime192v1
2686-----BEGIN PRIVATE KEY-----
2687MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBhewaqXNZlYyqnmuEEE
2688Y/oUXe3/jpzhmyGhNAMyAASkpwNJEP/1FuuWKCDDUm26iyqrs+zKwayZnaF77YC6
2689qCtgia7yNcSl9tlWHh3gQgw=
2690-----END PRIVATE KEY-----
2691
2692PublicKey=BOB_prime192v1_PUB
2693-----BEGIN PUBLIC KEY-----
2694MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEpKcDSRD/9Rbrliggw1Jtuosqq7Ps
2695ysGsmZ2he+2AuqgrYImu8jXEpfbZVh4d4EIM
2696-----END PUBLIC KEY-----
2697
2698PrivPubKeyPair = BOB_prime192v1:BOB_prime192v1_PUB
2699
2700
2701# ECDH Alice with Bob peer
2702
2703Availablein = default
2704Derive=ALICE_prime192v1
2705PeerKey=BOB_prime192v1_PUB
2706SharedSecret=be2a779b587f8f5d7c9d8f006e0a6d0e996c9c63c255f861
2707
2708# Negative test: A weak curve with a strength < 112 fails in FIPS mode.
2709Availablein = fips
2710Derive=ALICE_prime192v1
2711Securitycheck = 1
2712PeerKey=BOB_prime192v1_PUB
2713Result = DERIVE_SET_PEER_ERROR
2714
2715# ECDH Bob with Alice peer
2716
2717Availablein = default
2718Derive=BOB_prime192v1
2719PeerKey=ALICE_prime192v1_PUB
2720SharedSecret=be2a779b587f8f5d7c9d8f006e0a6d0e996c9c63c255f861
2721
2722# TEST CURVE prime256v1
2723
2724PrivateKey=ALICE_prime256v1
2725-----BEGIN PRIVATE KEY-----
2726MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQglUPDk8gQ8lMj38V7
27270jPBZDfQUx5pNOVSKOMTqlh04POhRANCAARq87w+K0q9b1mzJGh309kjNvYTS02m
2728YkHKxAewiZwmt/5w+5uywz/+0130SdAWbXtECjaHUK94YEHzp0G/PCl5
2729-----END PRIVATE KEY-----
2730
2731PublicKey=ALICE_prime256v1_PUB
2732-----BEGIN PUBLIC KEY-----
2733MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEavO8PitKvW9ZsyRod9PZIzb2E0tN
2734pmJBysQHsImcJrf+cPubssM//tNd9EnQFm17RAo2h1CveGBB86dBvzwpeQ==
2735-----END PUBLIC KEY-----
2736
2737PrivPubKeyPair = ALICE_prime256v1:ALICE_prime256v1_PUB
2738
2739
2740PrivateKey=BOB_prime256v1
2741-----BEGIN PRIVATE KEY-----
2742MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgNsLfn/sRZfm9ZcM7
2743xURiUHT7+w8Jgk9SbwTVDjpLYYmhRANCAASRmyKNgUbADGxkIOAVh9T7IXv2ZDT6
2744I5YMW6wOs27VMOAD0AiNLrv7sW1TdqxkUtF17/GFpLvFOuZcbdX4p3i/
2745-----END PRIVATE KEY-----
2746
2747PublicKey=BOB_prime256v1_PUB
2748-----BEGIN PUBLIC KEY-----
2749MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkZsijYFGwAxsZCDgFYfU+yF79mQ0
2750+iOWDFusDrNu1TDgA9AIjS67+7FtU3asZFLRde/xhaS7xTrmXG3V+Kd4vw==
2751-----END PUBLIC KEY-----
2752
2753PrivPubKeyPair = BOB_prime256v1:BOB_prime256v1_PUB
2754
2755
2756# ECDH Alice with Bob peer
2757
2758Derive=ALICE_prime256v1
2759PeerKey=BOB_prime256v1_PUB
2760SharedSecret=390021fbca00d959c1adaf7e9cedef0e65a582489eab9adbe739ef66bf82adb4
2761
2762# ECDH Bob with Alice peer
2763
2764Derive=BOB_prime256v1
2765PeerKey=ALICE_prime256v1_PUB
2766SharedSecret=390021fbca00d959c1adaf7e9cedef0e65a582489eab9adbe739ef66bf82adb4
2767
2768# TEST CURVE sect163k1
2769
2770PrivateKey=ALICE_sect163k1
2771-----BEGIN PRIVATE KEY-----
2772MGMCAQAwEAYHKoZIzj0CAQYFK4EEAAEETDBKAgEBBBUBxkeGOXE86PAijpk8trN/
2773f3kl4UmhLgMsAAQD1hrDCJ2MSFKZ6Q11cTllX/l5HY0Hg5XZCxMFC84AaczwPtNJ
2774YNCxfCk=
2775-----END PRIVATE KEY-----
2776
2777PublicKey=ALICE_sect163k1_PUB
2778-----BEGIN PUBLIC KEY-----
2779MEAwEAYHKoZIzj0CAQYFK4EEAAEDLAAEA9YawwidjEhSmekNdXE5ZV/5eR2NB4OV
27802QsTBQvOAGnM8D7TSWDQsXwp
2781-----END PUBLIC KEY-----
2782
2783PrivPubKeyPair = ALICE_sect163k1:ALICE_sect163k1_PUB
2784
2785PrivateKey=BOB_sect163k1
2786-----BEGIN PRIVATE KEY-----
2787MGMCAQAwEAYHKoZIzj0CAQYFK4EEAAEETDBKAgEBBBUCUJ5kItSfXidHXsgokcS7
2788nzPFbOShLgMsAAQGrYNJ1qgdb3A9ISOmTujfS+WYFKwBXXrJEluAkeNh3jXnDq8X
2789+XBB0k8=
2790-----END PRIVATE KEY-----
2791
2792PublicKey=BOB_sect163k1_PUB
2793-----BEGIN PUBLIC KEY-----
2794MEAwEAYHKoZIzj0CAQYFK4EEAAEDLAAEBq2DSdaoHW9wPSEjpk7o30vlmBSsAV16
2795yRJbgJHjYd415w6vF/lwQdJP
2796-----END PUBLIC KEY-----
2797
2798PrivPubKeyPair = BOB_sect163k1:BOB_sect163k1_PUB
2799
2800
2801# ECDH Alice with Bob peer
2802
2803Availablein = default
2804Derive=ALICE_sect163k1
2805PeerKey=BOB_sect163k1_PUB
2806SharedSecret=07bfdf00759b383aa7741ae4634400f8ddf2047092
2807
2808# ECDH Bob with Alice peer
2809
2810Availablein = default
2811Derive=BOB_sect163k1
2812PeerKey=ALICE_sect163k1_PUB
2813SharedSecret=07bfdf00759b383aa7741ae4634400f8ddf2047092
2814
2815# TEST CURVE sect163r2
2816
2817PrivateKey=ALICE_sect163r2
2818-----BEGIN PRIVATE KEY-----
2819MGMCAQAwEAYHKoZIzj0CAQYFK4EEAA8ETDBKAgEBBBUDjH2G7BkPTBM4VtljaQr8
2820sXVLNOqhLgMsAAQHHqWxJWR2KrHCPp/PSjZIdK88ET0A323/UOTxhYHwsLpR7rp3
2821ahq1lQ8=
2822-----END PRIVATE KEY-----
2823
2824PublicKey=ALICE_sect163r2_PUB
2825-----BEGIN PUBLIC KEY-----
2826MEAwEAYHKoZIzj0CAQYFK4EEAA8DLAAEBx6lsSVkdiqxwj6fz0o2SHSvPBE9AN9t
2827/1Dk8YWB8LC6Ue66d2oatZUP
2828-----END PUBLIC KEY-----
2829
2830PrivPubKeyPair = ALICE_sect163r2:ALICE_sect163r2_PUB
2831
2832
2833PrivateKey=BOB_sect163r2
2834-----BEGIN PRIVATE KEY-----
2835MGMCAQAwEAYHKoZIzj0CAQYFK4EEAA8ETDBKAgEBBBUBXOM9Tm6sKXUlRLlW0HgC
2836NTDxW2ihLgMsAAQGxa8xRcC+TIcDgGtehDVEV1PoBokBwtILj16NPYC0aBZI8/nF
2837F4jhgmc=
2838-----END PRIVATE KEY-----
2839
2840PublicKey=BOB_sect163r2_PUB
2841-----BEGIN PUBLIC KEY-----
2842MEAwEAYHKoZIzj0CAQYFK4EEAA8DLAAEBsWvMUXAvkyHA4BrXoQ1RFdT6AaJAcLS
2843C49ejT2AtGgWSPP5xReI4YJn
2844-----END PUBLIC KEY-----
2845
2846PrivPubKeyPair = BOB_sect163r2:BOB_sect163r2_PUB
2847
2848
2849# ECDH Alice with Bob peer
2850
2851Availablein = default
2852Derive=ALICE_sect163r2
2853PeerKey=BOB_sect163r2_PUB
2854SharedSecret=040df54e6df412790ef5c0fafbbfcba5136b872951
2855
2856# ECDH Bob with Alice peer
2857
2858Availablein = default
2859Derive=BOB_sect163r2
2860PeerKey=ALICE_sect163r2_PUB
2861SharedSecret=040df54e6df412790ef5c0fafbbfcba5136b872951
2862
2863# TEST CURVE sect233k1
2864
2865PrivateKey=ALICE_sect233k1
2866-----BEGIN PRIVATE KEY-----
2867MH0CAQAwEAYHKoZIzj0CAQYFK4EEABoEZjBkAgEBBB1aR7qaKm1vmZWK2bGsJ1rX
2868mH6BpTkW4t1L4zSf/KFAAz4ABADcDiv+bTvPVViqYLNz06VO5wodry+sGi6fnJIr
2869QQCTfZ9d5whiIsbY5Thlcm7I0A/cIGoShA/6LumOVA==
2870-----END PRIVATE KEY-----
2871
2872PublicKey=ALICE_sect233k1_PUB
2873-----BEGIN PUBLIC KEY-----
2874MFIwEAYHKoZIzj0CAQYFK4EEABoDPgAEANwOK/5tO89VWKpgs3PTpU7nCh2vL6wa
2875Lp+ckitBAJN9n13nCGIixtjlOGVybsjQD9wgahKED/ou6Y5U
2876-----END PUBLIC KEY-----
2877
2878PrivPubKeyPair = ALICE_sect233k1:ALICE_sect233k1_PUB
2879
2880
2881PrivateKey=BOB_sect233k1
2882-----BEGIN PRIVATE KEY-----
2883MH0CAQAwEAYHKoZIzj0CAQYFK4EEABoEZjBkAgEBBB0oa5BrzYxm6mn51Xyphn6X
2884OUjKc9oMDHCowAyHTaFAAz4ABAGKiFuFJVQeymHYRVnt2LNF2MSaTMcL9JGSPn2z
2885OwBis5MS4kgEFakWQl7KpGiy3vS89wmpblvHLJ/+IQ==
2886-----END PRIVATE KEY-----
2887
2888PublicKey=BOB_sect233k1_PUB
2889-----BEGIN PUBLIC KEY-----
2890MFIwEAYHKoZIzj0CAQYFK4EEABoDPgAEAYqIW4UlVB7KYdhFWe3Ys0XYxJpMxwv0
2891kZI+fbM7AGKzkxLiSAQVqRZCXsqkaLLe9Lz3CaluW8csn/4h
2892-----END PUBLIC KEY-----
2893
2894PrivPubKeyPair = BOB_sect233k1:BOB_sect233k1_PUB
2895
2896
2897# ECDH Alice with Bob peer
2898
2899Derive=ALICE_sect233k1
2900PeerKey=BOB_sect233k1_PUB
2901SharedSecret=00a5e5f2e992f4360d530dd365d14f5c6013212e14f4ea258c91c71f1512
2902
2903# ECDH Bob with Alice peer
2904
2905Derive=BOB_sect233k1
2906PeerKey=ALICE_sect233k1_PUB
2907SharedSecret=00a5e5f2e992f4360d530dd365d14f5c6013212e14f4ea258c91c71f1512
2908
2909# TEST CURVE sect233r1
2910
2911PrivateKey=ALICE_sect233r1
2912-----BEGIN PRIVATE KEY-----
2913MH4CAQAwEAYHKoZIzj0CAQYFK4EEABsEZzBlAgEBBB4AEN6fePR2gizyXzU6kIgU
2914Gijp5+IQAXoNBfKnVeChQAM+AAQB0kEwu2fwQWo1v1j7XQ8uJT3iMwRC8w+cxgxx
2915GQ4B/FyjrhIUpEDWaMqfV23McZ6WdbIUe3MZ7K5pG38=
2916-----END PRIVATE KEY-----
2917
2918PublicKey=ALICE_sect233r1_PUB
2919-----BEGIN PUBLIC KEY-----
2920MFIwEAYHKoZIzj0CAQYFK4EEABsDPgAEAdJBMLtn8EFqNb9Y+10PLiU94jMEQvMP
2921nMYMcRkOAfxco64SFKRA1mjKn1dtzHGelnWyFHtzGeyuaRt/
2922-----END PUBLIC KEY-----
2923
2924PrivPubKeyPair = ALICE_sect233r1:ALICE_sect233r1_PUB
2925
2926
2927PrivateKey=BOB_sect233r1
2928-----BEGIN PRIVATE KEY-----
2929MH4CAQAwEAYHKoZIzj0CAQYFK4EEABsEZzBlAgEBBB4AXHWOeS6fG0XCH3FnHDuS
2930IcELUeDG+AYNNeLVZd6hQAM+AAQAYRRYH017uxcaMPF3GOsL4bvodW1yZLEtL3pm
2931CkcAfqJI/4niCr8uHKh0gBa2JBjBWMV1u8Mpf60uvok=
2932-----END PRIVATE KEY-----
2933
2934PublicKey=BOB_sect233r1_PUB
2935-----BEGIN PUBLIC KEY-----
2936MFIwEAYHKoZIzj0CAQYFK4EEABsDPgAEAGEUWB9Ne7sXGjDxdxjrC+G76HVtcmSx
2937LS96ZgpHAH6iSP+J4gq/LhyodIAWtiQYwVjFdbvDKX+tLr6J
2938-----END PUBLIC KEY-----
2939
2940PrivPubKeyPair = BOB_sect233r1:BOB_sect233r1_PUB
2941
2942
2943# ECDH Alice with Bob peer
2944
2945Derive=ALICE_sect233r1
2946PeerKey=BOB_sect233r1_PUB
2947SharedSecret=01625f3fcd367ee7cd74c67cca02dccfce6c3b19ef07e358ed943d17a8e2
2948
2949# ECDH Bob with Alice peer
2950
2951Derive=BOB_sect233r1
2952PeerKey=ALICE_sect233r1_PUB
2953SharedSecret=01625f3fcd367ee7cd74c67cca02dccfce6c3b19ef07e358ed943d17a8e2
2954
2955# TEST CURVE sect283k1
2956
2957PrivateKey=ALICE_sect283k1
2958-----BEGIN PRIVATE KEY-----
2959MIGQAgEAMBAGByqGSM49AgEGBSuBBAAQBHkwdwIBAQQkAGhnsmZ2UDKV3QKmq3k+
296033LQ6n5aCYvKXcMgiZlBS/RrVgIRoUwDSgAEBSgpOw5TMTc4O8HHhw5atJl5mrnW
2961uC6oWVYRYpD1IMvPNTRsAYo4SYRmPIfgzVv/ESVcHVaD1lPNo+eq0HN1qhvRX+4r
2962mGO7
2963-----END PRIVATE KEY-----
2964
2965PublicKey=ALICE_sect283k1_PUB
2966-----BEGIN PUBLIC KEY-----
2967MF4wEAYHKoZIzj0CAQYFK4EEABADSgAEBSgpOw5TMTc4O8HHhw5atJl5mrnWuC6o
2968WVYRYpD1IMvPNTRsAYo4SYRmPIfgzVv/ESVcHVaD1lPNo+eq0HN1qhvRX+4rmGO7
2969-----END PUBLIC KEY-----
2970
2971PrivPubKeyPair = ALICE_sect283k1:ALICE_sect283k1_PUB
2972
2973
2974PrivateKey=BOB_sect283k1
2975-----BEGIN PRIVATE KEY-----
2976MIGQAgEAMBAGByqGSM49AgEGBSuBBAAQBHkwdwIBAQQkAAJXIwfWjYbiM5jEcNw8
29778/1kbEnhVjWGivO7zDPts7AuKSMkoUwDSgAEA5Ause5pdH6ks7PdyPeoPbYAkz6V
2978D5v8KTV1b97PiYmZNDeoBY78FQyHRSvdSo+oRew2RacpaCAntRoiWHyN1nAdDSzj
2979CN/m
2980-----END PRIVATE KEY-----
2981
2982PublicKey=BOB_sect283k1_PUB
2983-----BEGIN PUBLIC KEY-----
2984MF4wEAYHKoZIzj0CAQYFK4EEABADSgAEA5Ause5pdH6ks7PdyPeoPbYAkz6VD5v8
2985KTV1b97PiYmZNDeoBY78FQyHRSvdSo+oRew2RacpaCAntRoiWHyN1nAdDSzjCN/m
2986-----END PUBLIC KEY-----
2987
2988PrivPubKeyPair = BOB_sect283k1:BOB_sect283k1_PUB
2989
2990
2991# ECDH Alice with Bob peer
2992
2993Derive=ALICE_sect283k1
2994PeerKey=BOB_sect283k1_PUB
2995SharedSecret=02f2e682c2f60d7261624f3661a5e85fca920443b72aa4dd5a540082e65e552302d8f825
2996
2997# ECDH Bob with Alice peer
2998
2999Derive=BOB_sect283k1
3000PeerKey=ALICE_sect283k1_PUB
3001SharedSecret=02f2e682c2f60d7261624f3661a5e85fca920443b72aa4dd5a540082e65e552302d8f825
3002
3003# TEST CURVE sect283r1
3004
3005PrivateKey=ALICE_sect283r1
3006-----BEGIN PRIVATE KEY-----
3007MIGQAgEAMBAGByqGSM49AgEGBSuBBAARBHkwdwIBAQQkAi4Jrhu19kt7H8jw1FO7
3008VzCxh6p0pI0ogl3q9ev5NFkufZkZoUwDSgAEAHx6cwnWw+9l3oZHpx+R8nu7SLqU
3009S40TU2uL0W6VTNANIvcJB1b++3okH0FJgFAahbaotafYTyfqCoY11VaxnVqU5/aE
30107jsD
3011-----END PRIVATE KEY-----
3012
3013PublicKey=ALICE_sect283r1_PUB
3014-----BEGIN PUBLIC KEY-----
3015MF4wEAYHKoZIzj0CAQYFK4EEABEDSgAEAHx6cwnWw+9l3oZHpx+R8nu7SLqUS40T
3016U2uL0W6VTNANIvcJB1b++3okH0FJgFAahbaotafYTyfqCoY11VaxnVqU5/aE7jsD
3017-----END PUBLIC KEY-----
3018
3019PrivPubKeyPair = ALICE_sect283r1:ALICE_sect283r1_PUB
3020
3021
3022PrivateKey=BOB_sect283r1
3023-----BEGIN PRIVATE KEY-----
3024MIGQAgEAMBAGByqGSM49AgEGBSuBBAARBHkwdwIBAQQkACD04gJaVfVxK/Dpbxjq
3025rzZWc6B76a23MK/IQD1jMlGPQzzxoUwDSgAEA13mIYMvik12DBp8JkdETMB1ewOw
302622C/xhnzLEHmgrG0ewxeANVAoIZy2uv5t0VUJIp4PYdLNaqIguN+9v6U78O4lass
3027Iq5I
3028-----END PRIVATE KEY-----
3029
3030PublicKey=BOB_sect283r1_PUB
3031-----BEGIN PUBLIC KEY-----
3032MF4wEAYHKoZIzj0CAQYFK4EEABEDSgAEA13mIYMvik12DBp8JkdETMB1ewOw22C/
3033xhnzLEHmgrG0ewxeANVAoIZy2uv5t0VUJIp4PYdLNaqIguN+9v6U78O4lassIq5I
3034-----END PUBLIC KEY-----
3035
3036PrivPubKeyPair = BOB_sect283r1:BOB_sect283r1_PUB
3037
3038
3039# ECDH Alice with Bob peer
3040
3041Derive=ALICE_sect283r1
3042PeerKey=BOB_sect283r1_PUB
3043SharedSecret=05778bc1afcf38d7dddb2150cacbfe4d38dc588968fd8b2e859c28ae2629d3435f89f6cc
3044
3045# ECDH Bob with Alice peer
3046
3047Derive=BOB_sect283r1
3048PeerKey=ALICE_sect283r1_PUB
3049SharedSecret=05778bc1afcf38d7dddb2150cacbfe4d38dc588968fd8b2e859c28ae2629d3435f89f6cc
3050
3051# TEST CURVE sect409k1
3052
3053PrivateKey=ALICE_sect409k1
3054-----BEGIN PRIVATE KEY-----
3055MIHBAgEAMBAGByqGSM49AgEGBSuBBAAkBIGpMIGmAgEBBDMg1vV7wiPe1ovX+ukz
3056VfwPZoqvyj/vdif04Opi9PcjV5mPBEZgSFBg8hbutNxZJdVLrxShbANqAAQACe1I
3057J5ilSk1pPLvbcjEZIE6abC9LZ9WmHuNJxM9LAW1OuLvJGi72AsGYUOGpX0WGmK6C
3058AYaqZb2Qeedq/yUIljDHYi66J+26owYl7lOMpRzZ9U2QDJrZ7TYuxeMUui6re0B+
3059JuZdYw==
3060-----END PRIVATE KEY-----
3061
3062PublicKey=ALICE_sect409k1_PUB
3063-----BEGIN PUBLIC KEY-----
3064MH4wEAYHKoZIzj0CAQYFK4EEACQDagAEAAntSCeYpUpNaTy723IxGSBOmmwvS2fV
3065ph7jScTPSwFtTri7yRou9gLBmFDhqV9FhpiuggGGqmW9kHnnav8lCJYwx2Iuuift
3066uqMGJe5TjKUc2fVNkAya2e02LsXjFLouq3tAfibmXWM=
3067-----END PUBLIC KEY-----
3068
3069PrivPubKeyPair = ALICE_sect409k1:ALICE_sect409k1_PUB
3070
3071
3072PrivateKey=BOB_sect409k1
3073-----BEGIN PRIVATE KEY-----
3074MIHBAgEAMBAGByqGSM49AgEGBSuBBAAkBIGpMIGmAgEBBDMIYBGZZcZz4qCdhAV9
3075vqpfe8vV+vJEhjawR52JUV1rumWEBPAx0o6E+gaxHBr5hzVGkIKhbANqAAQAAQKK
3076s60CTUUkltsT+lIBukjz850pkGGLltJ4eaZn4k9AtN/lFTCq6Vgqe2sDrjA3b45q
3077AdWjf1vRaP0wawJ13SjApJmyXg5hQks6d0Zqz2OHYhGEGiM159VtTlStK067dVe1
3078fGVDeg==
3079-----END PRIVATE KEY-----
3080
3081PublicKey=BOB_sect409k1_PUB
3082-----BEGIN PUBLIC KEY-----
3083MH4wEAYHKoZIzj0CAQYFK4EEACQDagAEAAECirOtAk1FJJbbE/pSAbpI8/OdKZBh
3084i5bSeHmmZ+JPQLTf5RUwqulYKntrA64wN2+OagHVo39b0Wj9MGsCdd0owKSZsl4O
3085YUJLOndGas9jh2IRhBojNefVbU5UrStOu3VXtXxlQ3o=
3086-----END PUBLIC KEY-----
3087
3088PrivPubKeyPair = BOB_sect409k1:BOB_sect409k1_PUB
3089
3090
3091# ECDH Alice with Bob peer
3092
3093Derive=ALICE_sect409k1
3094PeerKey=BOB_sect409k1_PUB
3095SharedSecret=01523ec40ad40226a57281a4c423801ae9495dcf736eddd667023b1390977d018ce79313fb99c503f39cbee80f5c1968f3bd02e0
3096
3097# ECDH Bob with Alice peer
3098
3099Derive=BOB_sect409k1
3100PeerKey=ALICE_sect409k1_PUB
3101SharedSecret=01523ec40ad40226a57281a4c423801ae9495dcf736eddd667023b1390977d018ce79313fb99c503f39cbee80f5c1968f3bd02e0
3102
3103# TEST CURVE sect409r1
3104
3105PrivateKey=ALICE_sect409r1
3106-----BEGIN PRIVATE KEY-----
3107MIHCAgEAMBAGByqGSM49AgEGBSuBBAAlBIGqMIGnAgEBBDQAYTMsTpey51D2ULnd
3108pN+AAWnJLy9pTerziakhjii8OyWKpUVfpDFNneCCd2oQTDcPX5vdoWwDagAEAYfk
31093ZejxpVYCG7dYHTVhhcqILEyTYoQa4YehGPxKcbmgpqW4Wev1tEDVI3JIowICYGU
3110owHXXzgDXoJeR79wgb7ySAlXJXgQ8Ficr7i0CaqyAuIpFw9FWJT3jheFwnbpDTvI
3111eIozlf4=
3112-----END PRIVATE KEY-----
3113
3114PublicKey=ALICE_sect409r1_PUB
3115-----BEGIN PUBLIC KEY-----
3116MH4wEAYHKoZIzj0CAQYFK4EEACUDagAEAYfk3ZejxpVYCG7dYHTVhhcqILEyTYoQ
3117a4YehGPxKcbmgpqW4Wev1tEDVI3JIowICYGUowHXXzgDXoJeR79wgb7ySAlXJXgQ
31188Ficr7i0CaqyAuIpFw9FWJT3jheFwnbpDTvIeIozlf4=
3119-----END PUBLIC KEY-----
3120
3121PrivPubKeyPair = ALICE_sect409r1:ALICE_sect409r1_PUB
3122
3123
3124PrivateKey=BOB_sect409r1
3125-----BEGIN PRIVATE KEY-----
3126MIHCAgEAMBAGByqGSM49AgEGBSuBBAAlBIGqMIGnAgEBBDQAsCs1nRgwW97TdKIH
3127PRcsqmK1e8TIZ00e6rqLb3nD4sIe+Gw/fGhSUER9akQ7lAluEUnfoWwDagAEAfM2
3128fvBEic+7jV4oC+v8GfsunD9Zp9rzNgMp3dJ+ZU7r6Bp+ZH3dL9Uvv8kUiB89UlDl
3129LwBm/W6TlzGuh1FnzXYKVnhnXpzSlRZQsPCceKukbV46Asl8O23b2+DPJgQBGbMf
3130WsgK+KA=
3131-----END PRIVATE KEY-----
3132
3133PublicKey=BOB_sect409r1_PUB
3134-----BEGIN PUBLIC KEY-----
3135MH4wEAYHKoZIzj0CAQYFK4EEACUDagAEAfM2fvBEic+7jV4oC+v8GfsunD9Zp9rz
3136NgMp3dJ+ZU7r6Bp+ZH3dL9Uvv8kUiB89UlDlLwBm/W6TlzGuh1FnzXYKVnhnXpzS
3137lRZQsPCceKukbV46Asl8O23b2+DPJgQBGbMfWsgK+KA=
3138-----END PUBLIC KEY-----
3139
3140PrivPubKeyPair = BOB_sect409r1:BOB_sect409r1_PUB
3141
3142
3143# ECDH Alice with Bob peer
3144
3145Derive=ALICE_sect409r1
3146PeerKey=BOB_sect409r1_PUB
3147SharedSecret=019dc849870dc6f79978aca8e1fc6aa6836c8fcb25bbfe3d5ab41ea53eae2c7329952280efb30f9097a31a774191e476dbd842d5
3148
3149# ECDH Bob with Alice peer
3150
3151Derive=BOB_sect409r1
3152PeerKey=ALICE_sect409r1_PUB
3153SharedSecret=019dc849870dc6f79978aca8e1fc6aa6836c8fcb25bbfe3d5ab41ea53eae2c7329952280efb30f9097a31a774191e476dbd842d5
3154
3155# TEST CURVE sect571k1
3156
3157PrivateKey=ALICE_sect571k1
3158-----BEGIN PRIVATE KEY-----
3159MIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJgSB6DCB5QIBAQRIARO8hI8j6TZ556/d
3160RcdGYvdblnALD2XZCKu2c3C5yQIeA8Tidi+f8n6cCnb5FtJNTYKqP8tRfHlwAZtW
3161/giXi/4yF5K2twS3oYGVA4GSAAQAtiuUbz7v6njhujnDhanD4iV84K0LQd9wP1+k
3162v0Bn833nKtFrZComgrip2SwUaEYOE6IcPyCJ48vWOKvIR6fU11tWwsFRPU0Cct0S
3163qVbANAJzwL1umwuKNPblJ6ZEwcBdgw7hWFL6sh+0ayAQ3a8zOizhViJPCnaKR/Oo
3164AtaUpCWLSTHDF1gK4/kmlwEx+8o=
3165-----END PRIVATE KEY-----
3166
3167PublicKey=ALICE_sect571k1_PUB
3168-----BEGIN PUBLIC KEY-----
3169MIGnMBAGByqGSM49AgEGBSuBBAAmA4GSAAQAtiuUbz7v6njhujnDhanD4iV84K0L
3170Qd9wP1+kv0Bn833nKtFrZComgrip2SwUaEYOE6IcPyCJ48vWOKvIR6fU11tWwsFR
3171PU0Cct0SqVbANAJzwL1umwuKNPblJ6ZEwcBdgw7hWFL6sh+0ayAQ3a8zOizhViJP
3172CnaKR/OoAtaUpCWLSTHDF1gK4/kmlwEx+8o=
3173-----END PUBLIC KEY-----
3174
3175PrivPubKeyPair = ALICE_sect571k1:ALICE_sect571k1_PUB
3176
3177
3178PrivateKey=BOB_sect571k1
3179-----BEGIN PRIVATE KEY-----
3180MIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJgSB6DCB5QIBAQRIAVZT4tnX9dMWS6Vd
3181YCoYRl9o/j/Hz7KGqF4Ujk9n9b4+mXbJ37tobpjnpNqKlJfI04w80JPp+NxpoBR3
31828p1bcc9iL4Smh48YoYGVA4GSAAQARzAx9yVkHL8pbe1myosILIhhLLURYRDHmopO
3183IijLQmTATV9pYO7CrFBPBjaKNRjPpw/cVOs89X9Jdzx/bolkGqVAsjLN1tsCrqET
318431F4mpnfsPwcM6zbp6lE4N2gL5cakKMmyPNM4d3m8xl1f6e56LBYfaxOaqcYzbXC
3185Q/Aiij13H06qKhuFM4iiB/0D164=
3186-----END PRIVATE KEY-----
3187
3188PublicKey=BOB_sect571k1_PUB
3189-----BEGIN PUBLIC KEY-----
3190MIGnMBAGByqGSM49AgEGBSuBBAAmA4GSAAQARzAx9yVkHL8pbe1myosILIhhLLUR
3191YRDHmopOIijLQmTATV9pYO7CrFBPBjaKNRjPpw/cVOs89X9Jdzx/bolkGqVAsjLN
31921tsCrqET31F4mpnfsPwcM6zbp6lE4N2gL5cakKMmyPNM4d3m8xl1f6e56LBYfaxO
3193aqcYzbXCQ/Aiij13H06qKhuFM4iiB/0D164=
3194-----END PUBLIC KEY-----
3195
3196PrivPubKeyPair = BOB_sect571k1:BOB_sect571k1_PUB
3197
3198
3199# ECDH Alice with Bob peer
3200
3201Derive=ALICE_sect571k1
3202PeerKey=BOB_sect571k1_PUB
3203SharedSecret=05a423515fcc91b3171c83edd5c4085ff729a8ff0a3fa1578ebf769523ded0f5c1e387cf63109f2fbd95e117345b788b4577fdc6b6e727230bfc73eae0d4e851cb6f6e616eddb13e
3204
3205# ECDH Bob with Alice peer
3206
3207Derive=BOB_sect571k1
3208PeerKey=ALICE_sect571k1_PUB
3209SharedSecret=05a423515fcc91b3171c83edd5c4085ff729a8ff0a3fa1578ebf769523ded0f5c1e387cf63109f2fbd95e117345b788b4577fdc6b6e727230bfc73eae0d4e851cb6f6e616eddb13e
3210
3211# TEST CURVE sect571r1
3212
3213PrivateKey=ALICE_sect571r1
3214-----BEGIN PRIVATE KEY-----
3215MIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJwSB6DCB5QIBAQRIArsi//Zp9veeURYV
3216zGYHn4MlNIxNt6U6vtmTPS/NaoiaavxbOimpHgxYPCjpoPYhM33Z2VBh7pl2aoRW
32173GBepLFLoF8oiQaLoYGVA4GSAAQDRG2b7KCUKbGDTWVgW0qqNC3oYcz4f/AwTHmo
3218US1mzdRZj/Sf6IU+7mITGnQ6lg1EkTas/X6TK1hNMV7tAjSeowdN75wzd8YF32SF
3219HMIcWew5g56oF961qv3IvICZnRAOmWyGHeHdYwHxMBSBPNgua42QGoJz6J6dYAUe
3220vE+F3N29p/tRBGNzMFIqoDdW+NA=
3221-----END PRIVATE KEY-----
3222
3223PublicKey=ALICE_sect571r1_PUB
3224-----BEGIN PUBLIC KEY-----
3225MIGnMBAGByqGSM49AgEGBSuBBAAnA4GSAAQDRG2b7KCUKbGDTWVgW0qqNC3oYcz4
3226f/AwTHmoUS1mzdRZj/Sf6IU+7mITGnQ6lg1EkTas/X6TK1hNMV7tAjSeowdN75wz
3227d8YF32SFHMIcWew5g56oF961qv3IvICZnRAOmWyGHeHdYwHxMBSBPNgua42QGoJz
32286J6dYAUevE+F3N29p/tRBGNzMFIqoDdW+NA=
3229-----END PUBLIC KEY-----
3230
3231PrivPubKeyPair = ALICE_sect571r1:ALICE_sect571r1_PUB
3232
3233
3234PrivateKey=BOB_sect571r1
3235-----BEGIN PRIVATE KEY-----
3236MIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJwSB6DCB5QIBAQRIAYj65N5XJTQusn+h
3237Z9xj/dgZ4qR1GDC1Ij7jYuow+TvGrG2wz/WT76/lLNtlCLfDW2kODDUmDAJeK/e+
3238VMO7suJTXGnrGFHioYGVA4GSAAQGxykYFxqz7jZxcBbiPLYfJEhXlf2SYmMKve74
3239trOT+qjIm35+uUAcg2krOzH7X/8wH6bVSn/UKG/k27wZrAnWzZ5XKd8QI70H8aHv
3240LgrCoMoqOno+h6J4TgvlDq7FIGZ8fvDaM7YJ8dHPX5FC8Vyphu82TcNdnNATBqom
32416WDWc7RTFZ4sijL5ywVhovwJ1gA=
3242-----END PRIVATE KEY-----
3243
3244PublicKey=BOB_sect571r1_PUB
3245-----BEGIN PUBLIC KEY-----
3246MIGnMBAGByqGSM49AgEGBSuBBAAnA4GSAAQGxykYFxqz7jZxcBbiPLYfJEhXlf2S
3247YmMKve74trOT+qjIm35+uUAcg2krOzH7X/8wH6bVSn/UKG/k27wZrAnWzZ5XKd8Q
3248I70H8aHvLgrCoMoqOno+h6J4TgvlDq7FIGZ8fvDaM7YJ8dHPX5FC8Vyphu82TcNd
3249nNATBqom6WDWc7RTFZ4sijL5ywVhovwJ1gA=
3250-----END PUBLIC KEY-----
3251
3252PrivPubKeyPair = BOB_sect571r1:BOB_sect571r1_PUB
3253
3254
3255# ECDH Alice with Bob peer
3256
3257Derive=ALICE_sect571r1
3258PeerKey=BOB_sect571r1_PUB
3259SharedSecret=004b397e564055e2c7d87648183c948655ccb0ebb20bd441f9b11635cf461cb5815ff060eab33091b9f7aed67bec8ba1bb7b22437ece3c92c7cf76124408fb951595dfb4a512b2ae
3260
3261# ECDH Bob with Alice peer
3262
3263Derive=BOB_sect571r1
3264PeerKey=ALICE_sect571r1_PUB
3265SharedSecret=004b397e564055e2c7d87648183c948655ccb0ebb20bd441f9b11635cf461cb5815ff060eab33091b9f7aed67bec8ba1bb7b22437ece3c92c7cf76124408fb951595dfb4a512b2ae
3266
3267Title = ECDH KATs (from RFC 5114, 5903, 7027)
3268
3269# Keys and shared secrets from RFC 5114
3270PrivateKey=PRIME192V1_RFC5114
3271-----BEGIN PRIVATE KEY-----
3272MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBgyP6MWnY6cZZP1lHa8
3273FCAAq1vg4knENCahNAMyAATNRkiez9bBBeez0yVm4rEi4kmrqt2HBhJoiHtId99R
32743U3D1v0R8KJvj9OEQxeRbpo=
3275-----END PRIVATE KEY-----
3276
3277PublicKey=PRIME192V1_RFC5114-PUBLIC
3278-----BEGIN PUBLIC KEY-----
3279MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEzUZIns/WwQXns9MlZuKxIuJJq6rd
3280hwYSaIh7SHffUd1Nw9b9EfCib4/ThEMXkW6a
3281-----END PUBLIC KEY-----
3282
3283PrivPubKeyPair = PRIME192V1_RFC5114:PRIME192V1_RFC5114-PUBLIC
3284
3285
3286PrivateKey=PRIME192V1_RFC5114-Peer
3287-----BEGIN PRIVATE KEY-----
3288MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBhjH5W7SmdjLJxHbu6a
3289tpWrJAoEmTB/z2KhNAMyAARRmhIWgOAEVGa6Id8u7kf1lztQBXfvE9X/YTq01kzu
3290OiCHW9sQ+VP2swygcsYKpX8=
3291-----END PRIVATE KEY-----
3292
3293PublicKey=PRIME192V1_RFC5114-Peer-PUBLIC
3294-----BEGIN PUBLIC KEY-----
3295MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEUZoSFoDgBFRmuiHfLu5H9Zc7UAV3
32967xPV/2E6tNZM7jogh1vbEPlT9rMMoHLGCqV/
3297-----END PUBLIC KEY-----
3298
3299PrivPubKeyPair = PRIME192V1_RFC5114-Peer:PRIME192V1_RFC5114-Peer-PUBLIC
3300
3301Availablein = default
3302Derive=PRIME192V1_RFC5114
3303PeerKey=PRIME192V1_RFC5114-Peer-PUBLIC
3304SharedSecret=AD420182633F8526BFE954ACDA376F05E5FF4F837F54FEBE
3305
3306Availablein = default
3307Derive=PRIME192V1_RFC5114-Peer
3308PeerKey=PRIME192V1_RFC5114-PUBLIC
3309SharedSecret=AD420182633F8526BFE954ACDA376F05E5FF4F837F54FEBE
3310
3311PrivateKey=SECP224R1_RFC5114
3312-----BEGIN PRIVATE KEY-----
3313MHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBy1WOtsKI2nB7u0+PuuKrnp
3314y2LjvFx1c+IuJtN/oTwDOgAESd/vMJ+BSIwwTP9as+5aIVQ2fceDMVDgpR8+608r
3315XuRXYsT2VMGgxn9Uz4iwFrUbzj18Io1XrbQ=
3316-----END PRIVATE KEY-----
3317
3318PublicKey=SECP224R1_RFC5114-PUBLIC
3319-----BEGIN PUBLIC KEY-----
3320ME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESd/vMJ+BSIwwTP9as+5aIVQ2fceDMVDg
3321pR8+608rXuRXYsT2VMGgxn9Uz4iwFrUbzj18Io1XrbQ=
3322-----END PUBLIC KEY-----
3323
3324PrivPubKeyPair = SECP224R1_RFC5114:SECP224R1_RFC5114-PUBLIC
3325
3326
3327PrivateKey=SECP224R1_RFC5114-Peer
3328-----BEGIN PRIVATE KEY-----
3329MHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBysOxrdPZdw5vanCO6fO44K
3330s7SA6fJ/hciLXm0YoTwDOgAEazrJao0M3mpVmb6AMu3xDBYtCorSGVBtzUKiB9SR
3331vpnCE6fRyjcG3r/jBfNhr8uzPiYJyLFhitU=
3332-----END PRIVATE KEY-----
3333
3334PublicKey=SECP224R1_RFC5114-Peer-PUBLIC
3335-----BEGIN PUBLIC KEY-----
3336ME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEazrJao0M3mpVmb6AMu3xDBYtCorSGVBt
3337zUKiB9SRvpnCE6fRyjcG3r/jBfNhr8uzPiYJyLFhitU=
3338-----END PUBLIC KEY-----
3339
3340PrivPubKeyPair = SECP224R1_RFC5114-Peer:SECP224R1_RFC5114-Peer-PUBLIC
3341
3342Derive=SECP224R1_RFC5114
3343PeerKey=SECP224R1_RFC5114-Peer-PUBLIC
3344SharedSecret=52272F50F46F4EDC9151569092F46DF2D96ECC3B6DC1714A4EA949FA
3345
3346
3347Derive=SECP224R1_RFC5114-Peer
3348PeerKey=SECP224R1_RFC5114-PUBLIC
3349SharedSecret=52272F50F46F4EDC9151569092F46DF2D96ECC3B6DC1714A4EA949FA
3350
3351PrivateKey=PRIME256V1_RFC5114
3352-----BEGIN PRIVATE KEY-----
3353MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQggUJkFF8vVvLpao4z
3354ehKEmT+vQypavOWehntykdUHo6+hRANCAAQq9QLzvolS8sm1qNQWDQnpcWW+ULxC
3355rkpejTtLqDrrFesPr0yphsTThoGg+YctedVnlb1L/25t48D1AV7OXv2F
3356-----END PRIVATE KEY-----
3357
3358PublicKey=PRIME256V1_RFC5114-PUBLIC
3359-----BEGIN PUBLIC KEY-----
3360MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKvUC876JUvLJtajUFg0J6XFlvlC8
3361Qq5KXo07S6g66xXrD69MqYbE04aBoPmHLXnVZ5W9S/9ubePA9QFezl79hQ==
3362-----END PUBLIC KEY-----
3363
3364PrivPubKeyPair = PRIME256V1_RFC5114:PRIME256V1_RFC5114-PUBLIC
3365
3366
3367PrivateKey=PRIME256V1_RFC5114-Peer
3368-----BEGIN PRIVATE KEY-----
3369MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgLOF4jsGX4JbblaIA
3370zAqyahnOa8ytViuO7htZN2HPf0GhRANCAASxIN5Ko2SSeVNG6N5sLIZGrgaq6ief
3371p3WzqwcV9s5RsJ8bfuziDXte2OxoX6Pwcdg3JwJwkqhBE4XDTd5XCLK2
3372-----END PRIVATE KEY-----
3373
3374PublicKey=PRIME256V1_RFC5114-Peer-PUBLIC
3375-----BEGIN PUBLIC KEY-----
3376MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsSDeSqNkknlTRujebCyGRq4Gquon
3377n6d1s6sHFfbOUbCfG37s4g17XtjsaF+j8HHYNycCcJKoQROFw03eVwiytg==
3378-----END PUBLIC KEY-----
3379
3380PrivPubKeyPair = PRIME256V1_RFC5114-Peer:PRIME256V1_RFC5114-Peer-PUBLIC
3381
3382Derive=PRIME256V1_RFC5114
3383PeerKey=PRIME256V1_RFC5114-Peer-PUBLIC
3384SharedSecret=DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788
3385
3386
3387Derive=PRIME256V1_RFC5114-Peer
3388PeerKey=PRIME256V1_RFC5114-PUBLIC
3389SharedSecret=DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788
3390
3391PrivateKey=SECP384R1_RFC5114
3392-----BEGIN PRIVATE KEY-----
3393MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDDSczXqcWZK8kTdFOn9
3394EmBxXf2KeWVXHEjXCe56eWKhVtcGqQy8td8phvBf6tuTdvGhZANiAAR5MUjxeHY0
33951dpMbZB0QX0F4FerYvggVNEO5rBAPWJ5VH5qjqnR/XdCfQFv4nqLjGbGxBKUMx0j
33965vSA9PtM1AUEyUc5LpT0w/BrjzmLsp5CNo96aFkj3jtnus7SFKGh0Sg=
3397-----END PRIVATE KEY-----
3398
3399PublicKey=SECP384R1_RFC5114-PUBLIC
3400-----BEGIN PUBLIC KEY-----
3401MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEeTFI8Xh2NNXaTG2QdEF9BeBXq2L4IFTR
3402DuawQD1ieVR+ao6p0f13Qn0Bb+J6i4xmxsQSlDMdI+b0gPT7TNQFBMlHOS6U9MPw
3403a485i7KeQjaPemhZI947Z7rO0hShodEo
3404-----END PUBLIC KEY-----
3405
3406PrivPubKeyPair = SECP384R1_RFC5114:SECP384R1_RFC5114-PUBLIC
3407
3408
3409PrivateKey=SECP384R1_RFC5114-Peer
3410-----BEGIN PRIVATE KEY-----
3411MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBS0Xkf20tw+JwPANRW
3412wvcCO2ElJiw2p98fgCMRIczj05vlLgDBlKQTLEpsdovNlNKhZANiAARc1Cq5xBtT
3413R/dLjU77cIs9WzbbZZFTWbRKvBdke2uZmXidcqhIZa4vIj8StaGrwSDhcUWP6qk5
3414qqOov6xGtAS9j21bNIwPpNgM7KFjVsqTMkC96HI0Fajs4DWw7fNnVd4=
3415-----END PRIVATE KEY-----
3416
3417PublicKey=SECP384R1_RFC5114-Peer-PUBLIC
3418-----BEGIN PUBLIC KEY-----
3419MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXNQqucQbU0f3S41O+3CLPVs222WRU1m0
3420SrwXZHtrmZl4nXKoSGWuLyI/ErWhq8Eg4XFFj+qpOaqjqL+sRrQEvY9tWzSMD6TY
3421DOyhY1bKkzJAvehyNBWo7OA1sO3zZ1Xe
3422-----END PUBLIC KEY-----
3423
3424PrivPubKeyPair = SECP384R1_RFC5114-Peer:SECP384R1_RFC5114-Peer-PUBLIC
3425
3426Derive=SECP384R1_RFC5114
3427PeerKey=SECP384R1_RFC5114-Peer-PUBLIC
3428SharedSecret=5EA1FC4AF7256D2055981B110575E0A8CAE53160137D904C59D926EB1B8456E427AA8A4540884C37DE159A58028ABC0E
3429
3430
3431Derive=SECP384R1_RFC5114-Peer
3432PeerKey=SECP384R1_RFC5114-PUBLIC
3433SharedSecret=5EA1FC4AF7256D2055981B110575E0A8CAE53160137D904C59D926EB1B8456E427AA8A4540884C37DE159A58028ABC0E
3434
3435PrivateKey=SECP521R1_RFC5114
3436-----BEGIN PRIVATE KEY-----
3437MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBE/gtqCVzXj2XJ2aD
3438srdCd7rSczXqcWZK8kMMxPM0WblmnueLP/ubhoMBXTRNy/72+5r0xsRwviVFFs08
3439Gh+0c2KhgYkDgYYABAHrs03XVyGr+K3J2+0XiJy7l2XZCnxg8s7wB7sPKybhSIH9
3440RELmidYcst0EbuMOP/0g+aRbvfZBPVg6Lb9Zkk/TXAD2tjLRlMA4jiLYQ35VjFUq
34414ZWt/RU/ktdJCDUbL4xO2pTtsJFtG1PAILXuyu0aX8OKIz5IMFh7su40ibO0KlqG
3442pA==
3443-----END PRIVATE KEY-----
3444
3445PublicKey=SECP521R1_RFC5114-PUBLIC
3446-----BEGIN PUBLIC KEY-----
3447MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB67NN11chq/itydvtF4icu5dl2Qp8
3448YPLO8Ae7Dysm4UiB/URC5onWHLLdBG7jDj/9IPmkW732QT1YOi2/WZJP01wA9rYy
34490ZTAOI4i2EN+VYxVKuGVrf0VP5LXSQg1Gy+MTtqU7bCRbRtTwCC17srtGl/DiiM+
3450SDBYe7LuNImztCpahqQ=
3451-----END PUBLIC KEY-----
3452
3453PrivPubKeyPair = SECP521R1_RFC5114:SECP521R1_RFC5114-PUBLIC
3454
3455
3456PrivateKey=SECP521R1_RFC5114-Peer
3457-----BEGIN PRIVATE KEY-----
3458MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAzuNIDYZFoX0knyd2
34590ouuYWlS0Xkf20tw98M3hzKqGyKShEi80dwkltQ1sBBIBm6+T3KQPDYbGp3BGT3C
3460ydCJG5ahgYkDgYYABAEOv6/G6F4I0kv//MGkUR2w5jS+6xtt7IxZOa5EdmIBr2IA
3461QwupfIrGoOnwizPOfp/utbpO5eDYFRDCQpW4oI0CNQCkpuwwDfniV7A3K156v+8J
3462NDZxmneIfrsLGM+Ambn0IStuMKFBnBjgKdNoY8ydRI9Nuk0qDmBxG+VykV+9T+8m
3463lQ==
3464-----END PRIVATE KEY-----
3465
3466PublicKey=SECP521R1_RFC5114-Peer-PUBLIC
3467-----BEGIN PUBLIC KEY-----
3468MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBDr+vxuheCNJL//zBpFEdsOY0vusb
3469beyMWTmuRHZiAa9iAEMLqXyKxqDp8Iszzn6f7rW6TuXg2BUQwkKVuKCNAjUApKbs
3470MA354lewNyteer/vCTQ2cZp3iH67CxjPgJm59CErbjChQZwY4CnTaGPMnUSPTbpN
3471Kg5gcRvlcpFfvU/vJpU=
3472-----END PUBLIC KEY-----
3473
3474PrivPubKeyPair = SECP521R1_RFC5114-Peer:SECP521R1_RFC5114-Peer-PUBLIC
3475
3476Derive=SECP521R1_RFC5114
3477PeerKey=SECP521R1_RFC5114-Peer-PUBLIC
3478SharedSecret=00CDEA89621CFA46B132F9E4CFE2261CDE2D4368EB5656634C7CC98C7A00CDE54ED1866A0DD3E6126C9D2F845DAFF82CEB1DA08F5D87521BB0EBECA77911169C20CC
3479
3480
3481Derive=SECP521R1_RFC5114-Peer
3482PeerKey=SECP521R1_RFC5114-PUBLIC
3483SharedSecret=00CDEA89621CFA46B132F9E4CFE2261CDE2D4368EB5656634C7CC98C7A00CDE54ED1866A0DD3E6126C9D2F845DAFF82CEB1DA08F5D87521BB0EBECA77911169C20CC
3484
3485# Keys and shared secrets from RFC 5903
3486PrivateKey=PRIME256V1_RFC5903
3487-----BEGIN PRIVATE KEY-----
3488MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgyI8B9RDZrD9wopLa
3489ojFt5UTpqriv6EBJxiqcV4YtFDOhRANCAATa0LZTlCIc+bBR4f7KV4fQmN/mN/yQ
3490ue+UXQw3clgRgFJxoEYc24JS1h8cRW+j5Zqx9FszrM9fWDieBXe4mQuz
3491-----END PRIVATE KEY-----
3492
3493PublicKey=PRIME256V1_RFC5903-PUBLIC
3494-----BEGIN PUBLIC KEY-----
3495MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2tC2U5QiHPmwUeH+yleH0Jjf5jf8
3496kLnvlF0MN3JYEYBScaBGHNuCUtYfHEVvo+WasfRbM6zPX1g4ngV3uJkLsw==
3497-----END PUBLIC KEY-----
3498
3499PrivPubKeyPair = PRIME256V1_RFC5903:PRIME256V1_RFC5903-PUBLIC
3500
3501
3502PrivateKey=PRIME256V1_RFC5903-Peer
3503-----BEGIN PRIVATE KEY-----
3504MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgxu+cXXiuASoBEWSs
3505s5fOIIhoXY8Gv5vgsoOrRkdr7lOhRANCAATRLftSicjU+BIItwJwOYw0IpaXCgvM
3506t0xzb8dVRJS/Y1b788o2bMI+gVeFTBPFjWqsI/BGraMPg1PnTzMDmHKr
3507-----END PRIVATE KEY-----
3508
3509PublicKey=PRIME256V1_RFC5903-Peer-PUBLIC
3510-----BEGIN PUBLIC KEY-----
3511MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0S37UonI1PgSCLcCcDmMNCKWlwoL
3512zLdMc2/HVUSUv2NW+/PKNmzCPoFXhUwTxY1qrCPwRq2jD4NT508zA5hyqw==
3513-----END PUBLIC KEY-----
3514
3515PrivPubKeyPair = PRIME256V1_RFC5903-Peer:PRIME256V1_RFC5903-Peer-PUBLIC
3516
3517Derive=PRIME256V1_RFC5903
3518PeerKey=PRIME256V1_RFC5903-Peer-PUBLIC
3519SharedSecret=D6840F6B42F6EDAFD13116E0E12565202FEF8E9ECE7DCE03812464D04B9442DE
3520
3521
3522Derive=PRIME256V1_RFC5903-Peer
3523PeerKey=PRIME256V1_RFC5903-PUBLIC
3524SharedSecret=D6840F6B42F6EDAFD13116E0E12565202FEF8E9ECE7DCE03812464D04B9442DE
3525
3526PrivateKey=SECP384R1_RFC5903
3527-----BEGIN PRIVATE KEY-----
3528MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDAJnzxwNNSixpmITXOj
3529daZ/diTvfGs8DxYGR7Z0FNzmVeNbU4BB5knuP674lng6sZShZANiAARmeELX0YCs
3530LN5vdPN1UfVXVcdkXCDvc+MWNP5ytMVe5t46yAistL20yIcyrulfQaqUgu0fwO65
3531yvxJhGJcz8I/ZQMhSeDhRK2gJBgVNaDzjuufz/PCyUfa5ptMY0VzqBw=
3532-----END PRIVATE KEY-----
3533
3534PublicKey=SECP384R1_RFC5903-PUBLIC
3535-----BEGIN PUBLIC KEY-----
3536MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZnhC19GArCzeb3TzdVH1V1XHZFwg73Pj
3537FjT+crTFXubeOsgIrLS9tMiHMq7pX0GqlILtH8Duucr8SYRiXM/CP2UDIUng4USt
3538oCQYFTWg847rn8/zwslH2uabTGNFc6gc
3539-----END PUBLIC KEY-----
3540
3541PrivPubKeyPair = SECP384R1_RFC5903:SECP384R1_RFC5903-PUBLIC
3542
3543
3544PrivateKey=SECP384R1_RFC5903-Peer
3545-----BEGIN PRIVATE KEY-----
3546MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBBywd5tL24XUeEZyX7
35477DyUMPq0bMjcUGCFXMm9oKopQuAwgxKRa47Slg5L1Vp0SPyhZANiAATlWNvvU+7N
354849P8z8GuoIqJqYdHXRL9lQ2Dz6QXMrxQnQ0axDoDNt75b9pB0HdKNXHc++x6rPMZ
3549ZHIWnoOEMDZ/Zu6+PG5wxBbdXwxodZ3R//g/pAFCIJ3/XqrZbbnmOGw=
3550-----END PRIVATE KEY-----
3551
3552PublicKey=SECP384R1_RFC5903-Peer-PUBLIC
3553-----BEGIN PUBLIC KEY-----
3554MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5Vjb71PuzePT/M/BrqCKiamHR10S/ZUN
3555g8+kFzK8UJ0NGsQ6Azbe+W/aQdB3SjVx3PvseqzzGWRyFp6DhDA2f2buvjxucMQW
35563V8MaHWd0f/4P6QBQiCd/16q2W255jhs
3557-----END PUBLIC KEY-----
3558
3559PrivPubKeyPair = SECP384R1_RFC5903-Peer:SECP384R1_RFC5903-Peer-PUBLIC
3560
3561Derive=SECP384R1_RFC5903
3562PeerKey=SECP384R1_RFC5903-Peer-PUBLIC
3563SharedSecret=11187331C279962D93D604243FD592CB9D0A926F422E47187521287E7156C5C4D603135569B9E9D09CF5D4A270F59746
3564
3565
3566Derive=SECP384R1_RFC5903-Peer
3567PeerKey=SECP384R1_RFC5903-PUBLIC
3568SharedSecret=11187331C279962D93D604243FD592CB9D0A926F422E47187521287E7156C5C4D603135569B9E9D09CF5D4A270F59746
3569
3570PrivateKey=SECP521R1_RFC5903
3571-----BEGIN PRIVATE KEY-----
3572MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAN63pMZqJ9Nq9s+9B
3573GqzMpRI8YayrV7U5Pc5HYIFyoJWqhaMP4cKVLGdx2Te6l3f1lXsmObqwckYvaMJ6
3574VzgtSlKhgYkDgYYABAAVQX6E2/KMCtPCeHEzSdx98VPIl6GJG9mLq0NXyey+4eO/
3575QuALjjgK6uV8LRB1ZJQYhZQq9af0YBcjxBldF2ztPgF8riC2ZB0u62lXhtjJRhRi
3576OdCZ4Y4dWlFMc518tKEK2KeIAVrEBdd5ncdee31bbPImGmp/FQdDi/Ab62yjkm+V
3577gg==
3578-----END PRIVATE KEY-----
3579
3580PublicKey=SECP521R1_RFC5903-PUBLIC
3581-----BEGIN PUBLIC KEY-----
3582MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAFUF+hNvyjArTwnhxM0ncffFTyJeh
3583iRvZi6tDV8nsvuHjv0LgC444CurlfC0QdWSUGIWUKvWn9GAXI8QZXRds7T4BfK4g
3584tmQdLutpV4bYyUYUYjnQmeGOHVpRTHOdfLShCtiniAFaxAXXeZ3HXnt9W2zyJhpq
3585fxUHQ4vwG+tso5JvlYI=
3586-----END PUBLIC KEY-----
3587
3588PrivPubKeyPair = SECP521R1_RFC5903:SECP521R1_RFC5903-PUBLIC
3589
3590
3591PrivateKey=SECP521R1_RFC5903-Peer
3592-----BEGIN PRIVATE KEY-----
3593MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBRbqZqEevQ3k/3Q6H
3594LnzfoWvjD9x4D5e8zD8Hg4AgHpxnfWALNDdXo72/KjFj5ML4acynRYqkpO/8MR9c
3595sVFoXrmhgYkDgYYABADQs5daxLeZ9b6hbV4T6a+XHV6bmEyfOXKLXlc5c1ohm5fD
3596VkNq3G6VuwNS9r5kpsKRLU7y0EM87SthcWQAEtlGDwFcaCJjg5VuO9Bm55e2I8J8
35974OrC9VGhDCxyTZhSB3uHIgtlNsXECKHSrruOhtZ4rknLVwkfRzIpZXmrRPzRfw/F
3598ag==
3599-----END PRIVATE KEY-----
3600
3601PublicKey=SECP521R1_RFC5903-Peer-PUBLIC
3602-----BEGIN PUBLIC KEY-----
3603MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0LOXWsS3mfW+oW1eE+mvlx1em5hM
3604nzlyi15XOXNaIZuXw1ZDatxulbsDUva+ZKbCkS1O8tBDPO0rYXFkABLZRg8BXGgi
3605Y4OVbjvQZueXtiPCfODqwvVRoQwsck2YUgd7hyILZTbFxAih0q67jobWeK5Jy1cJ
3606H0cyKWV5q0T80X8PxWo=
3607-----END PUBLIC KEY-----
3608
3609PrivPubKeyPair = SECP521R1_RFC5903-Peer:SECP521R1_RFC5903-Peer-PUBLIC
3610
3611
3612Derive=SECP521R1_RFC5903
3613PeerKey=SECP521R1_RFC5903-Peer-PUBLIC
3614SharedSecret=01144C7D79AE6956BC8EDB8E7C787C4521CB086FA64407F97894E5E6B2D79B04D1427E73CA4BAA240A34786859810C06B3C715A3A8CC3151F2BEE417996D19F3DDEA
3615
3616Derive=SECP521R1_RFC5903-Peer
3617PeerKey=SECP521R1_RFC5903-PUBLIC
3618SharedSecret=01144C7D79AE6956BC8EDB8E7C787C4521CB086FA64407F97894E5E6B2D79B04D1427E73CA4BAA240A34786859810C06B3C715A3A8CC3151F2BEE417996D19F3DDEA
3619
3620Title = ECDH negative tests (with random keys)
3621
3622# ECDH Alice with BOB peer - mismatching curves.
3623Availablein = default
3624Derive=ALICE_secp112r1
3625PeerKeyValidate=BOB_secp128r1_PUB
3626Result = DERIVE_SET_PEER_ERROR
3627