diff options
author | Nicola Tuveri <nic.tuv@gmail.com> | 2017-04-18 19:37:01 +0300 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2017-08-21 11:19:16 +0100 |
commit | 7b39931eeebf97a0d46af858eda9cb1943f0743c (patch) | |
tree | 78f13b244c8a4bf5627df35eae5194306f07fc23 /test | |
parent | 36097bd81a8ec365c94e33ec3bac2f143cbf0b16 (diff) |
evp_test.c: Add PrivPubKeyPair test
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3246)
Diffstat (limited to 'test')
-rw-r--r-- | test/evp_test.c | 130 | ||||
-rw-r--r-- | test/evptests.txt | 1683 |
2 files changed, 1813 insertions, 0 deletions
diff --git a/test/evp_test.c b/test/evp_test.c index d52bbfee05..fb2ca279bf 100644 --- a/test/evp_test.c +++ b/test/evp_test.c @@ -273,6 +273,7 @@ static const struct evp_test_method pderive_test_method; static const struct evp_test_method pbe_test_method; static const struct evp_test_method encode_test_method; static const struct evp_test_method kdf_test_method; +static const struct evp_test_method keypair_test_method; static const struct evp_test_method *evp_test_list[] = { &digest_test_method, @@ -286,6 +287,7 @@ static const struct evp_test_method *evp_test_list[] = { &pbe_test_method, &encode_test_method, &kdf_test_method, + &keypair_test_method, NULL }; @@ -2040,3 +2042,131 @@ static const struct evp_test_method kdf_test_method = { kdf_test_parse, kdf_test_run }; + +struct keypair_test_data { + EVP_PKEY *privk; + EVP_PKEY *pubk; +}; + +static int keypair_test_init(struct evp_test *t, const char *pair) +{ + int rv = 0; + EVP_PKEY *pk = NULL, *pubk = NULL; + char *pub, *priv = NULL; + const char *err = "INTERNAL_ERROR"; + struct keypair_test_data *data; + + priv = OPENSSL_strdup(pair); + if (priv == NULL) + return 0; + pub = strchr(priv, ':'); + if ( pub == NULL ) { + fprintf(stderr, "Wrong syntax \"%s\"\n", pair); + goto end; + } + *pub++ = 0; /* split priv and pub strings */ + + if (find_key(&pk, priv, t->private) == 0) { + fprintf(stderr, "Cannot find private key: %s\n", priv); + err = "MISSING_PRIVATE_KEY"; + goto end; + } + if (find_key(&pubk, pub, t->public) == 0) { + fprintf(stderr, "Cannot find public key: %s\n", pub); + err = "MISSING_PUBLIC_KEY"; + goto end; + } + + if (pk == NULL && pubk == NULL) { + /* Both keys are listed but unsupported: skip this test */ + t->skip = 1; + rv = 1; + goto end; + } + + data = OPENSSL_malloc(sizeof(*data)); + if (data == NULL ) + goto end; + + data->privk = pk; + data->pubk = pubk; + t->data = data; + + rv = 1; + err = NULL; + +end: + if (priv) + OPENSSL_free(priv); + t->err = err; + return rv; +} + +static void keypair_test_cleanup(struct evp_test *t) +{ + struct keypair_test_data *data = t->data; + t->data = NULL; + if (data) + test_free(data); + return; +} + +/* For test that do not accept any custom keyword: + * return 0 if called + */ +static int void_test_parse(struct evp_test *t, const char *keyword, const char *value) +{ + return 0; +} + +static int keypair_test_run(struct evp_test *t) +{ + int rv = 0; + const struct keypair_test_data *pair = t->data; + const char *err = "INTERNAL_ERROR"; + + if (pair == NULL) + goto end; + + if (pair->privk == NULL || pair->pubk == NULL) { + /* this can only happen if only one of the keys is not set + * which means that one of them was unsupported while the + * other isn't: hence a key type mismatch. + */ + err = "KEYPAIR_TYPE_MISMATCH"; + rv = 1; + goto end; + } + + if ((rv = EVP_PKEY_cmp(pair->privk, pair->pubk)) != 1 ) { + if ( 0 == rv ) { + err = "KEYPAIR_MISMATCH"; + } else if ( -1 == rv ) { + err = "KEYPAIR_TYPE_MISMATCH"; + } else if ( -2 == rv ) { + err = "UNSUPPORTED_KEY_COMPARISON"; + } else { + fprintf(stderr, "Unexpected error in key comparison\n"); + rv = 0; + goto end; + } + rv = 1; + goto end; + } + + rv = 1; + err = NULL; + +end: + t->err = err; + return rv; +} + +static const struct evp_test_method keypair_test_method = { + "PrivPubKeyPair", + keypair_test_init, + keypair_test_cleanup, + void_test_parse, + keypair_test_run +}; + diff --git a/test/evptests.txt b/test/evptests.txt index 1131573bce..ceb2c05162 100644 --- a/test/evptests.txt +++ b/test/evptests.txt @@ -2523,6 +2523,9 @@ uYV3hp2g6nGDU/ByJ1SIaRNkh2DRIr5nbg/Eg90g/8Mb2pajGWbJqi51rQPeR+HE TwIDAQAB -----END PUBLIC KEY----- +PrivPubKeyPair = RSA-2048:RSA-2048-PUBLIC + + # EC P-256 key PrivateKey=P-256 @@ -2540,6 +2543,9 @@ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELBUPQpznDyFsJSz14GLOH2Oc1dFl x/iUJAcsJxl9eLM7kg6VzbZk6ZDc8M/qDZTiqOavnQ5YBW5lMQSSW5/myQ== -----END PUBLIC KEY----- +PrivPubKeyPair = P-256:P-256-PUBLIC + + # Additional EC key for ECDH PrivateKey=P-256-Peer -----BEGIN PRIVATE KEY----- @@ -2554,6 +2560,9 @@ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIAbl4UoHiqc/uKYl5WElS78tDU/s CrmVlCNy6lFAldO8IPkSyzGPMjSvZI6nIGQ7P3Afm3reuJ0KvnTZ77acRg== -----END PUBLIC KEY----- +PrivPubKeyPair = P-256-Peer:P-256-Peer-PUBLIC + + # DSA key PrivateKey=DSA-1024 -----BEGIN PRIVATE KEY----- @@ -2580,6 +2589,9 @@ SeKFo+Rg0GrBI+Wg2Tj+Yn6V8Xs+Xyjim1wsd2P6/BlJzCEr4nHjP9JcBICqM3vI SzJw2oHciIOt+UU= -----END PUBLIC KEY----- +PrivPubKeyPair = DSA-1024:DSA-1024-PUBLIC + + # RSA tests Sign = RSA-2048 @@ -3681,6 +3693,9 @@ PublicKey=Alice-25519-PUBLIC -----BEGIN PUBLIC KEY----- MCowBQYDK2VuAyEAhSDwCYkwp1R0i33ctD73Wg2/Og0mOBr066SpjqqbTmo= -----END PUBLIC KEY----- + +PrivPubKeyPair = Alice-25519:Alice-25519-PUBLIC + PrivateKey=Bob-25519 -----BEGIN PRIVATE KEY----- MC4CAQAwBQYDK2VuBCIEIF2rCH5iSopLeeF/i4OADuZvO7EpJhi2/Rwviyf/iODr @@ -3690,6 +3705,9 @@ PublicKey=Bob-25519-PUBLIC MCowBQYDK2VuAyEA3p7bfXt9wbTTW2HC7OQ1Nz+DQ8hbeGdNrfx+FG+IK08= -----END PUBLIC KEY----- +PrivPubKeyPair = Bob-25519:Bob-25519-PUBLIC + + Derive=Alice-25519 PeerKey=Bob-25519-PUBLIC SharedSecret=4A5D9D5BA4CE2DE1728E3BF480350F25E07E21C947D19E3376F09B3C1E161742 @@ -3727,6 +3745,9 @@ MDIwEAYHKoZIzj0CAQYFK4EEAAYDHgAEng1OA5HXFACvczp4zjpapdbbMDoWexQw oUXBzA== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp112r1:ALICE_secp112r1_PUB + + PrivateKey=BOB_secp112r1 -----BEGIN PRIVATE KEY----- ME4CAQAwEAYHKoZIzj0CAQYFK4EEAAYENzA1AgEBBA5pIbX+hEq49mFPjUl4/6Eg @@ -3739,6 +3760,9 @@ MDIwEAYHKoZIzj0CAQYFK4EEAAYDHgAEGw81kebWlx3DXTiJvAjJwJ76vm+h5F9B RlFndw== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp112r1:BOB_secp112r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp112r1 PeerKey=BOB_secp112r1_PUB @@ -3763,6 +3787,9 @@ MDIwEAYHKoZIzj0CAQYFK4EEAAcDHgAEkngvtWjnQ1nlUZnic2TEU1yMlDAMhBvX /0iQsQ== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp112r2:ALICE_secp112r2_PUB + + PrivateKey=BOB_secp112r2 -----BEGIN PRIVATE KEY----- ME4CAQAwEAYHKoZIzj0CAQYFK4EEAAcENzA1AgEBBA4D9oGGj+O8vjZz3OZNaqEg @@ -3775,6 +3802,9 @@ MDIwEAYHKoZIzj0CAQYFK4EEAAcDHgAE1k6/mBTO9VuAAelOC7eFSFNC0HwtqZMQ h9pFYQ== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp112r2:BOB_secp112r2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp112r2 PeerKey=BOB_secp112r2_PUB @@ -3799,6 +3829,9 @@ MDYwEAYHKoZIzj0CAQYFK4EEABwDIgAEH2n0icp87inv7kUYrEFjpZuHJ4DqArhH S+Zfp2XXO1A= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp128r1:ALICE_secp128r1_PUB + + PrivateKey=BOB_secp128r1 -----BEGIN PRIVATE KEY----- MFQCAQAwEAYHKoZIzj0CAQYFK4EEABwEPTA7AgEBBBCGbEd3Hhwr76XbQekhIrDT @@ -3811,6 +3844,9 @@ MDYwEAYHKoZIzj0CAQYFK4EEABwDIgAENKjS0HNx/gEKYQNNab9v8zlW/D4zSjv3 Ny3Ep0GVYms= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp128r1:BOB_secp128r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp128r1 PeerKey=BOB_secp128r1_PUB @@ -3835,6 +3871,9 @@ MDYwEAYHKoZIzj0CAQYFK4EEAB0DIgAEBVdjcUpR+b6LRPm6R8fAD/6kBxV0Kl39 39Wn0+nUpf8= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp128r2:ALICE_secp128r2_PUB + + PrivateKey=BOB_secp128r2 -----BEGIN PRIVATE KEY----- MFQCAQAwEAYHKoZIzj0CAQYFK4EEAB0EPTA7AgEBBBACp00jw5D7obvDmJp7wDuA @@ -3847,6 +3886,9 @@ MDYwEAYHKoZIzj0CAQYFK4EEAB0DIgAEBO3BbVrc5SvhvN+fmWShu2tWIFQap5ys 5RHMCLLl098= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp128r2:BOB_secp128r2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp128r2 PeerKey=BOB_secp128r2_PUB @@ -3872,6 +3914,9 @@ MD4wEAYHKoZIzj0CAQYFK4EEAAkDKgAEdw7tHStvLUslsWEs/xLNlqq+AvmzXydb oiuCdwRUuVHXOPJ7McX44w== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp160k1:ALICE_secp160k1_PUB + + PrivateKey=BOB_secp160k1 -----BEGIN PRIVATE KEY----- MGECAQAwEAYHKoZIzj0CAQYFK4EEAAkESjBIAgEBBBUA5fNiCFVGPM1aHuwXUvuh @@ -3885,6 +3930,9 @@ MD4wEAYHKoZIzj0CAQYFK4EEAAkDKgAEB5TOqLZmqbdP9LHPuW3D6GE+nH8gEb+F VDjqOiNngRlyyJvNdta4nA== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp160k1:BOB_secp160k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp160k1 PeerKey=BOB_secp160k1_PUB @@ -3910,6 +3958,9 @@ MD4wEAYHKoZIzj0CAQYFK4EEAAgDKgAEh0DdQxgV7Xchd/gY3yH21oONN3VKl2yF 82aHLQ8jj00GhlW5ZksFwg== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp160r1:ALICE_secp160r1_PUB + + PrivateKey=BOB_secp160r1 -----BEGIN PRIVATE KEY----- MGECAQAwEAYHKoZIzj0CAQYFK4EEAAgESjBIAgEBBBUAsBIwvx6ZABinhsi+bGai @@ -3923,6 +3974,9 @@ MD4wEAYHKoZIzj0CAQYFK4EEAAgDKgAECdvkYaRnnZFGF1Ij2f6ZR1xQcukd18zF BiColxRkgacBfIRkTalA8g== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp160r1:BOB_secp160r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp160r1 PeerKey=BOB_secp160r1_PUB @@ -3948,6 +4002,9 @@ MD4wEAYHKoZIzj0CAQYFK4EEAB4DKgAED0jb4SUKITBH4o16viZau2vZc6LEHz77 iMjoOrIcs1FUuN0fuy4K+Q== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp160r2:ALICE_secp160r2_PUB + + PrivateKey=BOB_secp160r2 -----BEGIN PRIVATE KEY----- MGECAQAwEAYHKoZIzj0CAQYFK4EEAB4ESjBIAgEBBBUA10mjzR2Dy0CLmm/MTAHT @@ -3961,6 +4018,9 @@ MD4wEAYHKoZIzj0CAQYFK4EEAB4DKgAEas2AHEoo8wKNr85jLivLWvLJf24LrgqU cBQ/dwAj+uE84CN63hYbFw== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp160r2:BOB_secp160r2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp160r2 PeerKey=BOB_secp160r2_PUB @@ -3986,6 +4046,9 @@ MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEz/i/UhpdyusJnr5C8CZ5DDR6dCOUX17p Unx7h2T6eAhq4YunijUC5KWdjkGjyBMQ -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp192k1:ALICE_secp192k1_PUB + + PrivateKey=BOB_secp192k1 -----BEGIN PRIVATE KEY----- MGwCAQAwEAYHKoZIzj0CAQYFK4EEAB8EVTBTAgEBBBh8BXPVGQKYCw0v7DY3wZVa @@ -3999,6 +4062,9 @@ MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE4CO4cNi0o+rjd8i+Z7xzjpDIj7WpSq/g RrBWnN/UWJqeuJq/sOumwyFjd1ZZTui2 -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp192k1:BOB_secp192k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp192k1 PeerKey=BOB_secp192k1_PUB @@ -4024,6 +4090,9 @@ ME4wEAYHKoZIzj0CAQYFK4EEACADOgAE9U3/VvpUdurtTqlZo6tR6onm9KBYvj27 +64PjwPgVF/ugV2LE31VYivGvQ9EHJ4RiaUfDgw4RAo= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp224k1:ALICE_secp224k1_PUB + + PrivateKey=BOB_secp224k1 -----BEGIN PRIVATE KEY----- MHkCAQAwEAYHKoZIzj0CAQYFK4EEACAEYjBgAgEBBB0AOjEXYoz8YcWokSf4U5gX @@ -4037,6 +4106,9 @@ ME4wEAYHKoZIzj0CAQYFK4EEACADOgAEZcBD4Ce1fs6fhwrA/5/grNkZolnCMGre MKPKayv0DdzxUKhFdcGD5U+gqDt8OQwiAjyo+asL3lA= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp224k1:BOB_secp224k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp224k1 PeerKey=BOB_secp224k1_PUB @@ -4062,6 +4134,9 @@ ME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUcEh0Ggy/rD+Nj9JQozzI+qzPtiU7b2D 2HtdCa4hfbVPXngcRH2B2xN8W+dcHoIxrxO2UFXy4xo= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp224r1:ALICE_secp224r1_PUB + + PrivateKey=BOB_secp224r1 -----BEGIN PRIVATE KEY----- MHgCAQAwEAYHKoZIzj0CAQYFK4EEACEEYTBfAgEBBBzOHGGUR3fZYg3GSaUN6pxo @@ -4075,6 +4150,9 @@ ME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdwFklK/YoDRU6bM7X2ulNLwqx9TUETMF UM6VV9DB4YcvAzv6pQgVwYEU7IahmSKpX19chbPt2I0= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp224r1:BOB_secp224r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp224r1 PeerKey=BOB_secp224r1_PUB @@ -4100,6 +4178,9 @@ MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEgwZsCpJV+DnG2UiSV/ZsZtVq+0z0y6W8 qcSnCkZtFyjcVZa2VPFkApeuhrV9gw8l/tPl4gt4W2kVnGLYOz+ljg== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp256k1:ALICE_secp256k1_PUB + + PrivateKey=BOB_secp256k1 -----BEGIN PRIVATE KEY----- MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgChCkFvWtOcrXLmXVGqkR @@ -4113,6 +4194,9 @@ MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBUKCHJHsvlcod0MCVlFHylzW241nveMm RAFhryNgX6rVqooGReVUm+WiF7Uz0ZsIjdHKd9HHe+2BOWfnuWyR1A== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp256k1:BOB_secp256k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp256k1 PeerKey=BOB_secp256k1_PUB @@ -4140,6 +4224,9 @@ RlPe7N6reKM3KIGeM/nyM12eGF6nxqBGue/rkA4Kq/ozTk44uxsaKbegKmfRL8Ll Wgrrp1ItKXMenHPCLlH68DMEhaL1f+7D -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp384r1:ALICE_secp384r1_PUB + + PrivateKey=BOB_secp384r1 -----BEGIN PRIVATE KEY----- MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBRiGXRsb5sUq0b3/dg @@ -4155,6 +4242,9 @@ BmFTuTAu7ua1fYaaGLG3IJsMQC7JDzdfKLNsoCtT53/4flgCyLBtkZJ0k24srwWJ KCISVfXH5bxA6THmlkixe6ieWIxCH/Tz -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp384r1:BOB_secp384r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp384r1 PeerKey=BOB_secp384r1_PUB @@ -4185,6 +4275,9 @@ waWsSu2zC5FRTjmr7znXHckR2h7L8cNqURJnUvxsLX4E/KHUKxtOijCMFXi/h9PH xiUmz19GaHJNAzjwqWs= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_secp521r1:ALICE_secp521r1_PUB + + PrivateKey=BOB_secp521r1 -----BEGIN PRIVATE KEY----- MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIA9C/sMWveRlHPr9P5 @@ -4203,6 +4296,9 @@ KqmxFZ6Om8kZnFEMG5rxvPXkvBixJpOV/ztmrR1OMiBk7k0UFp/wUyVAkvjoCc+B WXWnbHHOWeuNBGakg4s= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_secp521r1:BOB_secp521r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_secp521r1 PeerKey=BOB_secp521r1_PUB @@ -4228,6 +4324,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE4m6RrmMwo5E9bVi2BKIKSs++Fqob 20LWT5AmEAop9XJmbjVvgWdI8lRKRpaZ2TzI -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_prime192v1:ALICE_prime192v1_PUB + + PrivateKey=BOB_prime192v1 -----BEGIN PRIVATE KEY----- MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBhewaqXNZlYyqnmuEEE @@ -4241,6 +4340,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEpKcDSRD/9Rbrliggw1Jtuosqq7Ps ysGsmZ2he+2AuqgrYImu8jXEpfbZVh4d4EIM -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_prime192v1:BOB_prime192v1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_prime192v1 PeerKey=BOB_prime192v1_PUB @@ -4266,6 +4368,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQIDMgAEzEh8CT6u+tVWsKUWyiwd7rg0p4OF nhT44b7my+oPFfFKhWikRA+T1CENJWErVQmq -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_prime192v2:ALICE_prime192v2_PUB + + PrivateKey=BOB_prime192v2 -----BEGIN PRIVATE KEY----- MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQIEVTBTAgEBBBggTjqWC1/iHrvKR9/u @@ -4279,6 +4384,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQIDMgAEmuJxvsCz0x8X5KokyCOTwSwCl5l1 H+XTLaZgKXI641458CSCREK/NDCvfoNa2qjf -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_prime192v2:BOB_prime192v2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_prime192v2 PeerKey=BOB_prime192v2_PUB @@ -4304,6 +4412,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQMDMgAEOv4tKUjR5PNuFzujL9Iq0H0r9ssx kMvg8FqP5JWXKJDw3FyhHVPGZpwAAR+4+lFf -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_prime192v3:ALICE_prime192v3_PUB + + PrivateKey=BOB_prime192v3 -----BEGIN PRIVATE KEY----- MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQMEVTBTAgEBBBieW1huqwVU3ev7qgpT @@ -4317,6 +4428,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQMDMgAEl2k4wSEF+vOgWSQInV/oRbrw8sWz dbwUL6eNDlZdCwhuIaGfuTHC7TwEy/qLCr1/ -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_prime192v3:BOB_prime192v3_PUB + + # ECDH Alice with Bob peer Derive=ALICE_prime192v3 PeerKey=BOB_prime192v3_PUB @@ -4342,6 +4456,9 @@ MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQQDPgAEfIJpVggCXUROHgX4h5h66/0Pgr/a MtMqExHQP7zxWYzf3cYAP4V/t9OCT582WjMLnCmdlFnYUPD50dyU -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_prime239v1:ALICE_prime239v1_PUB + + PrivateKey=BOB_prime239v1 -----BEGIN PRIVATE KEY----- MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEEBGcwZQIBAQQeAbGRRoBgqHVUBFot @@ -4355,6 +4472,9 @@ MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQQDPgAEdRgPsL/Mi3ucJcYibvFJQxDDyLqg UH3iMk266RAHFqoioiGT72TOidBhi+VrUn6NOIyna8foww2M45vR -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_prime239v1:BOB_prime239v1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_prime239v1 PeerKey=BOB_prime239v1_PUB @@ -4380,6 +4500,9 @@ MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQUDPgAELukUodCQsmwzGVR3lLEGKQ6quGd6 kDXNDjjcMrDabBtWKDuuUrgjBGsI7NRbCQ0a5NWTo+EnWe0LXbYN -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_prime239v2:ALICE_prime239v2_PUB + + PrivateKey=BOB_prime239v2 -----BEGIN PRIVATE KEY----- MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEFBGcwZQIBAQQeAEaCw7ulF8GZcmbj @@ -4393,6 +4516,9 @@ MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQUDPgAEKh0EmYUpj6XbuEGxMBaPmECT8L++ ihUWms4xau0RUYij4HgS1gjSMDfyvvCBUy10RIkw+goxVdUhfW2u -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_prime239v2:BOB_prime239v2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_prime239v2 PeerKey=BOB_prime239v2_PUB @@ -4418,6 +4544,9 @@ MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQYDPgAEFlIB4Yl+5J2u4JLYv8z+itwf+XnO L/BDqNK3uRoYPKHYdYWJkgXxkQ1QDZwNppAQRcxSgTKnJ6V8crbp -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_prime239v3:ALICE_prime239v3_PUB + + PrivateKey=BOB_prime239v3 -----BEGIN PRIVATE KEY----- MIGBAgEAMBMGByqGSM49AgEGCCqGSM49AwEGBGcwZQIBAQQeU1KIfJBGvItr8//g @@ -4431,6 +4560,9 @@ MFUwEwYHKoZIzj0CAQYIKoZIzj0DAQYDPgAEepc03AEEgOnI+ivpjGV4ypvn8sRQ aVAb3QAeIEYDQLUBFOdb3kF2MvlnLKV3OCdB3GQgNfZtEHbdn0bq -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_prime239v3:BOB_prime239v3_PUB + + # ECDH Alice with Bob peer Derive=ALICE_prime239v3 PeerKey=BOB_prime239v3_PUB @@ -4456,6 +4588,9 @@ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEavO8PitKvW9ZsyRod9PZIzb2E0tN pmJBysQHsImcJrf+cPubssM//tNd9EnQFm17RAo2h1CveGBB86dBvzwpeQ== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_prime256v1:ALICE_prime256v1_PUB + + PrivateKey=BOB_prime256v1 -----BEGIN PRIVATE KEY----- MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgNsLfn/sRZfm9ZcM7 @@ -4469,6 +4604,9 @@ MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkZsijYFGwAxsZCDgFYfU+yF79mQ0 +iOWDFusDrNu1TDgA9AIjS67+7FtU3asZFLRde/xhaS7xTrmXG3V+Kd4vw== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_prime256v1:BOB_prime256v1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_prime256v1 PeerKey=BOB_prime256v1_PUB @@ -4493,6 +4631,9 @@ MDQwEAYHKoZIzj0CAQYFK4EEAAQDIAAEAb4k3+tvtVeHrSW9g/S5AWnQBZnZkUvq 1SN7KU2L -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect113r1:ALICE_sect113r1_PUB + + PrivateKey=BOB_sect113r1 -----BEGIN PRIVATE KEY----- MFECAQAwEAYHKoZIzj0CAQYFK4EEAAQEOjA4AgEBBA8AmhEq3A9KdbKQUz1F/Myh @@ -4505,6 +4646,9 @@ MDQwEAYHKoZIzj0CAQYFK4EEAAQDIAAEALkkQTcV4yI3s8KxhfFZAcVkevYNFCWg SCAK6XTa -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect113r1:BOB_sect113r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect113r1 PeerKey=BOB_sect113r1_PUB @@ -4529,6 +4673,9 @@ MDQwEAYHKoZIzj0CAQYFK4EEAAUDIAAEAU0ExwPbksXGfJL7ElVFAXC0OJuOVNdF cFQkPqBk -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect113r2:ALICE_sect113r2_PUB + + PrivateKey=BOB_sect113r2 -----BEGIN PRIVATE KEY----- MFECAQAwEAYHKoZIzj0CAQYFK4EEAAUEOjA4AgEBBA8ABPHhZ0kCp0TocQJIuiuh @@ -4541,6 +4688,9 @@ MDQwEAYHKoZIzj0CAQYFK4EEAAUDIAAEAUou7vlK+++ohsoNCI+lADe9CMz1WcRi ucz8aesK -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect113r2:BOB_sect113r2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect113r2 PeerKey=BOB_sect113r2_PUB @@ -4565,6 +4715,9 @@ MDgwEAYHKoZIzj0CAQYFK4EEABYDJAAEABT7LAX2I+/osOV0o4uEuBcFEjsSlmdt c9eFSaRBY+EcBA== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect131r1:ALICE_sect131r1_PUB + + PrivateKey=BOB_sect131r1 -----BEGIN PRIVATE KEY----- MFcCAQAwEAYHKoZIzj0CAQYFK4EEABYEQDA+AgEBBBEDxxMzxjxJmYfSZvWJKq+V @@ -4577,6 +4730,9 @@ MDgwEAYHKoZIzj0CAQYFK4EEABYDJAAEAUdDZr6H5ifk3gu3QiglxVUGt/3GRk1L THFuWH7TCd2r2w== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect131r1:BOB_sect131r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect131r1 PeerKey=BOB_sect131r1_PUB @@ -4601,6 +4757,9 @@ MDgwEAYHKoZIzj0CAQYFK4EEABcDJAAEBxaXZn/WQhziZYJtEfj5z/YHjtELfUnK J8q+TGQe3TnHeA== -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect131r2:ALICE_sect131r2_PUB + + PrivateKey=BOB_sect131r2 -----BEGIN PRIVATE KEY----- MFcCAQAwEAYHKoZIzj0CAQYFK4EEABcEQDA+AgEBBBEDR9ez/YtS29S7/R5+rUiX @@ -4613,6 +4772,9 @@ MDgwEAYHKoZIzj0CAQYFK4EEABcDJAAEAtkc0EhMOiKCk7BPNzOVo30CxGTknMxQ ldiS8ESqP5ggtA== -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect131r2:BOB_sect131r2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect131r2 PeerKey=BOB_sect131r2_PUB @@ -4638,6 +4800,9 @@ MEAwEAYHKoZIzj0CAQYFK4EEAAEDLAAEA9YawwidjEhSmekNdXE5ZV/5eR2NB4OV 2QsTBQvOAGnM8D7TSWDQsXwp -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect163k1:ALICE_sect163k1_PUB + + PrivateKey=BOB_sect163k1 -----BEGIN PRIVATE KEY----- MGMCAQAwEAYHKoZIzj0CAQYFK4EEAAEETDBKAgEBBBUCUJ5kItSfXidHXsgokcS7 @@ -4651,6 +4816,9 @@ MEAwEAYHKoZIzj0CAQYFK4EEAAEDLAAEBq2DSdaoHW9wPSEjpk7o30vlmBSsAV16 yRJbgJHjYd415w6vF/lwQdJP -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect163k1:BOB_sect163k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect163k1 PeerKey=BOB_sect163k1_PUB @@ -4676,6 +4844,9 @@ MEAwEAYHKoZIzj0CAQYFK4EEAAIDLAAEBN4/CZ+fAgrRA8LzmeQ8IGBgWLyBAs9c zfFMD30xUnV401kHK/YFsTTA -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect163r1:ALICE_sect163r1_PUB + + PrivateKey=BOB_sect163r1 -----BEGIN PRIVATE KEY----- MGMCAQAwEAYHKoZIzj0CAQYFK4EEAAIETDBKAgEBBBUA/nzN5yCavvZlXyDGEihW @@ -4689,6 +4860,9 @@ MEAwEAYHKoZIzj0CAQYFK4EEAAIDLAAEA7el2R381wAUk5xoc36D7X3S2YGqBoQX Xls/t9fLzZgugDCT/j57R87A -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect163r1:BOB_sect163r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect163r1 PeerKey=BOB_sect163r1_PUB @@ -4714,6 +4888,9 @@ MEAwEAYHKoZIzj0CAQYFK4EEAA8DLAAEBx6lsSVkdiqxwj6fz0o2SHSvPBE9AN9t /1Dk8YWB8LC6Ue66d2oatZUP -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect163r2:ALICE_sect163r2_PUB + + PrivateKey=BOB_sect163r2 -----BEGIN PRIVATE KEY----- MGMCAQAwEAYHKoZIzj0CAQYFK4EEAA8ETDBKAgEBBBUBXOM9Tm6sKXUlRLlW0HgC @@ -4727,6 +4904,9 @@ MEAwEAYHKoZIzj0CAQYFK4EEAA8DLAAEBsWvMUXAvkyHA4BrXoQ1RFdT6AaJAcLS C49ejT2AtGgWSPP5xReI4YJn -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect163r2:BOB_sect163r2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect163r2 PeerKey=BOB_sect163r2_PUB @@ -4752,6 +4932,9 @@ MEgwEAYHKoZIzj0CAQYFK4EEABgDNAAEAKBcyRBxQDZTvpPM39ZVXYQS5aJwZfUn NwBn5T26m15RM4MLnYGdklcAM8oMOML999w= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect193r1:ALICE_sect193r1_PUB + + PrivateKey=BOB_sect193r1 -----BEGIN PRIVATE KEY----- MG8CAQAwEAYHKoZIzj0CAQYFK4EEABgEWDBWAgEBBBkAnxvYLKZaw4Rj24WTRBfg @@ -4765,6 +4948,9 @@ MEgwEAYHKoZIzj0CAQYFK4EEABgDNAAEAXw0PWt3PtZT5v9aH0o6WnFtFGOBNEUp YQE/jBjzUHICqMNZTHy9gT2R9yc0GBZ/Dic= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect193r1:BOB_sect193r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect193r1 PeerKey=BOB_sect193r1_PUB @@ -4790,6 +4976,9 @@ MEgwEAYHKoZIzj0CAQYFK4EEABkDNAAEAHhW6xjH4TNPs/e12tsZcsGD+a92kAWk wQFc4m1ISx4omtNyCVI7FXV5zNnaGWVACT4= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect193r2:ALICE_sect193r2_PUB + + PrivateKey=BOB_sect193r2 -----BEGIN PRIVATE KEY----- MG8CAQAwEAYHKoZIzj0CAQYFK4EEABkEWDBWAgEBBBkAvMiVR0abk6pHoeOIBESL @@ -4803,6 +4992,9 @@ MEgwEAYHKoZIzj0CAQYFK4EEABkDNAAEADtKDcwL660+Mm11Vl254GI3TnD+frag dwF+wY5qlMu5VtrUDMHuAP0q3eGQUsrzNo0= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect193r2:BOB_sect193r2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect193r2 PeerKey=BOB_sect193r2_PUB @@ -4828,6 +5020,9 @@ MFIwEAYHKoZIzj0CAQYFK4EEABoDPgAEANwOK/5tO89VWKpgs3PTpU7nCh2vL6wa Lp+ckitBAJN9n13nCGIixtjlOGVybsjQD9wgahKED/ou6Y5U -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect233k1:ALICE_sect233k1_PUB + + PrivateKey=BOB_sect233k1 -----BEGIN PRIVATE KEY----- MH0CAQAwEAYHKoZIzj0CAQYFK4EEABoEZjBkAgEBBB0oa5BrzYxm6mn51Xyphn6X @@ -4841,6 +5036,9 @@ MFIwEAYHKoZIzj0CAQYFK4EEABoDPgAEAYqIW4UlVB7KYdhFWe3Ys0XYxJpMxwv0 kZI+fbM7AGKzkxLiSAQVqRZCXsqkaLLe9Lz3CaluW8csn/4h -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect233k1:BOB_sect233k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect233k1 PeerKey=BOB_sect233k1_PUB @@ -4866,6 +5064,9 @@ MFIwEAYHKoZIzj0CAQYFK4EEABsDPgAEAdJBMLtn8EFqNb9Y+10PLiU94jMEQvMP nMYMcRkOAfxco64SFKRA1mjKn1dtzHGelnWyFHtzGeyuaRt/ -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect233r1:ALICE_sect233r1_PUB + + PrivateKey=BOB_sect233r1 -----BEGIN PRIVATE KEY----- MH4CAQAwEAYHKoZIzj0CAQYFK4EEABsEZzBlAgEBBB4AXHWOeS6fG0XCH3FnHDuS @@ -4879,6 +5080,9 @@ MFIwEAYHKoZIzj0CAQYFK4EEABsDPgAEAGEUWB9Ne7sXGjDxdxjrC+G76HVtcmSx LS96ZgpHAH6iSP+J4gq/LhyodIAWtiQYwVjFdbvDKX+tLr6J -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect233r1:BOB_sect233r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect233r1 PeerKey=BOB_sect233r1_PUB @@ -4904,6 +5108,9 @@ MFIwEAYHKoZIzj0CAQYFK4EEAAMDPgAEGn0Q+l9y/+3PxTevSrgNOGuG4cR2Xs5s 9RteZrZbcJfM5VrEefhjU6MVdDgS20rQEG18agWthoPNwdKH -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect239k1:ALICE_sect239k1_PUB + + PrivateKey=BOB_sect239k1 -----BEGIN PRIVATE KEY----- MH4CAQAwEAYHKoZIzj0CAQYFK4EEAAMEZzBlAgEBBB4FBG477KvylisppUFwbDl/ @@ -4917,6 +5124,9 @@ MFIwEAYHKoZIzj0CAQYFK4EEAAMDPgAEBYotPeFF+heZvA5NHiPw4Rd/iA1Lu4fN YU3cmccRE9CKJMRZE1H/63vVjwOy8TzgroiD2VDVQkcUVkrl -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect239k1:BOB_sect239k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect239k1 PeerKey=BOB_sect239k1_PUB @@ -4943,6 +5153,9 @@ MF4wEAYHKoZIzj0CAQYFK4EEABADSgAEBSgpOw5TMTc4O8HHhw5atJl5mrnWuC6o WVYRYpD1IMvPNTRsAYo4SYRmPIfgzVv/ESVcHVaD1lPNo+eq0HN1qhvRX+4rmGO7 -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect283k1:ALICE_sect283k1_PUB + + PrivateKey=BOB_sect283k1 -----BEGIN PRIVATE KEY----- MIGQAgEAMBAGByqGSM49AgEGBSuBBAAQBHkwdwIBAQQkAAJXIwfWjYbiM5jEcNw8 @@ -4957,6 +5170,9 @@ MF4wEAYHKoZIzj0CAQYFK4EEABADSgAEA5Ause5pdH6ks7PdyPeoPbYAkz6VD5v8 KTV1b97PiYmZNDeoBY78FQyHRSvdSo+oRew2RacpaCAntRoiWHyN1nAdDSzjCN/m -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect283k1:BOB_sect283k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect283k1 PeerKey=BOB_sect283k1_PUB @@ -4983,6 +5199,9 @@ MF4wEAYHKoZIzj0CAQYFK4EEABEDSgAEAHx6cwnWw+9l3oZHpx+R8nu7SLqUS40T U2uL0W6VTNANIvcJB1b++3okH0FJgFAahbaotafYTyfqCoY11VaxnVqU5/aE7jsD -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect283r1:ALICE_sect283r1_PUB + + PrivateKey=BOB_sect283r1 -----BEGIN PRIVATE KEY----- MIGQAgEAMBAGByqGSM49AgEGBSuBBAARBHkwdwIBAQQkACD04gJaVfVxK/Dpbxjq @@ -4997,6 +5216,9 @@ MF4wEAYHKoZIzj0CAQYFK4EEABEDSgAEA13mIYMvik12DBp8JkdETMB1ewOw22C/ xhnzLEHmgrG0ewxeANVAoIZy2uv5t0VUJIp4PYdLNaqIguN+9v6U78O4lassIq5I -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect283r1:BOB_sect283r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect283r1 PeerKey=BOB_sect283r1_PUB @@ -5025,6 +5247,9 @@ ph7jScTPSwFtTri7yRou9gLBmFDhqV9FhpiuggGGqmW9kHnnav8lCJYwx2Iuuift uqMGJe5TjKUc2fVNkAya2e02LsXjFLouq3tAfibmXWM= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect409k1:ALICE_sect409k1_PUB + + PrivateKey=BOB_sect409k1 -----BEGIN PRIVATE KEY----- MIHBAgEAMBAGByqGSM49AgEGBSuBBAAkBIGpMIGmAgEBBDMIYBGZZcZz4qCdhAV9 @@ -5041,6 +5266,9 @@ i5bSeHmmZ+JPQLTf5RUwqulYKntrA64wN2+OagHVo39b0Wj9MGsCdd0owKSZsl4O YUJLOndGas9jh2IRhBojNefVbU5UrStOu3VXtXxlQ3o= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect409k1:BOB_sect409k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect409k1 PeerKey=BOB_sect409k1_PUB @@ -5069,6 +5297,9 @@ a4YehGPxKcbmgpqW4Wev1tEDVI3JIowICYGUowHXXzgDXoJeR79wgb7ySAlXJXgQ 8Ficr7i0CaqyAuIpFw9FWJT3jheFwnbpDTvIeIozlf4= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect409r1:ALICE_sect409r1_PUB + + PrivateKey=BOB_sect409r1 -----BEGIN PRIVATE KEY----- MIHCAgEAMBAGByqGSM49AgEGBSuBBAAlBIGqMIGnAgEBBDQAsCs1nRgwW97TdKIH @@ -5085,6 +5316,9 @@ NgMp3dJ+ZU7r6Bp+ZH3dL9Uvv8kUiB89UlDlLwBm/W6TlzGuh1FnzXYKVnhnXpzS lRZQsPCceKukbV46Asl8O23b2+DPJgQBGbMfWsgK+KA= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect409r1:BOB_sect409r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect409r1 PeerKey=BOB_sect409r1_PUB @@ -5115,6 +5349,9 @@ PU0Cct0SqVbANAJzwL1umwuKNPblJ6ZEwcBdgw7hWFL6sh+0ayAQ3a8zOizhViJP CnaKR/OoAtaUpCWLSTHDF1gK4/kmlwEx+8o= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect571k1:ALICE_sect571k1_PUB + + PrivateKey=BOB_sect571k1 -----BEGIN PRIVATE KEY----- MIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJgSB6DCB5QIBAQRIAVZT4tnX9dMWS6Vd @@ -5133,6 +5370,9 @@ YRDHmopOIijLQmTATV9pYO7CrFBPBjaKNRjPpw/cVOs89X9Jdzx/bolkGqVAsjLN aqcYzbXCQ/Aiij13H06qKhuFM4iiB/0D164= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect571k1:BOB_sect571k1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect571k1 PeerKey=BOB_sect571k1_PUB @@ -5163,6 +5403,9 @@ d8YF32SFHMIcWew5g56oF961qv3IvICZnRAOmWyGHeHdYwHxMBSBPNgua42QGoJz 6J6dYAUevE+F3N29p/tRBGNzMFIqoDdW+NA= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_sect571r1:ALICE_sect571r1_PUB + + PrivateKey=BOB_sect571r1 -----BEGIN PRIVATE KEY----- MIIBAAIBADAQBgcqhkjOPQIBBgUrgQQAJwSB6DCB5QIBAQRIAYj65N5XJTQusn+h @@ -5181,6 +5424,9 @@ I70H8aHvLgrCoMoqOno+h6J4TgvlDq7FIGZ8fvDaM7YJ8dHPX5FC8Vyphu82TcNd nNATBqom6WDWc7RTFZ4sijL5ywVhovwJ1gA= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_sect571r1:BOB_sect571r1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_sect571r1 PeerKey=BOB_sect571r1_PUB @@ -5206,6 +5452,9 @@ MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAEDLAAEAv02jItmBmOEpmFQqyFVaJpg5zsj ByWdVWePn0/oRP6kaVhzDFuYDmTu -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_c2pnb163v1:ALICE_c2pnb163v1_PUB + + PrivateKey=BOB_c2pnb163v1 -----BEGIN PRIVATE KEY----- MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAEETDBKAgEBBBUC3uEAfGc3+a0FOrFh @@ -5219,6 +5468,9 @@ MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAEDLAAEBqIypIZznblEGOl09BsEGw3tWDNc BZI972RpITuTs7KhtUKkC5BXjMCq -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_c2pnb163v1:BOB_c2pnb163v1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_c2pnb163v1 PeerKey=BOB_c2pnb163v1_PUB @@ -5244,6 +5496,9 @@ MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAIDLAAEAWgEzoj1enPInAWFnMy1zOpPrfFO BSDee4ogvEbJiEt/lcjP6zd1AWWs -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_c2pnb163v2:ALICE_c2pnb163v2_PUB + + PrivateKey=BOB_c2pnb163v2 -----BEGIN PRIVATE KEY----- MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAIETDBKAgEBBBUBvd/DvKharywckSaW @@ -5257,6 +5512,9 @@ MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAIDLAAEB9PhVnuJm9d0KxGQj8HyEvoAoRF6 BocgVbm7evkkoEuZ0ngxoI1v9+kM -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_c2pnb163v2:BOB_c2pnb163v2_PUB + + # ECDH Alice with Bob peer Derive=ALICE_c2pnb163v2 PeerKey=BOB_c2pnb163v2_PUB @@ -5282,6 +5540,9 @@ MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAMDLAAEBNumA+4RvgmNNvpwQxSiAZzLx1lE Bn5IiHxvcsVfi6bTjAnVOMvUYTPs -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_c2pnb163v3:ALICE_c2pnb163v3_PUB + + PrivateKey=BOB_c2pnb163v3 -----BEGIN PRIVATE KEY----- MGYCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAMETDBKAgEBBBUB9MnYR9NXM8OoCraO @@ -5295,6 +5556,9 @@ MEMwEwYHKoZIzj0CAQYIKoZIzj0DAAMDLAAEB9eUf8QBsq7ZoPoa3QGhp/a1RH1k AO8lAp+LykdniMv6jWH23h0yGkwW -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_c2pnb163v3:BOB_c2pnb163v3_PUB + + # ECDH Alice with Bob peer Derive=ALICE_c2pnb163v3 PeerKey=BOB_c2pnb163v3_PUB @@ -5320,6 +5584,9 @@ MEUwEwYHKoZIzj0CAQYIKoZIzj0DAAQDLgAEQ9alSR2y+QOwYRCnh0rg3k+l3mdz gxZ/Xn+u6nRfrUu6d84FxireKSjKGHI= -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_c2pnb176v1:ALICE_c2pnb176v1_PUB + + PrivateKey=BOB_c2pnb176v1 -----BEGIN PRIVATE KEY----- MGgCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAQETjBMAgEBBBUAJvHHFW0v+/cjaLd7 @@ -5333,6 +5600,9 @@ MEUwEwYHKoZIzj0CAQYIKoZIzj0DAAQDLgAElLO61AJb9aoaaSPNopC72fGNAwKQ t+ep4bO0skGHS7R0TPqlBwQdyM6yynU= -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_c2pnb176v1:BOB_c2pnb176v1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_c2pnb176v1 PeerKey=BOB_c2pnb176v1_PUB @@ -5358,6 +5628,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAUDMgAENmnvubQ0Ngg2leVz3QvkbS4HB0uZ UznJUwpa/1kqT05TLdkxofykaw/OfaF4OimG -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_c2tnb191v1:ALICE_c2tnb191v1_PUB + + PrivateKey=BOB_c2tnb191v1 -----BEGIN PRIVATE KEY----- MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAAUEVTBTAgEBBBguzm5uFNRy/lX3OKuJ @@ -5371,6 +5644,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAUDMgAEZGua4XU5rW6kFUTFmUI1KrB1DF+N 7IkbeX9lkEmX4PiENpf/L3mssl/Xq1Erd4Cu -----END PUBLIC KEY----- +PrivPubKeyPair = BOB_c2tnb191v1:BOB_c2tnb191v1_PUB + + # ECDH Alice with Bob peer Derive=ALICE_c2tnb191v1 PeerKey=BOB_c2tnb191v1_PUB @@ -5396,6 +5672,9 @@ MEkwEwYHKoZIzj0CAQYIKoZIzj0DAAYDMgAEAB4ry4UsFtkiWbVD4bldafX0En8+ 8PUiWPHSTqVX/PQ3rz1JSTD3Gkhso1/t5yWX -----END PUBLIC KEY----- +PrivPubKeyPair = ALICE_c2tnb191v2:ALICE_c2tnb191v2_PUB + + Priva |