1*e0c4386eSCy Schubert# 2*e0c4386eSCy Schubert# Copyright 2001-2021 The OpenSSL Project Authors. All Rights Reserved. 3*e0c4386eSCy Schubert# 4*e0c4386eSCy Schubert# Licensed under the Apache License 2.0 (the "License"). You may not use 5*e0c4386eSCy Schubert# this file except in compliance with the License. You can obtain a copy 6*e0c4386eSCy Schubert# in the file LICENSE in the source distribution or at 7*e0c4386eSCy Schubert# https://www.openssl.org/source/license.html 8*e0c4386eSCy Schubert 9*e0c4386eSCy Schubert# Tests start with one of these keywords 10*e0c4386eSCy Schubert# Cipher Decrypt Derive Digest Encoding KDF MAC PBE 11*e0c4386eSCy Schubert# PrivPubKeyPair Sign Verify VerifyRecover 12*e0c4386eSCy Schubert# and continue until a blank line. Lines starting with a pound sign are ignored. 13*e0c4386eSCy Schubert 14*e0c4386eSCy Schubert 15*e0c4386eSCy Schubert# Public key algorithm tests 16*e0c4386eSCy Schubert 17*e0c4386eSCy Schubert# Private keys used for PKEY operations. 18*e0c4386eSCy Schubert 19*e0c4386eSCy SchubertTitle = ECDH tests (with random keys) 20*e0c4386eSCy Schubert 21*e0c4386eSCy Schubert# TEST CURVE secp112r1 22*e0c4386eSCy Schubert 23*e0c4386eSCy SchubertPrivateKey=ALICE_secp112r1 24*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 25*e0c4386eSCy SchubertME4CAQAwEAYHKoZIzj0CAQYFK4EEAAYENzA1AgEBBA6sqKp39AWLClus2ha5rqEg 26*e0c4386eSCy SchubertAx4ABJ4NTgOR1xQAr3M6eM46WqXW2zA6FnsUMKFFwcw= 27*e0c4386eSCy Schubert-----END PRIVATE KEY----- 28*e0c4386eSCy Schubert 29*e0c4386eSCy SchubertPublicKey=ALICE_secp112r1_PUB 30*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 31*e0c4386eSCy SchubertMDIwEAYHKoZIzj0CAQYFK4EEAAYDHgAEng1OA5HXFACvczp4zjpapdbbMDoWexQw 32*e0c4386eSCy SchubertoUXBzA== 33*e0c4386eSCy Schubert-----END PUBLIC KEY----- 34*e0c4386eSCy Schubert 35*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp112r1:ALICE_secp112r1_PUB 36*e0c4386eSCy Schubert 37*e0c4386eSCy Schubert 38*e0c4386eSCy SchubertPrivateKey=BOB_secp112r1 39*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 40*e0c4386eSCy SchubertME4CAQAwEAYHKoZIzj0CAQYFK4EEAAYENzA1AgEBBA5pIbX+hEq49mFPjUl4/6Eg 41*e0c4386eSCy SchubertAx4ABBsPNZHm1pcdw104ibwIycCe+r5voeRfQUZRZ3c= 42*e0c4386eSCy Schubert-----END PRIVATE KEY----- 43*e0c4386eSCy Schubert 44*e0c4386eSCy SchubertPublicKey=BOB_secp112r1_PUB 45*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 46*e0c4386eSCy SchubertMDIwEAYHKoZIzj0CAQYFK4EEAAYDHgAEGw81kebWlx3DXTiJvAjJwJ76vm+h5F9B 47*e0c4386eSCy SchubertRlFndw== 48*e0c4386eSCy Schubert-----END PUBLIC KEY----- 49*e0c4386eSCy Schubert 50*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp112r1:BOB_secp112r1_PUB 51*e0c4386eSCy Schubert 52*e0c4386eSCy Schubert 53*e0c4386eSCy Schubert# ECDH Alice with Bob peer 54*e0c4386eSCy SchubertAvailablein = default 55*e0c4386eSCy SchubertDerive=ALICE_secp112r1 56*e0c4386eSCy SchubertPeerKey=BOB_secp112r1_PUB 57*e0c4386eSCy SchubertSharedSecret=a6cefb5aa7a352afe818749eb401 58*e0c4386eSCy Schubert 59*e0c4386eSCy Schubert# ECDH Bob with Alice peer 60*e0c4386eSCy SchubertAvailablein = default 61*e0c4386eSCy SchubertDerive=BOB_secp112r1 62*e0c4386eSCy SchubertPeerKey=ALICE_secp112r1_PUB 63*e0c4386eSCy SchubertSharedSecret=a6cefb5aa7a352afe818749eb401 64*e0c4386eSCy Schubert 65*e0c4386eSCy Schubert# TEST CURVE secp112r2 66*e0c4386eSCy Schubert 67*e0c4386eSCy SchubertPrivateKey=ALICE_secp112r2 68*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 69*e0c4386eSCy SchubertME4CAQAwEAYHKoZIzj0CAQYFK4EEAAcENzA1AgEBBA4gzzblKfE6ZwoUW0FQmaEg 70*e0c4386eSCy SchubertAx4ABJJ4L7Vo50NZ5VGZ4nNkxFNcjJQwDIQb1/9IkLE= 71*e0c4386eSCy Schubert-----END PRIVATE KEY----- 72*e0c4386eSCy Schubert 73*e0c4386eSCy SchubertPublicKey=ALICE_secp112r2_PUB 74*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 75*e0c4386eSCy SchubertMDIwEAYHKoZIzj0CAQYFK4EEAAcDHgAEkngvtWjnQ1nlUZnic2TEU1yMlDAMhBvX 76*e0c4386eSCy Schubert/0iQsQ== 77*e0c4386eSCy Schubert-----END PUBLIC KEY----- 78*e0c4386eSCy Schubert 79*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp112r2:ALICE_secp112r2_PUB 80*e0c4386eSCy Schubert 81*e0c4386eSCy Schubert 82*e0c4386eSCy SchubertPrivateKey=BOB_secp112r2 83*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 84*e0c4386eSCy SchubertME4CAQAwEAYHKoZIzj0CAQYFK4EEAAcENzA1AgEBBA4D9oGGj+O8vjZz3OZNaqEg 85*e0c4386eSCy SchubertAx4ABNZOv5gUzvVbgAHpTgu3hUhTQtB8LamTEIfaRWE= 86*e0c4386eSCy Schubert-----END PRIVATE KEY----- 87*e0c4386eSCy Schubert 88*e0c4386eSCy SchubertPublicKey=BOB_secp112r2_PUB 89*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 90*e0c4386eSCy SchubertMDIwEAYHKoZIzj0CAQYFK4EEAAcDHgAE1k6/mBTO9VuAAelOC7eFSFNC0HwtqZMQ 91*e0c4386eSCy Schuberth9pFYQ== 92*e0c4386eSCy Schubert-----END PUBLIC KEY----- 93*e0c4386eSCy Schubert 94*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp112r2:BOB_secp112r2_PUB 95*e0c4386eSCy Schubert 96*e0c4386eSCy Schubert 97*e0c4386eSCy Schubert# ECDH Alice with Bob peer 98*e0c4386eSCy Schubert 99*e0c4386eSCy SchubertAvailablein = default 100*e0c4386eSCy SchubertDerive=ALICE_secp112r2 101*e0c4386eSCy SchubertPeerKey=BOB_secp112r2_PUB 102*e0c4386eSCy SchubertSharedSecret=6bed2c55e233e9214d5898c4c12a 103*e0c4386eSCy Schubert 104*e0c4386eSCy Schubert# ECDH Bob with Alice peer 105*e0c4386eSCy Schubert 106*e0c4386eSCy SchubertAvailablein = default 107*e0c4386eSCy SchubertDerive=BOB_secp112r2 108*e0c4386eSCy SchubertPeerKey=ALICE_secp112r2_PUB 109*e0c4386eSCy SchubertSharedSecret=6bed2c55e233e9214d5898c4c12a 110*e0c4386eSCy Schubert 111*e0c4386eSCy Schubert# TEST CURVE secp128r1 112*e0c4386eSCy Schubert 113*e0c4386eSCy SchubertPrivateKey=ALICE_secp128r1 114*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 115*e0c4386eSCy SchubertMFQCAQAwEAYHKoZIzj0CAQYFK4EEABwEPTA7AgEBBBCP1c+lxfRT+MZWZ8uGCYYl 116*e0c4386eSCy SchubertoSQDIgAEH2n0icp87inv7kUYrEFjpZuHJ4DqArhHS+Zfp2XXO1A= 117*e0c4386eSCy Schubert-----END PRIVATE KEY----- 118*e0c4386eSCy Schubert 119*e0c4386eSCy SchubertPublicKey=ALICE_secp128r1_PUB 120*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 121*e0c4386eSCy SchubertMDYwEAYHKoZIzj0CAQYFK4EEABwDIgAEH2n0icp87inv7kUYrEFjpZuHJ4DqArhH 122*e0c4386eSCy SchubertS+Zfp2XXO1A= 123*e0c4386eSCy Schubert-----END PUBLIC KEY----- 124*e0c4386eSCy Schubert 125*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp128r1:ALICE_secp128r1_PUB 126*e0c4386eSCy Schubert 127*e0c4386eSCy Schubert 128*e0c4386eSCy SchubertPrivateKey=BOB_secp128r1 129*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 130*e0c4386eSCy SchubertMFQCAQAwEAYHKoZIzj0CAQYFK4EEABwEPTA7AgEBBBCGbEd3Hhwr76XbQekhIrDT 131*e0c4386eSCy SchubertoSQDIgAENKjS0HNx/gEKYQNNab9v8zlW/D4zSjv3Ny3Ep0GVYms= 132*e0c4386eSCy Schubert-----END PRIVATE KEY----- 133*e0c4386eSCy Schubert 134*e0c4386eSCy SchubertPublicKey=BOB_secp128r1_PUB 135*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 136*e0c4386eSCy SchubertMDYwEAYHKoZIzj0CAQYFK4EEABwDIgAENKjS0HNx/gEKYQNNab9v8zlW/D4zSjv3 137*e0c4386eSCy SchubertNy3Ep0GVYms= 138*e0c4386eSCy Schubert-----END PUBLIC KEY----- 139*e0c4386eSCy Schubert 140*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp128r1:BOB_secp128r1_PUB 141*e0c4386eSCy Schubert 142*e0c4386eSCy Schubert# ECDH Alice with Bob peer 143*e0c4386eSCy Schubert 144*e0c4386eSCy SchubertAvailablein = default 145*e0c4386eSCy SchubertDerive=ALICE_secp128r1 146*e0c4386eSCy SchubertPeerKey=BOB_secp128r1_PUB 147*e0c4386eSCy SchubertSharedSecret=91ded46ac404afdbd708fdcc1cac6842 148*e0c4386eSCy Schubert 149*e0c4386eSCy Schubert# ECDH Bob with Alice peer 150*e0c4386eSCy Schubert 151*e0c4386eSCy SchubertAvailablein = default 152*e0c4386eSCy SchubertDerive=BOB_secp128r1 153*e0c4386eSCy SchubertPeerKey=ALICE_secp128r1_PUB 154*e0c4386eSCy SchubertSharedSecret=91ded46ac404afdbd708fdcc1cac6842 155*e0c4386eSCy Schubert 156*e0c4386eSCy Schubert# TEST CURVE secp128r2 157*e0c4386eSCy Schubert 158*e0c4386eSCy SchubertPrivateKey=ALICE_secp128r2 159*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 160*e0c4386eSCy SchubertMFQCAQAwEAYHKoZIzj0CAQYFK4EEAB0EPTA7AgEBBBAgRKSjPsZ76LDGIA2it5SC 161*e0c4386eSCy SchubertoSQDIgAEBVdjcUpR+b6LRPm6R8fAD/6kBxV0Kl3939Wn0+nUpf8= 162*e0c4386eSCy Schubert-----END PRIVATE KEY----- 163*e0c4386eSCy Schubert 164*e0c4386eSCy SchubertPublicKey=ALICE_secp128r2_PUB 165*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 166*e0c4386eSCy SchubertMDYwEAYHKoZIzj0CAQYFK4EEAB0DIgAEBVdjcUpR+b6LRPm6R8fAD/6kBxV0Kl39 167*e0c4386eSCy Schubert39Wn0+nUpf8= 168*e0c4386eSCy Schubert-----END PUBLIC KEY----- 169*e0c4386eSCy Schubert 170*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp128r2:ALICE_secp128r2_PUB 171*e0c4386eSCy Schubert 172*e0c4386eSCy Schubert 173*e0c4386eSCy SchubertPrivateKey=BOB_secp128r2 174*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 175*e0c4386eSCy SchubertMFQCAQAwEAYHKoZIzj0CAQYFK4EEAB0EPTA7AgEBBBACp00jw5D7obvDmJp7wDuA 176*e0c4386eSCy SchubertoSQDIgAEBO3BbVrc5SvhvN+fmWShu2tWIFQap5ys5RHMCLLl098= 177*e0c4386eSCy Schubert-----END PRIVATE KEY----- 178*e0c4386eSCy Schubert 179*e0c4386eSCy SchubertPublicKey=BOB_secp128r2_PUB 180*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 181*e0c4386eSCy SchubertMDYwEAYHKoZIzj0CAQYFK4EEAB0DIgAEBO3BbVrc5SvhvN+fmWShu2tWIFQap5ys 182*e0c4386eSCy Schubert5RHMCLLl098= 183*e0c4386eSCy Schubert-----END PUBLIC KEY----- 184*e0c4386eSCy Schubert 185*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp128r2:BOB_secp128r2_PUB 186*e0c4386eSCy Schubert 187*e0c4386eSCy Schubert 188*e0c4386eSCy Schubert# ECDH Alice with Bob peer 189*e0c4386eSCy Schubert 190*e0c4386eSCy SchubertAvailablein = default 191*e0c4386eSCy SchubertDerive=ALICE_secp128r2 192*e0c4386eSCy SchubertPeerKey=BOB_secp128r2_PUB 193*e0c4386eSCy SchubertSharedSecret=dc32faa978008a694672076b756a1e4b 194*e0c4386eSCy Schubert 195*e0c4386eSCy Schubert# ECDH Bob with Alice peer 196*e0c4386eSCy Schubert 197*e0c4386eSCy SchubertAvailablein = default 198*e0c4386eSCy SchubertDerive=BOB_secp128r2 199*e0c4386eSCy SchubertPeerKey=ALICE_secp128r2_PUB 200*e0c4386eSCy SchubertSharedSecret=dc32faa978008a694672076b756a1e4b 201*e0c4386eSCy Schubert 202*e0c4386eSCy Schubert# TEST CURVE secp160k1 203*e0c4386eSCy Schubert 204*e0c4386eSCy SchubertPrivateKey=ALICE_secp160k1 205*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 206*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFK4EEAAkESjBIAgEBBBUAudN3YOXN0uu0CL2TGZdP 207*e0c4386eSCy SchubertYeNU/72hLAMqAAR3Du0dK28tSyWxYSz/Es2Wqr4C+bNfJ1uiK4J3BFS5Udc48nsx 208*e0c4386eSCy Schubertxfjj 209*e0c4386eSCy Schubert-----END PRIVATE KEY----- 210*e0c4386eSCy Schubert 211*e0c4386eSCy SchubertPublicKey=ALICE_secp160k1_PUB 212*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 213*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFK4EEAAkDKgAEdw7tHStvLUslsWEs/xLNlqq+AvmzXydb 214*e0c4386eSCy SchubertoiuCdwRUuVHXOPJ7McX44w== 215*e0c4386eSCy Schubert-----END PUBLIC KEY----- 216*e0c4386eSCy Schubert 217*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp160k1:ALICE_secp160k1_PUB 218*e0c4386eSCy Schubert 219*e0c4386eSCy Schubert 220*e0c4386eSCy SchubertPrivateKey=BOB_secp160k1 221*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 222*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFK4EEAAkESjBIAgEBBBUA5fNiCFVGPM1aHuwXUvuh 223*e0c4386eSCy SchubertxoY2yU+hLAMqAAQHlM6otmapt0/0sc+5bcPoYT6cfyARv4VUOOo6I2eBGXLIm812 224*e0c4386eSCy Schubert1ric 225*e0c4386eSCy Schubert-----END PRIVATE KEY----- 226*e0c4386eSCy Schubert 227*e0c4386eSCy SchubertPublicKey=BOB_secp160k1_PUB 228*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 229*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFK4EEAAkDKgAEB5TOqLZmqbdP9LHPuW3D6GE+nH8gEb+F 230*e0c4386eSCy SchubertVDjqOiNngRlyyJvNdta4nA== 231*e0c4386eSCy Schubert-----END PUBLIC KEY----- 232*e0c4386eSCy Schubert 233*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp160k1:BOB_secp160k1_PUB 234*e0c4386eSCy Schubert 235*e0c4386eSCy Schubert 236*e0c4386eSCy Schubert# ECDH Alice with Bob peer 237*e0c4386eSCy Schubert 238*e0c4386eSCy SchubertAvailablein = default 239*e0c4386eSCy SchubertDerive=ALICE_secp160k1 240*e0c4386eSCy SchubertPeerKey=BOB_secp160k1_PUB 241*e0c4386eSCy SchubertSharedSecret=5457d367346cc3e82031784f95ebcd856de0c735 242*e0c4386eSCy Schubert 243*e0c4386eSCy Schubert# ECDH Bob with Alice peer 244*e0c4386eSCy Schubert 245*e0c4386eSCy SchubertAvailablein = default 246*e0c4386eSCy SchubertDerive=BOB_secp160k1 247*e0c4386eSCy SchubertPeerKey=ALICE_secp160k1_PUB 248*e0c4386eSCy SchubertSharedSecret=5457d367346cc3e82031784f95ebcd856de0c735 249*e0c4386eSCy Schubert 250*e0c4386eSCy Schubert# TEST CURVE secp160r1 251*e0c4386eSCy Schubert 252*e0c4386eSCy SchubertPrivateKey=ALICE_secp160r1 253*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 254*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFK4EEAAgESjBIAgEBBBUA0KDtaiFUWd8NG0lO9TLu 255*e0c4386eSCy SchubertzjLWXJehLAMqAASHQN1DGBXtdyF3+BjfIfbWg403dUqXbIXzZoctDyOPTQaGVblm 256*e0c4386eSCy SchubertSwXC 257*e0c4386eSCy Schubert-----END PRIVATE KEY----- 258*e0c4386eSCy Schubert 259*e0c4386eSCy SchubertPublicKey=ALICE_secp160r1_PUB 260*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 261*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFK4EEAAgDKgAEh0DdQxgV7Xchd/gY3yH21oONN3VKl2yF 262*e0c4386eSCy Schubert82aHLQ8jj00GhlW5ZksFwg== 263*e0c4386eSCy Schubert-----END PUBLIC KEY----- 264*e0c4386eSCy Schubert 265*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp160r1:ALICE_secp160r1_PUB 266*e0c4386eSCy Schubert 267*e0c4386eSCy Schubert 268*e0c4386eSCy SchubertPrivateKey=BOB_secp160r1 269*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 270*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFK4EEAAgESjBIAgEBBBUAsBIwvx6ZABinhsi+bGai 271*e0c4386eSCy SchubertCvetiuWhLAMqAAQJ2+RhpGedkUYXUiPZ/plHXFBy6R3XzMUGIKiXFGSBpwF8hGRN 272*e0c4386eSCy SchubertqUDy 273*e0c4386eSCy Schubert-----END PRIVATE KEY----- 274*e0c4386eSCy Schubert 275*e0c4386eSCy SchubertPublicKey=BOB_secp160r1_PUB 276*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 277*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFK4EEAAgDKgAECdvkYaRnnZFGF1Ij2f6ZR1xQcukd18zF 278*e0c4386eSCy SchubertBiColxRkgacBfIRkTalA8g== 279*e0c4386eSCy Schubert-----END PUBLIC KEY----- 280*e0c4386eSCy Schubert 281*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp160r1:BOB_secp160r1_PUB 282*e0c4386eSCy Schubert 283*e0c4386eSCy Schubert 284*e0c4386eSCy Schubert# ECDH Alice with Bob peer 285*e0c4386eSCy Schubert 286*e0c4386eSCy SchubertAvailablein = default 287*e0c4386eSCy SchubertDerive=ALICE_secp160r1 288*e0c4386eSCy SchubertPeerKey=BOB_secp160r1_PUB 289*e0c4386eSCy SchubertSharedSecret=87856536b6a295ea94d3e483d69c6212d5c7afcf 290*e0c4386eSCy Schubert 291*e0c4386eSCy Schubert# ECDH Bob with Alice peer 292*e0c4386eSCy Schubert 293*e0c4386eSCy SchubertAvailablein = default 294*e0c4386eSCy SchubertDerive=BOB_secp160r1 295*e0c4386eSCy SchubertPeerKey=ALICE_secp160r1_PUB 296*e0c4386eSCy SchubertSharedSecret=87856536b6a295ea94d3e483d69c6212d5c7afcf 297*e0c4386eSCy Schubert 298*e0c4386eSCy Schubert# TEST CURVE secp160r2 299*e0c4386eSCy Schubert 300*e0c4386eSCy SchubertPrivateKey=ALICE_secp160r2 301*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 302*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFK4EEAB4ESjBIAgEBBBUAhmLOAJGNuSoZUCN4f0On 303*e0c4386eSCy SchubertLZ6rRSShLAMqAAQPSNvhJQohMEfijXq+Jlq7a9lzosQfPvuIyOg6shyzUVS43R+7 304*e0c4386eSCy SchubertLgr5 305*e0c4386eSCy Schubert-----END PRIVATE KEY----- 306*e0c4386eSCy Schubert 307*e0c4386eSCy SchubertPublicKey=ALICE_secp160r2_PUB 308*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 309*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFK4EEAB4DKgAED0jb4SUKITBH4o16viZau2vZc6LEHz77 310*e0c4386eSCy SchubertiMjoOrIcs1FUuN0fuy4K+Q== 311*e0c4386eSCy Schubert-----END PUBLIC KEY----- 312*e0c4386eSCy Schubert 313*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp160r2:ALICE_secp160r2_PUB 314*e0c4386eSCy Schubert 315*e0c4386eSCy Schubert 316*e0c4386eSCy SchubertPrivateKey=BOB_secp160r2 317*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 318*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFK4EEAB4ESjBIAgEBBBUA10mjzR2Dy0CLmm/MTAHT 319*e0c4386eSCy Schubertb5CBenOhLAMqAARqzYAcSijzAo2vzmMuK8ta8sl/bguuCpRwFD93ACP64TzgI3re 320*e0c4386eSCy SchubertFhsX 321*e0c4386eSCy Schubert-----END PRIVATE KEY----- 322*e0c4386eSCy Schubert 323*e0c4386eSCy SchubertPublicKey=BOB_secp160r2_PUB 324*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 325*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFK4EEAB4DKgAEas2AHEoo8wKNr85jLivLWvLJf24LrgqU 326*e0c4386eSCy SchubertcBQ/dwAj+uE84CN63hYbFw== 327*e0c4386eSCy Schubert-----END PUBLIC KEY----- 328*e0c4386eSCy Schubert 329*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp160r2:BOB_secp160r2_PUB 330*e0c4386eSCy Schubert 331*e0c4386eSCy Schubert 332*e0c4386eSCy Schubert# ECDH Alice with Bob peer 333*e0c4386eSCy Schubert 334*e0c4386eSCy SchubertAvailablein = default 335*e0c4386eSCy SchubertDerive=ALICE_secp160r2 336*e0c4386eSCy SchubertPeerKey=BOB_secp160r2_PUB 337*e0c4386eSCy SchubertSharedSecret=5481e282c47cbd37c84873847c4fc2f31fc15a1a 338*e0c4386eSCy Schubert 339*e0c4386eSCy Schubert# ECDH Bob with Alice peer 340*e0c4386eSCy Schubert 341*e0c4386eSCy SchubertAvailablein = default 342*e0c4386eSCy SchubertDerive=BOB_secp160r2 343*e0c4386eSCy SchubertPeerKey=ALICE_secp160r2_PUB 344*e0c4386eSCy SchubertSharedSecret=5481e282c47cbd37c84873847c4fc2f31fc15a1a 345*e0c4386eSCy Schubert 346*e0c4386eSCy Schubert# TEST CURVE secp192k1 347*e0c4386eSCy Schubert 348*e0c4386eSCy SchubertPrivateKey=ALICE_secp192k1 349*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 350*e0c4386eSCy SchubertMGwCAQAwEAYHKoZIzj0CAQYFK4EEAB8EVTBTAgEBBBizF3KeHMsaV/KOR/otCmdL 351*e0c4386eSCy SchubertQT2qGNq3HhWhNAMyAATP+L9SGl3K6wmevkLwJnkMNHp0I5RfXulSfHuHZPp4CGrh 352*e0c4386eSCy Schuberti6eKNQLkpZ2OQaPIExA= 353*e0c4386eSCy Schubert-----END PRIVATE KEY----- 354*e0c4386eSCy Schubert 355*e0c4386eSCy SchubertPublicKey=ALICE_secp192k1_PUB 356*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 357*e0c4386eSCy SchubertMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEz/i/UhpdyusJnr5C8CZ5DDR6dCOUX17p 358*e0c4386eSCy SchubertUnx7h2T6eAhq4YunijUC5KWdjkGjyBMQ 359*e0c4386eSCy Schubert-----END PUBLIC KEY----- 360*e0c4386eSCy Schubert 361*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp192k1:ALICE_secp192k1_PUB 362*e0c4386eSCy Schubert 363*e0c4386eSCy Schubert 364*e0c4386eSCy SchubertPrivateKey=BOB_secp192k1 365*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 366*e0c4386eSCy SchubertMGwCAQAwEAYHKoZIzj0CAQYFK4EEAB8EVTBTAgEBBBh8BXPVGQKYCw0v7DY3wZVa 367*e0c4386eSCy SchubertcyhyUjIbUymhNAMyAATgI7hw2LSj6uN3yL5nvHOOkMiPtalKr+BGsFac39RYmp64 368*e0c4386eSCy Schubertmr+w66bDIWN3VllO6LY= 369*e0c4386eSCy Schubert-----END PRIVATE KEY----- 370*e0c4386eSCy Schubert 371*e0c4386eSCy SchubertPublicKey=BOB_secp192k1_PUB 372*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 373*e0c4386eSCy SchubertMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE4CO4cNi0o+rjd8i+Z7xzjpDIj7WpSq/g 374*e0c4386eSCy SchubertRrBWnN/UWJqeuJq/sOumwyFjd1ZZTui2 375*e0c4386eSCy Schubert-----END PUBLIC KEY----- 376*e0c4386eSCy Schubert 377*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp192k1:BOB_secp192k1_PUB 378*e0c4386eSCy Schubert 379*e0c4386eSCy Schubert 380*e0c4386eSCy Schubert# ECDH Alice with Bob peer 381*e0c4386eSCy Schubert 382*e0c4386eSCy SchubertAvailablein = default 383*e0c4386eSCy SchubertDerive=ALICE_secp192k1 384*e0c4386eSCy SchubertPeerKey=BOB_secp192k1_PUB 385*e0c4386eSCy SchubertSharedSecret=6a4daca0412284172e8fcaafa0d9df76257d899752bf0f23 386*e0c4386eSCy Schubert 387*e0c4386eSCy Schubert# ECDH Bob with Alice peer 388*e0c4386eSCy Schubert 389*e0c4386eSCy SchubertAvailablein = default 390*e0c4386eSCy SchubertDerive=BOB_secp192k1 391*e0c4386eSCy SchubertPeerKey=ALICE_secp192k1_PUB 392*e0c4386eSCy SchubertSharedSecret=6a4daca0412284172e8fcaafa0d9df76257d899752bf0f23 393*e0c4386eSCy Schubert 394*e0c4386eSCy Schubert# TEST CURVE secp224k1 395*e0c4386eSCy Schubert 396*e0c4386eSCy SchubertPrivateKey=ALICE_secp224k1 397*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 398*e0c4386eSCy SchubertMHkCAQAwEAYHKoZIzj0CAQYFK4EEACAEYjBgAgEBBB0AhXKGJFqOI4P1PLFR3M6M 399*e0c4386eSCy SchubertkepT/2Dtd27I1Awzx6E8AzoABPVN/1b6VHbq7U6pWaOrUeqJ5vSgWL49u/uuD48D 400*e0c4386eSCy Schubert4FRf7oFdixN9VWIrxr0PRByeEYmlHw4MOEQK 401*e0c4386eSCy Schubert-----END PRIVATE KEY----- 402*e0c4386eSCy Schubert 403*e0c4386eSCy SchubertPublicKey=ALICE_secp224k1_PUB 404*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 405*e0c4386eSCy SchubertME4wEAYHKoZIzj0CAQYFK4EEACADOgAE9U3/VvpUdurtTqlZo6tR6onm9KBYvj27 406*e0c4386eSCy Schubert+64PjwPgVF/ugV2LE31VYivGvQ9EHJ4RiaUfDgw4RAo= 407*e0c4386eSCy Schubert-----END PUBLIC KEY----- 408*e0c4386eSCy Schubert 409*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp224k1:ALICE_secp224k1_PUB 410*e0c4386eSCy Schubert 411*e0c4386eSCy Schubert 412*e0c4386eSCy SchubertPrivateKey=BOB_secp224k1 413*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 414*e0c4386eSCy SchubertMHkCAQAwEAYHKoZIzj0CAQYFK4EEACAEYjBgAgEBBB0AOjEXYoz8YcWokSf4U5gX 415*e0c4386eSCy SchubertHbjDfILPdPejlE0T/KE8AzoABGXAQ+AntX7On4cKwP+f4KzZGaJZwjBq3jCjymsr 416*e0c4386eSCy Schubert9A3c8VCoRXXBg+VPoKg7fDkMIgI8qPmrC95Q 417*e0c4386eSCy Schubert-----END PRIVATE KEY----- 418*e0c4386eSCy Schubert 419*e0c4386eSCy SchubertPublicKey=BOB_secp224k1_PUB 420*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 421*e0c4386eSCy SchubertME4wEAYHKoZIzj0CAQYFK4EEACADOgAEZcBD4Ce1fs6fhwrA/5/grNkZolnCMGre 422*e0c4386eSCy SchubertMKPKayv0DdzxUKhFdcGD5U+gqDt8OQwiAjyo+asL3lA= 423*e0c4386eSCy Schubert-----END PUBLIC KEY----- 424*e0c4386eSCy Schubert 425*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp224k1:BOB_secp224k1_PUB 426*e0c4386eSCy Schubert 427*e0c4386eSCy Schubert 428*e0c4386eSCy Schubert# ECDH Alice with Bob peer 429*e0c4386eSCy Schubert 430*e0c4386eSCy SchubertAvailablein = default 431*e0c4386eSCy SchubertDerive=ALICE_secp224k1 432*e0c4386eSCy SchubertPeerKey=BOB_secp224k1_PUB 433*e0c4386eSCy SchubertSharedSecret=80b65e65fe29c779213dd31189d371ff57b0b2bf08c6458ed142399a 434*e0c4386eSCy Schubert 435*e0c4386eSCy Schubert# ECDH Bob with Alice peer 436*e0c4386eSCy Schubert 437*e0c4386eSCy SchubertAvailablein = default 438*e0c4386eSCy SchubertDerive=BOB_secp224k1 439*e0c4386eSCy SchubertPeerKey=ALICE_secp224k1_PUB 440*e0c4386eSCy SchubertSharedSecret=80b65e65fe29c779213dd31189d371ff57b0b2bf08c6458ed142399a 441*e0c4386eSCy Schubert 442*e0c4386eSCy Schubert# TEST CURVE secp256k1 443*e0c4386eSCy Schubert 444*e0c4386eSCy SchubertPrivateKey=ALICE_secp256k1 445*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 446*e0c4386eSCy SchubertMIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgHCRzy0IcEx6CeA6ogNNK 447*e0c4386eSCy SchubertSOfuTlHy4fE/LNxkANUS4k+hRANCAASDBmwKklX4OcbZSJJX9mxm1Wr7TPTLpbyp 448*e0c4386eSCy SchubertxKcKRm0XKNxVlrZU8WQCl66GtX2DDyX+0+XiC3hbaRWcYtg7P6WO 449*e0c4386eSCy Schubert-----END PRIVATE KEY----- 450*e0c4386eSCy Schubert 451*e0c4386eSCy SchubertPublicKey=ALICE_secp256k1_PUB 452*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 453*e0c4386eSCy SchubertMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEgwZsCpJV+DnG2UiSV/ZsZtVq+0z0y6W8 454*e0c4386eSCy SchubertqcSnCkZtFyjcVZa2VPFkApeuhrV9gw8l/tPl4gt4W2kVnGLYOz+ljg== 455*e0c4386eSCy Schubert-----END PUBLIC KEY----- 456*e0c4386eSCy Schubert 457*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp256k1:ALICE_secp256k1_PUB 458*e0c4386eSCy Schubert 459*e0c4386eSCy Schubert 460*e0c4386eSCy SchubertPrivateKey=BOB_secp256k1 461*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 462*e0c4386eSCy SchubertMIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgChCkFvWtOcrXLmXVGqkR 463*e0c4386eSCy Schubert0gdntyytjGzEKue5t+IL2lihRANCAAQFQoIckey+Vyh3QwJWUUfKXNbbjWe94yZE 464*e0c4386eSCy SchubertAWGvI2BfqtWqigZF5VSb5aIXtTPRmwiN0cp30cd77YE5Z+e5bJHU 465*e0c4386eSCy Schubert-----END PRIVATE KEY----- 466*e0c4386eSCy Schubert 467*e0c4386eSCy SchubertPublicKey=BOB_secp256k1_PUB 468*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 469*e0c4386eSCy SchubertMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBUKCHJHsvlcod0MCVlFHylzW241nveMm 470*e0c4386eSCy SchubertRAFhryNgX6rVqooGReVUm+WiF7Uz0ZsIjdHKd9HHe+2BOWfnuWyR1A== 471*e0c4386eSCy Schubert-----END PUBLIC KEY----- 472*e0c4386eSCy Schubert 473*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp256k1:BOB_secp256k1_PUB 474*e0c4386eSCy Schubert 475*e0c4386eSCy Schubert 476*e0c4386eSCy Schubert# ECDH Alice with Bob peer 477*e0c4386eSCy Schubert 478*e0c4386eSCy SchubertAvailablein = default 479*e0c4386eSCy SchubertDerive=ALICE_secp256k1 480*e0c4386eSCy SchubertPeerKey=BOB_secp256k1_PUB 481*e0c4386eSCy SchubertSharedSecret=af43b52790082fd87afb1d14b883c12d12bb9e554080d1f8e527920676e31f3e 482*e0c4386eSCy Schubert 483*e0c4386eSCy Schubert# ECDH Bob with Alice peer 484*e0c4386eSCy Schubert 485*e0c4386eSCy SchubertAvailablein = default 486*e0c4386eSCy SchubertDerive=BOB_secp256k1 487*e0c4386eSCy SchubertPeerKey=ALICE_secp256k1_PUB 488*e0c4386eSCy SchubertSharedSecret=af43b52790082fd87afb1d14b883c12d12bb9e554080d1f8e527920676e31f3e 489*e0c4386eSCy Schubert 490*e0c4386eSCy Schubert# TEST CURVE prime192v2 491*e0c4386eSCy Schubert 492*e0c4386eSCy SchubertPrivateKey=ALICE_prime192v2 493*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 494*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQIEVTBTAgEBBBgtIuKqpRc7rEYuGx1a 495*e0c4386eSCy SchubertdDxcvso0NAZw+fWhNAMyAATMSHwJPq761VawpRbKLB3uuDSng4WeFPjhvubL6g8V 496*e0c4386eSCy Schubert8UqFaKRED5PUIQ0lYStVCao= 497*e0c4386eSCy Schubert-----END PRIVATE KEY----- 498*e0c4386eSCy Schubert 499*e0c4386eSCy SchubertPublicKey=ALICE_prime192v2_PUB 500*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 501*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQIDMgAEzEh8CT6u+tVWsKUWyiwd7rg0p4OF 502*e0c4386eSCy SchubertnhT44b7my+oPFfFKhWikRA+T1CENJWErVQmq 503*e0c4386eSCy Schubert-----END PUBLIC KEY----- 504*e0c4386eSCy Schubert 505*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_prime192v2:ALICE_prime192v2_PUB 506*e0c4386eSCy Schubert 507*e0c4386eSCy Schubert 508*e0c4386eSCy SchubertPrivateKey=BOB_prime192v2 509*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 510*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQIEVTBTAgEBBBggTjqWC1/iHrvKR9/u 511*e0c4386eSCy Schubert1gxpL2tWJkkAMYuhNAMyAASa4nG+wLPTHxfkqiTII5PBLAKXmXUf5dMtpmApcjrj 512*e0c4386eSCy SchubertXjnwJIJEQr80MK9+g1raqN8= 513*e0c4386eSCy Schubert-----END PRIVATE KEY----- 514*e0c4386eSCy Schubert 515*e0c4386eSCy SchubertPublicKey=BOB_prime192v2_PUB 516*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 517*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQIDMgAEmuJxvsCz0x8X5KokyCOTwSwCl5l1 518*e0c4386eSCy SchubertH+XTLaZgKXI641458CSCREK/NDCvfoNa2qjf 519*e0c4386eSCy Schubert-----END PUBLIC KEY----- 520*e0c4386eSCy Schubert 521*e0c4386eSCy SchubertPrivPubKeyPair = BOB_prime192v2:BOB_prime192v2_PUB 522*e0c4386eSCy Schubert 523*e0c4386eSCy Schubert 524*e0c4386eSCy Schubert# ECDH Alice with Bob peer 525*e0c4386eSCy Schubert 526*e0c4386eSCy SchubertAvailablein = default 527*e0c4386eSCy SchubertDerive=ALICE_prime192v2 528*e0c4386eSCy SchubertPeerKey=BOB_prime192v2_PUB 529*e0c4386eSCy SchubertSharedSecret=9b37033a48af7fe1825c062625f8b57d4b3ac48c12bec69c 530*e0c4386eSCy Schubert 531*e0c4386eSCy Schubert# ECDH Bob with Alice peer 532*e0c4386eSCy Schubert 533*e0c4386eSCy SchubertAvailablein = default 534*e0c4386eSCy SchubertDerive=BOB_prime192v2 535*e0c4386eSCy SchubertPeerKey=ALICE_prime192v2_PUB 536*e0c4386eSCy SchubertSharedSecret=9b37033a48af7fe1825c062625f8b57d4b3ac48c12bec69c 537*e0c4386eSCy Schubert 538*e0c4386eSCy Schubert# TEST CURVE prime192v3 539*e0c4386eSCy Schubert 540*e0c4386eSCy SchubertPrivateKey=ALICE_prime192v3 541*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 542*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQMEVTBTAgEBBBg0iDdcgise1/v2k6js 543*e0c4386eSCy SchubertUkgKwXPqx/uJJTehNAMyAAQ6/i0pSNHk824XO6Mv0irQfSv2yzGQy+DwWo/klZco 544*e0c4386eSCy SchubertkPDcXKEdU8ZmnAABH7j6UV8= 545*e0c4386eSCy Schubert-----END PRIVATE KEY----- 546*e0c4386eSCy Schubert 547*e0c4386eSCy SchubertPublicKey=ALICE_prime192v3_PUB 548*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 549*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQMDMgAEOv4tKUjR5PNuFzujL9Iq0H0r9ssx 550*e0c4386eSCy SchubertkMvg8FqP5JWXKJDw3FyhHVPGZpwAAR+4+lFf 551*e0c4386eSCy Schubert-----END PUBLIC KEY----- 552*e0c4386eSCy Schubert 553*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_prime192v3:ALICE_prime192v3_PUB 554*e0c4386eSCy Schubert 555*e0c4386eSCy Schubert 556*e0c4386eSCy SchubertPrivateKey=BOB_prime192v3 557*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 558*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQMEVTBTAgEBBBieW1huqwVU3ev7qgpT 559*e0c4386eSCy SchubertLFjYEMRPONOAcaKhNAMyAASXaTjBIQX686BZJAidX+hFuvDyxbN1vBQvp40OVl0L 560*e0c4386eSCy SchubertCG4hoZ+5McLtPATL+osKvX8= 561*e0c4386eSCy Schubert-----END PRIVATE KEY----- 562*e0c4386eSCy Schubert 563*e0c4386eSCy SchubertPublicKey=BOB_prime192v3_PUB 564*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 565*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQMDMgAEl2k4wSEF+vOgWSQInV/oRbrw8sWz 566*e0c4386eSCy SchubertdbwUL6eNDlZdCwhuIaGfuTHC7TwEy/qLCr1/ 567*e0c4386eSCy Schubert-----END PUBLIC KEY----- 568*e0c4386eSCy Schubert 569*e0c4386eSCy SchubertPrivPubKeyPair = BOB_prime192v3:BOB_prime192v3_PUB 570*e0c4386eSCy Schubert 571*e0c4386eSCy Schubert 572*e0c4386eSCy Schubert# ECDH Alice with Bob peer 573*e0c4386eSCy Schubert 574*e0c4386eSCy SchubertAvailablein = default 575*e0c4386eSCy SchubertDerive=ALICE_prime192v3 576*e0c4386eSCy SchubertPeerKey=BOB_prime192v3_PUB 577*e0c4386eSCy SchubertSharedSecret=7133f1d99b0e03ed9c4d78d3be40598cf419cd588283ac29 578*e0c4386eSCy Schubert 579*e0c4386eSCy Schubert# ECDH Bob with Alice peer 580*e0c4386eSCy Schubert 581*e0c4386eSCy SchubertAvailablein = default 582*e0c4386eSCy SchubertDerive=BOB_prime192v3 583*e0c4386eSCy SchubertPeerKey=ALICE_prime192v3_PUB 584*e0c4386eSCy SchubertSharedSecret=7133f1d99b0e03ed9c4d78d3be40598cf419cd588283ac29 585*e0c4386eSCy Schubert 586*e0c4386eSCy Schubert# TEST CURVE prime239v1 587*e0c4386eSCy Schubert 588*e0c4386eSCy SchubertPrivateKey=ALICE_prime239v1 589*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 590*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEEBGcwZQIBAQQeRmiZXaqr3u11hiGK 591*e0c4386eSCy Schubert1cH75U/rKc1+8YMqxcXhACRkoUADPgAEfIJpVggCXUROHgX4h5h66/0Pgr/aMtMq 592*e0c4386eSCy SchubertExHQP7zxWYzf3cYAP4V/t9OCT582WjMLnCmdlFnYUPD50dyU 593*e0c4386eSCy Schubert-----END PRIVATE KEY----- 594*e0c4386eSCy Schubert 595*e0c4386eSCy SchubertPublicKey=ALICE_prime239v1_PUB 596*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 597*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAQQDPgAEfIJpVggCXUROHgX4h5h66/0Pgr/a 598*e0c4386eSCy SchubertMtMqExHQP7zxWYzf3cYAP4V/t9OCT582WjMLnCmdlFnYUPD50dyU 599*e0c4386eSCy Schubert-----END PUBLIC KEY----- 600*e0c4386eSCy Schubert 601*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_prime239v1:ALICE_prime239v1_PUB 602*e0c4386eSCy Schubert 603*e0c4386eSCy Schubert 604*e0c4386eSCy SchubertPrivateKey=BOB_prime239v1 605*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 606*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEEBGcwZQIBAQQeAbGRRoBgqHVUBFot 607*e0c4386eSCy Schubert5m9Ytm8RU+ISkA33VgQrHGM/oUADPgAEdRgPsL/Mi3ucJcYibvFJQxDDyLqgUH3i 608*e0c4386eSCy SchubertMk266RAHFqoioiGT72TOidBhi+VrUn6NOIyna8foww2M45vR 609*e0c4386eSCy Schubert-----END PRIVATE KEY----- 610*e0c4386eSCy Schubert 611*e0c4386eSCy SchubertPublicKey=BOB_prime239v1_PUB 612*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 613*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAQQDPgAEdRgPsL/Mi3ucJcYibvFJQxDDyLqg 614*e0c4386eSCy SchubertUH3iMk266RAHFqoioiGT72TOidBhi+VrUn6NOIyna8foww2M45vR 615*e0c4386eSCy Schubert-----END PUBLIC KEY----- 616*e0c4386eSCy Schubert 617*e0c4386eSCy SchubertPrivPubKeyPair = BOB_prime239v1:BOB_prime239v1_PUB 618*e0c4386eSCy Schubert 619*e0c4386eSCy Schubert 620*e0c4386eSCy Schubert# ECDH Alice with Bob peer 621*e0c4386eSCy Schubert 622*e0c4386eSCy SchubertAvailablein = default 623*e0c4386eSCy SchubertDerive=ALICE_prime239v1 624*e0c4386eSCy SchubertPeerKey=BOB_prime239v1_PUB 625*e0c4386eSCy SchubertSharedSecret=2ef92070f7a5fa14c8a67a8aa3080b4c4a597eafaa81d3f698599ac0be1e 626*e0c4386eSCy Schubert 627*e0c4386eSCy Schubert# ECDH Bob with Alice peer 628*e0c4386eSCy Schubert 629*e0c4386eSCy SchubertAvailablein = default 630*e0c4386eSCy SchubertDerive=BOB_prime239v1 631*e0c4386eSCy SchubertPeerKey=ALICE_prime239v1_PUB 632*e0c4386eSCy SchubertSharedSecret=2ef92070f7a5fa14c8a67a8aa3080b4c4a597eafaa81d3f698599ac0be1e 633*e0c4386eSCy Schubert 634*e0c4386eSCy Schubert# TEST CURVE prime239v2 635*e0c4386eSCy Schubert 636*e0c4386eSCy SchubertPrivateKey=ALICE_prime239v2 637*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 638*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEFBGcwZQIBAQQeemq6S5puHF94ZW/W 639*e0c4386eSCy Schubert6BMRim+HFFM0zxVZQpWG+bf2oUADPgAELukUodCQsmwzGVR3lLEGKQ6quGd6kDXN 640*e0c4386eSCy SchubertDjjcMrDabBtWKDuuUrgjBGsI7NRbCQ0a5NWTo+EnWe0LXbYN 641*e0c4386eSCy Schubert-----END PRIVATE KEY----- 642*e0c4386eSCy Schubert 643*e0c4386eSCy SchubertPublicKey=ALICE_prime239v2_PUB 644*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 645*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAQUDPgAELukUodCQsmwzGVR3lLEGKQ6quGd6 646*e0c4386eSCy SchubertkDXNDjjcMrDabBtWKDuuUrgjBGsI7NRbCQ0a5NWTo+EnWe0LXbYN 647*e0c4386eSCy Schubert-----END PUBLIC KEY----- 648*e0c4386eSCy Schubert 649*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_prime239v2:ALICE_prime239v2_PUB 650*e0c4386eSCy Schubert 651*e0c4386eSCy Schubert 652*e0c4386eSCy SchubertPrivateKey=BOB_prime239v2 653*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 654*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEFBGcwZQIBAQQeAEaCw7ulF8GZcmbj 655*e0c4386eSCy SchubertaDmcrw8Gex+hX0rNvwzoC7+6oUADPgAEKh0EmYUpj6XbuEGxMBaPmECT8L++ihUW 656*e0c4386eSCy Schubertms4xau0RUYij4HgS1gjSMDfyvvCBUy10RIkw+goxVdUhfW2u 657*e0c4386eSCy Schubert-----END PRIVATE KEY----- 658*e0c4386eSCy Schubert 659*e0c4386eSCy SchubertPublicKey=BOB_prime239v2_PUB 660*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 661*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAQUDPgAEKh0EmYUpj6XbuEGxMBaPmECT8L++ 662*e0c4386eSCy SchubertihUWms4xau0RUYij4HgS1gjSMDfyvvCBUy10RIkw+goxVdUhfW2u 663*e0c4386eSCy Schubert-----END PUBLIC KEY----- 664*e0c4386eSCy Schubert 665*e0c4386eSCy SchubertPrivPubKeyPair = BOB_prime239v2:BOB_prime239v2_PUB 666*e0c4386eSCy Schubert 667*e0c4386eSCy Schubert 668*e0c4386eSCy Schubert# ECDH Alice with Bob peer 669*e0c4386eSCy Schubert 670*e0c4386eSCy SchubertAvailablein = default 671*e0c4386eSCy SchubertDerive=ALICE_prime239v2 672*e0c4386eSCy SchubertPeerKey=BOB_prime239v2_PUB 673*e0c4386eSCy SchubertSharedSecret=5bdab282dc371ee88ade318a6aad2b329ec3ea957e0df18b7a691c1bf703 674*e0c4386eSCy Schubert 675*e0c4386eSCy Schubert# ECDH Bob with Alice peer 676*e0c4386eSCy Schubert 677*e0c4386eSCy SchubertAvailablein = default 678*e0c4386eSCy SchubertDerive=BOB_prime239v2 679*e0c4386eSCy SchubertPeerKey=ALICE_prime239v2_PUB 680*e0c4386eSCy SchubertSharedSecret=5bdab282dc371ee88ade318a6aad2b329ec3ea957e0df18b7a691c1bf703 681*e0c4386eSCy Schubert 682*e0c4386eSCy Schubert# TEST CURVE prime239v3 683*e0c4386eSCy Schubert 684*e0c4386eSCy SchubertPrivateKey=ALICE_prime239v3 685*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 686*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEGBGcwZQIBAQQeGlwSPAYfmiP9r2nA 687*e0c4386eSCy SchubertSD52VqKyZpEnU+Jmynlf2DI7oUADPgAEFlIB4Yl+5J2u4JLYv8z+itwf+XnOL/BD 688*e0c4386eSCy SchubertqNK3uRoYPKHYdYWJkgXxkQ1QDZwNppAQRcxSgTKnJ6V8crbp 689*e0c4386eSCy Schubert-----END PRIVATE KEY----- 690*e0c4386eSCy Schubert 691*e0c4386eSCy SchubertPublicKey=ALICE_prime239v3_PUB 692*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 693*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAQYDPgAEFlIB4Yl+5J2u4JLYv8z+itwf+XnO 694*e0c4386eSCy SchubertL/BDqNK3uRoYPKHYdYWJkgXxkQ1QDZwNppAQRcxSgTKnJ6V8crbp 695*e0c4386eSCy Schubert-----END PUBLIC KEY----- 696*e0c4386eSCy Schubert 697*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_prime239v3:ALICE_prime239v3_PUB 698*e0c4386eSCy Schubert 699*e0c4386eSCy Schubert 700*e0c4386eSCy SchubertPrivateKey=BOB_prime239v3 701*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 702*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEGBGcwZQIBAQQeU1KIfJBGvItr8//g 703*e0c4386eSCy SchubertkW1zoPkveo9lvXBlnUV5/5rDoUADPgAEepc03AEEgOnI+ivpjGV4ypvn8sRQaVAb 704*e0c4386eSCy Schubert3QAeIEYDQLUBFOdb3kF2MvlnLKV3OCdB3GQgNfZtEHbdn0bq 705*e0c4386eSCy Schubert-----END PRIVATE KEY----- 706*e0c4386eSCy Schubert 707*e0c4386eSCy SchubertPublicKey=BOB_prime239v3_PUB 708*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 709*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAQYDPgAEepc03AEEgOnI+ivpjGV4ypvn8sRQ 710*e0c4386eSCy SchubertaVAb3QAeIEYDQLUBFOdb3kF2MvlnLKV3OCdB3GQgNfZtEHbdn0bq 711*e0c4386eSCy Schubert-----END PUBLIC KEY----- 712*e0c4386eSCy Schubert 713*e0c4386eSCy SchubertPrivPubKeyPair = BOB_prime239v3:BOB_prime239v3_PUB 714*e0c4386eSCy Schubert 715*e0c4386eSCy Schubert 716*e0c4386eSCy Schubert# ECDH Alice with Bob peer 717*e0c4386eSCy Schubert 718*e0c4386eSCy SchubertAvailablein = default 719*e0c4386eSCy SchubertDerive=ALICE_prime239v3 720*e0c4386eSCy SchubertPeerKey=BOB_prime239v3_PUB 721*e0c4386eSCy SchubertSharedSecret=78e80ae760061178bd005e9e3634333971468bc6d3f82baee238c5ed32f9 722*e0c4386eSCy Schubert 723*e0c4386eSCy Schubert# ECDH Bob with Alice peer 724*e0c4386eSCy Schubert 725*e0c4386eSCy SchubertAvailablein = default 726*e0c4386eSCy SchubertDerive=BOB_prime239v3 727*e0c4386eSCy SchubertPeerKey=ALICE_prime239v3_PUB 728*e0c4386eSCy SchubertSharedSecret=78e80ae760061178bd005e9e3634333971468bc6d3f82baee238c5ed32f9 729*e0c4386eSCy Schubert 730*e0c4386eSCy Schubert# TEST CURVE sect113r1 731*e0c4386eSCy Schubert 732*e0c4386eSCy SchubertPrivateKey=ALICE_sect113r1 733*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 734*e0c4386eSCy SchubertMFECAQAwEAYHKoZIzj0CAQYFK4EEAAQEOjA4AgEBBA8AcrP9u8BlWb4knkGVZmSh 735*e0c4386eSCy SchubertIgMgAAQBviTf62+1V4etJb2D9LkBadAFmdmRS+rVI3spTYs= 736*e0c4386eSCy Schubert-----END PRIVATE KEY----- 737*e0c4386eSCy Schubert 738*e0c4386eSCy SchubertPublicKey=ALICE_sect113r1_PUB 739*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 740*e0c4386eSCy SchubertMDQwEAYHKoZIzj0CAQYFK4EEAAQDIAAEAb4k3+tvtVeHrSW9g/S5AWnQBZnZkUvq 741*e0c4386eSCy Schubert1SN7KU2L 742*e0c4386eSCy Schubert-----END PUBLIC KEY----- 743*e0c4386eSCy Schubert 744*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect113r1:ALICE_sect113r1_PUB 745*e0c4386eSCy Schubert 746*e0c4386eSCy Schubert 747*e0c4386eSCy SchubertPrivateKey=BOB_sect113r1 748*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 749*e0c4386eSCy SchubertMFECAQAwEAYHKoZIzj0CAQYFK4EEAAQEOjA4AgEBBA8AmhEq3A9KdbKQUz1F/Myh 750*e0c4386eSCy SchubertIgMgAAQAuSRBNxXjIjezwrGF8VkBxWR69g0UJaBIIArpdNo= 751*e0c4386eSCy Schubert-----END PRIVATE KEY----- 752*e0c4386eSCy Schubert 753*e0c4386eSCy SchubertPublicKey=BOB_sect113r1_PUB 754*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 755*e0c4386eSCy SchubertMDQwEAYHKoZIzj0CAQYFK4EEAAQDIAAEALkkQTcV4yI3s8KxhfFZAcVkevYNFCWg 756*e0c4386eSCy SchubertSCAK6XTa 757*e0c4386eSCy Schubert-----END PUBLIC KEY----- 758*e0c4386eSCy Schubert 759*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect113r1:BOB_sect113r1_PUB 760*e0c4386eSCy Schubert 761*e0c4386eSCy Schubert 762*e0c4386eSCy Schubert# ECDH Alice with Bob peer 763*e0c4386eSCy Schubert 764*e0c4386eSCy SchubertAvailablein = default 765*e0c4386eSCy SchubertDerive=ALICE_sect113r1 766*e0c4386eSCy SchubertPeerKey=BOB_sect113r1_PUB 767*e0c4386eSCy SchubertSharedSecret=015405437add26b8841c62a9016c85 768*e0c4386eSCy Schubert 769*e0c4386eSCy Schubert# ECDH Bob with Alice peer 770*e0c4386eSCy Schubert 771*e0c4386eSCy SchubertAvailablein = default 772*e0c4386eSCy SchubertDerive=BOB_sect113r1 773*e0c4386eSCy SchubertPeerKey=ALICE_sect113r1_PUB 774*e0c4386eSCy SchubertSharedSecret=015405437add26b8841c62a9016c85 775*e0c4386eSCy Schubert 776*e0c4386eSCy Schubert# TEST CURVE sect113r2 777*e0c4386eSCy Schubert 778*e0c4386eSCy SchubertPrivateKey=ALICE_sect113r2 779*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 780*e0c4386eSCy SchubertMFECAQAwEAYHKoZIzj0CAQYFK4EEAAUEOjA4AgEBBA8ABqFZ6Z7BKKjvrzXh99Wh 781*e0c4386eSCy SchubertIgMgAAQBTQTHA9uSxcZ8kvsSVUUBcLQ4m45U10VwVCQ+oGQ= 782*e0c4386eSCy Schubert-----END PRIVATE KEY----- 783*e0c4386eSCy Schubert 784*e0c4386eSCy SchubertPublicKey=ALICE_sect113r2_PUB 785*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 786*e0c4386eSCy SchubertMDQwEAYHKoZIzj0CAQYFK4EEAAUDIAAEAU0ExwPbksXGfJL7ElVFAXC0OJuOVNdF 787*e0c4386eSCy SchubertcFQkPqBk 788*e0c4386eSCy Schubert-----END PUBLIC KEY----- 789*e0c4386eSCy Schubert 790*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect113r2:ALICE_sect113r2_PUB 791*e0c4386eSCy Schubert 792*e0c4386eSCy Schubert 793*e0c4386eSCy SchubertPrivateKey=BOB_sect113r2 794*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 795*e0c4386eSCy SchubertMFECAQAwEAYHKoZIzj0CAQYFK4EEAAUEOjA4AgEBBA8ABPHhZ0kCp0TocQJIuiuh 796*e0c4386eSCy SchubertIgMgAAQBSi7u+Ur776iGyg0Ij6UAN70IzPVZxGK5zPxp6wo= 797*e0c4386eSCy Schubert-----END PRIVATE KEY----- 798*e0c4386eSCy Schubert 799*e0c4386eSCy SchubertPublicKey=BOB_sect113r2_PUB 800*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 801*e0c4386eSCy SchubertMDQwEAYHKoZIzj0CAQYFK4EEAAUDIAAEAUou7vlK+++ohsoNCI+lADe9CMz1WcRi 802*e0c4386eSCy Schubertucz8aesK 803*e0c4386eSCy Schubert-----END PUBLIC KEY----- 804*e0c4386eSCy Schubert 805*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect113r2:BOB_sect113r2_PUB 806*e0c4386eSCy Schubert 807*e0c4386eSCy Schubert 808*e0c4386eSCy Schubert# ECDH Alice with Bob peer 809*e0c4386eSCy Schubert 810*e0c4386eSCy SchubertAvailablein = default 811*e0c4386eSCy SchubertDerive=ALICE_sect113r2 812*e0c4386eSCy SchubertPeerKey=BOB_sect113r2_PUB 813*e0c4386eSCy SchubertSharedSecret=014231c5e9e28d451aa44a755407e1 814*e0c4386eSCy Schubert 815*e0c4386eSCy Schubert# ECDH Bob with Alice peer 816*e0c4386eSCy Schubert 817*e0c4386eSCy SchubertAvailablein = default 818*e0c4386eSCy SchubertDerive=BOB_sect113r2 819*e0c4386eSCy SchubertPeerKey=ALICE_sect113r2_PUB 820*e0c4386eSCy SchubertSharedSecret=014231c5e9e28d451aa44a755407e1 821*e0c4386eSCy Schubert 822*e0c4386eSCy Schubert# TEST CURVE sect131r1 823*e0c4386eSCy Schubert 824*e0c4386eSCy SchubertPrivateKey=ALICE_sect131r1 825*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 826*e0c4386eSCy SchubertMFcCAQAwEAYHKoZIzj0CAQYFK4EEABYEQDA+AgEBBBEAUCFDwJLLThLHiDlw/Qcn 827*e0c4386eSCy Schubert8aEmAyQABAAU+ywF9iPv6LDldKOLhLgXBRI7EpZnbXPXhUmkQWPhHAQ= 828*e0c4386eSCy Schubert-----END PRIVATE KEY----- 829*e0c4386eSCy Schubert 830*e0c4386eSCy SchubertPublicKey=ALICE_sect131r1_PUB 831*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 832*e0c4386eSCy SchubertMDgwEAYHKoZIzj0CAQYFK4EEABYDJAAEABT7LAX2I+/osOV0o4uEuBcFEjsSlmdt 833*e0c4386eSCy Schubertc9eFSaRBY+EcBA== 834*e0c4386eSCy Schubert-----END PUBLIC KEY----- 835*e0c4386eSCy Schubert 836*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect131r1:ALICE_sect131r1_PUB 837*e0c4386eSCy Schubert 838*e0c4386eSCy Schubert 839*e0c4386eSCy SchubertPrivateKey=BOB_sect131r1 840*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 841*e0c4386eSCy SchubertMFcCAQAwEAYHKoZIzj0CAQYFK4EEABYEQDA+AgEBBBEDxxMzxjxJmYfSZvWJKq+V 842*e0c4386eSCy SchubertvKEmAyQABAFHQ2a+h+Yn5N4Lt0IoJcVVBrf9xkZNS0xxblh+0wndq9s= 843*e0c4386eSCy Schubert-----END PRIVATE KEY----- 844*e0c4386eSCy Schubert 845*e0c4386eSCy SchubertPublicKey=BOB_sect131r1_PUB 846*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 847*e0c4386eSCy SchubertMDgwEAYHKoZIzj0CAQYFK4EEABYDJAAEAUdDZr6H5ifk3gu3QiglxVUGt/3GRk1L 848*e0c4386eSCy SchubertTHFuWH7TCd2r2w== 849*e0c4386eSCy Schubert-----END PUBLIC KEY----- 850*e0c4386eSCy Schubert 851*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect131r1:BOB_sect131r1_PUB 852*e0c4386eSCy Schubert 853*e0c4386eSCy Schubert 854*e0c4386eSCy Schubert# ECDH Alice with Bob peer 855*e0c4386eSCy Schubert 856*e0c4386eSCy SchubertAvailablein = default 857*e0c4386eSCy SchubertDerive=ALICE_sect131r1 858*e0c4386eSCy SchubertPeerKey=BOB_sect131r1_PUB 859*e0c4386eSCy SchubertSharedSecret=009e4acc8c1ba3a129a9ad83a733d7d702 860*e0c4386eSCy Schubert 861*e0c4386eSCy Schubert# ECDH Bob with Alice peer 862*e0c4386eSCy Schubert 863*e0c4386eSCy SchubertAvailablein = default 864*e0c4386eSCy SchubertDerive=BOB_sect131r1 865*e0c4386eSCy SchubertPeerKey=ALICE_sect131r1_PUB 866*e0c4386eSCy SchubertSharedSecret=009e4acc8c1ba3a129a9ad83a733d7d702 867*e0c4386eSCy Schubert 868*e0c4386eSCy Schubert# TEST CURVE sect131r2 869*e0c4386eSCy Schubert 870*e0c4386eSCy SchubertPrivateKey=ALICE_sect131r2 871*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 872*e0c4386eSCy SchubertMFcCAQAwEAYHKoZIzj0CAQYFK4EEABcEQDA+AgEBBBEDHPPtQCKJB8g01rMkT8Sk 873*e0c4386eSCy Schubert9aEmAyQABAcWl2Z/1kIc4mWCbRH4+c/2B47RC31JyifKvkxkHt05x3g= 874*e0c4386eSCy Schubert-----END PRIVATE KEY----- 875*e0c4386eSCy Schubert 876*e0c4386eSCy SchubertPublicKey=ALICE_sect131r2_PUB 877*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 878*e0c4386eSCy SchubertMDgwEAYHKoZIzj0CAQYFK4EEABcDJAAEBxaXZn/WQhziZYJtEfj5z/YHjtELfUnK 879*e0c4386eSCy SchubertJ8q+TGQe3TnHeA== 880*e0c4386eSCy Schubert-----END PUBLIC KEY----- 881*e0c4386eSCy Schubert 882*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect131r2:ALICE_sect131r2_PUB 883*e0c4386eSCy Schubert 884*e0c4386eSCy Schubert 885*e0c4386eSCy SchubertPrivateKey=BOB_sect131r2 886*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 887*e0c4386eSCy SchubertMFcCAQAwEAYHKoZIzj0CAQYFK4EEABcEQDA+AgEBBBEDR9ez/YtS29S7/R5+rUiX 888*e0c4386eSCy SchubertVKEmAyQABALZHNBITDoigpOwTzczlaN9AsRk5JzMUJXYkvBEqj+YILQ= 889*e0c4386eSCy Schubert-----END PRIVATE KEY----- 890*e0c4386eSCy Schubert 891*e0c4386eSCy SchubertPublicKey=BOB_sect131r2_PUB 892*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 893*e0c4386eSCy SchubertMDgwEAYHKoZIzj0CAQYFK4EEABcDJAAEAtkc0EhMOiKCk7BPNzOVo30CxGTknMxQ 894*e0c4386eSCy SchubertldiS8ESqP5ggtA== 895*e0c4386eSCy Schubert-----END PUBLIC KEY----- 896*e0c4386eSCy Schubert 897*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect131r2:BOB_sect131r2_PUB 898*e0c4386eSCy Schubert 899*e0c4386eSCy Schubert 900*e0c4386eSCy Schubert# ECDH Alice with Bob peer 901*e0c4386eSCy Schubert 902*e0c4386eSCy SchubertAvailablein = default 903*e0c4386eSCy SchubertDerive=ALICE_sect131r2 904*e0c4386eSCy SchubertPeerKey=BOB_sect131r2_PUB 905*e0c4386eSCy SchubertSharedSecret=03cbec3a3050c7f13d4801ad692d61c417 906*e0c4386eSCy Schubert 907*e0c4386eSCy Schubert# ECDH Bob with Alice peer 908*e0c4386eSCy Schubert 909*e0c4386eSCy SchubertAvailablein = default 910*e0c4386eSCy SchubertDerive=BOB_sect131r2 911*e0c4386eSCy SchubertPeerKey=ALICE_sect131r2_PUB 912*e0c4386eSCy SchubertSharedSecret=03cbec3a3050c7f13d4801ad692d61c417 913*e0c4386eSCy Schubert 914*e0c4386eSCy Schubert# TEST CURVE sect163r1 915*e0c4386eSCy Schubert 916*e0c4386eSCy SchubertPrivateKey=ALICE_sect163r1 917*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 918*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFK4EEAAIETDBKAgEBBBUBl9zmlPmFF5v9h1IIENAx 919*e0c4386eSCy Schubert1b8tj0+hLgMsAAQE3j8Jn58CCtEDwvOZ5DwgYGBYvIECz1zN8UwPfTFSdXjTWQcr 920*e0c4386eSCy Schubert9gWxNMA= 921*e0c4386eSCy Schubert-----END PRIVATE KEY----- 922*e0c4386eSCy Schubert 923*e0c4386eSCy SchubertPublicKey=ALICE_sect163r1_PUB 924*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 925*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFK4EEAAIDLAAEBN4/CZ+fAgrRA8LzmeQ8IGBgWLyBAs9c 926*e0c4386eSCy SchubertzfFMD30xUnV401kHK/YFsTTA 927*e0c4386eSCy Schubert-----END PUBLIC KEY----- 928*e0c4386eSCy Schubert 929*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect163r1:ALICE_sect163r1_PUB 930*e0c4386eSCy Schubert 931*e0c4386eSCy Schubert 932*e0c4386eSCy SchubertPrivateKey=BOB_sect163r1 933*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 934*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFK4EEAAIETDBKAgEBBBUA/nzN5yCavvZlXyDGEihW 935*e0c4386eSCy SchubertrwG360+hLgMsAAQDt6XZHfzXABSTnGhzfoPtfdLZgaoGhBdeWz+318vNmC6AMJP+ 936*e0c4386eSCy SchubertPntHzsA= 937*e0c4386eSCy Schubert-----END PRIVATE KEY----- 938*e0c4386eSCy Schubert 939*e0c4386eSCy SchubertPublicKey=BOB_sect163r1_PUB 940*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 941*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFK4EEAAIDLAAEA7el2R381wAUk5xoc36D7X3S2YGqBoQX 942*e0c4386eSCy SchubertXls/t9fLzZgugDCT/j57R87A 943*e0c4386eSCy Schubert-----END PUBLIC KEY----- 944*e0c4386eSCy Schubert 945*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect163r1:BOB_sect163r1_PUB 946*e0c4386eSCy Schubert 947*e0c4386eSCy Schubert 948*e0c4386eSCy Schubert# ECDH Alice with Bob peer 949*e0c4386eSCy Schubert 950*e0c4386eSCy SchubertAvailablein=default 951*e0c4386eSCy SchubertDerive=ALICE_sect163r1 952*e0c4386eSCy SchubertPeerKey=BOB_sect163r1_PUB 953*e0c4386eSCy SchubertSharedSecret=02355c765bbc07fcc44bb1496e490912f6df56e6d4 954*e0c4386eSCy Schubert 955*e0c4386eSCy Schubert# ECDH Bob with Alice peer 956*e0c4386eSCy Schubert 957*e0c4386eSCy SchubertAvailablein=default 958*e0c4386eSCy SchubertDerive=BOB_sect163r1 959*e0c4386eSCy SchubertPeerKey=ALICE_sect163r1_PUB 960*e0c4386eSCy SchubertSharedSecret=02355c765bbc07fcc44bb1496e490912f6df56e6d4 961*e0c4386eSCy Schubert 962*e0c4386eSCy Schubert# TEST CURVE sect193r1 963*e0c4386eSCy Schubert 964*e0c4386eSCy SchubertPrivateKey=ALICE_sect193r1 965*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 966*e0c4386eSCy SchubertMG8CAQAwEAYHKoZIzj0CAQYFK4EEABgEWDBWAgEBBBkAEQlofBlvj8zDK5o4CCfA 967*e0c4386eSCy SchubertaOQOmlAyTimBoTYDNAAEAKBcyRBxQDZTvpPM39ZVXYQS5aJwZfUnNwBn5T26m15R 968*e0c4386eSCy SchubertM4MLnYGdklcAM8oMOML999w= 969*e0c4386eSCy Schubert-----END PRIVATE KEY----- 970*e0c4386eSCy Schubert 971*e0c4386eSCy SchubertPublicKey=ALICE_sect193r1_PUB 972*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 973*e0c4386eSCy SchubertMEgwEAYHKoZIzj0CAQYFK4EEABgDNAAEAKBcyRBxQDZTvpPM39ZVXYQS5aJwZfUn 974*e0c4386eSCy SchubertNwBn5T26m15RM4MLnYGdklcAM8oMOML999w= 975*e0c4386eSCy Schubert-----END PUBLIC KEY----- 976*e0c4386eSCy Schubert 977*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect193r1:ALICE_sect193r1_PUB 978*e0c4386eSCy Schubert 979*e0c4386eSCy Schubert 980*e0c4386eSCy SchubertPrivateKey=BOB_sect193r1 981*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 982*e0c4386eSCy SchubertMG8CAQAwEAYHKoZIzj0CAQYFK4EEABgEWDBWAgEBBBkAnxvYLKZaw4Rj24WTRBfg 983*e0c4386eSCy Schubertiar5vp3R3pCJoTYDNAAEAXw0PWt3PtZT5v9aH0o6WnFtFGOBNEUpYQE/jBjzUHIC 984*e0c4386eSCy SchubertqMNZTHy9gT2R9yc0GBZ/Dic= 985*e0c4386eSCy Schubert-----END PRIVATE KEY----- 986*e0c4386eSCy Schubert 987*e0c4386eSCy SchubertPublicKey=BOB_sect193r1_PUB 988*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 989*e0c4386eSCy SchubertMEgwEAYHKoZIzj0CAQYFK4EEABgDNAAEAXw0PWt3PtZT5v9aH0o6WnFtFGOBNEUp 990*e0c4386eSCy SchubertYQE/jBjzUHICqMNZTHy9gT2R9yc0GBZ/Dic= 991*e0c4386eSCy Schubert-----END PUBLIC KEY----- 992*e0c4386eSCy Schubert 993*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect193r1:BOB_sect193r1_PUB 994*e0c4386eSCy Schubert 995*e0c4386eSCy Schubert 996*e0c4386eSCy Schubert# ECDH Alice with Bob peer 997*e0c4386eSCy Schubert 998*e0c4386eSCy SchubertAvailablein=default 999*e0c4386eSCy SchubertDerive=ALICE_sect193r1 1000*e0c4386eSCy SchubertPeerKey=BOB_sect193r1_PUB 1001*e0c4386eSCy SchubertSharedSecret=00458b4c5ad122de5a377bea0adf1ab87bcb961b24ed764f47 1002*e0c4386eSCy Schubert 1003*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1004*e0c4386eSCy Schubert 1005*e0c4386eSCy SchubertAvailablein=default 1006*e0c4386eSCy SchubertDerive=BOB_sect193r1 1007*e0c4386eSCy SchubertPeerKey=ALICE_sect193r1_PUB 1008*e0c4386eSCy SchubertSharedSecret=00458b4c5ad122de5a377bea0adf1ab87bcb961b24ed764f47 1009*e0c4386eSCy Schubert 1010*e0c4386eSCy Schubert# TEST CURVE sect193r2 1011*e0c4386eSCy Schubert 1012*e0c4386eSCy SchubertPrivateKey=ALICE_sect193r2 1013*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1014*e0c4386eSCy SchubertMG8CAQAwEAYHKoZIzj0CAQYFK4EEABkEWDBWAgEBBBkAj54XQW+b3bnX9duvqaa+ 1015*e0c4386eSCy SchubertlPTNcvOlxRAvoTYDNAAEAHhW6xjH4TNPs/e12tsZcsGD+a92kAWkwQFc4m1ISx4o 1016*e0c4386eSCy SchubertmtNyCVI7FXV5zNnaGWVACT4= 1017*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1018*e0c4386eSCy Schubert 1019*e0c4386eSCy SchubertPublicKey=ALICE_sect193r2_PUB 1020*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1021*e0c4386eSCy SchubertMEgwEAYHKoZIzj0CAQYFK4EEABkDNAAEAHhW6xjH4TNPs/e12tsZcsGD+a92kAWk 1022*e0c4386eSCy SchubertwQFc4m1ISx4omtNyCVI7FXV5zNnaGWVACT4= 1023*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1024*e0c4386eSCy Schubert 1025*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect193r2:ALICE_sect193r2_PUB 1026*e0c4386eSCy Schubert 1027*e0c4386eSCy Schubert 1028*e0c4386eSCy SchubertPrivateKey=BOB_sect193r2 1029*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1030*e0c4386eSCy SchubertMG8CAQAwEAYHKoZIzj0CAQYFK4EEABkEWDBWAgEBBBkAvMiVR0abk6pHoeOIBESL 1031*e0c4386eSCy SchubertfB9B4gsZJjLsoTYDNAAEADtKDcwL660+Mm11Vl254GI3TnD+fragdwF+wY5qlMu5 1032*e0c4386eSCy SchubertVtrUDMHuAP0q3eGQUsrzNo0= 1033*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1034*e0c4386eSCy Schubert 1035*e0c4386eSCy SchubertPublicKey=BOB_sect193r2_PUB 1036*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1037*e0c4386eSCy SchubertMEgwEAYHKoZIzj0CAQYFK4EEABkDNAAEADtKDcwL660+Mm11Vl254GI3TnD+frag 1038*e0c4386eSCy SchubertdwF+wY5qlMu5VtrUDMHuAP0q3eGQUsrzNo0= 1039*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1040*e0c4386eSCy Schubert 1041*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect193r2:BOB_sect193r2_PUB 1042*e0c4386eSCy Schubert 1043*e0c4386eSCy Schubert 1044*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1045*e0c4386eSCy Schubert 1046*e0c4386eSCy SchubertAvailablein=default 1047*e0c4386eSCy SchubertDerive=ALICE_sect193r2 1048*e0c4386eSCy SchubertPeerKey=BOB_sect193r2_PUB 1049*e0c4386eSCy SchubertSharedSecret=019d1f316d204a9cd1b9632cebb4accddb204158be3e435891 1050*e0c4386eSCy Schubert 1051*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1052*e0c4386eSCy Schubert 1053*e0c4386eSCy SchubertAvailablein=default 1054*e0c4386eSCy SchubertDerive=BOB_sect193r2 1055*e0c4386eSCy SchubertPeerKey=ALICE_sect193r2_PUB 1056*e0c4386eSCy SchubertSharedSecret=019d1f316d204a9cd1b9632cebb4accddb204158be3e435891 1057*e0c4386eSCy Schubert 1058*e0c4386eSCy Schubert# TEST CURVE sect239k1 1059*e0c4386eSCy Schubert 1060*e0c4386eSCy SchubertPrivateKey=ALICE_sect239k1 1061*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1062*e0c4386eSCy SchubertMH4CAQAwEAYHKoZIzj0CAQYFK4EEAAMEZzBlAgEBBB4MhpuQTtDeLBboZgiW11d/ 1063*e0c4386eSCy SchubertKBlgUL4YvTjZ8zg4HR2hQAM+AAQafRD6X3L/7c/FN69KuA04a4bhxHZezmz1G15m 1064*e0c4386eSCy Schuberttltwl8zlWsR5+GNToxV0OBLbStAQbXxqBa2Gg83B0oc= 1065*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1066*e0c4386eSCy Schubert 1067*e0c4386eSCy SchubertPublicKey=ALICE_sect239k1_PUB 1068*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1069*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFK4EEAAMDPgAEGn0Q+l9y/+3PxTevSrgNOGuG4cR2Xs5s 1070*e0c4386eSCy Schubert9RteZrZbcJfM5VrEefhjU6MVdDgS20rQEG18agWthoPNwdKH 1071*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1072*e0c4386eSCy Schubert 1073*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect239k1:ALICE_sect239k1_PUB 1074*e0c4386eSCy Schubert 1075*e0c4386eSCy Schubert 1076*e0c4386eSCy SchubertPrivateKey=BOB_sect239k1 1077*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1078*e0c4386eSCy SchubertMH4CAQAwEAYHKoZIzj0CAQYFK4EEAAMEZzBlAgEBBB4FBG477KvylisppUFwbDl/ 1079*e0c4386eSCy SchubertSRGnX5FFmfw/xWIiEMehQAM+AAQFii094UX6F5m8Dk0eI/DhF3+IDUu7h81hTdyZ 1080*e0c4386eSCy SchubertxxET0IokxFkTUf/re9WPA7LxPOCuiIPZUNVCRxRWSuU= 1081*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1082*e0c4386eSCy Schubert 1083*e0c4386eSCy SchubertPublicKey=BOB_sect239k1_PUB 1084*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1085*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFK4EEAAMDPgAEBYotPeFF+heZvA5NHiPw4Rd/iA1Lu4fN 1086*e0c4386eSCy SchubertYU3cmccRE9CKJMRZE1H/63vVjwOy8TzgroiD2VDVQkcUVkrl 1087*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1088*e0c4386eSCy Schubert 1089*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect239k1:BOB_sect239k1_PUB 1090*e0c4386eSCy Schubert 1091*e0c4386eSCy Schubert 1092*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1093*e0c4386eSCy Schubert 1094*e0c4386eSCy SchubertAvailablein=default 1095*e0c4386eSCy SchubertDerive=ALICE_sect239k1 1096*e0c4386eSCy SchubertPeerKey=BOB_sect239k1_PUB 1097*e0c4386eSCy SchubertSharedSecret=4d1c9a8ae73f754d0a593d6e426114f4f67d7c8082ccc4e04a72b0d2aff8 1098*e0c4386eSCy Schubert 1099*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1100*e0c4386eSCy Schubert 1101*e0c4386eSCy SchubertAvailablein=default 1102*e0c4386eSCy SchubertDerive=BOB_sect239k1 1103*e0c4386eSCy SchubertPeerKey=ALICE_sect239k1_PUB 1104*e0c4386eSCy SchubertSharedSecret=4d1c9a8ae73f754d0a593d6e426114f4f67d7c8082ccc4e04a72b0d2aff8 1105*e0c4386eSCy Schubert 1106*e0c4386eSCy Schubert 1107*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1108*e0c4386eSCy Schubert 1109*e0c4386eSCy SchubertAvailablein = default 1110*e0c4386eSCy SchubertDerive=ALICE_sect163r1 1111*e0c4386eSCy SchubertPeerKey=BOB_sect163r1_PUB 1112*e0c4386eSCy SchubertSharedSecret=02355c765bbc07fcc44bb1496e490912f6df56e6d4 1113*e0c4386eSCy Schubert 1114*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1115*e0c4386eSCy Schubert 1116*e0c4386eSCy SchubertAvailablein = default 1117*e0c4386eSCy SchubertDerive=BOB_sect163r1 1118*e0c4386eSCy SchubertPeerKey=ALICE_sect163r1_PUB 1119*e0c4386eSCy SchubertSharedSecret=02355c765bbc07fcc44bb1496e490912f6df56e6d4 1120*e0c4386eSCy Schubert 1121*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1122*e0c4386eSCy Schubert 1123*e0c4386eSCy SchubertAvailablein = default 1124*e0c4386eSCy SchubertDerive=ALICE_sect193r1 1125*e0c4386eSCy SchubertPeerKey=BOB_sect193r1_PUB 1126*e0c4386eSCy SchubertSharedSecret=00458b4c5ad122de5a377bea0adf1ab87bcb961b24ed764f47 1127*e0c4386eSCy Schubert 1128*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1129*e0c4386eSCy Schubert 1130*e0c4386eSCy SchubertAvailablein = default 1131*e0c4386eSCy SchubertDerive=BOB_sect193r1 1132*e0c4386eSCy SchubertPeerKey=ALICE_sect193r1_PUB 1133*e0c4386eSCy SchubertSharedSecret=00458b4c5ad122de5a377bea0adf1ab87bcb961b24ed764f47 1134*e0c4386eSCy Schubert 1135*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1136*e0c4386eSCy Schubert 1137*e0c4386eSCy SchubertAvailablein = default 1138*e0c4386eSCy SchubertDerive=ALICE_sect193r2 1139*e0c4386eSCy SchubertPeerKey=BOB_sect193r2_PUB 1140*e0c4386eSCy SchubertSharedSecret=019d1f316d204a9cd1b9632cebb4accddb204158be3e435891 1141*e0c4386eSCy Schubert 1142*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1143*e0c4386eSCy Schubert 1144*e0c4386eSCy SchubertAvailablein = default 1145*e0c4386eSCy SchubertDerive=BOB_sect193r2 1146*e0c4386eSCy SchubertPeerKey=ALICE_sect193r2_PUB 1147*e0c4386eSCy SchubertSharedSecret=019d1f316d204a9cd1b9632cebb4accddb204158be3e435891 1148*e0c4386eSCy Schubert 1149*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1150*e0c4386eSCy Schubert 1151*e0c4386eSCy SchubertAvailablein = default 1152*e0c4386eSCy SchubertDerive=ALICE_sect239k1 1153*e0c4386eSCy SchubertPeerKey=BOB_sect239k1_PUB 1154*e0c4386eSCy SchubertSharedSecret=4d1c9a8ae73f754d0a593d6e426114f4f67d7c8082ccc4e04a72b0d2aff8 1155*e0c4386eSCy Schubert 1156*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1157*e0c4386eSCy Schubert 1158*e0c4386eSCy SchubertAvailablein = default 1159*e0c4386eSCy SchubertDerive=BOB_sect239k1 1160*e0c4386eSCy SchubertPeerKey=ALICE_sect239k1_PUB 1161*e0c4386eSCy SchubertSharedSecret=4d1c9a8ae73f754d0a593d6e426114f4f67d7c8082ccc4e04a72b0d2aff8 1162*e0c4386eSCy Schubert 1163*e0c4386eSCy Schubert# TEST CURVE c2pnb163v1 1164*e0c4386eSCy Schubert 1165*e0c4386eSCy SchubertPrivateKey=ALICE_c2pnb163v1 1166*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1167*e0c4386eSCy SchubertMGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAEETDBKAgEBBBUDTVBXDIdMMg5JIb6y 1168*e0c4386eSCy SchubertZHLpkONauzuhLgMsAAQC/TaMi2YGY4SmYVCrIVVommDnOyMHJZ1VZ4+fT+hE/qRp 1169*e0c4386eSCy SchubertWHMMW5gOZO4= 1170*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1171*e0c4386eSCy Schubert 1172*e0c4386eSCy SchubertPublicKey=ALICE_c2pnb163v1_PUB 1173*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1174*e0c4386eSCy SchubertMEMwEwYHKoZIzj0CAQYIKoZIzj0DAAEDLAAEAv02jItmBmOEpmFQqyFVaJpg5zsj 1175*e0c4386eSCy SchubertByWdVWePn0/oRP6kaVhzDFuYDmTu 1176*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1177*e0c4386eSCy Schubert 1178*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2pnb163v1:ALICE_c2pnb163v1_PUB 1179*e0c4386eSCy Schubert 1180*e0c4386eSCy Schubert 1181*e0c4386eSCy SchubertPrivateKey=BOB_c2pnb163v1 1182*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1183*e0c4386eSCy SchubertMGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAEETDBKAgEBBBUC3uEAfGc3+a0FOrFh 1184*e0c4386eSCy SchubertftdUBtZ5BPOhLgMsAAQGojKkhnOduUQY6XT0GwQbDe1YM1wFkj3vZGkhO5OzsqG1 1185*e0c4386eSCy SchubertQqQLkFeMwKo= 1186*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1187*e0c4386eSCy Schubert 1188*e0c4386eSCy SchubertPublicKey=BOB_c2pnb163v1_PUB 1189*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1190*e0c4386eSCy SchubertMEMwEwYHKoZIzj0CAQYIKoZIzj0DAAEDLAAEBqIypIZznblEGOl09BsEGw3tWDNc 1191*e0c4386eSCy SchubertBZI972RpITuTs7KhtUKkC5BXjMCq 1192*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1193*e0c4386eSCy Schubert 1194*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2pnb163v1:BOB_c2pnb163v1_PUB 1195*e0c4386eSCy Schubert 1196*e0c4386eSCy Schubert 1197*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1198*e0c4386eSCy Schubert 1199*e0c4386eSCy SchubertAvailablein = default 1200*e0c4386eSCy SchubertDerive=ALICE_c2pnb163v1 1201*e0c4386eSCy SchubertPeerKey=BOB_c2pnb163v1_PUB 1202*e0c4386eSCy SchubertSharedSecret=05939a47cb503656e684f433001e45776c7620e13b 1203*e0c4386eSCy Schubert 1204*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1205*e0c4386eSCy Schubert 1206*e0c4386eSCy SchubertAvailablein = default 1207*e0c4386eSCy SchubertDerive=BOB_c2pnb163v1 1208*e0c4386eSCy SchubertPeerKey=ALICE_c2pnb163v1_PUB 1209*e0c4386eSCy SchubertSharedSecret=05939a47cb503656e684f433001e45776c7620e13b 1210*e0c4386eSCy Schubert 1211*e0c4386eSCy Schubert# TEST CURVE c2pnb163v2 1212*e0c4386eSCy Schubert 1213*e0c4386eSCy SchubertPrivateKey=ALICE_c2pnb163v2 1214*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1215*e0c4386eSCy SchubertMGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAIETDBKAgEBBBUC3m3meJNbhDwwFH3C 1216*e0c4386eSCy Schubert//L2EyOQNruhLgMsAAQBaATOiPV6c8icBYWczLXM6k+t8U4FIN57iiC8RsmIS3+V 1217*e0c4386eSCy SchubertyM/rN3UBZaw= 1218*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1219*e0c4386eSCy Schubert 1220*e0c4386eSCy SchubertPublicKey=ALICE_c2pnb163v2_PUB 1221*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1222*e0c4386eSCy SchubertMEMwEwYHKoZIzj0CAQYIKoZIzj0DAAIDLAAEAWgEzoj1enPInAWFnMy1zOpPrfFO 1223*e0c4386eSCy SchubertBSDee4ogvEbJiEt/lcjP6zd1AWWs 1224*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1225*e0c4386eSCy Schubert 1226*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2pnb163v2:ALICE_c2pnb163v2_PUB 1227*e0c4386eSCy Schubert 1228*e0c4386eSCy Schubert 1229*e0c4386eSCy SchubertPrivateKey=BOB_c2pnb163v2 1230*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1231*e0c4386eSCy SchubertMGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAIETDBKAgEBBBUBvd/DvKharywckSaW 1232*e0c4386eSCy SchubertaAniKByXBwihLgMsAAQH0+FWe4mb13QrEZCPwfIS+gChEXoGhyBVubt6+SSgS5nS 1233*e0c4386eSCy SchuberteDGgjW/36Qw= 1234*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1235*e0c4386eSCy Schubert 1236*e0c4386eSCy SchubertPublicKey=BOB_c2pnb163v2_PUB 1237*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1238*e0c4386eSCy SchubertMEMwEwYHKoZIzj0CAQYIKoZIzj0DAAIDLAAEB9PhVnuJm9d0KxGQj8HyEvoAoRF6 1239*e0c4386eSCy SchubertBocgVbm7evkkoEuZ0ngxoI1v9+kM 1240*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1241*e0c4386eSCy Schubert 1242*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2pnb163v2:BOB_c2pnb163v2_PUB 1243*e0c4386eSCy Schubert 1244*e0c4386eSCy Schubert 1245*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1246*e0c4386eSCy Schubert 1247*e0c4386eSCy SchubertAvailablein = default 1248*e0c4386eSCy SchubertDerive=ALICE_c2pnb163v2 1249*e0c4386eSCy SchubertPeerKey=BOB_c2pnb163v2_PUB 1250*e0c4386eSCy SchubertSharedSecret=0779fb5f6ac7892f2f342b785d71244e0b03ca562d 1251*e0c4386eSCy Schubert 1252*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1253*e0c4386eSCy Schubert 1254*e0c4386eSCy SchubertAvailablein = default 1255*e0c4386eSCy SchubertDerive=BOB_c2pnb163v2 1256*e0c4386eSCy SchubertPeerKey=ALICE_c2pnb163v2_PUB 1257*e0c4386eSCy SchubertSharedSecret=0779fb5f6ac7892f2f342b785d71244e0b03ca562d 1258*e0c4386eSCy Schubert 1259*e0c4386eSCy Schubert# TEST CURVE c2pnb163v3 1260*e0c4386eSCy Schubert 1261*e0c4386eSCy SchubertPrivateKey=ALICE_c2pnb163v3 1262*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1263*e0c4386eSCy SchubertMGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAMETDBKAgEBBBUCtJ0ZQMD5T6Ym/jZx 1264*e0c4386eSCy SchubertFzb9tQkLOhuhLgMsAAQE26YD7hG+CY02+nBDFKIBnMvHWUQGfkiIfG9yxV+LptOM 1265*e0c4386eSCy SchubertCdU4y9RhM+w= 1266*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1267*e0c4386eSCy Schubert 1268*e0c4386eSCy SchubertPublicKey=ALICE_c2pnb163v3_PUB 1269*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1270*e0c4386eSCy SchubertMEMwEwYHKoZIzj0CAQYIKoZIzj0DAAMDLAAEBNumA+4RvgmNNvpwQxSiAZzLx1lE 1271*e0c4386eSCy SchubertBn5IiHxvcsVfi6bTjAnVOMvUYTPs 1272*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1273*e0c4386eSCy Schubert 1274*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2pnb163v3:ALICE_c2pnb163v3_PUB 1275*e0c4386eSCy Schubert 1276*e0c4386eSCy Schubert 1277*e0c4386eSCy SchubertPrivateKey=BOB_c2pnb163v3 1278*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1279*e0c4386eSCy SchubertMGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAMETDBKAgEBBBUB9MnYR9NXM8OoCraO 1280*e0c4386eSCy SchubertorQz1LXIZJChLgMsAAQH15R/xAGyrtmg+hrdAaGn9rVEfWQA7yUCn4vKR2eIy/qN 1281*e0c4386eSCy SchubertYfbeHTIaTBY= 1282*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1283*e0c4386eSCy Schubert 1284*e0c4386eSCy SchubertPublicKey=BOB_c2pnb163v3_PUB 1285*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1286*e0c4386eSCy SchubertMEMwEwYHKoZIzj0CAQYIKoZIzj0DAAMDLAAEB9eUf8QBsq7ZoPoa3QGhp/a1RH1k 1287*e0c4386eSCy SchubertAO8lAp+LykdniMv6jWH23h0yGkwW 1288*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1289*e0c4386eSCy Schubert 1290*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2pnb163v3:BOB_c2pnb163v3_PUB 1291*e0c4386eSCy Schubert 1292*e0c4386eSCy Schubert 1293*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1294*e0c4386eSCy Schubert 1295*e0c4386eSCy SchubertAvailablein = default 1296*e0c4386eSCy SchubertDerive=ALICE_c2pnb163v3 1297*e0c4386eSCy SchubertPeerKey=BOB_c2pnb163v3_PUB 1298*e0c4386eSCy SchubertSharedSecret=02bf68863a8798e72cdc9cd3b9ce731f12654bfa81 1299*e0c4386eSCy Schubert 1300*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1301*e0c4386eSCy Schubert 1302*e0c4386eSCy SchubertAvailablein = default 1303*e0c4386eSCy SchubertDerive=BOB_c2pnb163v3 1304*e0c4386eSCy SchubertPeerKey=ALICE_c2pnb163v3_PUB 1305*e0c4386eSCy SchubertSharedSecret=02bf68863a8798e72cdc9cd3b9ce731f12654bfa81 1306*e0c4386eSCy Schubert 1307*e0c4386eSCy Schubert# TEST CURVE c2pnb176v1 1308*e0c4386eSCy Schubert 1309*e0c4386eSCy SchubertPrivateKey=ALICE_c2pnb176v1 1310*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1311*e0c4386eSCy SchubertMGgCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAQETjBMAgEBBBUAxXEz1PjthqsI664l 1312*e0c4386eSCy SchubertN5LRLN8C2uyhMAMuAARD1qVJHbL5A7BhEKeHSuDeT6XeZ3ODFn9ef67qdF+tS7p3 1313*e0c4386eSCy SchubertzgXGKt4pKMoYcg== 1314*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1315*e0c4386eSCy Schubert 1316*e0c4386eSCy SchubertPublicKey=ALICE_c2pnb176v1_PUB 1317*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1318*e0c4386eSCy SchubertMEUwEwYHKoZIzj0CAQYIKoZIzj0DAAQDLgAEQ9alSR2y+QOwYRCnh0rg3k+l3mdz 1319*e0c4386eSCy SchubertgxZ/Xn+u6nRfrUu6d84FxireKSjKGHI= 1320*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1321*e0c4386eSCy Schubert 1322*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2pnb176v1:ALICE_c2pnb176v1_PUB 1323*e0c4386eSCy Schubert 1324*e0c4386eSCy Schubert 1325*e0c4386eSCy SchubertPrivateKey=BOB_c2pnb176v1 1326*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1327*e0c4386eSCy SchubertMGgCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAQETjBMAgEBBBUAJvHHFW0v+/cjaLd7 1328*e0c4386eSCy SchubertXgt6FtSga5+hMAMuAASUs7rUAlv1qhppI82ikLvZ8Y0DApC356nhs7SyQYdLtHRM 1329*e0c4386eSCy Schubert+qUHBB3IzrLKdQ== 1330*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1331*e0c4386eSCy Schubert 1332*e0c4386eSCy SchubertPublicKey=BOB_c2pnb176v1_PUB 1333*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1334*e0c4386eSCy SchubertMEUwEwYHKoZIzj0CAQYIKoZIzj0DAAQDLgAElLO61AJb9aoaaSPNopC72fGNAwKQ 1335*e0c4386eSCy Schubertt+ep4bO0skGHS7R0TPqlBwQdyM6yynU= 1336*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1337*e0c4386eSCy Schubert 1338*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2pnb176v1:BOB_c2pnb176v1_PUB 1339*e0c4386eSCy Schubert 1340*e0c4386eSCy Schubert 1341*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1342*e0c4386eSCy Schubert 1343*e0c4386eSCy SchubertAvailablein = default 1344*e0c4386eSCy SchubertDerive=ALICE_c2pnb176v1 1345*e0c4386eSCy SchubertPeerKey=BOB_c2pnb176v1_PUB 1346*e0c4386eSCy SchubertSharedSecret=b204734417542df762e09013d6ba958940837a2aa25a 1347*e0c4386eSCy Schubert 1348*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1349*e0c4386eSCy Schubert 1350*e0c4386eSCy SchubertAvailablein = default 1351*e0c4386eSCy SchubertDerive=BOB_c2pnb176v1 1352*e0c4386eSCy SchubertPeerKey=ALICE_c2pnb176v1_PUB 1353*e0c4386eSCy SchubertSharedSecret=b204734417542df762e09013d6ba958940837a2aa25a 1354*e0c4386eSCy Schubert 1355*e0c4386eSCy Schubert# TEST CURVE c2tnb191v1 1356*e0c4386eSCy Schubert 1357*e0c4386eSCy SchubertPrivateKey=ALICE_c2tnb191v1 1358*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1359*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAUEVTBTAgEBBBgYgpO+wgirUtuqHF00 1360*e0c4386eSCy Schubert2o02Vc7xQjKgSzChNAMyAAQ2ae+5tDQ2CDaV5XPdC+RtLgcHS5lTOclTClr/WSpP 1361*e0c4386eSCy SchubertTlMt2TGh/KRrD859oXg6KYY= 1362*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1363*e0c4386eSCy Schubert 1364*e0c4386eSCy SchubertPublicKey=ALICE_c2tnb191v1_PUB 1365*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1366*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAAUDMgAENmnvubQ0Ngg2leVz3QvkbS4HB0uZ 1367*e0c4386eSCy SchubertUznJUwpa/1kqT05TLdkxofykaw/OfaF4OimG 1368*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1369*e0c4386eSCy Schubert 1370*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2tnb191v1:ALICE_c2tnb191v1_PUB 1371*e0c4386eSCy Schubert 1372*e0c4386eSCy Schubert 1373*e0c4386eSCy SchubertPrivateKey=BOB_c2tnb191v1 1374*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1375*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAUEVTBTAgEBBBguzm5uFNRy/lX3OKuJ 1376*e0c4386eSCy Schubertj8i/vH/+viMd48yhNAMyAARka5rhdTmtbqQVRMWZQjUqsHUMX43siRt5f2WQSZfg 1377*e0c4386eSCy Schubert+IQ2l/8veayyX9erUSt3gK4= 1378*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1379*e0c4386eSCy Schubert 1380*e0c4386eSCy SchubertPublicKey=BOB_c2tnb191v1_PUB 1381*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1382*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAAUDMgAEZGua4XU5rW6kFUTFmUI1KrB1DF+N 1383*e0c4386eSCy Schubert7IkbeX9lkEmX4PiENpf/L3mssl/Xq1Erd4Cu 1384*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1385*e0c4386eSCy Schubert 1386*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2tnb191v1:BOB_c2tnb191v1_PUB 1387*e0c4386eSCy Schubert 1388*e0c4386eSCy Schubert 1389*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1390*e0c4386eSCy Schubert 1391*e0c4386eSCy SchubertAvailablein = default 1392*e0c4386eSCy SchubertDerive=ALICE_c2tnb191v1 1393*e0c4386eSCy SchubertPeerKey=BOB_c2tnb191v1_PUB 1394*e0c4386eSCy SchubertSharedSecret=7a30d30acd3b067f38bb3be9e8cdef739483df26455e36e1 1395*e0c4386eSCy Schubert 1396*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1397*e0c4386eSCy Schubert 1398*e0c4386eSCy SchubertAvailablein = default 1399*e0c4386eSCy SchubertDerive=BOB_c2tnb191v1 1400*e0c4386eSCy SchubertPeerKey=ALICE_c2tnb191v1_PUB 1401*e0c4386eSCy SchubertSharedSecret=7a30d30acd3b067f38bb3be9e8cdef739483df26455e36e1 1402*e0c4386eSCy Schubert 1403*e0c4386eSCy Schubert# TEST CURVE c2tnb191v2 1404*e0c4386eSCy Schubert 1405*e0c4386eSCy SchubertPrivateKey=ALICE_c2tnb191v2 1406*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1407*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAYEVTBTAgEBBBgOlslgJ0XSK3vKC5Ls 1408*e0c4386eSCy SchubertQmYxZfr8OEKXRQ2hNAMyAAQAHivLhSwW2SJZtUPhuV1p9fQSfz7w9SJY8dJOpVf8 1409*e0c4386eSCy Schubert9DevPUlJMPcaSGyjX+3nJZc= 1410*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1411*e0c4386eSCy Schubert 1412*e0c4386eSCy SchubertPublicKey=ALICE_c2tnb191v2_PUB 1413*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1414*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAAYDMgAEAB4ry4UsFtkiWbVD4bldafX0En8+ 1415*e0c4386eSCy Schubert8PUiWPHSTqVX/PQ3rz1JSTD3Gkhso1/t5yWX 1416*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1417*e0c4386eSCy Schubert 1418*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2tnb191v2:ALICE_c2tnb191v2_PUB 1419*e0c4386eSCy Schubert 1420*e0c4386eSCy Schubert 1421*e0c4386eSCy SchubertPrivateKey=BOB_c2tnb191v2 1422*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1423*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAYEVTBTAgEBBBgK9QaS2SDU6yz7uXqO 1424*e0c4386eSCy Schubert+/+C+baTTVMAGVGhNAMyAAQiR0t9plm77ezfXvJzDNdlyYC0pWX+QmJ8EavgEElk 1425*e0c4386eSCy Schubertky/M+YXb5ufkFzFXIEfU9pM= 1426*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1427*e0c4386eSCy Schubert 1428*e0c4386eSCy SchubertPublicKey=BOB_c2tnb191v2_PUB 1429*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1430*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAAYDMgAEIkdLfaZZu+3s317ycwzXZcmAtKVl 1431*e0c4386eSCy Schubert/kJifBGr4BBJZJMvzPmF2+bn5BcxVyBH1PaT 1432*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1433*e0c4386eSCy Schubert 1434*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2tnb191v2:BOB_c2tnb191v2_PUB 1435*e0c4386eSCy Schubert 1436*e0c4386eSCy Schubert 1437*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1438*e0c4386eSCy Schubert 1439*e0c4386eSCy SchubertAvailablein = default 1440*e0c4386eSCy SchubertDerive=ALICE_c2tnb191v2 1441*e0c4386eSCy SchubertPeerKey=BOB_c2tnb191v2_PUB 1442*e0c4386eSCy SchubertSharedSecret=5ec2b6ccd193620dbad302c4ad8f8909a40698bf454d7534 1443*e0c4386eSCy Schubert 1444*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1445*e0c4386eSCy Schubert 1446*e0c4386eSCy SchubertAvailablein = default 1447*e0c4386eSCy SchubertDerive=BOB_c2tnb191v2 1448*e0c4386eSCy SchubertPeerKey=ALICE_c2tnb191v2_PUB 1449*e0c4386eSCy SchubertSharedSecret=5ec2b6ccd193620dbad302c4ad8f8909a40698bf454d7534 1450*e0c4386eSCy Schubert 1451*e0c4386eSCy Schubert# TEST CURVE c2tnb191v3 1452*e0c4386eSCy Schubert 1453*e0c4386eSCy SchubertPrivateKey=ALICE_c2tnb191v3 1454*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1455*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAcEVTBTAgEBBBgSaBOQyq6XX3hZVVgV 1456*e0c4386eSCy SchubertFlRrxTuvgtv33C6hNAMyAARL+Fup8jOnixQYPx8pU/b066PHrhTXfiNerFEYA/5O 1457*e0c4386eSCy SchubertXCKCEkdRCpuDJnyqpmaC2vw= 1458*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1459*e0c4386eSCy Schubert 1460*e0c4386eSCy SchubertPublicKey=ALICE_c2tnb191v3_PUB 1461*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1462*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAAcDMgAES/hbqfIzp4sUGD8fKVP29Oujx64U 1463*e0c4386eSCy Schubert134jXqxRGAP+TlwighJHUQqbgyZ8qqZmgtr8 1464*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1465*e0c4386eSCy Schubert 1466*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2tnb191v3:ALICE_c2tnb191v3_PUB 1467*e0c4386eSCy Schubert 1468*e0c4386eSCy Schubert 1469*e0c4386eSCy SchubertPrivateKey=BOB_c2tnb191v3 1470*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1471*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAcEVTBTAgEBBBgEE8Ls7pc1/q3/0ruR 1472*e0c4386eSCy SchubertgMrWGhGIr4VLt4uhNAMyAAQHAZsjkAXanwGbXR3SKkoKli6rSfSiu0lU2XHDiZdt 1473*e0c4386eSCy SchubertLaPN+Eihz4KeG2YM/p3m1do= 1474*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1475*e0c4386eSCy Schubert 1476*e0c4386eSCy SchubertPublicKey=BOB_c2tnb191v3_PUB 1477*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1478*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAAcDMgAEBwGbI5AF2p8Bm10d0ipKCpYuq0n0 1479*e0c4386eSCy SchubertortJVNlxw4mXbS2jzfhIoc+CnhtmDP6d5tXa 1480*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1481*e0c4386eSCy Schubert 1482*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2tnb191v3:BOB_c2tnb191v3_PUB 1483*e0c4386eSCy Schubert 1484*e0c4386eSCy Schubert 1485*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1486*e0c4386eSCy Schubert 1487*e0c4386eSCy SchubertAvailablein = default 1488*e0c4386eSCy SchubertDerive=ALICE_c2tnb191v3 1489*e0c4386eSCy SchubertPeerKey=BOB_c2tnb191v3_PUB 1490*e0c4386eSCy SchubertSharedSecret=39093dc8a2e6724a6206ed41bb99490d527d80c902c41891 1491*e0c4386eSCy Schubert 1492*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1493*e0c4386eSCy Schubert 1494*e0c4386eSCy SchubertAvailablein = default 1495*e0c4386eSCy SchubertDerive=BOB_c2tnb191v3 1496*e0c4386eSCy SchubertPeerKey=ALICE_c2tnb191v3_PUB 1497*e0c4386eSCy SchubertSharedSecret=39093dc8a2e6724a6206ed41bb99490d527d80c902c41891 1498*e0c4386eSCy Schubert 1499*e0c4386eSCy Schubert# TEST CURVE c2pnb208w1 1500*e0c4386eSCy Schubert 1501*e0c4386eSCy SchubertPrivateKey=ALICE_c2pnb208w1 1502*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1503*e0c4386eSCy SchubertMHQCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAoEWjBYAgEBBBkAbfnNboX6Dk+NLoBO 1504*e0c4386eSCy Schubert6qBB2aE1srmTgS96oTgDNgAEFLHciAu4excYB0mty8rF442ULXZfqL90IkgP5G2z 1505*e0c4386eSCy SchubertwzY1mAlEBFMg83izeRaCJ/vRihZDJw== 1506*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1507*e0c4386eSCy Schubert 1508*e0c4386eSCy SchubertPublicKey=ALICE_c2pnb208w1_PUB 1509*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1510*e0c4386eSCy SchubertME0wEwYHKoZIzj0CAQYIKoZIzj0DAAoDNgAEFLHciAu4excYB0mty8rF442ULXZf 1511*e0c4386eSCy SchubertqL90IkgP5G2zwzY1mAlEBFMg83izeRaCJ/vRihZDJw== 1512*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1513*e0c4386eSCy Schubert 1514*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2pnb208w1:ALICE_c2pnb208w1_PUB 1515*e0c4386eSCy Schubert 1516*e0c4386eSCy Schubert 1517*e0c4386eSCy SchubertPrivateKey=BOB_c2pnb208w1 1518*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1519*e0c4386eSCy SchubertMHQCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAoEWjBYAgEBBBkAwjGFJOPkZqQPZ+mI 1520*e0c4386eSCy SchubertAe3G12zpUia40tRjoTgDNgAEDxaP6u0phDLfM4RsZhgIfZy8CurR4/IPtqMGxbfz 1521*e0c4386eSCy SchubertpPKPMZXV12F6MrWrorSFDZ8KFd58Ww== 1522*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1523*e0c4386eSCy Schubert 1524*e0c4386eSCy SchubertPublicKey=BOB_c2pnb208w1_PUB 1525*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1526*e0c4386eSCy SchubertME0wEwYHKoZIzj0CAQYIKoZIzj0DAAoDNgAEDxaP6u0phDLfM4RsZhgIfZy8CurR 1527*e0c4386eSCy Schubert4/IPtqMGxbfzpPKPMZXV12F6MrWrorSFDZ8KFd58Ww== 1528*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1529*e0c4386eSCy Schubert 1530*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2pnb208w1:BOB_c2pnb208w1_PUB 1531*e0c4386eSCy Schubert 1532*e0c4386eSCy Schubert 1533*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1534*e0c4386eSCy Schubert 1535*e0c4386eSCy SchubertAvailablein = default 1536*e0c4386eSCy SchubertDerive=ALICE_c2pnb208w1 1537*e0c4386eSCy SchubertPeerKey=BOB_c2pnb208w1_PUB 1538*e0c4386eSCy SchubertSharedSecret=59bf3c91bd168d4d4d900d9ce155933045e0fd16dcf0511bb5af 1539*e0c4386eSCy Schubert 1540*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1541*e0c4386eSCy Schubert 1542*e0c4386eSCy SchubertAvailablein = default 1543*e0c4386eSCy SchubertDerive=BOB_c2pnb208w1 1544*e0c4386eSCy SchubertPeerKey=ALICE_c2pnb208w1_PUB 1545*e0c4386eSCy SchubertSharedSecret=59bf3c91bd168d4d4d900d9ce155933045e0fd16dcf0511bb5af 1546*e0c4386eSCy Schubert 1547*e0c4386eSCy Schubert# TEST CURVE c2tnb239v1 1548*e0c4386eSCy Schubert 1549*e0c4386eSCy SchubertPrivateKey=ALICE_c2tnb239v1 1550*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1551*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwALBGcwZQIBAQQeE4CCwXEKsP3CfLC/ 1552*e0c4386eSCy SchubertDLSSF9lfyOaNSuQXmq9rzLqwoUADPgAEM6oQIsXJs+ANKQpF3DzBdG4FdS5DS+qp 1553*e0c4386eSCy Schubertc5fVTsZiI4FAWCXUvzzPTRAex3wwvF/4JrYK6cKVh8i1EOrN 1554*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1555*e0c4386eSCy Schubert 1556*e0c4386eSCy SchubertPublicKey=ALICE_c2tnb239v1_PUB 1557*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1558*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAAsDPgAEM6oQIsXJs+ANKQpF3DzBdG4FdS5D 1559*e0c4386eSCy SchubertS+qpc5fVTsZiI4FAWCXUvzzPTRAex3wwvF/4JrYK6cKVh8i1EOrN 1560*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1561*e0c4386eSCy Schubert 1562*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2tnb239v1:ALICE_c2tnb239v1_PUB 1563*e0c4386eSCy Schubert 1564*e0c4386eSCy Schubert 1565*e0c4386eSCy SchubertPrivateKey=BOB_c2tnb239v1 1566*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1567*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwALBGcwZQIBAQQeAGDYCGAXqD03x510 1568*e0c4386eSCy Schuberth35JSzlgReW6W/T8lYPEA42doUADPgAECk6Uyh8ULkOVOxZSNZYGwtko/oy7ZLDP 1569*e0c4386eSCy SchubertF8dbsEZTeYIBpQ6hWqZ/4Nz3RyzfoukyfCb3b8OMtpq+Qgio 1570*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1571*e0c4386eSCy Schubert 1572*e0c4386eSCy SchubertPublicKey=BOB_c2tnb239v1_PUB 1573*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1574*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAAsDPgAECk6Uyh8ULkOVOxZSNZYGwtko/oy7 1575*e0c4386eSCy SchubertZLDPF8dbsEZTeYIBpQ6hWqZ/4Nz3RyzfoukyfCb3b8OMtpq+Qgio 1576*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1577*e0c4386eSCy Schubert 1578*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2tnb239v1:BOB_c2tnb239v1_PUB 1579*e0c4386eSCy Schubert 1580*e0c4386eSCy Schubert 1581*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1582*e0c4386eSCy Schubert 1583*e0c4386eSCy SchubertAvailablein = default 1584*e0c4386eSCy SchubertDerive=ALICE_c2tnb239v1 1585*e0c4386eSCy SchubertPeerKey=BOB_c2tnb239v1_PUB 1586*e0c4386eSCy SchubertSharedSecret=78c42256900725df9a47bb042cef7dad9f639b32e3010738a144e7472d1a 1587*e0c4386eSCy Schubert 1588*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1589*e0c4386eSCy Schubert 1590*e0c4386eSCy SchubertAvailablein = default 1591*e0c4386eSCy SchubertDerive=BOB_c2tnb239v1 1592*e0c4386eSCy SchubertPeerKey=ALICE_c2tnb239v1_PUB 1593*e0c4386eSCy SchubertSharedSecret=78c42256900725df9a47bb042cef7dad9f639b32e3010738a144e7472d1a 1594*e0c4386eSCy Schubert 1595*e0c4386eSCy Schubert# TEST CURVE c2tnb239v2 1596*e0c4386eSCy Schubert 1597*e0c4386eSCy SchubertPrivateKey=ALICE_c2tnb239v2 1598*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1599*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwAMBGcwZQIBAQQeE8kBjHLjFeC+Z2gZ 1600*e0c4386eSCy Schubertq0snwR3UgEgWMW0xilhJNjW2oUADPgAEQ+ubIYhh82VohwKSVz70PkHsjmYWDvDU 1601*e0c4386eSCy Schubert/SBRk8AiP71CM9D7XEKK5tnU94MtK2Kscx5nWZFc+oIh1+sY 1602*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1603*e0c4386eSCy Schubert 1604*e0c4386eSCy SchubertPublicKey=ALICE_c2tnb239v2_PUB 1605*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1606*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAAwDPgAEQ+ubIYhh82VohwKSVz70PkHsjmYW 1607*e0c4386eSCy SchubertDvDU/SBRk8AiP71CM9D7XEKK5tnU94MtK2Kscx5nWZFc+oIh1+sY 1608*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1609*e0c4386eSCy Schubert 1610*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2tnb239v2:ALICE_c2tnb239v2_PUB 1611*e0c4386eSCy Schubert 1612*e0c4386eSCy Schubert 1613*e0c4386eSCy SchubertPrivateKey=BOB_c2tnb239v2 1614*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1615*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwAMBGcwZQIBAQQeE7bhzKZZUm780c0e 1616*e0c4386eSCy Schubert3EBWY1GxD90Mzu7zrQMi7bAzoUADPgAEYgV7bokY6iLMzZTG10c6NDaW11plAm0T 1617*e0c4386eSCy SchubertNKVVwzPqe3ylhsQmmm02LHKX0gN4E1dUS0uClBbMGNq2mhln 1618*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1619*e0c4386eSCy Schubert 1620*e0c4386eSCy SchubertPublicKey=BOB_c2tnb239v2_PUB 1621*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1622*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAAwDPgAEYgV7bokY6iLMzZTG10c6NDaW11pl 1623*e0c4386eSCy SchubertAm0TNKVVwzPqe3ylhsQmmm02LHKX0gN4E1dUS0uClBbMGNq2mhln 1624*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1625*e0c4386eSCy Schubert 1626*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2tnb239v2:BOB_c2tnb239v2_PUB 1627*e0c4386eSCy Schubert 1628*e0c4386eSCy Schubert 1629*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1630*e0c4386eSCy Schubert 1631*e0c4386eSCy SchubertAvailablein = default 1632*e0c4386eSCy SchubertDerive=ALICE_c2tnb239v2 1633*e0c4386eSCy SchubertPeerKey=BOB_c2tnb239v2_PUB 1634*e0c4386eSCy SchubertSharedSecret=4ba2ecfa8ec7a375594d1673886cccf96d7763c55611b3c9008a35160192 1635*e0c4386eSCy Schubert 1636*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1637*e0c4386eSCy Schubert 1638*e0c4386eSCy SchubertAvailablein = default 1639*e0c4386eSCy SchubertDerive=BOB_c2tnb239v2 1640*e0c4386eSCy SchubertPeerKey=ALICE_c2tnb239v2_PUB 1641*e0c4386eSCy SchubertSharedSecret=4ba2ecfa8ec7a375594d1673886cccf96d7763c55611b3c9008a35160192 1642*e0c4386eSCy Schubert 1643*e0c4386eSCy Schubert# TEST CURVE c2tnb239v3 1644*e0c4386eSCy Schubert 1645*e0c4386eSCy SchubertPrivateKey=ALICE_c2tnb239v3 1646*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1647*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwANBGcwZQIBAQQeCxiC5lbHYL1QYbb2 1648*e0c4386eSCy SchubertizZiSoLPnWCZIds811J1N7KtoUADPgAEdHMz+tsuO7VcO9IFgsSWTweLoB1ah5WI 1649*e0c4386eSCy Schubertg6cWrtcUfmO7EGfPwNni4Bf8No7rGGMwbisW0v6Jv2pkTSM8 1650*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1651*e0c4386eSCy Schubert 1652*e0c4386eSCy SchubertPublicKey=ALICE_c2tnb239v3_PUB 1653*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1654*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAA0DPgAEdHMz+tsuO7VcO9IFgsSWTweLoB1a 1655*e0c4386eSCy Schuberth5WIg6cWrtcUfmO7EGfPwNni4Bf8No7rGGMwbisW0v6Jv2pkTSM8 1656*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1657*e0c4386eSCy Schubert 1658*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2tnb239v3:ALICE_c2tnb239v3_PUB 1659*e0c4386eSCy Schubert 1660*e0c4386eSCy Schubert 1661*e0c4386eSCy SchubertPrivateKey=BOB_c2tnb239v3 1662*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1663*e0c4386eSCy SchubertMIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwANBGcwZQIBAQQeBBPxdeU3MohZc5Jx 1664*e0c4386eSCy Schubert7WadLuPSeXeOg75rXC1ElexsoUADPgAEaHwiwQmoqbPij8+l6hLHVQz0AZLBT5uX 1665*e0c4386eSCy SchuberthAh8fhTABKqI7qYShICAAX0tvu3EvQ8BQLP14grxUsSoEqAF 1666*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1667*e0c4386eSCy Schubert 1668*e0c4386eSCy SchubertPublicKey=BOB_c2tnb239v3_PUB 1669*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1670*e0c4386eSCy SchubertMFUwEwYHKoZIzj0CAQYIKoZIzj0DAA0DPgAEaHwiwQmoqbPij8+l6hLHVQz0AZLB 1671*e0c4386eSCy SchubertT5uXhAh8fhTABKqI7qYShICAAX0tvu3EvQ8BQLP14grxUsSoEqAF 1672*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1673*e0c4386eSCy Schubert 1674*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2tnb239v3:BOB_c2tnb239v3_PUB 1675*e0c4386eSCy Schubert 1676*e0c4386eSCy Schubert 1677*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1678*e0c4386eSCy Schubert 1679*e0c4386eSCy SchubertAvailablein = default 1680*e0c4386eSCy SchubertDerive=ALICE_c2tnb239v3 1681*e0c4386eSCy SchubertPeerKey=BOB_c2tnb239v3_PUB 1682*e0c4386eSCy SchubertSharedSecret=47ad60e5480375fccd9246c93ab04da8e5da83e1dbf5f177f10a47cb54a0 1683*e0c4386eSCy Schubert 1684*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1685*e0c4386eSCy Schubert 1686*e0c4386eSCy SchubertAvailablein = default 1687*e0c4386eSCy SchubertDerive=BOB_c2tnb239v3 1688*e0c4386eSCy SchubertPeerKey=ALICE_c2tnb239v3_PUB 1689*e0c4386eSCy SchubertSharedSecret=47ad60e5480375fccd9246c93ab04da8e5da83e1dbf5f177f10a47cb54a0 1690*e0c4386eSCy Schubert 1691*e0c4386eSCy Schubert# TEST CURVE c2pnb272w1 1692*e0c4386eSCy Schubert 1693*e0c4386eSCy SchubertPrivateKey=ALICE_c2pnb272w1 1694*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1695*e0c4386eSCy SchubertMIGMAgEAMBMGByqGSM49AgEGCCqGSM49AwAQBHIwcAIBAQQhAKMtKddENVGjzTU4 1696*e0c4386eSCy Schubertw+hW0SgDOtIElcs52wb40S08j6gMoUgDRgAEfGvSzQo+00VXIDXV7iiGXpI16kzs 1697*e0c4386eSCy Schubert6C8rkchA5sVBBY56nSCp0n4FpIXRzafiFQklJD9OrJzA6PXc7tp2n2XhIwvuOmI= 1698*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1699*e0c4386eSCy Schubert 1700*e0c4386eSCy SchubertPublicKey=ALICE_c2pnb272w1_PUB 1701*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1702*e0c4386eSCy SchubertMF0wEwYHKoZIzj0CAQYIKoZIzj0DABADRgAEfGvSzQo+00VXIDXV7iiGXpI16kzs 1703*e0c4386eSCy Schubert6C8rkchA5sVBBY56nSCp0n4FpIXRzafiFQklJD9OrJzA6PXc7tp2n2XhIwvuOmI= 1704*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1705*e0c4386eSCy Schubert 1706*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2pnb272w1:ALICE_c2pnb272w1_PUB 1707*e0c4386eSCy Schubert 1708*e0c4386eSCy Schubert 1709*e0c4386eSCy SchubertPrivateKey=BOB_c2pnb272w1 1710*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1711*e0c4386eSCy SchubertMIGMAgEAMBMGByqGSM49AgEGCCqGSM49AwAQBHIwcAIBAQQhAFAKPByX1wlYUpU4 1712*e0c4386eSCy SchubertmECDAxg+VM5aFo4JPlqEzR0b9hI6oUgDRgAEL8+863IU4uxbEY8jVBjhsrG4W6AF 1713*e0c4386eSCy SchubertMF6t+aGvoiKHtEMLQa6U158TRapDWp4eRurm6Idvv7hepCPqOMEGySDUwMECiQM= 1714*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1715*e0c4386eSCy Schubert 1716*e0c4386eSCy SchubertPublicKey=BOB_c2pnb272w1_PUB 1717*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1718*e0c4386eSCy SchubertMF0wEwYHKoZIzj0CAQYIKoZIzj0DABADRgAEL8+863IU4uxbEY8jVBjhsrG4W6AF 1719*e0c4386eSCy SchubertMF6t+aGvoiKHtEMLQa6U158TRapDWp4eRurm6Idvv7hepCPqOMEGySDUwMECiQM= 1720*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1721*e0c4386eSCy Schubert 1722*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2pnb272w1:BOB_c2pnb272w1_PUB 1723*e0c4386eSCy Schubert 1724*e0c4386eSCy Schubert 1725*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1726*e0c4386eSCy Schubert 1727*e0c4386eSCy SchubertAvailablein = default 1728*e0c4386eSCy SchubertDerive=ALICE_c2pnb272w1 1729*e0c4386eSCy SchubertPeerKey=BOB_c2pnb272w1_PUB 1730*e0c4386eSCy SchubertSharedSecret=3ae063b2bed6ba8aa28ff35e9bd2673f22ee8087860c86b89429a5b52538216632a3 1731*e0c4386eSCy Schubert 1732*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1733*e0c4386eSCy Schubert 1734*e0c4386eSCy SchubertAvailablein = default 1735*e0c4386eSCy SchubertDerive=BOB_c2pnb272w1 1736*e0c4386eSCy SchubertPeerKey=ALICE_c2pnb272w1_PUB 1737*e0c4386eSCy SchubertSharedSecret=3ae063b2bed6ba8aa28ff35e9bd2673f22ee8087860c86b89429a5b52538216632a3 1738*e0c4386eSCy Schubert 1739*e0c4386eSCy Schubert# TEST CURVE c2pnb304w1 1740*e0c4386eSCy Schubert 1741*e0c4386eSCy SchubertPrivateKey=ALICE_c2pnb304w1 1742*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1743*e0c4386eSCy SchubertMIGYAgEAMBMGByqGSM49AgEGCCqGSM49AwARBH4wfAIBAQQlAOKzfcV2XOvVsSUh 1744*e0c4386eSCy SchubertoVz3SHGzSCf0q9i+ilz5ZfBxc+5ssjK7jKFQA04ABDc4zQNFaZukj9iz3iXTYdza 1745*e0c4386eSCy SchuberttCOYZvrfOjrbgzl/8PoFxt5q6yJTu35Vu9XVp5pTCtjpDEpywBj0xb07RRuVDEk8 1746*e0c4386eSCy SchubertTthFP5vGeTIWLD4= 1747*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1748*e0c4386eSCy Schubert 1749*e0c4386eSCy SchubertPublicKey=ALICE_c2pnb304w1_PUB 1750*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1751*e0c4386eSCy SchubertMGUwEwYHKoZIzj0CAQYIKoZIzj0DABEDTgAENzjNA0Vpm6SP2LPeJdNh3Nq0I5hm 1752*e0c4386eSCy Schubert+t86OtuDOX/w+gXG3mrrIlO7flW71dWnmlMK2OkMSnLAGPTFvTtFG5UMSTxO2EU/ 1753*e0c4386eSCy Schubertm8Z5MhYsPg== 1754*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1755*e0c4386eSCy Schubert 1756*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2pnb304w1:ALICE_c2pnb304w1_PUB 1757*e0c4386eSCy Schubert 1758*e0c4386eSCy Schubert 1759*e0c4386eSCy SchubertPrivateKey=BOB_c2pnb304w1 1760*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1761*e0c4386eSCy SchubertMIGYAgEAMBMGByqGSM49AgEGCCqGSM49AwARBH4wfAIBAQQlAPP4hz6sa+KdTJ4h 1762*e0c4386eSCy SchubertfBeCUiJBfshcZoapkZMFrhI1vdcRY7MeAaFQA04ABMHRUzLiUY7O4nEBdmex31U4 1763*e0c4386eSCy Schubertl6TO/dD+5MV/tVNizVsWjkTvi2fs772lZ9MeNp6QnGMZ5n5subHsa0QOJL1LpmXX 1764*e0c4386eSCy SchubertK0UIWGbW0nQb52g= 1765*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1766*e0c4386eSCy Schubert 1767*e0c4386eSCy SchubertPublicKey=BOB_c2pnb304w1_PUB 1768*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1769*e0c4386eSCy SchubertMGUwEwYHKoZIzj0CAQYIKoZIzj0DABEDTgAEwdFTMuJRjs7icQF2Z7HfVTiXpM79 1770*e0c4386eSCy Schubert0P7kxX+1U2LNWxaORO+LZ+zvvaVn0x42npCcYxnmfmy5sexrRA4kvUumZdcrRQhY 1771*e0c4386eSCy SchubertZtbSdBvnaA== 1772*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1773*e0c4386eSCy Schubert 1774*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2pnb304w1:BOB_c2pnb304w1_PUB 1775*e0c4386eSCy Schubert 1776*e0c4386eSCy Schubert 1777*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1778*e0c4386eSCy Schubert 1779*e0c4386eSCy SchubertAvailablein = default 1780*e0c4386eSCy SchubertDerive=ALICE_c2pnb304w1 1781*e0c4386eSCy SchubertPeerKey=BOB_c2pnb304w1_PUB 1782*e0c4386eSCy SchubertSharedSecret=6df88b20de9f095c7632234291ea4658a9265cd2293424e11ed56705b09a069f09dc4e055eb7 1783*e0c4386eSCy Schubert 1784*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1785*e0c4386eSCy Schubert 1786*e0c4386eSCy SchubertAvailablein = default 1787*e0c4386eSCy SchubertDerive=BOB_c2pnb304w1 1788*e0c4386eSCy SchubertPeerKey=ALICE_c2pnb304w1_PUB 1789*e0c4386eSCy SchubertSharedSecret=6df88b20de9f095c7632234291ea4658a9265cd2293424e11ed56705b09a069f09dc4e055eb7 1790*e0c4386eSCy Schubert 1791*e0c4386eSCy Schubert# TEST CURVE c2tnb359v1 1792*e0c4386eSCy Schubert 1793*e0c4386eSCy SchubertPrivateKey=ALICE_c2tnb359v1 1794*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1795*e0c4386eSCy SchubertMIGwAgEAMBMGByqGSM49AgEGCCqGSM49AwASBIGVMIGSAgEBBC0BeMU97SvjsIvQ 1796*e0c4386eSCy Schubert1v+Ztf56OCL8JXHxRJDQZ5gWEa4c2b3FZXFVC4CwEPd7cB+hXgNcAAQOBgLp0TzS 1797*e0c4386eSCy Schubert4Hf/VYbJCFuj3OlRC5JMzFV7ox41ubhl5Ij+gHIodu1bQ6cqd0YAb2/30PxwX++N 1798*e0c4386eSCy SchubertNpFvq8u8435zhPYXsut6txOPNU5ZzCeagy2xsKacXSZc7D0= 1799*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1800*e0c4386eSCy Schubert 1801*e0c4386eSCy SchubertPublicKey=ALICE_c2tnb359v1_PUB 1802*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1803*e0c4386eSCy SchubertMHMwEwYHKoZIzj0CAQYIKoZIzj0DABIDXAAEDgYC6dE80uB3/1WGyQhbo9zpUQuS 1804*e0c4386eSCy SchubertTMxVe6MeNbm4ZeSI/oByKHbtW0OnKndGAG9v99D8cF/vjTaRb6vLvON+c4T2F7Lr 1805*e0c4386eSCy SchubertercTjzVOWcwnmoMtsbCmnF0mXOw9 1806*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1807*e0c4386eSCy Schubert 1808*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2tnb359v1:ALICE_c2tnb359v1_PUB 1809*e0c4386eSCy Schubert 1810*e0c4386eSCy Schubert 1811*e0c4386eSCy SchubertPrivateKey=BOB_c2tnb359v1 1812*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1813*e0c4386eSCy SchubertMIGwAgEAMBMGByqGSM49AgEGCCqGSM49AwASBIGVMIGSAgEBBC0BRZ3IIh3mrLIX 1814*e0c4386eSCy SchubertKBbh6Vj7TXNY5bzRuD5/ayHPlHQkJcd8K66dOqu7hgaN91GhXgNcAAQ7njbTQ2xY 1815*e0c4386eSCy SchubertYZtkKswYr8E6P/R3Dg/XEZgQQ72B4qXnqbK/SgYsZAntFg7CRztcTkHjKAgdSz6f 1816*e0c4386eSCy SchubertTRIc4///gwXN3Oi6D8PeswhzPJi/uLmCAHMm3GT6SUO3aTY= 1817*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1818*e0c4386eSCy Schubert 1819*e0c4386eSCy SchubertPublicKey=BOB_c2tnb359v1_PUB 1820*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1821*e0c4386eSCy SchubertMHMwEwYHKoZIzj0CAQYIKoZIzj0DABIDXAAEO54200NsWGGbZCrMGK/BOj/0dw4P 1822*e0c4386eSCy Schubert1xGYEEO9geKl56myv0oGLGQJ7RYOwkc7XE5B4ygIHUs+n00SHOP//4MFzdzoug/D 1823*e0c4386eSCy Schubert3rMIczyYv7i5ggBzJtxk+klDt2k2 1824*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1825*e0c4386eSCy Schubert 1826*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2tnb359v1:BOB_c2tnb359v1_PUB 1827*e0c4386eSCy Schubert 1828*e0c4386eSCy Schubert 1829*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1830*e0c4386eSCy Schubert 1831*e0c4386eSCy SchubertAvailablein = default 1832*e0c4386eSCy SchubertDerive=ALICE_c2tnb359v1 1833*e0c4386eSCy SchubertPeerKey=BOB_c2tnb359v1_PUB 1834*e0c4386eSCy SchubertSharedSecret=1d3f3396492d130caea54233c79833e90a072fe883071bb08cec671ce0319f0bc39c68dda0199952152a5c3563 1835*e0c4386eSCy Schubert 1836*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1837*e0c4386eSCy Schubert 1838*e0c4386eSCy SchubertAvailablein = default 1839*e0c4386eSCy SchubertDerive=BOB_c2tnb359v1 1840*e0c4386eSCy SchubertPeerKey=ALICE_c2tnb359v1_PUB 1841*e0c4386eSCy SchubertSharedSecret=1d3f3396492d130caea54233c79833e90a072fe883071bb08cec671ce0319f0bc39c68dda0199952152a5c3563 1842*e0c4386eSCy Schubert 1843*e0c4386eSCy Schubert# TEST CURVE c2pnb368w1 1844*e0c4386eSCy Schubert 1845*e0c4386eSCy SchubertPrivateKey=ALICE_c2pnb368w1 1846*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1847*e0c4386eSCy SchubertMIGyAgEAMBMGByqGSM49AgEGCCqGSM49AwATBIGXMIGUAgEBBC0AFagbth/4/M2s 1848*e0c4386eSCy Schubertb1G4FpxbFEVLIulioS34v0hrClpZ38/Z+PHmIhOfEFminyehYANeAAQAU42w7mII 1849*e0c4386eSCy SchubertjkyAdnCC4qoEPdH42fh3oVyCtnaRtKUmdhUdXm0IgSM4T4SYEOsx+aQZLGIjnhHJ 1850*e0c4386eSCy SchubertCabcaKPQ0sai3dirUr2YsNXNDJiU93T7buUr+DnRPGsfBy/nEg== 1851*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1852*e0c4386eSCy Schubert 1853*e0c4386eSCy SchubertPublicKey=ALICE_c2pnb368w1_PUB 1854*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1855*e0c4386eSCy SchubertMHUwEwYHKoZIzj0CAQYIKoZIzj0DABMDXgAEAFONsO5iCI5MgHZwguKqBD3R+Nn4 1856*e0c4386eSCy Schubertd6FcgrZ2kbSlJnYVHV5tCIEjOE+EmBDrMfmkGSxiI54RyQmm3Gij0NLGot3Yq1K9 1857*e0c4386eSCy SchubertmLDVzQyYlPd0+27lK/g50TxrHwcv5xI= 1858*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1859*e0c4386eSCy Schubert 1860*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2pnb368w1:ALICE_c2pnb368w1_PUB 1861*e0c4386eSCy Schubert 1862*e0c4386eSCy Schubert 1863*e0c4386eSCy SchubertPrivateKey=BOB_c2pnb368w1 1864*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1865*e0c4386eSCy SchubertMIGyAgEAMBMGByqGSM49AgEGCCqGSM49AwATBIGXMIGUAgEBBC0AA/woMzOFy8k2 1866*e0c4386eSCy SchubertzBqBkubhkOIwc7sx0u+JadM9f7V45L4P8nK7bjJasOqrHRahYANeAATKE6jcstac 1867*e0c4386eSCy SchubertH8yWzg/qBgvGoGan2PVwTN/U+68K4WxHO7+oPHviUh1OVF7ZxYjsVSdyno83iHE3 1868*e0c4386eSCy Schubert3sq2Ej6j26f+uVs/fuWk19t8NpAQ6+sVETZszuMDm5adqtVZRQ== 1869*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1870*e0c4386eSCy Schubert 1871*e0c4386eSCy SchubertPublicKey=BOB_c2pnb368w1_PUB 1872*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1873*e0c4386eSCy SchubertMHUwEwYHKoZIzj0CAQYIKoZIzj0DABMDXgAEyhOo3LLWnB/Mls4P6gYLxqBmp9j1 1874*e0c4386eSCy SchubertcEzf1PuvCuFsRzu/qDx74lIdTlRe2cWI7FUncp6PN4hxN97KthI+o9un/rlbP37l 1875*e0c4386eSCy SchubertpNfbfDaQEOvrFRE2bM7jA5uWnarVWUU= 1876*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1877*e0c4386eSCy Schubert 1878*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2pnb368w1:BOB_c2pnb368w1_PUB 1879*e0c4386eSCy Schubert 1880*e0c4386eSCy Schubert 1881*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1882*e0c4386eSCy Schubert 1883*e0c4386eSCy SchubertAvailablein = default 1884*e0c4386eSCy SchubertDerive=ALICE_c2pnb368w1 1885*e0c4386eSCy SchubertPeerKey=BOB_c2pnb368w1_PUB 1886*e0c4386eSCy SchubertSharedSecret=d191710b156d1b1d14242843a7f0abf28060bbb9e655655b53852a8b0f250ef1eee37d59364d9791c8e1bc526cbb 1887*e0c4386eSCy Schubert 1888*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1889*e0c4386eSCy Schubert 1890*e0c4386eSCy SchubertAvailablein = default 1891*e0c4386eSCy SchubertDerive=BOB_c2pnb368w1 1892*e0c4386eSCy SchubertPeerKey=ALICE_c2pnb368w1_PUB 1893*e0c4386eSCy SchubertSharedSecret=d191710b156d1b1d14242843a7f0abf28060bbb9e655655b53852a8b0f250ef1eee37d59364d9791c8e1bc526cbb 1894*e0c4386eSCy Schubert 1895*e0c4386eSCy Schubert# TEST CURVE c2tnb431r1 1896*e0c4386eSCy Schubert 1897*e0c4386eSCy SchubertPrivateKey=ALICE_c2tnb431r1 1898*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1899*e0c4386eSCy SchubertMIHKAgEAMBMGByqGSM49AgEGCCqGSM49AwAUBIGvMIGsAgEBBDUC18JhUt+NCIZ/ 1900*e0c4386eSCy Schubertq6kdjNZ7zX72UqpW4K6Uc2bAWu2PXK1aL573LNzu4oUlHfbvuE1BUrxNpaFwA24A 1901*e0c4386eSCy SchubertBDrG8SG4lckR1rrvLRpXYf7Wspmh/fbql+Zpulyl896XtwQK2BkLVRkZ5ixTG4PU 1902*e0c4386eSCy Schubertyb64OiffdSnvIaM++cb7LgJLBBgT3d5le8V1gtxWFFm0NggUyF6glmUqHQL0LuhX 1903*e0c4386eSCy SchubertWS468O6w05KS0AL6vQ== 1904*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1905*e0c4386eSCy Schubert 1906*e0c4386eSCy SchubertPublicKey=ALICE_c2tnb431r1_PUB 1907*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1908*e0c4386eSCy SchubertMIGFMBMGByqGSM49AgEGCCqGSM49AwAUA24ABDrG8SG4lckR1rrvLRpXYf7Wspmh 1909*e0c4386eSCy Schubert/fbql+Zpulyl896XtwQK2BkLVRkZ5ixTG4PUyb64OiffdSnvIaM++cb7LgJLBBgT 1910*e0c4386eSCy Schubert3d5le8V1gtxWFFm0NggUyF6glmUqHQL0LuhXWS468O6w05KS0AL6vQ== 1911*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1912*e0c4386eSCy Schubert 1913*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_c2tnb431r1:ALICE_c2tnb431r1_PUB 1914*e0c4386eSCy Schubert 1915*e0c4386eSCy Schubert 1916*e0c4386eSCy SchubertPrivateKey=BOB_c2tnb431r1 1917*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1918*e0c4386eSCy SchubertMIHKAgEAMBMGByqGSM49AgEGCCqGSM49AwAUBIGvMIGsAgEBBDUApanyPgvpfrAu 1919*e0c4386eSCy Schubert1jNAKGpctH71v0+P/kFF9JxdFYarpWEwBBd4tz6CxoYKmvDZ9ukOOqBbX6FwA24A 1920*e0c4386eSCy SchubertBGh3JXuYmh6dGGEmbRhoR2T5pVD/5Mq2ZKKzfzY2NOoKiIs6rVzv2SW7S6BScYlR 1921*e0c4386eSCy SchubertqRWiXCeZVFvT0crDY/5uodkHbcRw6B/Yo/iMN8wLI257Tjm9/C5G+JPCLopCcLIL 1922*e0c4386eSCy SchubertgTwAJM2ZhtPnc08LyQ== 1923*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1924*e0c4386eSCy Schubert 1925*e0c4386eSCy SchubertPublicKey=BOB_c2tnb431r1_PUB 1926*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1927*e0c4386eSCy SchubertMIGFMBMGByqGSM49AgEGCCqGSM49AwAUA24ABGh3JXuYmh6dGGEmbRhoR2T5pVD/ 1928*e0c4386eSCy Schubert5Mq2ZKKzfzY2NOoKiIs6rVzv2SW7S6BScYlRqRWiXCeZVFvT0crDY/5uodkHbcRw 1929*e0c4386eSCy Schubert6B/Yo/iMN8wLI257Tjm9/C5G+JPCLopCcLILgTwAJM2ZhtPnc08LyQ== 1930*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1931*e0c4386eSCy Schubert 1932*e0c4386eSCy SchubertPrivPubKeyPair = BOB_c2tnb431r1:BOB_c2tnb431r1_PUB 1933*e0c4386eSCy Schubert 1934*e0c4386eSCy Schubert 1935*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1936*e0c4386eSCy Schubert 1937*e0c4386eSCy SchubertAvailablein = default 1938*e0c4386eSCy SchubertDerive=ALICE_c2tnb431r1 1939*e0c4386eSCy SchubertPeerKey=BOB_c2tnb431r1_PUB 1940*e0c4386eSCy SchubertSharedSecret=4c4d7d387843ff5152f22f101b0609238819357fae2ccc9097b818e383ef6809cb46671fb514009d4d1d3d0119fba265107302e95748 1941*e0c4386eSCy Schubert 1942*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1943*e0c4386eSCy Schubert 1944*e0c4386eSCy SchubertAvailablein = default 1945*e0c4386eSCy SchubertDerive=BOB_c2tnb431r1 1946*e0c4386eSCy SchubertPeerKey=ALICE_c2tnb431r1_PUB 1947*e0c4386eSCy SchubertSharedSecret=4c4d7d387843ff5152f22f101b0609238819357fae2ccc9097b818e383ef6809cb46671fb514009d4d1d3d0119fba265107302e95748 1948*e0c4386eSCy Schubert 1949*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls1 1950*e0c4386eSCy Schubert 1951*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls1 1952*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1953*e0c4386eSCy SchubertMFACAQAwEAYHKoZIzj0CAQYFZysBBAEEOTA3AgEBBA5Xu91qBwxTDmhD/30Kf6Ei 1954*e0c4386eSCy SchubertAyAABAFQSZ0G+afa1x4KwUzBjQEWFNdZoF6UNYGkCRINyg== 1955*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1956*e0c4386eSCy Schubert 1957*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls1_PUB 1958*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1959*e0c4386eSCy SchubertMDQwEAYHKoZIzj0CAQYFZysBBAEDIAAEAVBJnQb5p9rXHgrBTMGNARYU11mgXpQ1 1960*e0c4386eSCy SchubertgaQJEg3K 1961*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1962*e0c4386eSCy Schubert 1963*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls1:ALICE_wap-wsg-idm-ecid-wtls1_PUB 1964*e0c4386eSCy Schubert 1965*e0c4386eSCy Schubert 1966*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls1 1967*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1968*e0c4386eSCy SchubertMFACAQAwEAYHKoZIzj0CAQYFZysBBAEEOTA3AgEBBA5aU6CQ474Z1fH3xAtn/6Ei 1969*e0c4386eSCy SchubertAyAABAFpb4GTc+5vf5nkt4zLxwGZQ6qSbYlH8pUbpvwcqA== 1970*e0c4386eSCy Schubert-----END PRIVATE KEY----- 1971*e0c4386eSCy Schubert 1972*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls1_PUB 1973*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 1974*e0c4386eSCy SchubertMDQwEAYHKoZIzj0CAQYFZysBBAEDIAAEAWlvgZNz7m9/meS3jMvHAZlDqpJtiUfy 1975*e0c4386eSCy SchubertlRum/Byo 1976*e0c4386eSCy Schubert-----END PUBLIC KEY----- 1977*e0c4386eSCy Schubert 1978*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls1:BOB_wap-wsg-idm-ecid-wtls1_PUB 1979*e0c4386eSCy Schubert 1980*e0c4386eSCy Schubert 1981*e0c4386eSCy Schubert# ECDH Alice with Bob peer 1982*e0c4386eSCy Schubert 1983*e0c4386eSCy SchubertAvailablein = default 1984*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls1 1985*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls1_PUB 1986*e0c4386eSCy SchubertSharedSecret=0000fc6e280987e8b9bf6e3c7fa003 1987*e0c4386eSCy Schubert 1988*e0c4386eSCy Schubert# ECDH Bob with Alice peer 1989*e0c4386eSCy Schubert 1990*e0c4386eSCy SchubertAvailablein = default 1991*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls1 1992*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls1_PUB 1993*e0c4386eSCy SchubertSharedSecret=0000fc6e280987e8b9bf6e3c7fa003 1994*e0c4386eSCy Schubert 1995*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls3 1996*e0c4386eSCy Schubert 1997*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls3 1998*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 1999*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFZysBBAMETDBKAgEBBBUBN2FFgQiz4KPJ9GEsrj5B 2000*e0c4386eSCy Schubertm908ifuhLgMsAAQBV21Tx3v8+1wFKq7PiloR1CxzmlUDvnyXrs4mNmc5Ns38mzPe 2001*e0c4386eSCy SchubertNueQNo0= 2002*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2003*e0c4386eSCy Schubert 2004*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls3_PUB 2005*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2006*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFZysBBAMDLAAEAVdtU8d7/PtcBSquz4paEdQsc5pVA758 2007*e0c4386eSCy Schubertl67OJjZnOTbN/Jsz3jbnkDaN 2008*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2009*e0c4386eSCy Schubert 2010*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls3:ALICE_wap-wsg-idm-ecid-wtls3_PUB 2011*e0c4386eSCy Schubert 2012*e0c4386eSCy Schubert 2013*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls3 2014*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2015*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFZysBBAMETDBKAgEBBBUA/0Ust7IoJ526zn2wiWBu 2016*e0c4386eSCy SchubertrR5NeSWhLgMsAAQB7d+/zMMti4djhlVnaGqaqonbmo4Cv+iKT1cF3nzXV/KXHSJI 2017*e0c4386eSCy Schubertp9iZeas= 2018*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2019*e0c4386eSCy Schubert 2020*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls3_PUB 2021*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2022*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFZysBBAMDLAAEAe3fv8zDLYuHY4ZVZ2hqmqqJ25qOAr/o 2023*e0c4386eSCy Schubertik9XBd5811fylx0iSKfYmXmr 2024*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2025*e0c4386eSCy Schubert 2026*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls3:BOB_wap-wsg-idm-ecid-wtls3_PUB 2027*e0c4386eSCy Schubert 2028*e0c4386eSCy Schubert 2029*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2030*e0c4386eSCy Schubert 2031*e0c4386eSCy SchubertAvailablein = default 2032*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls3 2033*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls3_PUB 2034*e0c4386eSCy SchubertSharedSecret=00cf1d850f396436be68f1e5502935853ed054511f 2035*e0c4386eSCy Schubert 2036*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2037*e0c4386eSCy Schubert 2038*e0c4386eSCy SchubertAvailablein = default 2039*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls3 2040*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls3_PUB 2041*e0c4386eSCy SchubertSharedSecret=00cf1d850f396436be68f1e5502935853ed054511f 2042*e0c4386eSCy Schubert 2043*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls4 2044*e0c4386eSCy Schubert 2045*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls4 2046*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2047*e0c4386eSCy SchubertMFECAQAwEAYHKoZIzj0CAQYFZysBBAQEOjA4AgEBBA8AsuEGufSNSrDPu3Y1Namh 2048*e0c4386eSCy SchubertIgMgAAQAcvPRbArskeBs6W2oOesAHMQo8Lk/FHcYKUfMOKY= 2049*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2050*e0c4386eSCy Schubert 2051*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls4_PUB 2052*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2053*e0c4386eSCy SchubertMDQwEAYHKoZIzj0CAQYFZysBBAQDIAAEAHLz0WwK7JHgbOltqDnrABzEKPC5PxR3 2054*e0c4386eSCy SchubertGClHzDim 2055*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2056*e0c4386eSCy Schubert 2057*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls4:ALICE_wap-wsg-idm-ecid-wtls4_PUB 2058*e0c4386eSCy Schubert 2059*e0c4386eSCy Schubert 2060*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls4 2061*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2062*e0c4386eSCy SchubertMFECAQAwEAYHKoZIzj0CAQYFZysBBAQEOjA4AgEBBA8AFJwmUkKbWdmzvqv+AbWh 2063*e0c4386eSCy SchubertIgMgAAQBriOJSyRL4ro55CbCwekBluEKwIfP64OfJCEfWTU= 2064*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2065*e0c4386eSCy Schubert 2066*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls4_PUB 2067*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2068*e0c4386eSCy SchubertMDQwEAYHKoZIzj0CAQYFZysBBAQDIAAEAa4jiUskS+K6OeQmwsHpAZbhCsCHz+uD 2069*e0c4386eSCy SchubertnyQhH1k1 2070*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2071*e0c4386eSCy Schubert 2072*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls4:BOB_wap-wsg-idm-ecid-wtls4_PUB 2073*e0c4386eSCy Schubert 2074*e0c4386eSCy Schubert 2075*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2076*e0c4386eSCy Schubert 2077*e0c4386eSCy SchubertAvailablein = default 2078*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls4 2079*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls4_PUB 2080*e0c4386eSCy SchubertSharedSecret=01076232302ca32b5f3daf075e5213 2081*e0c4386eSCy Schubert 2082*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2083*e0c4386eSCy Schubert 2084*e0c4386eSCy SchubertAvailablein = default 2085*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls4 2086*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls4_PUB 2087*e0c4386eSCy SchubertSharedSecret=01076232302ca32b5f3daf075e5213 2088*e0c4386eSCy Schubert 2089*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls5 2090*e0c4386eSCy Schubert 2091*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls5 2092*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2093*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFZysBBAUETDBKAgEBBBUCmngbaO2S//Ta0ZUhn/nb 2094*e0c4386eSCy SchubertZydTKD+hLgMsAAQA1792id3hLIu2z0KECkBCUbTSP9UFLu2FTJkLa8qP4ZIrBt5F 2095*e0c4386eSCy SchubertXKJo2Dw= 2096*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2097*e0c4386eSCy Schubert 2098*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls5_PUB 2099*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2100*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFZysBBAUDLAAEANe/dond4SyLts9ChApAQlG00j/VBS7t 2101*e0c4386eSCy SchuberthUyZC2vKj+GSKwbeRVyiaNg8 2102*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2103*e0c4386eSCy Schubert 2104*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls5:ALICE_wap-wsg-idm-ecid-wtls5_PUB 2105*e0c4386eSCy Schubert 2106*e0c4386eSCy Schubert 2107*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls5 2108*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2109*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFZysBBAUETDBKAgEBBBUBraa4aeYxHd9HJ0vLIoCw 2110*e0c4386eSCy SchubertauGKd9yhLgMsAAQHzc2FgfJGasNlMcJNDDrNQElhA1cHD4izqEedmC3ueMu72/Sp 2111*e0c4386eSCy SchubertVF2Ppig= 2112*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2113*e0c4386eSCy Schubert 2114*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls5_PUB 2115*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2116*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFZysBBAUDLAAEB83NhYHyRmrDZTHCTQw6zUBJYQNXBw+I 2117*e0c4386eSCy Schuberts6hHnZgt7njLu9v0qVRdj6Yo 2118*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2119*e0c4386eSCy Schubert 2120*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls5:BOB_wap-wsg-idm-ecid-wtls5_PUB 2121*e0c4386eSCy Schubert 2122*e0c4386eSCy Schubert 2123*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2124*e0c4386eSCy Schubert 2125*e0c4386eSCy SchubertAvailablein = default 2126*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls5 2127*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls5_PUB 2128*e0c4386eSCy SchubertSharedSecret=066091c591278f5b949106052b2546aacc20917c20 2129*e0c4386eSCy Schubert 2130*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2131*e0c4386eSCy Schubert 2132*e0c4386eSCy SchubertAvailablein = default 2133*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls5 2134*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls5_PUB 2135*e0c4386eSCy SchubertSharedSecret=066091c591278f5b949106052b2546aacc20917c20 2136*e0c4386eSCy Schubert 2137*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls6 2138*e0c4386eSCy Schubert 2139*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls6 2140*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2141*e0c4386eSCy SchubertME4CAQAwEAYHKoZIzj0CAQYFZysBBAYENzA1AgEBBA5LJwRNrPNMwGyoBP95a6Eg 2142*e0c4386eSCy SchubertAx4ABMZxFi711Wl5r7tb1XJ9fJ3H1W1MKvVrYvfmNFo= 2143*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2144*e0c4386eSCy Schubert 2145*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls6_PUB 2146*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2147*e0c4386eSCy SchubertMDIwEAYHKoZIzj0CAQYFZysBBAYDHgAExnEWLvXVaXmvu1vVcn18ncfVbUwq9Wti 2148*e0c4386eSCy Schubert9+Y0Wg== 2149*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2150*e0c4386eSCy Schubert 2151*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls6:ALICE_wap-wsg-idm-ecid-wtls6_PUB 2152*e0c4386eSCy Schubert 2153*e0c4386eSCy Schubert 2154*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls6 2155*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2156*e0c4386eSCy SchubertME4CAQAwEAYHKoZIzj0CAQYFZysBBAYENzA1AgEBBA63i1z4Kl8BEE1I3CYU9KEg 2157*e0c4386eSCy SchubertAx4ABG3Ft5F8wvnGimUAmGQrfqAlVJKdzhNSa3v47Kc= 2158*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2159*e0c4386eSCy Schubert 2160*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls6_PUB 2161*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2162*e0c4386eSCy SchubertMDIwEAYHKoZIzj0CAQYFZysBBAYDHgAEbcW3kXzC+caKZQCYZCt+oCVUkp3OE1Jr 2163*e0c4386eSCy Schuberte/jspw== 2164*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2165*e0c4386eSCy Schubert 2166*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls6:BOB_wap-wsg-idm-ecid-wtls6_PUB 2167*e0c4386eSCy Schubert 2168*e0c4386eSCy Schubert 2169*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2170*e0c4386eSCy Schubert 2171*e0c4386eSCy SchubertAvailablein = default 2172*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls6 2173*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls6_PUB 2174*e0c4386eSCy SchubertSharedSecret=8d184455748c56115ba2183070b0 2175*e0c4386eSCy Schubert 2176*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2177*e0c4386eSCy Schubert 2178*e0c4386eSCy SchubertAvailablein = default 2179*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls6 2180*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls6_PUB 2181*e0c4386eSCy SchubertSharedSecret=8d184455748c56115ba2183070b0 2182*e0c4386eSCy Schubert 2183*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls7 2184*e0c4386eSCy Schubert 2185*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls7 2186*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2187*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFZysBBAcESjBIAgEBBBUAueoisiN+luJEy0wdiI7j 2188*e0c4386eSCy SchubertcALlTqChLAMqAAQ/FWsGxD8vuvEFWXfWReOqvBzqWrF9mdMeTeOE1y9r9POOIUVJ 2189*e0c4386eSCy SchubertPNtL 2190*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2191*e0c4386eSCy Schubert 2192*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls7_PUB 2193*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2194*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFZysBBAcDKgAEPxVrBsQ/L7rxBVl31kXjqrwc6lqxfZnT 2195*e0c4386eSCy SchubertHk3jhNcva/TzjiFFSTzbSw== 2196*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2197*e0c4386eSCy Schubert 2198*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls7:ALICE_wap-wsg-idm-ecid-wtls7_PUB 2199*e0c4386eSCy Schubert 2200*e0c4386eSCy Schubert 2201*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls7 2202*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2203*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFZysBBAcESjBIAgEBBBUAr42vKjbUXFak2mVzFYpu 2204*e0c4386eSCy SchubertyhN/cDyhLAMqAASJZpuFg+n8vscuq+pqfFFPYemnfLdhdAB4JodfR3J5Bzu67hEm 2205*e0c4386eSCy SchubertbIKQ 2206*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2207*e0c4386eSCy Schubert 2208*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls7_PUB 2209*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2210*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFZysBBAcDKgAEiWabhYPp/L7HLqvqanxRT2Hpp3y3YXQA 2211*e0c4386eSCy SchuberteCaHX0dyeQc7uu4RJmyCkA== 2212*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2213*e0c4386eSCy Schubert 2214*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls7:BOB_wap-wsg-idm-ecid-wtls7_PUB 2215*e0c4386eSCy Schubert 2216*e0c4386eSCy Schubert 2217*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2218*e0c4386eSCy Schubert 2219*e0c4386eSCy SchubertAvailablein = default 2220*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls7 2221*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls7_PUB 2222*e0c4386eSCy SchubertSharedSecret=990eda6a0406caef965018b97c94d0faa200f6e4 2223*e0c4386eSCy Schubert 2224*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2225*e0c4386eSCy Schubert 2226*e0c4386eSCy SchubertAvailablein = default 2227*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls7 2228*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls7_PUB 2229*e0c4386eSCy SchubertSharedSecret=990eda6a0406caef965018b97c94d0faa200f6e4 2230*e0c4386eSCy Schubert 2231*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls8 2232*e0c4386eSCy Schubert 2233*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls8 2234*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2235*e0c4386eSCy SchubertME8CAQAwEAYHKoZIzj0CAQYFZysBBAgEODA2AgEBBA8A1m62ffl6niuM46XOUyih 2236*e0c4386eSCy SchubertIAMeAAT4mqYAoe7NEtKfEMQs2ofInhZRZCFrFU5cjEWi 2237*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2238*e0c4386eSCy Schubert 2239*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls8_PUB 2240*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2241*e0c4386eSCy SchubertMDIwEAYHKoZIzj0CAQYFZysBBAgDHgAE+JqmAKHuzRLSnxDELNqHyJ4WUWQhaxVO 2242*e0c4386eSCy SchubertXIxFog== 2243*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2244*e0c4386eSCy Schubert 2245*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls8:ALICE_wap-wsg-idm-ecid-wtls8_PUB 2246*e0c4386eSCy Schubert 2247*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls8 2248*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2249*e0c4386eSCy SchubertME8CAQAwEAYHKoZIzj0CAQYFZysBBAgEODA2AgEBBA8AegTrLoMRyPl4U4xOdg6h 2250*e0c4386eSCy SchubertIAMeAATQKkyQ3jL2Eku6C+vSQazbjjSkzNe67Occqj2P 2251*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2252*e0c4386eSCy Schubert 2253*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls8_PUB 2254*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2255*e0c4386eSCy SchubertMDIwEAYHKoZIzj0CAQYFZysBBAgDHgAE0CpMkN4y9hJLugvr0kGs2440pMzXuuzn 2256*e0c4386eSCy SchubertHKo9jw== 2257*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2258*e0c4386eSCy Schubert 2259*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls8:BOB_wap-wsg-idm-ecid-wtls8_PUB 2260*e0c4386eSCy Schubert 2261*e0c4386eSCy Schubert 2262*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2263*e0c4386eSCy Schubert 2264*e0c4386eSCy SchubertAvailablein = default 2265*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls8 2266*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls8_PUB 2267*e0c4386eSCy SchubertSharedSecret=7524c547bd6b26644ce70571cb06 2268*e0c4386eSCy Schubert 2269*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2270*e0c4386eSCy Schubert 2271*e0c4386eSCy SchubertAvailablein = default 2272*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls8 2273*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls8_PUB 2274*e0c4386eSCy SchubertSharedSecret=7524c547bd6b26644ce70571cb06 2275*e0c4386eSCy Schubert 2276*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls9 2277*e0c4386eSCy Schubert 2278*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls9 2279*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2280*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFZysBBAkESjBIAgEBBBUAE0376NvzsIXi6XadrVn4 2281*e0c4386eSCy Schubert06obTRChLAMqAARbC1yw9f1uBOVlMf5ZFQewTgyc81Aqh2TFMSRfujCIhdvGTYgR 2282*e0c4386eSCy Schuberttu6F 2283*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2284*e0c4386eSCy Schubert 2285*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls9_PUB 2286*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2287*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFZysBBAkDKgAEWwtcsPX9bgTlZTH+WRUHsE4MnPNQKodk 2288*e0c4386eSCy SchubertxTEkX7owiIXbxk2IEbbuhQ== 2289*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2290*e0c4386eSCy Schubert 2291*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls9:ALICE_wap-wsg-idm-ecid-wtls9_PUB 2292*e0c4386eSCy Schubert 2293*e0c4386eSCy Schubert 2294*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls9 2295*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2296*e0c4386eSCy SchubertMGECAQAwEAYHKoZIzj0CAQYFZysBBAkESjBIAgEBBBUAd2kfMclaJU2bg8ayTrjZ 2297*e0c4386eSCy SchubertoolI82yhLAMqAAQ0NeW9TKhQeFrrTyMR9Gb55+BneCQSByAShM8Dn3V1FFYz7n0y 2298*e0c4386eSCy SchubertbvBX 2299*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2300*e0c4386eSCy Schubert 2301*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls9_PUB 2302*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2303*e0c4386eSCy SchubertMD4wEAYHKoZIzj0CAQYFZysBBAkDKgAENDXlvUyoUHha608jEfRm+efgZ3gkEgcg 2304*e0c4386eSCy SchubertEoTPA591dRRWM+59Mm7wVw== 2305*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2306*e0c4386eSCy Schubert 2307*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls9:BOB_wap-wsg-idm-ecid-wtls9_PUB 2308*e0c4386eSCy Schubert 2309*e0c4386eSCy Schubert 2310*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2311*e0c4386eSCy Schubert 2312*e0c4386eSCy SchubertAvailablein = default 2313*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls9 2314*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls9_PUB 2315*e0c4386eSCy SchubertSharedSecret=5ca1d9eed44def2c390fd5bbb16ca2c3a09eb7b1 2316*e0c4386eSCy Schubert 2317*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2318*e0c4386eSCy Schubert 2319*e0c4386eSCy SchubertAvailablein = default 2320*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls9 2321*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls9_PUB 2322*e0c4386eSCy SchubertSharedSecret=5ca1d9eed44def2c390fd5bbb16ca2c3a09eb7b1 2323*e0c4386eSCy Schubert 2324*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls10 2325*e0c4386eSCy Schubert 2326*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls10 2327*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2328*e0c4386eSCy SchubertMH0CAQAwEAYHKoZIzj0CAQYFZysBBAoEZjBkAgEBBB01TDgjIGd+gXPZ4esQnWzz 2329*e0c4386eSCy Schubert/y1vzJniUBM5XNyPq6FAAz4ABAHVs5gYpbJzqyO8Lk3nkTwhu4BuXb4wtrgGcY2L 2330*e0c4386eSCy SchubertTwGxkC4Zq4aqLowsexGjVa0IjGKdWz5/TfwLwGpN4A== 2331*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2332*e0c4386eSCy Schubert 2333*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls10_PUB 2334*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2335*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFZysBBAoDPgAEAdWzmBilsnOrI7wuTeeRPCG7gG5dvjC2 2336*e0c4386eSCy SchubertuAZxjYtPAbGQLhmrhqoujCx7EaNVrQiMYp1bPn9N/AvAak3g 2337*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2338*e0c4386eSCy Schubert 2339*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls10:ALICE_wap-wsg-idm-ecid-wtls10_PUB 2340*e0c4386eSCy Schubert 2341*e0c4386eSCy Schubert 2342*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls10 2343*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2344*e0c4386eSCy SchubertMH0CAQAwEAYHKoZIzj0CAQYFZysBBAoEZjBkAgEBBB0mTqwYwByRuu4zcU1QLKcG 2345*e0c4386eSCy Schubertm8wewuaoKqVSpp8xQaFAAz4ABAEF4xTrWAIF1EacNMqTG3kwxwartAKFFqyOle+w 2346*e0c4386eSCy SchubertBwDi6gra7cFVedD1p5RwD4gZU4QzgCLSwa7xZbBzgg== 2347*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2348*e0c4386eSCy Schubert 2349*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls10_PUB 2350*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2351*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFZysBBAoDPgAEAQXjFOtYAgXURpw0ypMbeTDHBqu0AoUW 2352*e0c4386eSCy SchubertrI6V77AHAOLqCtrtwVV50PWnlHAPiBlThDOAItLBrvFlsHOC 2353*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2354*e0c4386eSCy Schubert 2355*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls10:BOB_wap-wsg-idm-ecid-wtls10_PUB 2356*e0c4386eSCy Schubert 2357*e0c4386eSCy Schubert 2358*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2359*e0c4386eSCy Schubert 2360*e0c4386eSCy SchubertAvailablein = default 2361*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls10 2362*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls10_PUB 2363*e0c4386eSCy SchubertSharedSecret=0199de137bc263e25b543994d6315b5a3f1e38e7e1f60662cb5cbaab5f98 2364*e0c4386eSCy Schubert 2365*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2366*e0c4386eSCy Schubert 2367*e0c4386eSCy SchubertAvailablein = default 2368*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls10 2369*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls10_PUB 2370*e0c4386eSCy SchubertSharedSecret=0199de137bc263e25b543994d6315b5a3f1e38e7e1f60662cb5cbaab5f98 2371*e0c4386eSCy Schubert 2372*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls11 2373*e0c4386eSCy Schubert 2374*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls11 2375*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2376*e0c4386eSCy SchubertMH4CAQAwEAYHKoZIzj0CAQYFZysBBAsEZzBlAgEBBB4Au6lrzC3RIk3jXmtbeOAp 2377*e0c4386eSCy SchubertLZPR0NUrr6dTf1lSCGqhQAM+AAQBl73V2TEZ8BO4QC+YiBlJ0GmW8WLc3RtS3iIr 2378*e0c4386eSCy Schubert/oUAaDQQAGVJFD3GghjBPfI9KVBcZ2P8tUXUv5ifrWc= 2379*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2380*e0c4386eSCy Schubert 2381*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls11_PUB 2382*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2383*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFZysBBAsDPgAEAZe91dkxGfATuEAvmIgZSdBplvFi3N0b 2384*e0c4386eSCy SchubertUt4iK/6FAGg0EABlSRQ9xoIYwT3yPSlQXGdj/LVF1L+Yn61n 2385*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2386*e0c4386eSCy Schubert 2387*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls11:ALICE_wap-wsg-idm-ecid-wtls11_PUB 2388*e0c4386eSCy Schubert 2389*e0c4386eSCy Schubert 2390*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls11 2391*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2392*e0c4386eSCy SchubertMH4CAQAwEAYHKoZIzj0CAQYFZysBBAsEZzBlAgEBBB4AGJuGtQI1FvHfp2AsdKb3 2393*e0c4386eSCy SchubertNVWawjpZQuyM1aelws2hQAM+AAQAdTW3xU6Ijf/Y835Z2hS4fOn6Xmp3O6iblXHr 2394*e0c4386eSCy SchubertnKoBORuxHVRfXkfdL5TqfFpuDghzCyAS6ZMSWhjGV5o= 2395*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2396*e0c4386eSCy Schubert 2397*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls11_PUB 2398*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2399*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFZysBBAsDPgAEAHU1t8VOiI3/2PN+WdoUuHzp+l5qdzuo 2400*e0c4386eSCy Schubertm5Vx65yqATkbsR1UX15H3S+U6nxabg4IcwsgEumTEloYxlea 2401*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2402*e0c4386eSCy Schubert 2403*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls11:BOB_wap-wsg-idm-ecid-wtls11_PUB 2404*e0c4386eSCy Schubert 2405*e0c4386eSCy Schubert 2406*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2407*e0c4386eSCy Schubert 2408*e0c4386eSCy SchubertAvailablein = default 2409*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls11 2410*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls11_PUB 2411*e0c4386eSCy SchubertSharedSecret=01ee4b517d8a64be5ee32e10152c7bbcb8cde73a3da8e9643bce173011f7 2412*e0c4386eSCy Schubert 2413*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2414*e0c4386eSCy Schubert 2415*e0c4386eSCy SchubertAvailablein = default 2416*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls11 2417*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls11_PUB 2418*e0c4386eSCy SchubertSharedSecret=01ee4b517d8a64be5ee32e10152c7bbcb8cde73a3da8e9643bce173011f7 2419*e0c4386eSCy Schubert 2420*e0c4386eSCy Schubert# TEST CURVE wap-wsg-idm-ecid-wtls12 2421*e0c4386eSCy Schubert 2422*e0c4386eSCy SchubertPrivateKey=ALICE_wap-wsg-idm-ecid-wtls12 2423*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2424*e0c4386eSCy SchubertMHgCAQAwEAYHKoZIzj0CAQYFZysBBAwEYTBfAgEBBByAnUvQZhZr1lgTRixSMIx0 2425*e0c4386eSCy SchubertKHuV4t8cbXCW415soTwDOgAE3G8wIl9SJ0mAmuIMWbJpFjf9wO8gKNu6nApye39Y 2426*e0c4386eSCy SchuberthpXeYRL/nm7G6HmiiA5O1iudWC3hDbBH0cc= 2427*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2428*e0c4386eSCy Schubert 2429*e0c4386eSCy SchubertPublicKey=ALICE_wap-wsg-idm-ecid-wtls12_PUB 2430*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2431*e0c4386eSCy SchubertME4wEAYHKoZIzj0CAQYFZysBBAwDOgAE3G8wIl9SJ0mAmuIMWbJpFjf9wO8gKNu6 2432*e0c4386eSCy SchubertnApye39YhpXeYRL/nm7G6HmiiA5O1iudWC3hDbBH0cc= 2433*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2434*e0c4386eSCy Schubert 2435*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_wap-wsg-idm-ecid-wtls12:ALICE_wap-wsg-idm-ecid-wtls12_PUB 2436*e0c4386eSCy Schubert 2437*e0c4386eSCy Schubert 2438*e0c4386eSCy SchubertPrivateKey=BOB_wap-wsg-idm-ecid-wtls12 2439*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2440*e0c4386eSCy SchubertMHgCAQAwEAYHKoZIzj0CAQYFZysBBAwEYTBfAgEBBBzZ7nt4CrPrk2m5iR64vpkj 2441*e0c4386eSCy Schubert95JHOmzWf4VhRZqdoTwDOgAEukz40I4gWpUmXCM+PLmWGd0IO0XIPQa9KXzXvhbL 2442*e0c4386eSCy SchubertdJH0yFkJ+ClSboOC26gtMTICiPhEgYjeKEQ= 2443*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2444*e0c4386eSCy Schubert 2445*e0c4386eSCy SchubertPublicKey=BOB_wap-wsg-idm-ecid-wtls12_PUB 2446*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2447*e0c4386eSCy SchubertME4wEAYHKoZIzj0CAQYFZysBBAwDOgAEukz40I4gWpUmXCM+PLmWGd0IO0XIPQa9 2448*e0c4386eSCy SchubertKXzXvhbLdJH0yFkJ+ClSboOC26gtMTICiPhEgYjeKEQ= 2449*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2450*e0c4386eSCy Schubert 2451*e0c4386eSCy SchubertPrivPubKeyPair = BOB_wap-wsg-idm-ecid-wtls12:BOB_wap-wsg-idm-ecid-wtls12_PUB 2452*e0c4386eSCy Schubert 2453*e0c4386eSCy Schubert 2454*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2455*e0c4386eSCy Schubert 2456*e0c4386eSCy SchubertAvailablein = default 2457*e0c4386eSCy SchubertDerive=ALICE_wap-wsg-idm-ecid-wtls12 2458*e0c4386eSCy SchubertPeerKey=BOB_wap-wsg-idm-ecid-wtls12_PUB 2459*e0c4386eSCy SchubertSharedSecret=c75a8283a73312de82c8f99d41a9173a43b8f921e8161dd140131b36 2460*e0c4386eSCy Schubert 2461*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2462*e0c4386eSCy Schubert 2463*e0c4386eSCy SchubertAvailablein = default 2464*e0c4386eSCy SchubertDerive=BOB_wap-wsg-idm-ecid-wtls12 2465*e0c4386eSCy SchubertPeerKey=ALICE_wap-wsg-idm-ecid-wtls12_PUB 2466*e0c4386eSCy SchubertSharedSecret=c75a8283a73312de82c8f99d41a9173a43b8f921e8161dd140131b36 2467*e0c4386eSCy Schubert 2468*e0c4386eSCy Schubert# EC P-256 key 2469*e0c4386eSCy Schubert 2470*e0c4386eSCy SchubertPrivateKey=P-256 2471*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2472*e0c4386eSCy SchubertMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgiocvtiiTxNH/xbnw 2473*e0c4386eSCy Schubert+RdYBp+DUuCPoFpJ+NuSbLVyhyWhRANCAAQsFQ9CnOcPIWwlLPXgYs4fY5zV0WXH 2474*e0c4386eSCy Schubert+JQkBywnGX14szuSDpXNtmTpkNzwz+oNlOKo5q+dDlgFbmUxBJJbn+bJ 2475*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2476*e0c4386eSCy Schubert 2477*e0c4386eSCy Schubert# EC public key for above 2478*e0c4386eSCy Schubert 2479*e0c4386eSCy SchubertPublicKey=P-256-PUBLIC 2480*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2481*e0c4386eSCy SchubertMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELBUPQpznDyFsJSz14GLOH2Oc1dFl 2482*e0c4386eSCy Schubertx/iUJAcsJxl9eLM7kg6VzbZk6ZDc8M/qDZTiqOavnQ5YBW5lMQSSW5/myQ== 2483*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2484*e0c4386eSCy Schubert 2485*e0c4386eSCy SchubertPrivPubKeyPair = P-256:P-256-PUBLIC 2486*e0c4386eSCy Schubert 2487*e0c4386eSCy Schubert# Additional EC key for ECDH 2488*e0c4386eSCy SchubertPrivateKey=P-256-Peer 2489*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2490*e0c4386eSCy SchubertMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg/URzu1TDNwUFWZ3i 2491*e0c4386eSCy SchubertdLISAZpEY0vfJ2pLB7f+Xnjyl2OhRANCAAQgBuXhSgeKpz+4piXlYSVLvy0NT+wK 2492*e0c4386eSCy SchubertuZWUI3LqUUCV07wg+RLLMY8yNK9kjqcgZDs/cB+bet64nQq+dNnvtpxG 2493*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2494*e0c4386eSCy Schubert 2495*e0c4386eSCy SchubertPublicKey=P-256-Peer-PUBLIC 2496*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2497*e0c4386eSCy SchubertMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIAbl4UoHiqc/uKYl5WElS78tDU/s 2498*e0c4386eSCy SchubertCrmVlCNy6lFAldO8IPkSyzGPMjSvZI6nIGQ7P3Afm3reuJ0KvnTZ77acRg== 2499*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2500*e0c4386eSCy Schubert 2501*e0c4386eSCy SchubertPrivPubKeyPair = P-256-Peer:P-256-Peer-PUBLIC 2502*e0c4386eSCy Schubert 2503*e0c4386eSCy SchubertTitle = ECDH tests 2504*e0c4386eSCy Schubert 2505*e0c4386eSCy Schubert 2506*e0c4386eSCy SchubertDerive=P-256 2507*e0c4386eSCy SchubertPeerKey=P-256-Peer-PUBLIC 2508*e0c4386eSCy SchubertSharedSecret=E3CC07DFBDDE76A1139811DB9FF5FAF9D17EF39944F1E77D1F6A208524BF7B1B 2509*e0c4386eSCy Schubert 2510*e0c4386eSCy Schubert 2511*e0c4386eSCy SchubertDerive=P-256-Peer 2512*e0c4386eSCy SchubertPeerKey=P-256-PUBLIC 2513*e0c4386eSCy SchubertSharedSecret=E3CC07DFBDDE76A1139811DB9FF5FAF9D17EF39944F1E77D1F6A208524BF7B1B 2514*e0c4386eSCy Schubert 2515*e0c4386eSCy Schubert# TEST CURVE secp224r1 2516*e0c4386eSCy Schubert 2517*e0c4386eSCy SchubertPrivateKey=ALICE_secp224r1 2518*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2519*e0c4386eSCy SchubertMHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBxLKkXFJXYqGUlTsmgjlesi 2520*e0c4386eSCy SchubertkwqejrekrkSTbehyoTwDOgAEUcEh0Ggy/rD+Nj9JQozzI+qzPtiU7b2D2HtdCa4h 2521*e0c4386eSCy SchubertfbVPXngcRH2B2xN8W+dcHoIxrxO2UFXy4xo= 2522*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2523*e0c4386eSCy Schubert 2524*e0c4386eSCy SchubertPublicKey=ALICE_secp224r1_PUB 2525*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2526*e0c4386eSCy SchubertME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUcEh0Ggy/rD+Nj9JQozzI+qzPtiU7b2D 2527*e0c4386eSCy Schubert2HtdCa4hfbVPXngcRH2B2xN8W+dcHoIxrxO2UFXy4xo= 2528*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2529*e0c4386eSCy Schubert 2530*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp224r1:ALICE_secp224r1_PUB 2531*e0c4386eSCy Schubert 2532*e0c4386eSCy Schubert 2533*e0c4386eSCy SchubertPrivateKey=BOB_secp224r1 2534*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2535*e0c4386eSCy SchubertMHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBzOHGGUR3fZYg3GSaUN6pxo 2536*e0c4386eSCy SchubertNQtAlOzM3UclEhMzoTwDOgAEdwFklK/YoDRU6bM7X2ulNLwqx9TUETMFUM6VV9DB 2537*e0c4386eSCy Schubert4YcvAzv6pQgVwYEU7IahmSKpX19chbPt2I0= 2538*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2539*e0c4386eSCy Schubert 2540*e0c4386eSCy SchubertPublicKey=BOB_secp224r1_PUB 2541*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2542*e0c4386eSCy SchubertME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdwFklK/YoDRU6bM7X2ulNLwqx9TUETMF 2543*e0c4386eSCy SchubertUM6VV9DB4YcvAzv6pQgVwYEU7IahmSKpX19chbPt2I0= 2544*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2545*e0c4386eSCy Schubert 2546*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp224r1:BOB_secp224r1_PUB 2547*e0c4386eSCy Schubert 2548*e0c4386eSCy Schubert 2549*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2550*e0c4386eSCy Schubert 2551*e0c4386eSCy SchubertDerive=ALICE_secp224r1 2552*e0c4386eSCy SchubertPeerKey=BOB_secp224r1_PUB 2553*e0c4386eSCy SchubertSharedSecret=34ea06d16d82f0d1725de47f3639ac0c23db7d7ed68f01488539a2a5 2554*e0c4386eSCy Schubert 2555*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2556*e0c4386eSCy Schubert 2557*e0c4386eSCy SchubertDerive=BOB_secp224r1 2558*e0c4386eSCy SchubertPeerKey=ALICE_secp224r1_PUB 2559*e0c4386eSCy SchubertSharedSecret=34ea06d16d82f0d1725de47f3639ac0c23db7d7ed68f01488539a2a5 2560*e0c4386eSCy Schubert 2561*e0c4386eSCy Schubert# TEST CURVE secp384r1 2562*e0c4386eSCy Schubert 2563*e0c4386eSCy SchubertPrivateKey=ALICE_secp384r1 2564*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2565*e0c4386eSCy SchubertMIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDCxE7Q4m1dsK7M3Otxo 2566*e0c4386eSCy SchubertcgY/ejX9JOKKdAtSnRiU4bnK3eFmALkMN7XIveQnWLB1PEKhZANiAAQaUsvUFr/u 2567*e0c4386eSCy SchubertISpAmYqYZIme4VassCtb0tNGU97s3qt4ozcogZ4z+fIzXZ4YXqfGoEa57+uQDgqr 2568*e0c4386eSCy Schubert+jNOTji7Gxopt6AqZ9EvwuVaCuunUi0pcx6cc8IuUfrwMwSFovV/7sM= 2569*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2570*e0c4386eSCy Schubert 2571*e0c4386eSCy SchubertPublicKey=ALICE_secp384r1_PUB 2572*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2573*e0c4386eSCy SchubertMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGlLL1Ba/7iEqQJmKmGSJnuFWrLArW9LT 2574*e0c4386eSCy SchubertRlPe7N6reKM3KIGeM/nyM12eGF6nxqBGue/rkA4Kq/ozTk44uxsaKbegKmfRL8Ll 2575*e0c4386eSCy SchubertWgrrp1ItKXMenHPCLlH68DMEhaL1f+7D 2576*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2577*e0c4386eSCy Schubert 2578*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp384r1:ALICE_secp384r1_PUB 2579*e0c4386eSCy Schubert 2580*e0c4386eSCy Schubert 2581*e0c4386eSCy SchubertPrivateKey=BOB_secp384r1 2582*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2583*e0c4386eSCy SchubertMIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBRiGXRsb5sUq0b3/dg 2584*e0c4386eSCy SchubertZ+pA9kbrSivBMCUCXVwxno1d/30hI/Yy0Z5PWwbBgwTFprWhZANiAASp1FeUOBJF 2585*e0c4386eSCy SchubertmzQCNbGiOz8He0kF+KIf24UGYVO5MC7u5rV9hpoYsbcgmwxALskPN18os2ygK1Pn 2586*e0c4386eSCy Schubertf/h+WALIsG2RknSTbiyvBYkoIhJV9cflvEDpMeaWSLF7qJ5YjEIf9PM= 2587*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2588*e0c4386eSCy Schubert 2589*e0c4386eSCy SchubertPublicKey=BOB_secp384r1_PUB 2590*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2591*e0c4386eSCy SchubertMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqdRXlDgSRZs0AjWxojs/B3tJBfiiH9uF 2592*e0c4386eSCy SchubertBmFTuTAu7ua1fYaaGLG3IJsMQC7JDzdfKLNsoCtT53/4flgCyLBtkZJ0k24srwWJ 2593*e0c4386eSCy SchubertKCISVfXH5bxA6THmlkixe6ieWIxCH/Tz 2594*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2595*e0c4386eSCy Schubert 2596*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp384r1:BOB_secp384r1_PUB 2597*e0c4386eSCy Schubert 2598*e0c4386eSCy Schubert 2599*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2600*e0c4386eSCy Schubert 2601*e0c4386eSCy SchubertDerive=ALICE_secp384r1 2602*e0c4386eSCy SchubertPeerKey=BOB_secp384r1_PUB 2603*e0c4386eSCy SchubertSharedSecret=2006ed49acbb991b8fbf8a15c3f263542496eaefe1e2952591b72fb929463eac7a403a5419cebbfb73734918eaed59fd 2604*e0c4386eSCy Schubert 2605*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2606*e0c4386eSCy Schubert 2607*e0c4386eSCy SchubertDerive=BOB_secp384r1 2608*e0c4386eSCy SchubertPeerKey=ALICE_secp384r1_PUB 2609*e0c4386eSCy SchubertSharedSecret=2006ed49acbb991b8fbf8a15c3f263542496eaefe1e2952591b72fb929463eac7a403a5419cebbfb73734918eaed59fd 2610*e0c4386eSCy Schubert 2611*e0c4386eSCy Schubert# TEST CURVE secp521r1 2612*e0c4386eSCy Schubert 2613*e0c4386eSCy SchubertPrivateKey=ALICE_secp521r1 2614*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2615*e0c4386eSCy SchubertMIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAFBIz3FLAuX8VCWzM 2616*e0c4386eSCy Schubertwu1f/tm8pf1QqnsdLqaIWCQAJa2W5ldpJTYfkj1gGxM44AD3qHnkXISvNLwwuxI1 2617*e0c4386eSCy Schuberthr2+pOGhgYkDgYYABACWlOOFYk/p3AS2LxEQWBuMm6uIjo3XArjh1QrsLcUc5hhi 2618*e0c4386eSCy Schubert82CIz6kKwKjCnYRDHq4iv1x63rVEzGGhQOM1g+cRVwHSpfbBpaxK7bMLkVFOOavv 2619*e0c4386eSCy SchubertOdcdyRHaHsvxw2pREmdS/GwtfgT8odQrG06KMIwVeL+H08fGJSbPX0Zock0DOPCp 2620*e0c4386eSCy Schubertaw== 2621*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2622*e0c4386eSCy Schubert 2623*e0c4386eSCy SchubertPublicKey=ALICE_secp521r1_PUB 2624*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2625*e0c4386eSCy SchubertMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAlpTjhWJP6dwEti8REFgbjJuriI6N 2626*e0c4386eSCy Schubert1wK44dUK7C3FHOYYYvNgiM+pCsCowp2EQx6uIr9cet61RMxhoUDjNYPnEVcB0qX2 2627*e0c4386eSCy SchubertwaWsSu2zC5FRTjmr7znXHckR2h7L8cNqURJnUvxsLX4E/KHUKxtOijCMFXi/h9PH 2628*e0c4386eSCy SchubertxiUmz19GaHJNAzjwqWs= 2629*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2630*e0c4386eSCy Schubert 2631*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_secp521r1:ALICE_secp521r1_PUB 2632*e0c4386eSCy Schubert 2633*e0c4386eSCy Schubert 2634*e0c4386eSCy SchubertPrivateKey=BOB_secp521r1 2635*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2636*e0c4386eSCy SchubertMIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIA9C/sMWveRlHPr9P5 2637*e0c4386eSCy Schubertcc3U+1L2/zB0VtHewKSQRWZ67SmS4+m7uXTqUVSLRHiQEgQid0cg77gSxXPlmV+z 2638*e0c4386eSCy Schuberty0f3zd+hgYkDgYYABAE18N3SwDGtea3IOqUdh3j0JtnMeP41i/agEBlxK8/iEBXc 2639*e0c4386eSCy SchubertQ61mkIrQIKcabRhoylEugXHiyNnqNQOD4DUa0bTKzAHtJ4UqqbEVno6byRmcUQwb 2640*e0c4386eSCy SchubertmvG89eS8GLEmk5X/O2atHU4yIGTuTRQWn/BTJUCS+OgJz4FZdadscc5Z640EZqSD 2641*e0c4386eSCy Schubertiw== 2642*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2643*e0c4386eSCy Schubert 2644*e0c4386eSCy SchubertPublicKey=BOB_secp521r1_PUB 2645*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2646*e0c4386eSCy SchubertMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBNfDd0sAxrXmtyDqlHYd49CbZzHj+ 2647*e0c4386eSCy SchubertNYv2oBAZcSvP4hAV3EOtZpCK0CCnGm0YaMpRLoFx4sjZ6jUDg+A1GtG0yswB7SeF 2648*e0c4386eSCy SchubertKqmxFZ6Om8kZnFEMG5rxvPXkvBixJpOV/ztmrR1OMiBk7k0UFp/wUyVAkvjoCc+B 2649*e0c4386eSCy SchubertWXWnbHHOWeuNBGakg4s= 2650*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2651*e0c4386eSCy Schubert 2652*e0c4386eSCy SchubertPrivPubKeyPair = BOB_secp521r1:BOB_secp521r1_PUB 2653*e0c4386eSCy Schubert 2654*e0c4386eSCy Schubert 2655*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2656*e0c4386eSCy Schubert 2657*e0c4386eSCy SchubertDerive=ALICE_secp521r1 2658*e0c4386eSCy SchubertPeerKey=BOB_secp521r1_PUB 2659*e0c4386eSCy SchubertSharedSecret=018c8f33e544a0fa8854dcd96bdba75b7687d1c42b2ff1bf0a06d49c424fee96d8a7f3af3119dcbfabc1c147477c50f7c72971956f9bb17ddec6d02b2187f06cf4be 2660*e0c4386eSCy Schubert 2661*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2662*e0c4386eSCy Schubert 2663*e0c4386eSCy SchubertDerive=BOB_secp521r1 2664*e0c4386eSCy SchubertPeerKey=ALICE_secp521r1_PUB 2665*e0c4386eSCy SchubertSharedSecret=018c8f33e544a0fa8854dcd96bdba75b7687d1c42b2ff1bf0a06d49c424fee96d8a7f3af3119dcbfabc1c147477c50f7c72971956f9bb17ddec6d02b2187f06cf4be 2666*e0c4386eSCy Schubert 2667*e0c4386eSCy Schubert# TEST CURVE prime192v1 2668*e0c4386eSCy Schubert 2669*e0c4386eSCy SchubertPrivateKey=ALICE_prime192v1 2670*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2671*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBjxfXvSFNqD2UzFVN1L 2672*e0c4386eSCy SchubertbQrPlzop7dxQq/ehNAMyAATibpGuYzCjkT1tWLYEogpKz74WqhvbQtZPkCYQCin1 2673*e0c4386eSCy SchubertcmZuNW+BZ0jyVEpGlpnZPMg= 2674*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2675*e0c4386eSCy Schubert 2676*e0c4386eSCy SchubertPublicKey=ALICE_prime192v1_PUB 2677*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2678*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE4m6RrmMwo5E9bVi2BKIKSs++Fqob 2679*e0c4386eSCy Schubert20LWT5AmEAop9XJmbjVvgWdI8lRKRpaZ2TzI 2680*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2681*e0c4386eSCy Schubert 2682*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_prime192v1:ALICE_prime192v1_PUB 2683*e0c4386eSCy Schubert 2684*e0c4386eSCy Schubert 2685*e0c4386eSCy SchubertPrivateKey=BOB_prime192v1 2686*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2687*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBhewaqXNZlYyqnmuEEE 2688*e0c4386eSCy SchubertY/oUXe3/jpzhmyGhNAMyAASkpwNJEP/1FuuWKCDDUm26iyqrs+zKwayZnaF77YC6 2689*e0c4386eSCy SchubertqCtgia7yNcSl9tlWHh3gQgw= 2690*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2691*e0c4386eSCy Schubert 2692*e0c4386eSCy SchubertPublicKey=BOB_prime192v1_PUB 2693*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2694*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEpKcDSRD/9Rbrliggw1Jtuosqq7Ps 2695*e0c4386eSCy SchubertysGsmZ2he+2AuqgrYImu8jXEpfbZVh4d4EIM 2696*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2697*e0c4386eSCy Schubert 2698*e0c4386eSCy SchubertPrivPubKeyPair = BOB_prime192v1:BOB_prime192v1_PUB 2699*e0c4386eSCy Schubert 2700*e0c4386eSCy Schubert 2701*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2702*e0c4386eSCy Schubert 2703*e0c4386eSCy SchubertAvailablein = default 2704*e0c4386eSCy SchubertDerive=ALICE_prime192v1 2705*e0c4386eSCy SchubertPeerKey=BOB_prime192v1_PUB 2706*e0c4386eSCy SchubertSharedSecret=be2a779b587f8f5d7c9d8f006e0a6d0e996c9c63c255f861 2707*e0c4386eSCy Schubert 2708*e0c4386eSCy Schubert# Negative test: A weak curve with a strength < 112 fails in FIPS mode. 2709*e0c4386eSCy SchubertAvailablein = fips 2710*e0c4386eSCy SchubertDerive=ALICE_prime192v1 2711*e0c4386eSCy SchubertSecuritycheck = 1 2712*e0c4386eSCy SchubertPeerKey=BOB_prime192v1_PUB 2713*e0c4386eSCy SchubertResult = DERIVE_SET_PEER_ERROR 2714*e0c4386eSCy Schubert 2715*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2716*e0c4386eSCy Schubert 2717*e0c4386eSCy SchubertAvailablein = default 2718*e0c4386eSCy SchubertDerive=BOB_prime192v1 2719*e0c4386eSCy SchubertPeerKey=ALICE_prime192v1_PUB 2720*e0c4386eSCy SchubertSharedSecret=be2a779b587f8f5d7c9d8f006e0a6d0e996c9c63c255f861 2721*e0c4386eSCy Schubert 2722*e0c4386eSCy Schubert# TEST CURVE prime256v1 2723*e0c4386eSCy Schubert 2724*e0c4386eSCy SchubertPrivateKey=ALICE_prime256v1 2725*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2726*e0c4386eSCy SchubertMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQglUPDk8gQ8lMj38V7 2727*e0c4386eSCy Schubert0jPBZDfQUx5pNOVSKOMTqlh04POhRANCAARq87w+K0q9b1mzJGh309kjNvYTS02m 2728*e0c4386eSCy SchubertYkHKxAewiZwmt/5w+5uywz/+0130SdAWbXtECjaHUK94YEHzp0G/PCl5 2729*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2730*e0c4386eSCy Schubert 2731*e0c4386eSCy SchubertPublicKey=ALICE_prime256v1_PUB 2732*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2733*e0c4386eSCy SchubertMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEavO8PitKvW9ZsyRod9PZIzb2E0tN 2734*e0c4386eSCy SchubertpmJBysQHsImcJrf+cPubssM//tNd9EnQFm17RAo2h1CveGBB86dBvzwpeQ== 2735*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2736*e0c4386eSCy Schubert 2737*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_prime256v1:ALICE_prime256v1_PUB 2738*e0c4386eSCy Schubert 2739*e0c4386eSCy Schubert 2740*e0c4386eSCy SchubertPrivateKey=BOB_prime256v1 2741*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2742*e0c4386eSCy SchubertMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgNsLfn/sRZfm9ZcM7 2743*e0c4386eSCy SchubertxURiUHT7+w8Jgk9SbwTVDjpLYYmhRANCAASRmyKNgUbADGxkIOAVh9T7IXv2ZDT6 2744*e0c4386eSCy SchubertI5YMW6wOs27VMOAD0AiNLrv7sW1TdqxkUtF17/GFpLvFOuZcbdX4p3i/ 2745*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2746*e0c4386eSCy Schubert 2747*e0c4386eSCy SchubertPublicKey=BOB_prime256v1_PUB 2748*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2749*e0c4386eSCy SchubertMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkZsijYFGwAxsZCDgFYfU+yF79mQ0 2750*e0c4386eSCy Schubert+iOWDFusDrNu1TDgA9AIjS67+7FtU3asZFLRde/xhaS7xTrmXG3V+Kd4vw== 2751*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2752*e0c4386eSCy Schubert 2753*e0c4386eSCy SchubertPrivPubKeyPair = BOB_prime256v1:BOB_prime256v1_PUB 2754*e0c4386eSCy Schubert 2755*e0c4386eSCy Schubert 2756*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2757*e0c4386eSCy Schubert 2758*e0c4386eSCy SchubertDerive=ALICE_prime256v1 2759*e0c4386eSCy SchubertPeerKey=BOB_prime256v1_PUB 2760*e0c4386eSCy SchubertSharedSecret=390021fbca00d959c1adaf7e9cedef0e65a582489eab9adbe739ef66bf82adb4 2761*e0c4386eSCy Schubert 2762*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2763*e0c4386eSCy Schubert 2764*e0c4386eSCy SchubertDerive=BOB_prime256v1 2765*e0c4386eSCy SchubertPeerKey=ALICE_prime256v1_PUB 2766*e0c4386eSCy SchubertSharedSecret=390021fbca00d959c1adaf7e9cedef0e65a582489eab9adbe739ef66bf82adb4 2767*e0c4386eSCy Schubert 2768*e0c4386eSCy Schubert# TEST CURVE sect163k1 2769*e0c4386eSCy Schubert 2770*e0c4386eSCy SchubertPrivateKey=ALICE_sect163k1 2771*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2772*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFK4EEAAEETDBKAgEBBBUBxkeGOXE86PAijpk8trN/ 2773*e0c4386eSCy Schubertf3kl4UmhLgMsAAQD1hrDCJ2MSFKZ6Q11cTllX/l5HY0Hg5XZCxMFC84AaczwPtNJ 2774*e0c4386eSCy SchubertYNCxfCk= 2775*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2776*e0c4386eSCy Schubert 2777*e0c4386eSCy SchubertPublicKey=ALICE_sect163k1_PUB 2778*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2779*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFK4EEAAEDLAAEA9YawwidjEhSmekNdXE5ZV/5eR2NB4OV 2780*e0c4386eSCy Schubert2QsTBQvOAGnM8D7TSWDQsXwp 2781*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2782*e0c4386eSCy Schubert 2783*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect163k1:ALICE_sect163k1_PUB 2784*e0c4386eSCy Schubert 2785*e0c4386eSCy SchubertPrivateKey=BOB_sect163k1 2786*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2787*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFK4EEAAEETDBKAgEBBBUCUJ5kItSfXidHXsgokcS7 2788*e0c4386eSCy SchubertnzPFbOShLgMsAAQGrYNJ1qgdb3A9ISOmTujfS+WYFKwBXXrJEluAkeNh3jXnDq8X 2789*e0c4386eSCy Schubert+XBB0k8= 2790*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2791*e0c4386eSCy Schubert 2792*e0c4386eSCy SchubertPublicKey=BOB_sect163k1_PUB 2793*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2794*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFK4EEAAEDLAAEBq2DSdaoHW9wPSEjpk7o30vlmBSsAV16 2795*e0c4386eSCy SchubertyRJbgJHjYd415w6vF/lwQdJP 2796*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2797*e0c4386eSCy Schubert 2798*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect163k1:BOB_sect163k1_PUB 2799*e0c4386eSCy Schubert 2800*e0c4386eSCy Schubert 2801*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2802*e0c4386eSCy Schubert 2803*e0c4386eSCy SchubertAvailablein = default 2804*e0c4386eSCy SchubertDerive=ALICE_sect163k1 2805*e0c4386eSCy SchubertPeerKey=BOB_sect163k1_PUB 2806*e0c4386eSCy SchubertSharedSecret=07bfdf00759b383aa7741ae4634400f8ddf2047092 2807*e0c4386eSCy Schubert 2808*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2809*e0c4386eSCy Schubert 2810*e0c4386eSCy SchubertAvailablein = default 2811*e0c4386eSCy SchubertDerive=BOB_sect163k1 2812*e0c4386eSCy SchubertPeerKey=ALICE_sect163k1_PUB 2813*e0c4386eSCy SchubertSharedSecret=07bfdf00759b383aa7741ae4634400f8ddf2047092 2814*e0c4386eSCy Schubert 2815*e0c4386eSCy Schubert# TEST CURVE sect163r2 2816*e0c4386eSCy Schubert 2817*e0c4386eSCy SchubertPrivateKey=ALICE_sect163r2 2818*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2819*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFK4EEAA8ETDBKAgEBBBUDjH2G7BkPTBM4VtljaQr8 2820*e0c4386eSCy SchubertsXVLNOqhLgMsAAQHHqWxJWR2KrHCPp/PSjZIdK88ET0A323/UOTxhYHwsLpR7rp3 2821*e0c4386eSCy Schubertahq1lQ8= 2822*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2823*e0c4386eSCy Schubert 2824*e0c4386eSCy SchubertPublicKey=ALICE_sect163r2_PUB 2825*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2826*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFK4EEAA8DLAAEBx6lsSVkdiqxwj6fz0o2SHSvPBE9AN9t 2827*e0c4386eSCy Schubert/1Dk8YWB8LC6Ue66d2oatZUP 2828*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2829*e0c4386eSCy Schubert 2830*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect163r2:ALICE_sect163r2_PUB 2831*e0c4386eSCy Schubert 2832*e0c4386eSCy Schubert 2833*e0c4386eSCy SchubertPrivateKey=BOB_sect163r2 2834*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2835*e0c4386eSCy SchubertMGMCAQAwEAYHKoZIzj0CAQYFK4EEAA8ETDBKAgEBBBUBXOM9Tm6sKXUlRLlW0HgC 2836*e0c4386eSCy SchubertNTDxW2ihLgMsAAQGxa8xRcC+TIcDgGtehDVEV1PoBokBwtILj16NPYC0aBZI8/nF 2837*e0c4386eSCy SchubertF4jhgmc= 2838*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2839*e0c4386eSCy Schubert 2840*e0c4386eSCy SchubertPublicKey=BOB_sect163r2_PUB 2841*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2842*e0c4386eSCy SchubertMEAwEAYHKoZIzj0CAQYFK4EEAA8DLAAEBsWvMUXAvkyHA4BrXoQ1RFdT6AaJAcLS 2843*e0c4386eSCy SchubertC49ejT2AtGgWSPP5xReI4YJn 2844*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2845*e0c4386eSCy Schubert 2846*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect163r2:BOB_sect163r2_PUB 2847*e0c4386eSCy Schubert 2848*e0c4386eSCy Schubert 2849*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2850*e0c4386eSCy Schubert 2851*e0c4386eSCy SchubertAvailablein = default 2852*e0c4386eSCy SchubertDerive=ALICE_sect163r2 2853*e0c4386eSCy SchubertPeerKey=BOB_sect163r2_PUB 2854*e0c4386eSCy SchubertSharedSecret=040df54e6df412790ef5c0fafbbfcba5136b872951 2855*e0c4386eSCy Schubert 2856*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2857*e0c4386eSCy Schubert 2858*e0c4386eSCy SchubertAvailablein = default 2859*e0c4386eSCy SchubertDerive=BOB_sect163r2 2860*e0c4386eSCy SchubertPeerKey=ALICE_sect163r2_PUB 2861*e0c4386eSCy SchubertSharedSecret=040df54e6df412790ef5c0fafbbfcba5136b872951 2862*e0c4386eSCy Schubert 2863*e0c4386eSCy Schubert# TEST CURVE sect233k1 2864*e0c4386eSCy Schubert 2865*e0c4386eSCy SchubertPrivateKey=ALICE_sect233k1 2866*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2867*e0c4386eSCy SchubertMH0CAQAwEAYHKoZIzj0CAQYFK4EEABoEZjBkAgEBBB1aR7qaKm1vmZWK2bGsJ1rX 2868*e0c4386eSCy SchubertmH6BpTkW4t1L4zSf/KFAAz4ABADcDiv+bTvPVViqYLNz06VO5wodry+sGi6fnJIr 2869*e0c4386eSCy SchubertQQCTfZ9d5whiIsbY5Thlcm7I0A/cIGoShA/6LumOVA== 2870*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2871*e0c4386eSCy Schubert 2872*e0c4386eSCy SchubertPublicKey=ALICE_sect233k1_PUB 2873*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2874*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFK4EEABoDPgAEANwOK/5tO89VWKpgs3PTpU7nCh2vL6wa 2875*e0c4386eSCy SchubertLp+ckitBAJN9n13nCGIixtjlOGVybsjQD9wgahKED/ou6Y5U 2876*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2877*e0c4386eSCy Schubert 2878*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect233k1:ALICE_sect233k1_PUB 2879*e0c4386eSCy Schubert 2880*e0c4386eSCy Schubert 2881*e0c4386eSCy SchubertPrivateKey=BOB_sect233k1 2882*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2883*e0c4386eSCy SchubertMH0CAQAwEAYHKoZIzj0CAQYFK4EEABoEZjBkAgEBBB0oa5BrzYxm6mn51Xyphn6X 2884*e0c4386eSCy SchubertOUjKc9oMDHCowAyHTaFAAz4ABAGKiFuFJVQeymHYRVnt2LNF2MSaTMcL9JGSPn2z 2885*e0c4386eSCy SchubertOwBis5MS4kgEFakWQl7KpGiy3vS89wmpblvHLJ/+IQ== 2886*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2887*e0c4386eSCy Schubert 2888*e0c4386eSCy SchubertPublicKey=BOB_sect233k1_PUB 2889*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2890*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFK4EEABoDPgAEAYqIW4UlVB7KYdhFWe3Ys0XYxJpMxwv0 2891*e0c4386eSCy SchubertkZI+fbM7AGKzkxLiSAQVqRZCXsqkaLLe9Lz3CaluW8csn/4h 2892*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2893*e0c4386eSCy Schubert 2894*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect233k1:BOB_sect233k1_PUB 2895*e0c4386eSCy Schubert 2896*e0c4386eSCy Schubert 2897*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2898*e0c4386eSCy Schubert 2899*e0c4386eSCy SchubertDerive=ALICE_sect233k1 2900*e0c4386eSCy SchubertPeerKey=BOB_sect233k1_PUB 2901*e0c4386eSCy SchubertSharedSecret=00a5e5f2e992f4360d530dd365d14f5c6013212e14f4ea258c91c71f1512 2902*e0c4386eSCy Schubert 2903*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2904*e0c4386eSCy Schubert 2905*e0c4386eSCy SchubertDerive=BOB_sect233k1 2906*e0c4386eSCy SchubertPeerKey=ALICE_sect233k1_PUB 2907*e0c4386eSCy SchubertSharedSecret=00a5e5f2e992f4360d530dd365d14f5c6013212e14f4ea258c91c71f1512 2908*e0c4386eSCy Schubert 2909*e0c4386eSCy Schubert# TEST CURVE sect233r1 2910*e0c4386eSCy Schubert 2911*e0c4386eSCy SchubertPrivateKey=ALICE_sect233r1 2912*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2913*e0c4386eSCy SchubertMH4CAQAwEAYHKoZIzj0CAQYFK4EEABsEZzBlAgEBBB4AEN6fePR2gizyXzU6kIgU 2914*e0c4386eSCy SchubertGijp5+IQAXoNBfKnVeChQAM+AAQB0kEwu2fwQWo1v1j7XQ8uJT3iMwRC8w+cxgxx 2915*e0c4386eSCy SchubertGQ4B/FyjrhIUpEDWaMqfV23McZ6WdbIUe3MZ7K5pG38= 2916*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2917*e0c4386eSCy Schubert 2918*e0c4386eSCy SchubertPublicKey=ALICE_sect233r1_PUB 2919*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2920*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFK4EEABsDPgAEAdJBMLtn8EFqNb9Y+10PLiU94jMEQvMP 2921*e0c4386eSCy SchubertnMYMcRkOAfxco64SFKRA1mjKn1dtzHGelnWyFHtzGeyuaRt/ 2922*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2923*e0c4386eSCy Schubert 2924*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect233r1:ALICE_sect233r1_PUB 2925*e0c4386eSCy Schubert 2926*e0c4386eSCy Schubert 2927*e0c4386eSCy SchubertPrivateKey=BOB_sect233r1 2928*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2929*e0c4386eSCy SchubertMH4CAQAwEAYHKoZIzj0CAQYFK4EEABsEZzBlAgEBBB4AXHWOeS6fG0XCH3FnHDuS 2930*e0c4386eSCy SchubertIcELUeDG+AYNNeLVZd6hQAM+AAQAYRRYH017uxcaMPF3GOsL4bvodW1yZLEtL3pm 2931*e0c4386eSCy SchubertCkcAfqJI/4niCr8uHKh0gBa2JBjBWMV1u8Mpf60uvok= 2932*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2933*e0c4386eSCy Schubert 2934*e0c4386eSCy SchubertPublicKey=BOB_sect233r1_PUB 2935*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2936*e0c4386eSCy SchubertMFIwEAYHKoZIzj0CAQYFK4EEABsDPgAEAGEUWB9Ne7sXGjDxdxjrC+G76HVtcmSx 2937*e0c4386eSCy SchubertLS96ZgpHAH6iSP+J4gq/LhyodIAWtiQYwVjFdbvDKX+tLr6J 2938*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2939*e0c4386eSCy Schubert 2940*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect233r1:BOB_sect233r1_PUB 2941*e0c4386eSCy Schubert 2942*e0c4386eSCy Schubert 2943*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2944*e0c4386eSCy Schubert 2945*e0c4386eSCy SchubertDerive=ALICE_sect233r1 2946*e0c4386eSCy SchubertPeerKey=BOB_sect233r1_PUB 2947*e0c4386eSCy SchubertSharedSecret=01625f3fcd367ee7cd74c67cca02dccfce6c3b19ef07e358ed943d17a8e2 2948*e0c4386eSCy Schubert 2949*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2950*e0c4386eSCy Schubert 2951*e0c4386eSCy SchubertDerive=BOB_sect233r1 2952*e0c4386eSCy SchubertPeerKey=ALICE_sect233r1_PUB 2953*e0c4386eSCy SchubertSharedSecret=01625f3fcd367ee7cd74c67cca02dccfce6c3b19ef07e358ed943d17a8e2 2954*e0c4386eSCy Schubert 2955*e0c4386eSCy Schubert# TEST CURVE sect283k1 2956*e0c4386eSCy Schubert 2957*e0c4386eSCy SchubertPrivateKey=ALICE_sect283k1 2958*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2959*e0c4386eSCy SchubertMIGQAgEAMBAGByqGSM49AgEGBSuBBAAQBHkwdwIBAQQkAGhnsmZ2UDKV3QKmq3k+ 2960*e0c4386eSCy Schubert33LQ6n5aCYvKXcMgiZlBS/RrVgIRoUwDSgAEBSgpOw5TMTc4O8HHhw5atJl5mrnW 2961*e0c4386eSCy SchubertuC6oWVYRYpD1IMvPNTRsAYo4SYRmPIfgzVv/ESVcHVaD1lPNo+eq0HN1qhvRX+4r 2962*e0c4386eSCy SchubertmGO7 2963*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2964*e0c4386eSCy Schubert 2965*e0c4386eSCy SchubertPublicKey=ALICE_sect283k1_PUB 2966*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2967*e0c4386eSCy SchubertMF4wEAYHKoZIzj0CAQYFK4EEABADSgAEBSgpOw5TMTc4O8HHhw5atJl5mrnWuC6o 2968*e0c4386eSCy SchubertWVYRYpD1IMvPNTRsAYo4SYRmPIfgzVv/ESVcHVaD1lPNo+eq0HN1qhvRX+4rmGO7 2969*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2970*e0c4386eSCy Schubert 2971*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect283k1:ALICE_sect283k1_PUB 2972*e0c4386eSCy Schubert 2973*e0c4386eSCy Schubert 2974*e0c4386eSCy SchubertPrivateKey=BOB_sect283k1 2975*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 2976*e0c4386eSCy SchubertMIGQAgEAMBAGByqGSM49AgEGBSuBBAAQBHkwdwIBAQQkAAJXIwfWjYbiM5jEcNw8 2977*e0c4386eSCy Schubert8/1kbEnhVjWGivO7zDPts7AuKSMkoUwDSgAEA5Ause5pdH6ks7PdyPeoPbYAkz6V 2978*e0c4386eSCy SchubertD5v8KTV1b97PiYmZNDeoBY78FQyHRSvdSo+oRew2RacpaCAntRoiWHyN1nAdDSzj 2979*e0c4386eSCy SchubertCN/m 2980*e0c4386eSCy Schubert-----END PRIVATE KEY----- 2981*e0c4386eSCy Schubert 2982*e0c4386eSCy SchubertPublicKey=BOB_sect283k1_PUB 2983*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 2984*e0c4386eSCy SchubertMF4wEAYHKoZIzj0CAQYFK4EEABADSgAEA5Ause5pdH6ks7PdyPeoPbYAkz6VD5v8 2985*e0c4386eSCy SchubertKTV1b97PiYmZNDeoBY78FQyHRSvdSo+oRew2RacpaCAntRoiWHyN1nAdDSzjCN/m 2986*e0c4386eSCy Schubert-----END PUBLIC KEY----- 2987*e0c4386eSCy Schubert 2988*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect283k1:BOB_sect283k1_PUB 2989*e0c4386eSCy Schubert 2990*e0c4386eSCy Schubert 2991*e0c4386eSCy Schubert# ECDH Alice with Bob peer 2992*e0c4386eSCy Schubert 2993*e0c4386eSCy SchubertDerive=ALICE_sect283k1 2994*e0c4386eSCy SchubertPeerKey=BOB_sect283k1_PUB 2995*e0c4386eSCy SchubertSharedSecret=02f2e682c2f60d7261624f3661a5e85fca920443b72aa4dd5a540082e65e552302d8f825 2996*e0c4386eSCy Schubert 2997*e0c4386eSCy Schubert# ECDH Bob with Alice peer 2998*e0c4386eSCy Schubert 2999*e0c4386eSCy SchubertDerive=BOB_sect283k1 3000*e0c4386eSCy SchubertPeerKey=ALICE_sect283k1_PUB 3001*e0c4386eSCy SchubertSharedSecret=02f2e682c2f60d7261624f3661a5e85fca920443b72aa4dd5a540082e65e552302d8f825 3002*e0c4386eSCy Schubert 3003*e0c4386eSCy Schubert# TEST CURVE sect283r1 3004*e0c4386eSCy Schubert 3005*e0c4386eSCy SchubertPrivateKey=ALICE_sect283r1 3006*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3007*e0c4386eSCy SchubertMIGQAgEAMBAGByqGSM49AgEGBSuBBAARBHkwdwIBAQQkAi4Jrhu19kt7H8jw1FO7 3008*e0c4386eSCy SchubertVzCxh6p0pI0ogl3q9ev5NFkufZkZoUwDSgAEAHx6cwnWw+9l3oZHpx+R8nu7SLqU 3009*e0c4386eSCy SchubertS40TU2uL0W6VTNANIvcJB1b++3okH0FJgFAahbaotafYTyfqCoY11VaxnVqU5/aE 3010*e0c4386eSCy Schubert7jsD 3011*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3012*e0c4386eSCy Schubert 3013*e0c4386eSCy SchubertPublicKey=ALICE_sect283r1_PUB 3014*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3015*e0c4386eSCy SchubertMF4wEAYHKoZIzj0CAQYFK4EEABEDSgAEAHx6cwnWw+9l3oZHpx+R8nu7SLqUS40T 3016*e0c4386eSCy SchubertU2uL0W6VTNANIvcJB1b++3okH0FJgFAahbaotafYTyfqCoY11VaxnVqU5/aE7jsD 3017*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3018*e0c4386eSCy Schubert 3019*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect283r1:ALICE_sect283r1_PUB 3020*e0c4386eSCy Schubert 3021*e0c4386eSCy Schubert 3022*e0c4386eSCy SchubertPrivateKey=BOB_sect283r1 3023*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3024*e0c4386eSCy SchubertMIGQAgEAMBAGByqGSM49AgEGBSuBBAARBHkwdwIBAQQkACD04gJaVfVxK/Dpbxjq 3025*e0c4386eSCy SchubertrzZWc6B76a23MK/IQD1jMlGPQzzxoUwDSgAEA13mIYMvik12DBp8JkdETMB1ewOw 3026*e0c4386eSCy Schubert22C/xhnzLEHmgrG0ewxeANVAoIZy2uv5t0VUJIp4PYdLNaqIguN+9v6U78O4lass 3027*e0c4386eSCy SchubertIq5I 3028*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3029*e0c4386eSCy Schubert 3030*e0c4386eSCy SchubertPublicKey=BOB_sect283r1_PUB 3031*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3032*e0c4386eSCy SchubertMF4wEAYHKoZIzj0CAQYFK4EEABEDSgAEA13mIYMvik12DBp8JkdETMB1ewOw22C/ 3033*e0c4386eSCy SchubertxhnzLEHmgrG0ewxeANVAoIZy2uv5t0VUJIp4PYdLNaqIguN+9v6U78O4lassIq5I 3034*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3035*e0c4386eSCy Schubert 3036*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect283r1:BOB_sect283r1_PUB 3037*e0c4386eSCy Schubert 3038*e0c4386eSCy Schubert 3039*e0c4386eSCy Schubert# ECDH Alice with Bob peer 3040*e0c4386eSCy Schubert 3041*e0c4386eSCy SchubertDerive=ALICE_sect283r1 3042*e0c4386eSCy SchubertPeerKey=BOB_sect283r1_PUB 3043*e0c4386eSCy SchubertSharedSecret=05778bc1afcf38d7dddb2150cacbfe4d38dc588968fd8b2e859c28ae2629d3435f89f6cc 3044*e0c4386eSCy Schubert 3045*e0c4386eSCy Schubert# ECDH Bob with Alice peer 3046*e0c4386eSCy Schubert 3047*e0c4386eSCy SchubertDerive=BOB_sect283r1 3048*e0c4386eSCy SchubertPeerKey=ALICE_sect283r1_PUB 3049*e0c4386eSCy SchubertSharedSecret=05778bc1afcf38d7dddb2150cacbfe4d38dc588968fd8b2e859c28ae2629d3435f89f6cc 3050*e0c4386eSCy Schubert 3051*e0c4386eSCy Schubert# TEST CURVE sect409k1 3052*e0c4386eSCy Schubert 3053*e0c4386eSCy SchubertPrivateKey=ALICE_sect409k1 3054*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3055*e0c4386eSCy SchubertMIHBAgEAMBAGByqGSM49AgEGBSuBBAAkBIGpMIGmAgEBBDMg1vV7wiPe1ovX+ukz 3056*e0c4386eSCy SchubertVfwPZoqvyj/vdif04Opi9PcjV5mPBEZgSFBg8hbutNxZJdVLrxShbANqAAQACe1I 3057*e0c4386eSCy SchubertJ5ilSk1pPLvbcjEZIE6abC9LZ9WmHuNJxM9LAW1OuLvJGi72AsGYUOGpX0WGmK6C 3058*e0c4386eSCy SchubertAYaqZb2Qeedq/yUIljDHYi66J+26owYl7lOMpRzZ9U2QDJrZ7TYuxeMUui6re0B+ 3059*e0c4386eSCy SchubertJuZdYw== 3060*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3061*e0c4386eSCy Schubert 3062*e0c4386eSCy SchubertPublicKey=ALICE_sect409k1_PUB 3063*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3064*e0c4386eSCy SchubertMH4wEAYHKoZIzj0CAQYFK4EEACQDagAEAAntSCeYpUpNaTy723IxGSBOmmwvS2fV 3065*e0c4386eSCy Schubertph7jScTPSwFtTri7yRou9gLBmFDhqV9FhpiuggGGqmW9kHnnav8lCJYwx2Iuuift 3066*e0c4386eSCy SchubertuqMGJe5TjKUc2fVNkAya2e02LsXjFLouq3tAfibmXWM= 3067*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3068*e0c4386eSCy Schubert 3069*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect409k1:ALICE_sect409k1_PUB 3070*e0c4386eSCy Schubert 3071*e0c4386eSCy Schubert 3072*e0c4386eSCy SchubertPrivateKey=BOB_sect409k1 3073*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3074*e0c4386eSCy SchubertMIHBAgEAMBAGByqGSM49AgEGBSuBBAAkBIGpMIGmAgEBBDMIYBGZZcZz4qCdhAV9 3075*e0c4386eSCy Schubertvqpfe8vV+vJEhjawR52JUV1rumWEBPAx0o6E+gaxHBr5hzVGkIKhbANqAAQAAQKK 3076*e0c4386eSCy Schuberts60CTUUkltsT+lIBukjz850pkGGLltJ4eaZn4k9AtN/lFTCq6Vgqe2sDrjA3b45q 3077*e0c4386eSCy SchubertAdWjf1vRaP0wawJ13SjApJmyXg5hQks6d0Zqz2OHYhGEGiM159VtTlStK067dVe1 3078*e0c4386eSCy SchubertfGVDeg== 3079*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3080*e0c4386eSCy Schubert 3081*e0c4386eSCy SchubertPublicKey=BOB_sect409k1_PUB 3082*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3083*e0c4386eSCy SchubertMH4wEAYHKoZIzj0CAQYFK4EEACQDagAEAAECirOtAk1FJJbbE/pSAbpI8/OdKZBh 3084*e0c4386eSCy Schuberti5bSeHmmZ+JPQLTf5RUwqulYKntrA64wN2+OagHVo39b0Wj9MGsCdd0owKSZsl4O 3085*e0c4386eSCy SchubertYUJLOndGas9jh2IRhBojNefVbU5UrStOu3VXtXxlQ3o= 3086*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3087*e0c4386eSCy Schubert 3088*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect409k1:BOB_sect409k1_PUB 3089*e0c4386eSCy Schubert 3090*e0c4386eSCy Schubert 3091*e0c4386eSCy Schubert# ECDH Alice with Bob peer 3092*e0c4386eSCy Schubert 3093*e0c4386eSCy SchubertDerive=ALICE_sect409k1 3094*e0c4386eSCy SchubertPeerKey=BOB_sect409k1_PUB 3095*e0c4386eSCy SchubertSharedSecret=01523ec40ad40226a57281a4c423801ae9495dcf736eddd667023b1390977d018ce79313fb99c503f39cbee80f5c1968f3bd02e0 3096*e0c4386eSCy Schubert 3097*e0c4386eSCy Schubert# ECDH Bob with Alice peer 3098*e0c4386eSCy Schubert 3099*e0c4386eSCy SchubertDerive=BOB_sect409k1 3100*e0c4386eSCy SchubertPeerKey=ALICE_sect409k1_PUB 3101*e0c4386eSCy SchubertSharedSecret=01523ec40ad40226a57281a4c423801ae9495dcf736eddd667023b1390977d018ce79313fb99c503f39cbee80f5c1968f3bd02e0 3102*e0c4386eSCy Schubert 3103*e0c4386eSCy Schubert# TEST CURVE sect409r1 3104*e0c4386eSCy Schubert 3105*e0c4386eSCy SchubertPrivateKey=ALICE_sect409r1 3106*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3107*e0c4386eSCy SchubertMIHCAgEAMBAGByqGSM49AgEGBSuBBAAlBIGqMIGnAgEBBDQAYTMsTpey51D2ULnd 3108*e0c4386eSCy SchubertpN+AAWnJLy9pTerziakhjii8OyWKpUVfpDFNneCCd2oQTDcPX5vdoWwDagAEAYfk 3109*e0c4386eSCy Schubert3ZejxpVYCG7dYHTVhhcqILEyTYoQa4YehGPxKcbmgpqW4Wev1tEDVI3JIowICYGU 3110*e0c4386eSCy SchubertowHXXzgDXoJeR79wgb7ySAlXJXgQ8Ficr7i0CaqyAuIpFw9FWJT3jheFwnbpDTvI 3111*e0c4386eSCy SchuberteIozlf4= 3112*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3113*e0c4386eSCy Schubert 3114*e0c4386eSCy SchubertPublicKey=ALICE_sect409r1_PUB 3115*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3116*e0c4386eSCy SchubertMH4wEAYHKoZIzj0CAQYFK4EEACUDagAEAYfk3ZejxpVYCG7dYHTVhhcqILEyTYoQ 3117*e0c4386eSCy Schuberta4YehGPxKcbmgpqW4Wev1tEDVI3JIowICYGUowHXXzgDXoJeR79wgb7ySAlXJXgQ 3118*e0c4386eSCy Schubert8Ficr7i0CaqyAuIpFw9FWJT3jheFwnbpDTvIeIozlf4= 3119*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3120*e0c4386eSCy Schubert 3121*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect409r1:ALICE_sect409r1_PUB 3122*e0c4386eSCy Schubert 3123*e0c4386eSCy Schubert 3124*e0c4386eSCy SchubertPrivateKey=BOB_sect409r1 3125*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3126*e0c4386eSCy SchubertMIHCAgEAMBAGByqGSM49AgEGBSuBBAAlBIGqMIGnAgEBBDQAsCs1nRgwW97TdKIH 3127*e0c4386eSCy SchubertPRcsqmK1e8TIZ00e6rqLb3nD4sIe+Gw/fGhSUER9akQ7lAluEUnfoWwDagAEAfM2 3128*e0c4386eSCy SchubertfvBEic+7jV4oC+v8GfsunD9Zp9rzNgMp3dJ+ZU7r6Bp+ZH3dL9Uvv8kUiB89UlDl 3129*e0c4386eSCy SchubertLwBm/W6TlzGuh1FnzXYKVnhnXpzSlRZQsPCceKukbV46Asl8O23b2+DPJgQBGbMf 3130*e0c4386eSCy SchubertWsgK+KA= 3131*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3132*e0c4386eSCy Schubert 3133*e0c4386eSCy SchubertPublicKey=BOB_sect409r1_PUB 3134*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3135*e0c4386eSCy SchubertMH4wEAYHKoZIzj0CAQYFK4EEACUDagAEAfM2fvBEic+7jV4oC+v8GfsunD9Zp9rz 3136*e0c4386eSCy SchubertNgMp3dJ+ZU7r6Bp+ZH3dL9Uvv8kUiB89UlDlLwBm/W6TlzGuh1FnzXYKVnhnXpzS 3137*e0c4386eSCy SchubertlRZQsPCceKukbV46Asl8O23b2+DPJgQBGbMfWsgK+KA= 3138*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3139*e0c4386eSCy Schubert 3140*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect409r1:BOB_sect409r1_PUB 3141*e0c4386eSCy Schubert 3142*e0c4386eSCy Schubert 3143*e0c4386eSCy Schubert# ECDH Alice with Bob peer 3144*e0c4386eSCy Schubert 3145*e0c4386eSCy SchubertDerive=ALICE_sect409r1 3146*e0c4386eSCy SchubertPeerKey=BOB_sect409r1_PUB 3147*e0c4386eSCy SchubertSharedSecret=019dc849870dc6f79978aca8e1fc6aa6836c8fcb25bbfe3d5ab41ea53eae2c7329952280efb30f9097a31a774191e476dbd842d5 3148*e0c4386eSCy Schubert 3149*e0c4386eSCy Schubert# ECDH Bob with Alice peer 3150*e0c4386eSCy Schubert 3151*e0c4386eSCy SchubertDerive=BOB_sect409r1 3152*e0c4386eSCy SchubertPeerKey=ALICE_sect409r1_PUB 3153*e0c4386eSCy SchubertSharedSecret=019dc849870dc6f79978aca8e1fc6aa6836c8fcb25bbfe3d5ab41ea53eae2c7329952280efb30f9097a31a774191e476dbd842d5 3154*e0c4386eSCy Schubert 3155*e0c4386eSCy Schubert# TEST CURVE sect571k1 3156*e0c4386eSCy Schubert 3157*e0c4386eSCy SchubertPrivateKey=ALICE_sect571k1 3158*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3159*e0c4386eSCy SchubertMIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJgSB6DCB5QIBAQRIARO8hI8j6TZ556/d 3160*e0c4386eSCy SchubertRcdGYvdblnALD2XZCKu2c3C5yQIeA8Tidi+f8n6cCnb5FtJNTYKqP8tRfHlwAZtW 3161*e0c4386eSCy Schubert/giXi/4yF5K2twS3oYGVA4GSAAQAtiuUbz7v6njhujnDhanD4iV84K0LQd9wP1+k 3162*e0c4386eSCy Schubertv0Bn833nKtFrZComgrip2SwUaEYOE6IcPyCJ48vWOKvIR6fU11tWwsFRPU0Cct0S 3163*e0c4386eSCy SchubertqVbANAJzwL1umwuKNPblJ6ZEwcBdgw7hWFL6sh+0ayAQ3a8zOizhViJPCnaKR/Oo 3164*e0c4386eSCy SchubertAtaUpCWLSTHDF1gK4/kmlwEx+8o= 3165*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3166*e0c4386eSCy Schubert 3167*e0c4386eSCy SchubertPublicKey=ALICE_sect571k1_PUB 3168*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3169*e0c4386eSCy SchubertMIGnMBAGByqGSM49AgEGBSuBBAAmA4GSAAQAtiuUbz7v6njhujnDhanD4iV84K0L 3170*e0c4386eSCy SchubertQd9wP1+kv0Bn833nKtFrZComgrip2SwUaEYOE6IcPyCJ48vWOKvIR6fU11tWwsFR 3171*e0c4386eSCy SchubertPU0Cct0SqVbANAJzwL1umwuKNPblJ6ZEwcBdgw7hWFL6sh+0ayAQ3a8zOizhViJP 3172*e0c4386eSCy SchubertCnaKR/OoAtaUpCWLSTHDF1gK4/kmlwEx+8o= 3173*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3174*e0c4386eSCy Schubert 3175*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect571k1:ALICE_sect571k1_PUB 3176*e0c4386eSCy Schubert 3177*e0c4386eSCy Schubert 3178*e0c4386eSCy SchubertPrivateKey=BOB_sect571k1 3179*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3180*e0c4386eSCy SchubertMIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJgSB6DCB5QIBAQRIAVZT4tnX9dMWS6Vd 3181*e0c4386eSCy SchubertYCoYRl9o/j/Hz7KGqF4Ujk9n9b4+mXbJ37tobpjnpNqKlJfI04w80JPp+NxpoBR3 3182*e0c4386eSCy Schubert8p1bcc9iL4Smh48YoYGVA4GSAAQARzAx9yVkHL8pbe1myosILIhhLLURYRDHmopO 3183*e0c4386eSCy SchubertIijLQmTATV9pYO7CrFBPBjaKNRjPpw/cVOs89X9Jdzx/bolkGqVAsjLN1tsCrqET 3184*e0c4386eSCy Schubert31F4mpnfsPwcM6zbp6lE4N2gL5cakKMmyPNM4d3m8xl1f6e56LBYfaxOaqcYzbXC 3185*e0c4386eSCy SchubertQ/Aiij13H06qKhuFM4iiB/0D164= 3186*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3187*e0c4386eSCy Schubert 3188*e0c4386eSCy SchubertPublicKey=BOB_sect571k1_PUB 3189*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3190*e0c4386eSCy SchubertMIGnMBAGByqGSM49AgEGBSuBBAAmA4GSAAQARzAx9yVkHL8pbe1myosILIhhLLUR 3191*e0c4386eSCy SchubertYRDHmopOIijLQmTATV9pYO7CrFBPBjaKNRjPpw/cVOs89X9Jdzx/bolkGqVAsjLN 3192*e0c4386eSCy Schubert1tsCrqET31F4mpnfsPwcM6zbp6lE4N2gL5cakKMmyPNM4d3m8xl1f6e56LBYfaxO 3193*e0c4386eSCy SchubertaqcYzbXCQ/Aiij13H06qKhuFM4iiB/0D164= 3194*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3195*e0c4386eSCy Schubert 3196*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect571k1:BOB_sect571k1_PUB 3197*e0c4386eSCy Schubert 3198*e0c4386eSCy Schubert 3199*e0c4386eSCy Schubert# ECDH Alice with Bob peer 3200*e0c4386eSCy Schubert 3201*e0c4386eSCy SchubertDerive=ALICE_sect571k1 3202*e0c4386eSCy SchubertPeerKey=BOB_sect571k1_PUB 3203*e0c4386eSCy SchubertSharedSecret=05a423515fcc91b3171c83edd5c4085ff729a8ff0a3fa1578ebf769523ded0f5c1e387cf63109f2fbd95e117345b788b4577fdc6b6e727230bfc73eae0d4e851cb6f6e616eddb13e 3204*e0c4386eSCy Schubert 3205*e0c4386eSCy Schubert# ECDH Bob with Alice peer 3206*e0c4386eSCy Schubert 3207*e0c4386eSCy SchubertDerive=BOB_sect571k1 3208*e0c4386eSCy SchubertPeerKey=ALICE_sect571k1_PUB 3209*e0c4386eSCy SchubertSharedSecret=05a423515fcc91b3171c83edd5c4085ff729a8ff0a3fa1578ebf769523ded0f5c1e387cf63109f2fbd95e117345b788b4577fdc6b6e727230bfc73eae0d4e851cb6f6e616eddb13e 3210*e0c4386eSCy Schubert 3211*e0c4386eSCy Schubert# TEST CURVE sect571r1 3212*e0c4386eSCy Schubert 3213*e0c4386eSCy SchubertPrivateKey=ALICE_sect571r1 3214*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3215*e0c4386eSCy SchubertMIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJwSB6DCB5QIBAQRIArsi//Zp9veeURYV 3216*e0c4386eSCy SchubertzGYHn4MlNIxNt6U6vtmTPS/NaoiaavxbOimpHgxYPCjpoPYhM33Z2VBh7pl2aoRW 3217*e0c4386eSCy Schubert3GBepLFLoF8oiQaLoYGVA4GSAAQDRG2b7KCUKbGDTWVgW0qqNC3oYcz4f/AwTHmo 3218*e0c4386eSCy SchubertUS1mzdRZj/Sf6IU+7mITGnQ6lg1EkTas/X6TK1hNMV7tAjSeowdN75wzd8YF32SF 3219*e0c4386eSCy SchubertHMIcWew5g56oF961qv3IvICZnRAOmWyGHeHdYwHxMBSBPNgua42QGoJz6J6dYAUe 3220*e0c4386eSCy SchubertvE+F3N29p/tRBGNzMFIqoDdW+NA= 3221*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3222*e0c4386eSCy Schubert 3223*e0c4386eSCy SchubertPublicKey=ALICE_sect571r1_PUB 3224*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3225*e0c4386eSCy SchubertMIGnMBAGByqGSM49AgEGBSuBBAAnA4GSAAQDRG2b7KCUKbGDTWVgW0qqNC3oYcz4 3226*e0c4386eSCy Schubertf/AwTHmoUS1mzdRZj/Sf6IU+7mITGnQ6lg1EkTas/X6TK1hNMV7tAjSeowdN75wz 3227*e0c4386eSCy Schubertd8YF32SFHMIcWew5g56oF961qv3IvICZnRAOmWyGHeHdYwHxMBSBPNgua42QGoJz 3228*e0c4386eSCy Schubert6J6dYAUevE+F3N29p/tRBGNzMFIqoDdW+NA= 3229*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3230*e0c4386eSCy Schubert 3231*e0c4386eSCy SchubertPrivPubKeyPair = ALICE_sect571r1:ALICE_sect571r1_PUB 3232*e0c4386eSCy Schubert 3233*e0c4386eSCy Schubert 3234*e0c4386eSCy SchubertPrivateKey=BOB_sect571r1 3235*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3236*e0c4386eSCy SchubertMIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJwSB6DCB5QIBAQRIAYj65N5XJTQusn+h 3237*e0c4386eSCy SchubertZ9xj/dgZ4qR1GDC1Ij7jYuow+TvGrG2wz/WT76/lLNtlCLfDW2kODDUmDAJeK/e+ 3238*e0c4386eSCy SchubertVMO7suJTXGnrGFHioYGVA4GSAAQGxykYFxqz7jZxcBbiPLYfJEhXlf2SYmMKve74 3239*e0c4386eSCy SchuberttrOT+qjIm35+uUAcg2krOzH7X/8wH6bVSn/UKG/k27wZrAnWzZ5XKd8QI70H8aHv 3240*e0c4386eSCy SchubertLgrCoMoqOno+h6J4TgvlDq7FIGZ8fvDaM7YJ8dHPX5FC8Vyphu82TcNdnNATBqom 3241*e0c4386eSCy Schubert6WDWc7RTFZ4sijL5ywVhovwJ1gA= 3242*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3243*e0c4386eSCy Schubert 3244*e0c4386eSCy SchubertPublicKey=BOB_sect571r1_PUB 3245*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3246*e0c4386eSCy SchubertMIGnMBAGByqGSM49AgEGBSuBBAAnA4GSAAQGxykYFxqz7jZxcBbiPLYfJEhXlf2S 3247*e0c4386eSCy SchubertYmMKve74trOT+qjIm35+uUAcg2krOzH7X/8wH6bVSn/UKG/k27wZrAnWzZ5XKd8Q 3248*e0c4386eSCy SchubertI70H8aHvLgrCoMoqOno+h6J4TgvlDq7FIGZ8fvDaM7YJ8dHPX5FC8Vyphu82TcNd 3249*e0c4386eSCy SchubertnNATBqom6WDWc7RTFZ4sijL5ywVhovwJ1gA= 3250*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3251*e0c4386eSCy Schubert 3252*e0c4386eSCy SchubertPrivPubKeyPair = BOB_sect571r1:BOB_sect571r1_PUB 3253*e0c4386eSCy Schubert 3254*e0c4386eSCy Schubert 3255*e0c4386eSCy Schubert# ECDH Alice with Bob peer 3256*e0c4386eSCy Schubert 3257*e0c4386eSCy SchubertDerive=ALICE_sect571r1 3258*e0c4386eSCy SchubertPeerKey=BOB_sect571r1_PUB 3259*e0c4386eSCy SchubertSharedSecret=004b397e564055e2c7d87648183c948655ccb0ebb20bd441f9b11635cf461cb5815ff060eab33091b9f7aed67bec8ba1bb7b22437ece3c92c7cf76124408fb951595dfb4a512b2ae 3260*e0c4386eSCy Schubert 3261*e0c4386eSCy Schubert# ECDH Bob with Alice peer 3262*e0c4386eSCy Schubert 3263*e0c4386eSCy SchubertDerive=BOB_sect571r1 3264*e0c4386eSCy SchubertPeerKey=ALICE_sect571r1_PUB 3265*e0c4386eSCy SchubertSharedSecret=004b397e564055e2c7d87648183c948655ccb0ebb20bd441f9b11635cf461cb5815ff060eab33091b9f7aed67bec8ba1bb7b22437ece3c92c7cf76124408fb951595dfb4a512b2ae 3266*e0c4386eSCy Schubert 3267*e0c4386eSCy SchubertTitle = ECDH KATs (from RFC 5114, 5903, 7027) 3268*e0c4386eSCy Schubert 3269*e0c4386eSCy Schubert# Keys and shared secrets from RFC 5114 3270*e0c4386eSCy SchubertPrivateKey=PRIME192V1_RFC5114 3271*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3272*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBgyP6MWnY6cZZP1lHa8 3273*e0c4386eSCy SchubertFCAAq1vg4knENCahNAMyAATNRkiez9bBBeez0yVm4rEi4kmrqt2HBhJoiHtId99R 3274*e0c4386eSCy Schubert3U3D1v0R8KJvj9OEQxeRbpo= 3275*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3276*e0c4386eSCy Schubert 3277*e0c4386eSCy SchubertPublicKey=PRIME192V1_RFC5114-PUBLIC 3278*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3279*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEzUZIns/WwQXns9MlZuKxIuJJq6rd 3280*e0c4386eSCy SchuberthwYSaIh7SHffUd1Nw9b9EfCib4/ThEMXkW6a 3281*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3282*e0c4386eSCy Schubert 3283*e0c4386eSCy SchubertPrivPubKeyPair = PRIME192V1_RFC5114:PRIME192V1_RFC5114-PUBLIC 3284*e0c4386eSCy Schubert 3285*e0c4386eSCy Schubert 3286*e0c4386eSCy SchubertPrivateKey=PRIME192V1_RFC5114-Peer 3287*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3288*e0c4386eSCy SchubertMG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBhjH5W7SmdjLJxHbu6a 3289*e0c4386eSCy SchuberttpWrJAoEmTB/z2KhNAMyAARRmhIWgOAEVGa6Id8u7kf1lztQBXfvE9X/YTq01kzu 3290*e0c4386eSCy SchubertOiCHW9sQ+VP2swygcsYKpX8= 3291*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3292*e0c4386eSCy Schubert 3293*e0c4386eSCy SchubertPublicKey=PRIME192V1_RFC5114-Peer-PUBLIC 3294*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3295*e0c4386eSCy SchubertMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEUZoSFoDgBFRmuiHfLu5H9Zc7UAV3 3296*e0c4386eSCy Schubert7xPV/2E6tNZM7jogh1vbEPlT9rMMoHLGCqV/ 3297*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3298*e0c4386eSCy Schubert 3299*e0c4386eSCy SchubertPrivPubKeyPair = PRIME192V1_RFC5114-Peer:PRIME192V1_RFC5114-Peer-PUBLIC 3300*e0c4386eSCy Schubert 3301*e0c4386eSCy SchubertAvailablein = default 3302*e0c4386eSCy SchubertDerive=PRIME192V1_RFC5114 3303*e0c4386eSCy SchubertPeerKey=PRIME192V1_RFC5114-Peer-PUBLIC 3304*e0c4386eSCy SchubertSharedSecret=AD420182633F8526BFE954ACDA376F05E5FF4F837F54FEBE 3305*e0c4386eSCy Schubert 3306*e0c4386eSCy SchubertAvailablein = default 3307*e0c4386eSCy SchubertDerive=PRIME192V1_RFC5114-Peer 3308*e0c4386eSCy SchubertPeerKey=PRIME192V1_RFC5114-PUBLIC 3309*e0c4386eSCy SchubertSharedSecret=AD420182633F8526BFE954ACDA376F05E5FF4F837F54FEBE 3310*e0c4386eSCy Schubert 3311*e0c4386eSCy SchubertPrivateKey=SECP224R1_RFC5114 3312*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3313*e0c4386eSCy SchubertMHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBy1WOtsKI2nB7u0+PuuKrnp 3314*e0c4386eSCy Schuberty2LjvFx1c+IuJtN/oTwDOgAESd/vMJ+BSIwwTP9as+5aIVQ2fceDMVDgpR8+608r 3315*e0c4386eSCy SchubertXuRXYsT2VMGgxn9Uz4iwFrUbzj18Io1XrbQ= 3316*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3317*e0c4386eSCy Schubert 3318*e0c4386eSCy SchubertPublicKey=SECP224R1_RFC5114-PUBLIC 3319*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3320*e0c4386eSCy SchubertME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESd/vMJ+BSIwwTP9as+5aIVQ2fceDMVDg 3321*e0c4386eSCy SchubertpR8+608rXuRXYsT2VMGgxn9Uz4iwFrUbzj18Io1XrbQ= 3322*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3323*e0c4386eSCy Schubert 3324*e0c4386eSCy SchubertPrivPubKeyPair = SECP224R1_RFC5114:SECP224R1_RFC5114-PUBLIC 3325*e0c4386eSCy Schubert 3326*e0c4386eSCy Schubert 3327*e0c4386eSCy SchubertPrivateKey=SECP224R1_RFC5114-Peer 3328*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3329*e0c4386eSCy SchubertMHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBysOxrdPZdw5vanCO6fO44K 3330*e0c4386eSCy Schuberts7SA6fJ/hciLXm0YoTwDOgAEazrJao0M3mpVmb6AMu3xDBYtCorSGVBtzUKiB9SR 3331*e0c4386eSCy SchubertvpnCE6fRyjcG3r/jBfNhr8uzPiYJyLFhitU= 3332*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3333*e0c4386eSCy Schubert 3334*e0c4386eSCy SchubertPublicKey=SECP224R1_RFC5114-Peer-PUBLIC 3335*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3336*e0c4386eSCy SchubertME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEazrJao0M3mpVmb6AMu3xDBYtCorSGVBt 3337*e0c4386eSCy SchubertzUKiB9SRvpnCE6fRyjcG3r/jBfNhr8uzPiYJyLFhitU= 3338*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3339*e0c4386eSCy Schubert 3340*e0c4386eSCy SchubertPrivPubKeyPair = SECP224R1_RFC5114-Peer:SECP224R1_RFC5114-Peer-PUBLIC 3341*e0c4386eSCy Schubert 3342*e0c4386eSCy SchubertDerive=SECP224R1_RFC5114 3343*e0c4386eSCy SchubertPeerKey=SECP224R1_RFC5114-Peer-PUBLIC 3344*e0c4386eSCy SchubertSharedSecret=52272F50F46F4EDC9151569092F46DF2D96ECC3B6DC1714A4EA949FA 3345*e0c4386eSCy Schubert 3346*e0c4386eSCy Schubert 3347*e0c4386eSCy SchubertDerive=SECP224R1_RFC5114-Peer 3348*e0c4386eSCy SchubertPeerKey=SECP224R1_RFC5114-PUBLIC 3349*e0c4386eSCy SchubertSharedSecret=52272F50F46F4EDC9151569092F46DF2D96ECC3B6DC1714A4EA949FA 3350*e0c4386eSCy Schubert 3351*e0c4386eSCy SchubertPrivateKey=PRIME256V1_RFC5114 3352*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3353*e0c4386eSCy SchubertMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQggUJkFF8vVvLpao4z 3354*e0c4386eSCy SchubertehKEmT+vQypavOWehntykdUHo6+hRANCAAQq9QLzvolS8sm1qNQWDQnpcWW+ULxC 3355*e0c4386eSCy SchubertrkpejTtLqDrrFesPr0yphsTThoGg+YctedVnlb1L/25t48D1AV7OXv2F 3356*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3357*e0c4386eSCy Schubert 3358*e0c4386eSCy SchubertPublicKey=PRIME256V1_RFC5114-PUBLIC 3359*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3360*e0c4386eSCy SchubertMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKvUC876JUvLJtajUFg0J6XFlvlC8 3361*e0c4386eSCy SchubertQq5KXo07S6g66xXrD69MqYbE04aBoPmHLXnVZ5W9S/9ubePA9QFezl79hQ== 3362*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3363*e0c4386eSCy Schubert 3364*e0c4386eSCy SchubertPrivPubKeyPair = PRIME256V1_RFC5114:PRIME256V1_RFC5114-PUBLIC 3365*e0c4386eSCy Schubert 3366*e0c4386eSCy Schubert 3367*e0c4386eSCy SchubertPrivateKey=PRIME256V1_RFC5114-Peer 3368*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3369*e0c4386eSCy SchubertMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgLOF4jsGX4JbblaIA 3370*e0c4386eSCy SchubertzAqyahnOa8ytViuO7htZN2HPf0GhRANCAASxIN5Ko2SSeVNG6N5sLIZGrgaq6ief 3371*e0c4386eSCy Schubertp3WzqwcV9s5RsJ8bfuziDXte2OxoX6Pwcdg3JwJwkqhBE4XDTd5XCLK2 3372*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3373*e0c4386eSCy Schubert 3374*e0c4386eSCy SchubertPublicKey=PRIME256V1_RFC5114-Peer-PUBLIC 3375*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3376*e0c4386eSCy SchubertMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsSDeSqNkknlTRujebCyGRq4Gquon 3377*e0c4386eSCy Schubertn6d1s6sHFfbOUbCfG37s4g17XtjsaF+j8HHYNycCcJKoQROFw03eVwiytg== 3378*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3379*e0c4386eSCy Schubert 3380*e0c4386eSCy SchubertPrivPubKeyPair = PRIME256V1_RFC5114-Peer:PRIME256V1_RFC5114-Peer-PUBLIC 3381*e0c4386eSCy Schubert 3382*e0c4386eSCy SchubertDerive=PRIME256V1_RFC5114 3383*e0c4386eSCy SchubertPeerKey=PRIME256V1_RFC5114-Peer-PUBLIC 3384*e0c4386eSCy SchubertSharedSecret=DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788 3385*e0c4386eSCy Schubert 3386*e0c4386eSCy Schubert 3387*e0c4386eSCy SchubertDerive=PRIME256V1_RFC5114-Peer 3388*e0c4386eSCy SchubertPeerKey=PRIME256V1_RFC5114-PUBLIC 3389*e0c4386eSCy SchubertSharedSecret=DD0F5396219D1EA393310412D19A08F1F5811E9DC8EC8EEA7F80D21C820C2788 3390*e0c4386eSCy Schubert 3391*e0c4386eSCy SchubertPrivateKey=SECP384R1_RFC5114 3392*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3393*e0c4386eSCy SchubertMIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDDSczXqcWZK8kTdFOn9 3394*e0c4386eSCy SchubertEmBxXf2KeWVXHEjXCe56eWKhVtcGqQy8td8phvBf6tuTdvGhZANiAAR5MUjxeHY0 3395*e0c4386eSCy Schubert1dpMbZB0QX0F4FerYvggVNEO5rBAPWJ5VH5qjqnR/XdCfQFv4nqLjGbGxBKUMx0j 3396*e0c4386eSCy Schubert5vSA9PtM1AUEyUc5LpT0w/BrjzmLsp5CNo96aFkj3jtnus7SFKGh0Sg= 3397*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3398*e0c4386eSCy Schubert 3399*e0c4386eSCy SchubertPublicKey=SECP384R1_RFC5114-PUBLIC 3400*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3401*e0c4386eSCy SchubertMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEeTFI8Xh2NNXaTG2QdEF9BeBXq2L4IFTR 3402*e0c4386eSCy SchubertDuawQD1ieVR+ao6p0f13Qn0Bb+J6i4xmxsQSlDMdI+b0gPT7TNQFBMlHOS6U9MPw 3403*e0c4386eSCy Schuberta485i7KeQjaPemhZI947Z7rO0hShodEo 3404*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3405*e0c4386eSCy Schubert 3406*e0c4386eSCy SchubertPrivPubKeyPair = SECP384R1_RFC5114:SECP384R1_RFC5114-PUBLIC 3407*e0c4386eSCy Schubert 3408*e0c4386eSCy Schubert 3409*e0c4386eSCy SchubertPrivateKey=SECP384R1_RFC5114-Peer 3410*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3411*e0c4386eSCy SchubertMIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBS0Xkf20tw+JwPANRW 3412*e0c4386eSCy SchubertwvcCO2ElJiw2p98fgCMRIczj05vlLgDBlKQTLEpsdovNlNKhZANiAARc1Cq5xBtT 3413*e0c4386eSCy SchubertR/dLjU77cIs9WzbbZZFTWbRKvBdke2uZmXidcqhIZa4vIj8StaGrwSDhcUWP6qk5 3414*e0c4386eSCy SchubertqqOov6xGtAS9j21bNIwPpNgM7KFjVsqTMkC96HI0Fajs4DWw7fNnVd4= 3415*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3416*e0c4386eSCy Schubert 3417*e0c4386eSCy SchubertPublicKey=SECP384R1_RFC5114-Peer-PUBLIC 3418*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3419*e0c4386eSCy SchubertMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXNQqucQbU0f3S41O+3CLPVs222WRU1m0 3420*e0c4386eSCy SchubertSrwXZHtrmZl4nXKoSGWuLyI/ErWhq8Eg4XFFj+qpOaqjqL+sRrQEvY9tWzSMD6TY 3421*e0c4386eSCy SchubertDOyhY1bKkzJAvehyNBWo7OA1sO3zZ1Xe 3422*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3423*e0c4386eSCy Schubert 3424*e0c4386eSCy SchubertPrivPubKeyPair = SECP384R1_RFC5114-Peer:SECP384R1_RFC5114-Peer-PUBLIC 3425*e0c4386eSCy Schubert 3426*e0c4386eSCy SchubertDerive=SECP384R1_RFC5114 3427*e0c4386eSCy SchubertPeerKey=SECP384R1_RFC5114-Peer-PUBLIC 3428*e0c4386eSCy SchubertSharedSecret=5EA1FC4AF7256D2055981B110575E0A8CAE53160137D904C59D926EB1B8456E427AA8A4540884C37DE159A58028ABC0E 3429*e0c4386eSCy Schubert 3430*e0c4386eSCy Schubert 3431*e0c4386eSCy SchubertDerive=SECP384R1_RFC5114-Peer 3432*e0c4386eSCy SchubertPeerKey=SECP384R1_RFC5114-PUBLIC 3433*e0c4386eSCy SchubertSharedSecret=5EA1FC4AF7256D2055981B110575E0A8CAE53160137D904C59D926EB1B8456E427AA8A4540884C37DE159A58028ABC0E 3434*e0c4386eSCy Schubert 3435*e0c4386eSCy SchubertPrivateKey=SECP521R1_RFC5114 3436*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3437*e0c4386eSCy SchubertMIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBE/gtqCVzXj2XJ2aD 3438*e0c4386eSCy SchubertsrdCd7rSczXqcWZK8kMMxPM0WblmnueLP/ubhoMBXTRNy/72+5r0xsRwviVFFs08 3439*e0c4386eSCy SchubertGh+0c2KhgYkDgYYABAHrs03XVyGr+K3J2+0XiJy7l2XZCnxg8s7wB7sPKybhSIH9 3440*e0c4386eSCy SchubertRELmidYcst0EbuMOP/0g+aRbvfZBPVg6Lb9Zkk/TXAD2tjLRlMA4jiLYQ35VjFUq 3441*e0c4386eSCy Schubert4ZWt/RU/ktdJCDUbL4xO2pTtsJFtG1PAILXuyu0aX8OKIz5IMFh7su40ibO0KlqG 3442*e0c4386eSCy SchubertpA== 3443*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3444*e0c4386eSCy Schubert 3445*e0c4386eSCy SchubertPublicKey=SECP521R1_RFC5114-PUBLIC 3446*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3447*e0c4386eSCy SchubertMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB67NN11chq/itydvtF4icu5dl2Qp8 3448*e0c4386eSCy SchubertYPLO8Ae7Dysm4UiB/URC5onWHLLdBG7jDj/9IPmkW732QT1YOi2/WZJP01wA9rYy 3449*e0c4386eSCy Schubert0ZTAOI4i2EN+VYxVKuGVrf0VP5LXSQg1Gy+MTtqU7bCRbRtTwCC17srtGl/DiiM+ 3450*e0c4386eSCy SchubertSDBYe7LuNImztCpahqQ= 3451*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3452*e0c4386eSCy Schubert 3453*e0c4386eSCy SchubertPrivPubKeyPair = SECP521R1_RFC5114:SECP521R1_RFC5114-PUBLIC 3454*e0c4386eSCy Schubert 3455*e0c4386eSCy Schubert 3456*e0c4386eSCy SchubertPrivateKey=SECP521R1_RFC5114-Peer 3457*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3458*e0c4386eSCy SchubertMIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAzuNIDYZFoX0knyd2 3459*e0c4386eSCy Schubert0ouuYWlS0Xkf20tw98M3hzKqGyKShEi80dwkltQ1sBBIBm6+T3KQPDYbGp3BGT3C 3460*e0c4386eSCy SchubertydCJG5ahgYkDgYYABAEOv6/G6F4I0kv//MGkUR2w5jS+6xtt7IxZOa5EdmIBr2IA 3461*e0c4386eSCy SchubertQwupfIrGoOnwizPOfp/utbpO5eDYFRDCQpW4oI0CNQCkpuwwDfniV7A3K156v+8J 3462*e0c4386eSCy SchubertNDZxmneIfrsLGM+Ambn0IStuMKFBnBjgKdNoY8ydRI9Nuk0qDmBxG+VykV+9T+8m 3463*e0c4386eSCy SchubertlQ== 3464*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3465*e0c4386eSCy Schubert 3466*e0c4386eSCy SchubertPublicKey=SECP521R1_RFC5114-Peer-PUBLIC 3467*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3468*e0c4386eSCy SchubertMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBDr+vxuheCNJL//zBpFEdsOY0vusb 3469*e0c4386eSCy SchubertbeyMWTmuRHZiAa9iAEMLqXyKxqDp8Iszzn6f7rW6TuXg2BUQwkKVuKCNAjUApKbs 3470*e0c4386eSCy SchubertMA354lewNyteer/vCTQ2cZp3iH67CxjPgJm59CErbjChQZwY4CnTaGPMnUSPTbpN 3471*e0c4386eSCy SchubertKg5gcRvlcpFfvU/vJpU= 3472*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3473*e0c4386eSCy Schubert 3474*e0c4386eSCy SchubertPrivPubKeyPair = SECP521R1_RFC5114-Peer:SECP521R1_RFC5114-Peer-PUBLIC 3475*e0c4386eSCy Schubert 3476*e0c4386eSCy SchubertDerive=SECP521R1_RFC5114 3477*e0c4386eSCy SchubertPeerKey=SECP521R1_RFC5114-Peer-PUBLIC 3478*e0c4386eSCy SchubertSharedSecret=00CDEA89621CFA46B132F9E4CFE2261CDE2D4368EB5656634C7CC98C7A00CDE54ED1866A0DD3E6126C9D2F845DAFF82CEB1DA08F5D87521BB0EBECA77911169C20CC 3479*e0c4386eSCy Schubert 3480*e0c4386eSCy Schubert 3481*e0c4386eSCy SchubertDerive=SECP521R1_RFC5114-Peer 3482*e0c4386eSCy SchubertPeerKey=SECP521R1_RFC5114-PUBLIC 3483*e0c4386eSCy SchubertSharedSecret=00CDEA89621CFA46B132F9E4CFE2261CDE2D4368EB5656634C7CC98C7A00CDE54ED1866A0DD3E6126C9D2F845DAFF82CEB1DA08F5D87521BB0EBECA77911169C20CC 3484*e0c4386eSCy Schubert 3485*e0c4386eSCy Schubert# Keys and shared secrets from RFC 5903 3486*e0c4386eSCy SchubertPrivateKey=PRIME256V1_RFC5903 3487*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3488*e0c4386eSCy SchubertMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgyI8B9RDZrD9wopLa 3489*e0c4386eSCy SchubertojFt5UTpqriv6EBJxiqcV4YtFDOhRANCAATa0LZTlCIc+bBR4f7KV4fQmN/mN/yQ 3490*e0c4386eSCy Schubertue+UXQw3clgRgFJxoEYc24JS1h8cRW+j5Zqx9FszrM9fWDieBXe4mQuz 3491*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3492*e0c4386eSCy Schubert 3493*e0c4386eSCy SchubertPublicKey=PRIME256V1_RFC5903-PUBLIC 3494*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3495*e0c4386eSCy SchubertMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2tC2U5QiHPmwUeH+yleH0Jjf5jf8 3496*e0c4386eSCy SchubertkLnvlF0MN3JYEYBScaBGHNuCUtYfHEVvo+WasfRbM6zPX1g4ngV3uJkLsw== 3497*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3498*e0c4386eSCy Schubert 3499*e0c4386eSCy SchubertPrivPubKeyPair = PRIME256V1_RFC5903:PRIME256V1_RFC5903-PUBLIC 3500*e0c4386eSCy Schubert 3501*e0c4386eSCy Schubert 3502*e0c4386eSCy SchubertPrivateKey=PRIME256V1_RFC5903-Peer 3503*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3504*e0c4386eSCy SchubertMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgxu+cXXiuASoBEWSs 3505*e0c4386eSCy Schuberts5fOIIhoXY8Gv5vgsoOrRkdr7lOhRANCAATRLftSicjU+BIItwJwOYw0IpaXCgvM 3506*e0c4386eSCy Schubertt0xzb8dVRJS/Y1b788o2bMI+gVeFTBPFjWqsI/BGraMPg1PnTzMDmHKr 3507*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3508*e0c4386eSCy Schubert 3509*e0c4386eSCy SchubertPublicKey=PRIME256V1_RFC5903-Peer-PUBLIC 3510*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3511*e0c4386eSCy SchubertMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0S37UonI1PgSCLcCcDmMNCKWlwoL 3512*e0c4386eSCy SchubertzLdMc2/HVUSUv2NW+/PKNmzCPoFXhUwTxY1qrCPwRq2jD4NT508zA5hyqw== 3513*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3514*e0c4386eSCy Schubert 3515*e0c4386eSCy SchubertPrivPubKeyPair = PRIME256V1_RFC5903-Peer:PRIME256V1_RFC5903-Peer-PUBLIC 3516*e0c4386eSCy Schubert 3517*e0c4386eSCy SchubertDerive=PRIME256V1_RFC5903 3518*e0c4386eSCy SchubertPeerKey=PRIME256V1_RFC5903-Peer-PUBLIC 3519*e0c4386eSCy SchubertSharedSecret=D6840F6B42F6EDAFD13116E0E12565202FEF8E9ECE7DCE03812464D04B9442DE 3520*e0c4386eSCy Schubert 3521*e0c4386eSCy Schubert 3522*e0c4386eSCy SchubertDerive=PRIME256V1_RFC5903-Peer 3523*e0c4386eSCy SchubertPeerKey=PRIME256V1_RFC5903-PUBLIC 3524*e0c4386eSCy SchubertSharedSecret=D6840F6B42F6EDAFD13116E0E12565202FEF8E9ECE7DCE03812464D04B9442DE 3525*e0c4386eSCy Schubert 3526*e0c4386eSCy SchubertPrivateKey=SECP384R1_RFC5903 3527*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3528*e0c4386eSCy SchubertMIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDAJnzxwNNSixpmITXOj 3529*e0c4386eSCy SchubertdaZ/diTvfGs8DxYGR7Z0FNzmVeNbU4BB5knuP674lng6sZShZANiAARmeELX0YCs 3530*e0c4386eSCy SchubertLN5vdPN1UfVXVcdkXCDvc+MWNP5ytMVe5t46yAistL20yIcyrulfQaqUgu0fwO65 3531*e0c4386eSCy SchubertyvxJhGJcz8I/ZQMhSeDhRK2gJBgVNaDzjuufz/PCyUfa5ptMY0VzqBw= 3532*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3533*e0c4386eSCy Schubert 3534*e0c4386eSCy SchubertPublicKey=SECP384R1_RFC5903-PUBLIC 3535*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3536*e0c4386eSCy SchubertMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZnhC19GArCzeb3TzdVH1V1XHZFwg73Pj 3537*e0c4386eSCy SchubertFjT+crTFXubeOsgIrLS9tMiHMq7pX0GqlILtH8Duucr8SYRiXM/CP2UDIUng4USt 3538*e0c4386eSCy SchubertoCQYFTWg847rn8/zwslH2uabTGNFc6gc 3539*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3540*e0c4386eSCy Schubert 3541*e0c4386eSCy SchubertPrivPubKeyPair = SECP384R1_RFC5903:SECP384R1_RFC5903-PUBLIC 3542*e0c4386eSCy Schubert 3543*e0c4386eSCy Schubert 3544*e0c4386eSCy SchubertPrivateKey=SECP384R1_RFC5903-Peer 3545*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3546*e0c4386eSCy SchubertMIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBBywd5tL24XUeEZyX7 3547*e0c4386eSCy Schubert7DyUMPq0bMjcUGCFXMm9oKopQuAwgxKRa47Slg5L1Vp0SPyhZANiAATlWNvvU+7N 3548*e0c4386eSCy Schubert49P8z8GuoIqJqYdHXRL9lQ2Dz6QXMrxQnQ0axDoDNt75b9pB0HdKNXHc++x6rPMZ 3549*e0c4386eSCy SchubertZHIWnoOEMDZ/Zu6+PG5wxBbdXwxodZ3R//g/pAFCIJ3/XqrZbbnmOGw= 3550*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3551*e0c4386eSCy Schubert 3552*e0c4386eSCy SchubertPublicKey=SECP384R1_RFC5903-Peer-PUBLIC 3553*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3554*e0c4386eSCy SchubertMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5Vjb71PuzePT/M/BrqCKiamHR10S/ZUN 3555*e0c4386eSCy Schubertg8+kFzK8UJ0NGsQ6Azbe+W/aQdB3SjVx3PvseqzzGWRyFp6DhDA2f2buvjxucMQW 3556*e0c4386eSCy Schubert3V8MaHWd0f/4P6QBQiCd/16q2W255jhs 3557*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3558*e0c4386eSCy Schubert 3559*e0c4386eSCy SchubertPrivPubKeyPair = SECP384R1_RFC5903-Peer:SECP384R1_RFC5903-Peer-PUBLIC 3560*e0c4386eSCy Schubert 3561*e0c4386eSCy SchubertDerive=SECP384R1_RFC5903 3562*e0c4386eSCy SchubertPeerKey=SECP384R1_RFC5903-Peer-PUBLIC 3563*e0c4386eSCy SchubertSharedSecret=11187331C279962D93D604243FD592CB9D0A926F422E47187521287E7156C5C4D603135569B9E9D09CF5D4A270F59746 3564*e0c4386eSCy Schubert 3565*e0c4386eSCy Schubert 3566*e0c4386eSCy SchubertDerive=SECP384R1_RFC5903-Peer 3567*e0c4386eSCy SchubertPeerKey=SECP384R1_RFC5903-PUBLIC 3568*e0c4386eSCy SchubertSharedSecret=11187331C279962D93D604243FD592CB9D0A926F422E47187521287E7156C5C4D603135569B9E9D09CF5D4A270F59746 3569*e0c4386eSCy Schubert 3570*e0c4386eSCy SchubertPrivateKey=SECP521R1_RFC5903 3571*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3572*e0c4386eSCy SchubertMIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAN63pMZqJ9Nq9s+9B 3573*e0c4386eSCy SchubertGqzMpRI8YayrV7U5Pc5HYIFyoJWqhaMP4cKVLGdx2Te6l3f1lXsmObqwckYvaMJ6 3574*e0c4386eSCy SchubertVzgtSlKhgYkDgYYABAAVQX6E2/KMCtPCeHEzSdx98VPIl6GJG9mLq0NXyey+4eO/ 3575*e0c4386eSCy SchubertQuALjjgK6uV8LRB1ZJQYhZQq9af0YBcjxBldF2ztPgF8riC2ZB0u62lXhtjJRhRi 3576*e0c4386eSCy SchubertOdCZ4Y4dWlFMc518tKEK2KeIAVrEBdd5ncdee31bbPImGmp/FQdDi/Ab62yjkm+V 3577*e0c4386eSCy Schubertgg== 3578*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3579*e0c4386eSCy Schubert 3580*e0c4386eSCy SchubertPublicKey=SECP521R1_RFC5903-PUBLIC 3581*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3582*e0c4386eSCy SchubertMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAFUF+hNvyjArTwnhxM0ncffFTyJeh 3583*e0c4386eSCy SchubertiRvZi6tDV8nsvuHjv0LgC444CurlfC0QdWSUGIWUKvWn9GAXI8QZXRds7T4BfK4g 3584*e0c4386eSCy SchuberttmQdLutpV4bYyUYUYjnQmeGOHVpRTHOdfLShCtiniAFaxAXXeZ3HXnt9W2zyJhpq 3585*e0c4386eSCy SchubertfxUHQ4vwG+tso5JvlYI= 3586*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3587*e0c4386eSCy Schubert 3588*e0c4386eSCy SchubertPrivPubKeyPair = SECP521R1_RFC5903:SECP521R1_RFC5903-PUBLIC 3589*e0c4386eSCy Schubert 3590*e0c4386eSCy Schubert 3591*e0c4386eSCy SchubertPrivateKey=SECP521R1_RFC5903-Peer 3592*e0c4386eSCy Schubert-----BEGIN PRIVATE KEY----- 3593*e0c4386eSCy SchubertMIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBRbqZqEevQ3k/3Q6H 3594*e0c4386eSCy SchubertLnzfoWvjD9x4D5e8zD8Hg4AgHpxnfWALNDdXo72/KjFj5ML4acynRYqkpO/8MR9c 3595*e0c4386eSCy SchubertsVFoXrmhgYkDgYYABADQs5daxLeZ9b6hbV4T6a+XHV6bmEyfOXKLXlc5c1ohm5fD 3596*e0c4386eSCy SchubertVkNq3G6VuwNS9r5kpsKRLU7y0EM87SthcWQAEtlGDwFcaCJjg5VuO9Bm55e2I8J8 3597*e0c4386eSCy Schubert4OrC9VGhDCxyTZhSB3uHIgtlNsXECKHSrruOhtZ4rknLVwkfRzIpZXmrRPzRfw/F 3598*e0c4386eSCy Schubertag== 3599*e0c4386eSCy Schubert-----END PRIVATE KEY----- 3600*e0c4386eSCy Schubert 3601*e0c4386eSCy SchubertPublicKey=SECP521R1_RFC5903-Peer-PUBLIC 3602*e0c4386eSCy Schubert-----BEGIN PUBLIC KEY----- 3603*e0c4386eSCy SchubertMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0LOXWsS3mfW+oW1eE+mvlx1em5hM 3604*e0c4386eSCy Schubertnzlyi15XOXNaIZuXw1ZDatxulbsDUva+ZKbCkS1O8tBDPO0rYXFkABLZRg8BXGgi 3605*e0c4386eSCy SchubertY4OVbjvQZueXtiPCfODqwvVRoQwsck2YUgd7hyILZTbFxAih0q67jobWeK5Jy1cJ 3606*e0c4386eSCy SchubertH0cyKWV5q0T80X8PxWo= 3607*e0c4386eSCy Schubert-----END PUBLIC KEY----- 3608*e0c4386eSCy Schubert 3609*e0c4386eSCy SchubertPrivPubKeyPair = SECP521R1_RFC5903-Peer:SECP521R1_RFC5903-Peer-PUBLIC 3610*e0c4386eSCy Schubert 3611*e0c4386eSCy Schubert 3612*e0c4386eSCy SchubertDerive=SECP521R1_RFC5903 3613*e0c4386eSCy SchubertPeerKey=SECP521R1_RFC5903-Peer-PUBLIC 3614*e0c4386eSCy SchubertSharedSecret=01144C7D79AE6956BC8EDB8E7C787C4521CB086FA64407F97894E5E6B2D79B04D1427E73CA4BAA240A34786859810C06B3C715A3A8CC3151F2BEE417996D19F3DDEA 3615*e0c4386eSCy Schubert 3616*e0c4386eSCy SchubertDerive=SECP521R1_RFC5903-Peer 3617*e0c4386eSCy SchubertPeerKey=SECP521R1_RFC5903-PUBLIC 3618*e0c4386eSCy SchubertSharedSecret=01144C7D79AE6956BC8EDB8E7C787C4521CB086FA64407F97894E5E6B2D79B04D1427E73CA4BAA240A34786859810C06B3C715A3A8CC3151F2BEE417996D19F3DDEA 3619*e0c4386eSCy Schubert 3620*e0c4386eSCy SchubertTitle = ECDH negative tests (with random keys) 3621*e0c4386eSCy Schubert 3622*e0c4386eSCy Schubert# ECDH Alice with BOB peer - mismatching curves. 3623*e0c4386eSCy SchubertAvailablein = default 3624*e0c4386eSCy SchubertDerive=ALICE_secp112r1 3625*e0c4386eSCy SchubertPeerKeyValidate=BOB_secp128r1_PUB 3626*e0c4386eSCy SchubertResult = DERIVE_SET_PEER_ERROR 3627