summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNicola Tuveri <nic.tuv@gmail.com>2017-04-13 15:54:06 +0300
committerNicola Tuveri <nic.tuv@gmail.com>2017-04-13 15:54:06 +0300
commit11361f5998a98b29207e0bcc3d40f638f91ab5d8 (patch)
treec5a8026691cf6e4d235e355f9c65ae99a4d712c1 /test
parent3b8422755f268e57da7f3184e9eb965a3d60ee25 (diff)
ecdhtest.c: move co-factor ECDH KATs to evptests
move NIST SP800-56A co-factor ECDH KATs from ecdhtest.c to evptests.txt Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/3218)
Diffstat (limited to 'test')
-rw-r--r--test/ecdhtest.c168
-rw-r--r--test/ecdhtest_cavs.h4312
-rw-r--r--test/evptests.txt10239
3 files changed, 10240 insertions, 4479 deletions
diff --git a/test/ecdhtest.c b/test/ecdhtest.c
index 11e0903b81..86d45af5fa 100644
--- a/test/ecdhtest.c
+++ b/test/ecdhtest.c
@@ -49,171 +49,9 @@ int main(int argc, char *argv[])
static const char rnd_seed[] =
"string to make the random number generator think it has entropy";
-/* Given private value and NID, create EC_KEY structure */
-
-static EC_KEY *mk_eckey(int nid, const char *str)
-{
- int ok = 0;
- EC_KEY *k = NULL;
- BIGNUM *priv = NULL;
- EC_POINT *pub = NULL;
- const EC_GROUP *grp;
- k = EC_KEY_new_by_curve_name(nid);
- if (!k)
- goto err;
- if(!BN_hex2bn(&priv, str))
- goto err;
- if (!priv)
- goto err;
- if (!EC_KEY_set_private_key(k, priv))
- goto err;
- grp = EC_KEY_get0_group(k);
- pub = EC_POINT_new(grp);
- if (!pub)
- goto err;
- if (!EC_POINT_mul(grp, pub, priv, NULL, NULL, NULL))
- goto err;
- if (!EC_KEY_set_public_key(k, pub))
- goto err;
- ok = 1;
- err:
- BN_clear_free(priv);
- EC_POINT_free(pub);
- if (ok)
- return k;
- EC_KEY_free(k);
- return NULL;
-}
-
-#include "ecdhtest_cavs.h"
-
-/*
- * NIST SP800-56A co-factor ECDH tests.
- * KATs taken from NIST documents with parameters:
- *
- * - (QCAVSx,QCAVSy) is the public key for CAVS.
- * - dIUT is the private key for IUT.
- * - (QIUTx,QIUTy) is the public key for IUT.
- * - ZIUT is the shared secret KAT.
- *
- * CAVS: Cryptographic Algorithm Validation System
- * IUT: Implementation Under Test
- *
- * This function tests two things:
- *
- * 1. dIUT * G = (QIUTx,QIUTy)
- * i.e. public key for IUT computes correctly.
- * 2. x-coord of cofactor * dIUT * (QCAVSx,QCAVSy) = ZIUT
- * i.e. co-factor ECDH key computes correctly.
- *
- * returns zero on failure or unsupported curve. One otherwise.
- */
-static int ecdh_cavs_kat(BIO *out, const ecdh_cavs_kat_t *kat)
-{
- int rv = 0, is_char_two = 0;
- EC_KEY *key1 = NULL;
- EC_POINT *pub = NULL;
- const EC_GROUP *group = NULL;
- BIGNUM *bnz = NULL, *x = NULL, *y = NULL;
- unsigned char *Ztmp = NULL, *Z = NULL;
- size_t Ztmplen, Zlen;
- BIO_puts(out, "Testing ECC CDH Primitive SP800-56A with ");
- BIO_puts(out, OBJ_nid2sn(kat->nid));
-
- /* dIUT is IUT's private key */
- if ((key1 = mk_eckey(kat->nid, kat->dIUT)) == NULL)
- goto err;
- /* these are cofactor ECDH KATs */
- EC_KEY_set_flags(key1, EC_FLAG_COFACTOR_ECDH);
-
- if ((group = EC_KEY_get0_group(key1)) == NULL)
- goto err;
- if ((pub = EC_POINT_new(group)) == NULL)
- goto err;
-
- if (EC_METHOD_get_field_type(EC_GROUP_method_of(group)) == NID_X9_62_characteristic_two_field)
- is_char_two = 1;
-
- /* (QIUTx, QIUTy) is IUT's public key */
- if(!BN_hex2bn(&x, kat->QIUTx))
- goto err;
- if(!BN_hex2bn(&y, kat->QIUTy))
- goto err;
- if (is_char_two) {
-#ifdef OPENSSL_NO_EC2M
- goto err;
-#else
- if (!EC_POINT_set_affine_coordinates_GF2m(group, pub, x, y, NULL))
- goto err;
-#endif
- }
- else {
- if (!EC_POINT_set_affine_coordinates_GFp(group, pub, x, y, NULL))
- goto err;
- }
- /* dIUT * G = (QIUTx, QIUTy) should hold */
- if (EC_POINT_cmp(group, EC_KEY_get0_public_key(key1), pub, NULL))
- goto err;
-
- /* (QCAVSx, QCAVSy) is CAVS's public key */
- if(!BN_hex2bn(&x, kat->QCAVSx))
- goto err;
- if(!BN_hex2bn(&y, kat->QCAVSy))
- goto err;
- if (is_char_two) {
-#ifdef OPENSSL_NO_EC2M
- goto err;
-#else
- if (!EC_POINT_set_affine_coordinates_GF2m(group, pub, x, y, NULL))
- goto err;
-#endif
- }
- else {
- if (!EC_POINT_set_affine_coordinates_GFp(group, pub, x, y, NULL))
- goto err;
- }
-
- /* ZIUT is the shared secret */
- if(!BN_hex2bn(&bnz, kat->ZIUT))
- goto err;
- Ztmplen = (EC_GROUP_get_degree(EC_KEY_get0_group(key1)) + 7) / 8;
- Zlen = BN_num_bytes(bnz);
- if (Zlen > Ztmplen)
- goto err;
- if((Ztmp = OPENSSL_zalloc(Ztmplen)) == NULL)
- goto err;
- if((Z = OPENSSL_zalloc(Ztmplen)) == NULL)
- goto err;
- if(!BN_bn2binpad(bnz, Z, Ztmplen))
- goto err;
- if (!ECDH_compute_key(Ztmp, Ztmplen, pub, key1, 0))
- goto err;
- /* shared secrets should be identical */
- if (memcmp(Ztmp, Z, Ztmplen))
- goto err;
- rv = 1;
- err:
- EC_KEY_free(key1);
- EC_POINT_free(pub);
- BN_free(bnz);
- BN_free(x);
- BN_free(y);
- OPENSSL_free(Ztmp);
- OPENSSL_free(Z);
- if (rv) {
- BIO_puts(out, " ok\n");
- }
- else {
- fprintf(stderr, "Error in ECC CDH routines\n");
- ERR_print_errors_fp(stderr);
- }
- return rv;
-}
-
int main(int argc, char *argv[])
{
int ret = 1;
- size_t n = 0;
BIO *out;
CRYPTO_set_mem_debug(1);
@@ -230,11 +68,7 @@ int main(int argc, char *argv[])
/* KATs: moved to evptests.txt */
- /* NIST SP800-56A co-factor ECDH KATs */
- for (n = 0; n < (sizeof(ecdh_cavs_kats)/sizeof(ecdh_cavs_kat_t)); n++) {
- if (!ecdh_cavs_kat(out, &ecdh_cavs_kats[n]))
- goto err;
- }
+ /* NIST SP800-56A co-factor ECDH KATs: moved to evptests.txt */
ret = 0;
diff --git a/test/ecdhtest_cavs.h b/test/ecdhtest_cavs.h
deleted file mode 100644
index fee701185b..0000000000
--- a/test/ecdhtest_cavs.h
+++ /dev/null
@@ -1,4312 +0,0 @@
-/*
- * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
- *
- * Licensed under the OpenSSL license (the "License"). You may not use
- * this file except in compliance with the License. You can obtain a copy
- * in the file LICENSE in the source distribution or at
- * https://www.openssl.org/source/license.html
- */
-
-#ifndef ECDHTEST_CAVS_H
-#define ECDHTEST_CAVS_H
-
-/*
- * co-factor ECDH KATs for NIST SP800-56A
- * http://csrc.nist.gov/groups/STM/cavp/component-testing.html#ECCCDH
- * $ sha256sum KAS_ECC_CDH_PrimitiveTest.txt
- * 456068d3f8aad8ac62a03d19ed3173f00ad51f42b51aeab4753c20f30c01cf23 KAS_ECC_CDH_PrimitiveTest.txt
- */
-
-typedef struct {
- const int nid;
- const char *QCAVSx;
- const char *QCAVSy;
- const char *dIUT;
- const char *QIUTx;
- const char *QIUTy;
- const char *ZIUT;
-} ecdh_cavs_kat_t;
-
-static const ecdh_cavs_kat_t ecdh_cavs_kats[] = {
- /* curves over prime fields go here */
- { NID_X9_62_prime192v1,
- "42ea6dd9969dd2a61fea1aac7f8e98edcc896c6e55857cc0",
- "dfbe5d7c61fac88b11811bde328e8a0d12bf01a9d204b523",
- "f17d3fea367b74d340851ca4270dcb24c271f445bed9d527",
- "b15053401f57285637ec324c1cd2139e3a67de3739234b37",
- "f269c158637482aad644cd692dd1d3ef2c8a7c49e389f7f6",
- "803d8ab2e5b6e6fca715737c3a82f7ce3c783124f6d51cd0" },
- { NID_X9_62_prime192v1,
- "deb5712fa027ac8d2f22c455ccb73a91e17b6512b5e030e7",
- "7e2690a02cc9b28708431a29fb54b87b1f0c14e011ac2125",
- "56e853349d96fe4c442448dacb7cf92bb7a95dcf574a9bd5",
- "c00d435716ffea53fd8c162792414c37665187e582716539",
- "ab711c62aa71a5a18e8a3c48f89dc6fa52fac0108e52a8a0",
- "c208847568b98835d7312cef1f97f7aa298283152313c29d" },
- { NID_X9_62_prime192v1,
- "4edaa8efc5a0f40f843663ec5815e7762dddc008e663c20f",
- "0a9f8dc67a3e60ef6d64b522185d03df1fc0adfd42478279",
- "c6ef61fe12e80bf56f2d3f7d0bb757394519906d55500949",
- "e184bc182482f3403c8787b83842477467fcd011db0f6c64",
- "f9d1c14142f40de8639db97d51a63d2cce1007ccf773cdcb",
- "87229107047a3b611920d6e3b2c0c89bea4f49412260b8dd" },
- { NID_X9_62_prime192v1,
- "8887c276edeed3e9e866b46d58d895c73fbd80b63e382e88",
- "04c5097ba6645e16206cfb70f7052655947dd44a17f1f9d5",
- "e6747b9c23ba7044f38ff7e62c35e4038920f5a0163d3cda",
- "2b838dbe73735f37a39a78d3195783d26991e86ff4d92d1a",
- "60d344942274489f98903b2e7f93f8d197fc9ae60a0ed53a",
- "eec0bed8fc55e1feddc82158fd6dc0d48a4d796aaf47d46c" },
- { NID_X9_62_prime192v1,
- "0d045f30254adc1fcefa8a5b1f31bf4e739dd327cd18d594",
- "542c314e41427c08278a08ce8d7305f3b5b849c72d8aff73",
- "beabedd0154a1afcfc85d52181c10f5eb47adc51f655047d",
- "1f65cf6e8978e1c1bc10bb61a7db311de310088c8cf9768b",
- "f7d438168e7f42ab14b16af53a7a2f646ff40b53d74cbcc7",
- "716e743b1b37a2cd8479f0a3d5a74c10ba2599be18d7e2f4" },
- { NID_X9_62_prime192v1,
- "fb35ca20d2e96665c51b98e8f6eb3d79113508d8bccd4516",
- "368eec0d5bfb847721df6aaff0e5d48c444f74bf9cd8a5a7",
- "cf70354226667321d6e2baf40999e2fd74c7a0f793fa8699",
- "5f4844ffcce61005d24f737db98675e92f7b6543aeb6106c",
- "5424f598139215d389b6b12b86d58014857f2ddadb540f51",
- "f67053b934459985a315cb017bf0302891798d45d0e19508" },
- { NID_X9_62_prime192v1,
- "824752960c1307e5f13a83da21c7998ca8b5b00b9549f6d0",
- "bc52d91e234363bc32ee0b6778f25cd8c1847510f4348b94",
- "fe942515237fffdd7b4eb5c64909eee4856a076cdf12bae2",
- "e6369df79b207b8b8679f7c869cfc264859d1ab55aa401e8",
- "1f99c71f801a30b52f74da6e5e6dbb62ee4c5da1090cc020",
- "75822971193edd472bf30151a782619c55ad0b279c9303dd" },
- { NID_X9_62_prime192v1,
- "10bb57020291141981f833b4749e5611034b308e84011d21",
- "e1cacd6b7bd17ed8ddb50b6aee0654c35f2d0eddc1cffcf6",
- "33fed10492afa5bea0333c0af12cac940c4d222455bcd0fe",
- "ef0b28afc41637d737f42e4c8aaceadc84ba2e0b849ca18c",
- "57797942e552173bba17f73278e029f42335068bd770ddf2",
- "67cba2cbb69ee78bf1abafb0e6fbe33fa2094c128d59652d" },
- { NID_X9_62_prime192v1,
- "5192fce4185a7758ea1bc56e0e4f4e8b2dce32348d0dced1",
- "20989981beaaf0006d88a96e7971a2fa3a33ba46047fc7ba",
- "f3557c5d70b4c7954960c33568776adbe8e43619abe26b13",
- "d70112c5f0f0844386494ac1ad99dce2214134176ebfb9af",
- "d3c187a038510ab31d459e2b7af1a380dd7576af06267548",
- "cf99a2770a386ca0137d1eca0a226e484297ac3c513f3631" },
- { NID_X9_62_prime192v1,
- "26d019dbe279ead01eed143a91601ada26e2f42225b1c62b",
- "6ca653f08272e0386fc9421fbd580093d7ae6301bca94476",
- "586cfba1c6e81766ed52828f177b1be14ebbc5b83348c311",
- "58b3c63e56bec9d696bf9a88df2873738391f76368aa2b49",
- "5776773b261faf7ba2fdc4fe43b92c0b1c7a2fd054a43650",
- "576331e2b4fb38a112810e1529834de8307fb0a0d2756877" },
- { NID_X9_62_prime192v1,
- "539bc40fe20a0fb267888b647b03eaaf6ec20c02a1e1f8c8",
- "69095e5bb7b4d44c3278a7ee6beca397c45246da9a34c8be",
- "cad8100603a4f65be08d8fc8a1b7e884c5ff65deb3c96d99",
- "b7fcc0f52c7a411edbed39e10bf02b6ae0f26614c6b325a2",
- "47483b26eb67776de2b93ab7119d5447573739e3d55e72fb",
- "902f4501916a0dd945554c3a37b3d780d375a6da713197c4" },
- { NID_X9_62_prime192v1,
- "5d343ddb96318fb4794d10f6c573f99fee5d0d57b996250f",
- "99fbdf9d97dd88ad410235dac36e5b92ce2824b8e587a82c",
- "1edd879cc5c79619cae6c73a691bd5a0395c0ef3b356fcd2",
- "6ce6adb2c30808f590048c33dffad4524ebf7a5fd39b747b",
- "4966bd2f3d00569b4d4c0409fbd7a2db752f6d09bca8c25f",
- "46e4de335054d429863218ae33636fc9b89c628b64b506c7" },
- { NID_X9_62_prime192v1,
- "8d3db9bdce137ffbfb891388c37df6c0cbc90aa5e5376220",
- "135d30b5cb660eef8764ffc744f15c1b5d6dc06ba4416d37",
- "460e452273fe1827602187ad3bebee65cb84423bb4f47537",
- "d1bd3a3efabf4767fe6380bdf0dbf49d52d4cf0cbb89404c",
- "c150c2b4c8b3aa35f765f847e4f7f8fd8704d241a181ee99",
- "1bfe9e5a20ac7a38d8f605b425bb9030be31ef97c101c76c" },
- { NID_X9_62_prime192v1,
- "9e0a6949519c7f5be68c0433c5fdf13064aa13fb29483dc3",
- "e1c8ba63e1f471db23185f50d9c871edea21255b3a63b4b7",
- "b970365008456f8758ecc5a3b33cf3ae6a8d568107a52167",
- "c1b8610c8c63f8d4abda093b9a11a566044bf65c6faa8999",
- "a5bc4b3ca095382e9738aee95fe9479b17879b3ad5295559",
- "0e8c493a4adc445dc9288a3b9b272599224054592d7265b3" },
- { NID_X9_62_prime192v1,
- "be088238902e9939b3d054eeeb8492daf4bdcf09a2ab77f1",
- "58d6749a3a923dc80440f2661fd35b651617e65294b46375",
- "59c15b8a2464e41dfe4371c7f7dadf470ae425544f8113bd",
- "1fe776f73567b6ac0b0d6764164de6c5be751ba8d1ff455e",
- "4c160bf38afb2b71f684261664115ce874553e8b059432d2",
- "0f1991086b455ded6a1c4146f7bf59fe9b495de566ebc6bf" },
- { NID_X9_62_prime192v1,
- "bf5ae05025e1be617e666d87a4168363873d5761b376b503",
- "e1e6e38b372b6bee0ff5b3502d83735e3b2c26825e4f0fcc",
- "a6e9b885c66b959d1fc2708d591b6d3228e49eb98f726d61",
- "632bb7651dbf49dde9dd125d13fb234e06617723beed3d1b",
- "f4ad5209638488397c5f44f994dd7479807e79f4887d2e71",
- "b30f2127c34df35aaa91dbf0bbe15798e799a03ed11698c1" },
- { NID_X9_62_prime192v1,
- "6cc4feed84c7ab0d09005d660ed34de6955a9461c4138d11",
- "31225f33864ed48da06fa45a913b46cf42557742e35085e6",
- "bdb754096ffbfbd8b0f3cb046ccb7ca149c4e7192067a3ee",
- "d9c098d421d741f6faab116f3e4731d28c5558e19fe112a1",
- "38d4dc48ccdb1d3ed8d31fd06784a4f87a68aec1cbd5b08f",
- "64a5c246599d3e8177a2402a1110eb81e6c456ab4edb5127" },
- { NID_X9_62_prime192v1,
- "36157315bee7afedded58c4e8ba14d3421c401e51135bcc9",
- "37c297ca703f77c52bb062d8ce971db84097ba0c753a418f",
- "d5bcf2534dafc3d99964c7bd63ab7bd15999fe56dd969c42",
- "fda1d5d28d6fe0e7909d6a8bafa7824db5572ab92ffe7de6",
- "134a297c1d9c8bbab249abacd951ed11e5a99f92e7991572",
- "017b8ca53c82fab163da2ab783966a39e061b32c8cfa334d" },
- { NID_X9_62_prime192v1,
- "98464d47f0256f8292e027e8c92582ea77cf9051f5ce8e5d",
- "449552ef7578be96236fe5ed9d0643c0bb6c5a9134b0108d",
- "43d4b9df1053be5b4268104c02244d3bf9594b010b46a8b2",
- "c3020b7091463d788f1f1d76f7cfeec82ecdb3b7d99c345c",
- "9a7710d5179591d8f3df0aa122301768ae7db7eee2d7f583",
- "340ef3db3dbebdd91c62c3d4e1a3da2c7c52a3338b865259" },
- { NID_X9_62_prime192v1,
- "563eb66c334cf6f123bf04c7803b48a3110214237e983bf5",
- "0f351104819199ef07c9a6051d20758f3af79027ea66a53f",
- "94cac2c2ca714746401670d94edbf3f677867b5a03bee7ad",
- "b18554a2e743ef0aa2f040987c4c451004e096df3d80ddae",
- "6e3e2c618f896e36ba620077684b70a05ffb79bf5e6c7640",
- "2162144921df5103d0e6a650fb13fd246f4738d0896ce92f" },
- { NID_X9_62_prime192v1,
- "86828c4ac92b5507618aec7873a1d4fc6543c5be33cf3078",
- "b22ca72437545e10d6d4f052422eb898b737a4b8543ee550",
- "2a3a9e33c8cc3107a9f9265c3bdea1206570e86f92ac7014",
- "a7ba38be1bc669dd23ccfcee0645b1f0db8cf942deafaeb6",
- "b82db79d80cd0e37f28d4163adc389dee8fc7797b5c9831b",
- "4c69e7feed4b11159adfc16a6047a92572ea44e0740b23af" },
- { NID_X9_62_prime192v1,
- "6700a102437781a9581da2bc25ced5abf419da91d3c803df",
- "71396c9cf08bcd91854e3e6e42d8c657ce0f27ab77a9dc4b",
- "4a6b78a98ac98fa8e99a8ece08ec0251125f85c6fd0e289b",
- "e769dbbcd5ce2d83514b768d3d2d5aa0bcd8f66af15f5500",
- "2fc6d0b039e0f28f74fbeffe9e883d4dd72296e4e95cae71",
- "46072acefd67bff50de355ca7a31fa6be59f26e467587259" },
- { NID_X9_62_prime192v1,
- "a82f354cf97bee5d22dc6c079f2902ead44d96a8f614f178",
- "a654a9aa8a1a0802f2ce0ee8a0f4ebe96dee1b37464b1ff2",
- "c5a6491d78844d6617ef33be6b8bd54da221450885d5950f",
- "db1b24f7466bc154e9d7d2c3ca52dcfe0bfc9563c5fdb6f3",
- "1c74fbbf5bd99921f1a9a744f8e1cf770bd6a76a772b3003",
- "ec5580eabca9f3389d2b427ddf6e49e26d629afd03fa766e" },
- { NID_X9_62_prime192v1,
- "3cec21b28668a12a2cf78e1a8e55d0efe065152fffc34718",
- "1029557beba4ff1992bd21c23cb4825f6dae70e3318fd1ca",
- "2ba2703c5e23f6463c5b88dc37292fabd3399b5e1fb67c05",
- "7543148906cef9b37a71a7c08363cdd3bba50142d65241aa",
- "8b3a6973de8dc271e27c1ead1e962fdaae3710c724daac38",
- "7f3929dd3cbf7673bc30d859d90b880307475f800660ea32" },
- { NID_X9_62_prime192v1,
- "7082644715b8b731f8228b5118e7270d34d181f361a221fc",
- "464649d6c88ca89614488a1cc7b8442bb42f9fb3020a3d76",
- "836118c6248f882e9147976f764826c1a28755a6102977d5",
- "fcd345a976c720caaa97de6697226825615e1287a9eff67e",
- "58ea42edbeeafca9ff44cfd7f29abd2cbde7626d79e422c9",
- "72e88f3ea67d46d46dbf83926e7e2a6b85b54536741e6d2c" },
- { NID_secp224r1,
- "af33cd0629bc7e996320a3f40368f74de8704fa37b8fab69abaae280",
- "882092ccbba7930f419a8a4f9bb16978bbc3838729992559a6f2e2d7",
- "8346a60fc6f293ca5a0d2af68ba71d1dd389e5e40837942df3e43cbd",
- "8de2e26adf72c582d6568ef638c4fd59b18da171bdf501f1d929e048",
- "4a68a1c2b0fb22930d120555c1ece50ea98dea8407f71be36efac0de",
- "7d96f9a3bd3c05cf5cc37feb8b9d5209d5c2597464dec3e9983743e8" },
- { NID_secp224r1,
- "13bfcd4f8e9442393cab8fb46b9f0566c226b22b37076976f0617a46",
- "eeb2427529b288c63c2f8963c1e473df2fca6caa90d52e2f8db56dd4",
- "043cb216f4b72cdf7629d63720a54aee0c99eb32d74477dac0c2f73d",
- "2f90f5c8eac9c7decdbb97b6c2f715ab725e4fe40fe6d746efbf4e1b",
- "66897351454f927a309b269c5a6d31338be4c19a5acfc32cf656f45c",
- "ee93ce06b89ff72009e858c68eb708e7bc79ee0300f73bed69bbca09" },
- { NID_secp224r1,
- "756dd806b9d9c34d899691ecb45b771af468ec004486a0fdd283411e",
- "4d02c2ca617bb2c5d9613f25dd72413d229fd2901513aa29504eeefb",
- "5ad0dd6dbabb4f3c2ea5fe32e561b2ca55081486df2c7c15c9622b08",
- "005bca45d793e7fe99a843704ed838315ab14a5f6277507e9bc37531",
- "43e9d421e1486ae5893bfd23c210e5c140d7c6b1ada59d842c9a98de",
- "3fcc01e34d4449da2a974b23fc36f9566754259d39149790cfa1ebd3" },
- { NID_secp224r1,
- "0f537bf1c1122c55656d25e8aa8417e0b44b1526ae0523144f9921c4",
- "f79b26d30e491a773696cc2c79b4f0596bc5b9eebaf394d162fb8684",
- "0aa6ff55a5d820efcb4e7d10b845ea3c9f9bc5dff86106db85318e22",
- "2f96754131e0968198aa78fbe8c201dc5f3581c792de487340d32448",
- "61e8a5cd79615203b6d89e9496f9e236fe3b6be8731e743d615519c6",
- "49129628b23afcef48139a3f6f59ff5e9811aa746aa4ff33c24bb940" },
- { NID_secp224r1,
- "2b3631d2b06179b3174a100f7f57131eeea8947be0786c3dc64b2239",
- "83de29ae3dad31adc0236c6de7f14561ca2ea083c5270c78a2e6cbc0",
- "efe6e6e25affaf54c98d002abbc6328da159405a1b752e32dc23950a",
- "355e962920bde043695f6bffb4b355c63da6f5de665ed46f2ec817e2",
- "748e095368f62e1d364edd461719793b404adbdaacbcadd88922ff37",
- "fcdc69a40501d308a6839653a8f04309ec00233949522902ffa5eac6" },
- { NID_secp224r1,
- "4511403de29059f69a475c5a6a5f6cabed5d9f014436a8cb70a02338",
- "7d2d1b62aa046df9340f9c37a087a06b32cf7f08a223f992812a828b",
- "61cb2932524001e5e9eeed6df7d9c8935ee3322029edd7aa8acbfd51",
- "d50e4adabfd989d7dbc7cf4052546cc7c447a97630436997ad4b9536",
- "5bea503473c5eaef9552d42c40b1f2f7ca292733b255b9bbe1b12337",
- "827e9025cb62e0e837c596063f3b9b5a0f7afd8d8783200086d61ec1" },
- { NID_secp224r1,
- "314a0b26dd31c248845d7cc17b61cad4608259bed85a58d1f1ffd378",
- "66e4b350352e119eecada382907f3619fd748ea73ae4899dfd496302",
- "8c7ace347171f92def98d845475fc82e1d1496da81ee58f505b985fa",
- "b1a8dcac89aca2799320b451df1c7ff4d97567abb68141c0d95fc2aa",
- "3524950902b1510bdc987d860afc27ad871ceaea66935abd3c0a99a8",
- "335ba51228d94acbed851ca7821c801d5cb1c7975d7aa90a7159f8fa" },
- { NID_secp224r1,
- "abe6843beec2fd9e5fb64730d0be4d165438ce922ed75dd80b4603e5",
- "6afe8673a96c4ba9900ad85995e631e436c6cc88a2c2b47b7c4886b8",
- "382feb9b9ba10f189d99e71a89cdfe44cb554cec13a212840977fb68",
- "abb6f1e3773ff8fc73aea2a0b107809ce70adcefed6e41fc5cb43045",
- "a963897ae906c10a055eeadb97ffdd6f748d3e5621e5fff304e48ba7",
- "8c2e627594206b34f7356d3426eb3d79f518ef843fbe94014cceace3" },
- { NID_secp224r1,
- "13cf9d6d2c9aae8274c27d446afd0c888ffdd52ae299a35984d4f527",
- "dcbee75b515751f8ee2ae355e8afd5de21c62a939a6507b538cbc4af",
- "e0d62035101ef487c485c60fb4500eebe6a32ec64dbe97dbe0232c46",
- "88537735e9b23e3e0e076f135a82d33f9bffb465f3abce8322a62a62",
- "b4c8c123673197875c0bd14ed097606d330fba2b9200ef65a44764d3",
- "632abb662728dbc994508873d5c527ca5ef923c0d31fa6c47ef4c825" },
- { NID_secp224r1,
- "965b637c0dfbc0cf954035686d70f7ec30929e664e521dbaa2280659",
- "82a58ff61bc90019bbcbb5875d3863db0bc2a1fa34b0ad4de1a83f99",
- "b96ade5b73ba72aa8b6e4d74d7bf9c58e962ff78eb542287c7b44ba2",
- "37682926a54f70a4c1748f54d50d5b00138a055f924f2c65e5b0bbe4",
- "596afefcdd640d29635015b89bdddd1f8c2723686d332e7a06ca8799",
- "34641141aab05ef58bd376d609345901fb8f63477c6be9097f037f1f" },
- { NID_secp224r1,
- "73cc645372ca2e71637cda943d8148f3382ab6dd0f2e1a49da94e134",
- "df5c355c23e6e232ebc3bee2ab1873ee0d83e3382f8e6fe613f6343c",
- "a40d7e12049c71e6522c7ff2384224061c3a457058b310557655b854",
- "399801243bfe0c2da9b0a53c8ca57f2eee87aaa94a8e4d5e029f42ca",
- "aa49e6d4b47cee7a5c4ab71d5a67da84e0b9b425ce3e70da68c889e7",
- "4f74ac8507501a32bfc5a78d8271c200e835966e187e8d00011a8c75" },
- { NID_secp224r1,
- "546578216250354e449e21546dd11cd1c5174236739acad9ce0f4512",
- "d2a22fcd66d1abedc767668327c5cb9c599043276239cf3c8516af24",
- "ad2519bc724d484e02a69f05149bb047714bf0f5986fac2e222cd946",
- "df9c1e0ef15e53b9f626e2be1cbe893639c06f3e0439ee95d7d4b1e3",
- "7a52a7386adda243efdf8941085c84e31239cab92b8017336748965e",
- "ad09c9ae4d2324ea81bb555b200d3c003e22a6870ee03b52df49e4de" },
- { NID_secp224r1,
- "1d46b1dc3a28123cb51346e67baec56404868678faf7d0e8b2afa22a",
- "0ec9e65ec97e218373e7fc115c2274d5b829a60d93f71e01d58136c3",
- "3d312a9b9d8ed09140900bbac1e095527ebc9e3c6493bcf3666e3a29",
- "b4a0198dc8810e884425b750928b0c960c31f7a99663400b01a179df",
- "812b601bfc0738242c6f86f830f27acd632ca618a0b5280c9d5769f7",
- "ef029c28c68064b8abd2965a38c404fb5e944ace57e8638daba9d3cd" },
- { NID_secp224r1,
- "266d038cc7a4fe21f6c976318e827b82bb5b8f7443a55298136506e0",
- "df123d98a7a20bbdf3943df2e3563422f8c0cf74d53aaabdd7c973ba",
- "8ce0822dc24c153995755ac350737ef506641c7d752b4f9300c612ed",
- "00dfc7ec137690cd6d12fdb2fd0b8c5314582108769c2b722ffb3958",
- "5eef3da4ba458127346bb64023868bddb7558a2ecfc813645f4ce9fe",
- "f83c16661dfcbad021cc3b5a5af51d9a18db4653866b3ff90787ce3e" },
- { NID_secp224r1,
- "eb0a09f7a1c236a61f595809ec5670efd92e4598d5e613e092cdfdca",
- "50787ae2f2f15b88bc10f7b5f0aee1418373f16153aebd1fba54288d",
- "0ff9b485325ab77f29e7bc379fed74bfac859482da0dee7528c19db2",
- "7e603e6976db83c36011508fa695d1b515249e2e54b48fcbcfb90247",
- "0179a600ce86adfca9b1b931fa5173d618da09e841803d19b0264286",
- "f51258c63f232e55a66aa25ebd597b2018d1052c02eeb63866758005" },
- { NID_secp224r1,
- "6b2f6b18a587f562ffc61bd9b0047322286986a78f1fd139b84f7c24",
- "7096908e4615266be59a53cd655515056ff92370a6271a5d3823d704",
- "19cf5ff6306467f28b9fe0675a43c0582552c8c12e59ce7c38f292b1",
- "fc20e906e609c112cfc2e0fea6303882c5db94e87e022373ab2c082a",
- "aecdf1daa71782bc5a26bbbd8d7e8a76490e26abc17dffc774bd7341",
- "7fdc969a186ff18429f2a276dac43beea21182d82ce2e5a0876552b1" },
- { NID_secp224r1,
- "328101ba826acd75ff9f34d5574ce0dbc92f709bad8d7a33c47940c1",
- "df39f1ea88488c55d5538160878b9ced18a887ea261dd712d14024ff",
- "90a15368e3532c0b1e51e55d139447c2c89bc160719d697291ea7c14",
- "c6837d506e976da7db3ad1267c359dff2ea6fb0b7f7f8e77024c59e9",
- "67eb491d2fc8a530c46525d2a8b2d7c1df5fba1ae740a4649c683ee6",
- "3d60ab6db2b3ffe2d29ccff46d056e54230cf34982e241556ed2920c" },
- { NID_secp224r1,
- "0081e34270871e2ebbd94183f617b4ae15f0416dd634fe6e934cf3c0",
- "3a1e9f38a7b90b7317d26b9f6311063ab58b268cf489b2e50386d5d6",
- "8e0838e05e1721491067e1cabc2e8051b290e2616eec427b7121897d",
- "e9150f770075626019e18f95473b71e6828041791d3f08d3faeeaa2b",
- "475f70735eaae52308a3b763dc88efe18ab590ebafa035f6e08b001c",
- "9116d72786f4db5df7a8b43078c6ab9160d423513d35ea5e2559306d" },
- { NID_secp224r1,
- "2623632fdf0bd856805a69aa186d4133ef5904e1f655a972d66cce07",
- "2cef9728dd06fb8b50150f529b695076d4507983912585c89bd0682e",
- "38106e93f16a381adb1d72cee3da66ae462ad4bbfea9ecdf35d0814e",
- "7be6c4c917829ab657dd79e8637d7aefd2f81f0de7654d957e97658d",
- "430d22d9e8438310f61e0d43f25fa3e34585f432baad27db3021bf0d",
- "207c53dcefac789aaa0276d9200b3a940ce5f2296f4cb2e81a185d3d" },
- { NID_secp224r1,
- "8ee4d1dcc31dee4bf6fe21ca8a587721d910acfb122c16c2a77a8152",
- "4ebf323fff04eb477069a0ac68b345f6b1ae134efc31940e513cb99f",
- "e5d1718431cf50f6cbd1bc8019fa16762dfa12c989e5999977fb4ea2",
- "2ea4966e7f92ed7f5cc61fde792045f63b731d6e7d0de2577f2d8ece",
- "1c4a7b1ede6f839162292df424be78e8176fb6f942a3c02391700f31",
- "10e467da34f48ad7072005bccd6da1b2ba3f71eafa1c393842f91d74" },
- { NID_secp224r1,
- "97dcbe6d28335882a6d193cc54a1063dd0775dc328565300bb99e691",
- "dad11dd5ece8cfd9f97c9a526e4a1506e6355969ee87826fc38bcd24",
- "3d635691b62a9a927c633951c9369c8862bd2119d30970c2644727d6",
- "438bbb980517afb20be1d674e3ac2b31cef07a9b23fb8f6e38e0d6c0",
- "0be5f1c47d58d21b6ed28423b32f5a94750da47edcef33ea79942afd",
- "82fd2f9c60c4f999ac00bbe64bfc11da8ff8cda2e499fced65230bb1" },
- { NID_secp224r1,
- "ce9126dd53972dea1de1d11efef900de34b661859c4648c5c0e534f7",
- "e113b6f2c1659d07f2716e64a83c18bbce344dd2121fe85168eae085",
- "acf3c85bbdc379f02f5ea36e7f0f53095a9e7046a28685a8659bf798",
- "ff7511215c71d796bd646e8474be4416b91684ce0d269ef6f422013b",
- "b7bf5e79b5a9393bb9ea42c0bdb2d3c2dc806e1a7306aa58e4fdbea5",
- "530f7e7fc932613b29c981f261cb036cba3f1df3864e0e1cba2685a2" },
- { NID_secp224r1,
- "84419967d6cfad41e75a02b6da605a97949a183a97c306c4b46e66a5",
- "5cc9b259718b1bc8b144fde633a894616ffd59a3a6d5d8e942c7cbb7",
- "cffd62cb00a0e3163fbf2c397fadc9618210f86b4f54a675287305f0",
- "04bf4d948f4430d18b4ed6c96dbaf981fa11a403ed16887f06754981",
- "7c1326a9cef51f79d4e78303d6064b459f612584ac2fdf593d7d5d84",
- "49f6fd0139248ef4df2db05d1319bd5b1489e249827a45a8a5f12427" },
- { NID_secp224r1,
- "7c9cac35768063c2827f60a7f51388f2a8f4b7f8cd736bd6bc337477",
- "29ee6b849c6025d577dbcc55fbd17018f4edbc2ef105b004d6257bcd",
- "85f903e43943d13c68932e710e80de52cbc0b8f1a1418ea4da079299",
- "970a4a7e01d4188497ceb46955eb1b842d9085819a9b925c84529d3d",
- "dfa2526480f833ea0edbd204e4e365fef3472888fe7d9691c3ebc09f",
- "8f7e34e597ae8093b98270a74a8dfcdbed457f42f43df487c5487161" },
- { NID_secp224r1,
- "085a7642ad8e59b1a3e8726a7547afbecffdac1dab7e57230c6a9df4",
- "f91c36d881fe9b8047a3530713554a1af4c25c5a8e654dcdcf689f2e",
- "cce64891a3d0129fee0d4a96cfbe7ac470b85e967529057cfa31a1d9",
- "a6b29632db94da2125dc1cf80e03702687b2acc1122022fa2174765a",
- "61723edd73e10daed73775278f1958ba56f1fc9d085ebc2b64c84fe5",
- "71954e2261e8510be1a060733671d2e9d0a2d012eb4e09556d697d2a" },
- { NID_X9_62_prime256v1,
- "700c48f77f56584c5cc632ca65640db91b6bacce3a4df6b42ce7cc838833d287",
- "db71e509e3fd9b060ddb20ba5c51dcc5948d46fbf640dfe0441782cab85fa4ac",
- "7d7dc5f71eb29ddaf80d6214632eeae03d9058af1fb6d22ed80badb62bc1a534",
- "ead218590119e8876b29146ff89ca61770c4edbbf97d38ce385ed281d8a6b230",
- "28af61281fd35e2fa7002523acc85a429cb06ee6648325389f59edfce1405141",
- "46fc62106420ff012e54a434fbdd2d25ccc5852060561e68040dd7778997bd7b" },
- { NID_X9_62_prime256v1,
- "809f04289c64348c01515eb03d5ce7ac1a8cb9498f5caa50197e58d43a86a7ae",
- "b29d84e811197f25eba8f5194092cb6ff440e26d4421011372461f579271cda3",
- "38f65d6dce47676044d58ce5139582d568f64bb16098d179dbab07741dd5caf5",
- "119f2f047902782ab0c9e27a54aff5eb9b964829ca99c06b02ddba95b0a3f6d0",
- "8f52b726664cac366fc98ac7a012b2682cbd962e5acb544671d41b9445704d1d",
- "057d636096cb80b67a8c038c890e887d1adfa4195e9b3ce241c8a778c59cda67" },
- { NID_X9_62_prime256v1,
- "a2339c12d4a03c33546de533268b4ad667debf458b464d77443636440ee7fec3",
- "ef48a3ab26e20220bcda2c1851076839dae88eae962869a497bf73cb66faf536",
- "1accfaf1b97712b85a6f54b148985a1bdc4c9bec0bd258cad4b3d603f49f32c8",
- "d9f2b79c172845bfdb560bbb01447ca5ecc0470a09513b6126902c6b4f8d1051",
- "f815ef5ec32128d3487834764678702e64e164ff7315185e23aff5facd96d7bc",
- "2d457b78b4614132477618a5b077965ec90730a8c81a1c75d6d4ec68005d67ec" },
- { NID_X9_62_prime256v1,
- "df3989b9fa55495719b3cf46dccd28b5153f7808191dd518eff0c3cff2b705ed",
- "422294ff46003429d739a33206c8752552c8ba54a270defc06e221e0feaf6ac4",
- "207c43a79bfee03db6f4b944f53d2fb76cc49ef1c9c4d34d51b6c65c4db6932d",
- "24277c33f450462dcb3d4801d57b9ced05188f16c28eda873258048cd1607e0d",
- "c4789753e2b1f63b32ff014ec42cd6a69fac81dfe6d0d6fd4af372ae27c46f88",
- "96441259534b80f6aee3d287a6bb17b5094dd4277d9e294f8fe73e48bf2a0024" },
- { NID_X9_62_prime256v1,
- "41192d2813e79561e6a1d6f53c8bc1a433a199c835e141b05a74a97b0faeb922",
- "1af98cc45e98a7e041b01cf35f462b7562281351c8ebf3ffa02e33a0722a1328",
- "59137e38152350b195c9718d39673d519838055ad908dd4757152fd8255c09bf",
- "a8c5fdce8b62c5ada598f141adb3b26cf254c280b2857a63d2ad783a73115f6b",
- "806e1aafec4af80a0d786b3de45375b517a7e5b51ffb2c356537c9e6ef227d4a",
- "19d44c8d63e8e8dd12c22a87b8cd4ece27acdde04dbf47f7f27537a6999a8e62" },
- { NID_X9_62_prime256v1,
- "33e82092a0f1fb38f5649d5867fba28b503172b7035574bf8e5b7100a3052792",
- "f2cf6b601e0a05945e335550bf648d782f46186c772c0f20d3cd0d6b8ca14b2f",
- "f5f8e0174610a661277979b58ce5c90fee6c9b3bb346a90a7196255e40b132ef",
- "7b861dcd2844a5a8363f6b8ef8d493640f55879217189d80326aad9480dfc149",
- "c4675b45eeb306405f6c33c38bc69eb2bdec9b75ad5af4706aab84543b9cc63a",
- "664e45d5bba4ac931cd65d52017e4be9b19a515f669bea4703542a2c525cd3d3" },
- { NID_X9_62_prime256v1,
- "6a9e0c3f916e4e315c91147be571686d90464e8bf981d34a90b6353bca6eeba7",
- "40f9bead39c2f2bcc2602f75b8a73ec7bdffcbcead159d0174c6c4d3c5357f05",
- "3b589af7db03459c23068b64f63f28d3c3c6bc25b5bf76ac05f35482888b5190",
- "9fb38e2d58ea1baf7622e96720101cae3cde4ba6c1e9fa26d9b1de0899102863",
- "d5561b900406edf50802dd7d73e89395f8aed72fba0e1d1b61fe1d22302260f0",
- "ca342daa50dc09d61be7c196c85e60a80c5cb04931746820be548cdde055679d" },
- { NID_X9_62_prime256v1,
- "a9c0acade55c2a73ead1a86fb0a9713223c82475791cd0e210b046412ce224bb",
- "f6de0afa20e93e078467c053d241903edad734c6b403ba758c2b5ff04c9d4229",
- "d8bf929a20ea7436b2461b541a11c80e61d826c0a4c9d322b31dd54e7f58b9c8",
- "20f07631e4a6512a89ad487c4e9d63039e579cb0d7a556cb9e661cd59c1e7fa4",
- "6de91846b3eee8a5ec09c2ab1f41e21bd83620ccdd1bdce3ab7ea6e02dd274f5",
- "35aa9b52536a461bfde4e85fc756be928c7de97923f0416c7a3ac8f88b3d4489" },
- { NID_X9_62_prime256v1,
- "94e94f16a98255fff2b9ac0c9598aac35487b3232d3231bd93b7db7df36f9eb9",
- "d8049a43579cfa90b8093a94416cbefbf93386f15b3f6e190b6e3455fedfe69a",
- "0f9883ba0ef32ee75ded0d8bda39a5146a29f1f2507b3bd458dbea0b2bb05b4d",
- "abb61b423be5d6c26e21c605832c9142dc1dfe5a5fff28726737936e6fbf516d",
- "733d2513ef58beab202090586fac91bf0fee31e80ab33473ab23a2d89e58fad6",
- "605c16178a9bc875dcbff54d63fe00df699c03e8a888e9e94dfbab90b25f39b4" },
- { NID_X9_62_prime256v1,
- "e099bf2a4d557460b5544430bbf6da11004d127cb5d67f64ab07c94fcdf5274f",
- "d9c50dbe70d714edb5e221f4e020610eeb6270517e688ca64fb0e98c7ef8c1c5",
- "2beedb04b05c6988f6a67500bb813faf2cae0d580c9253b6339e4a3337bb6c08",
- "3d63e429cb5fa895a9247129bf4e48e89f35d7b11de8158efeb3e106a2a87395",
- "0cae9e477ef41e7c8c1064379bb7b554ddcbcae79f9814281f1e50f0403c61f3",
- "f96e40a1b72840854bb62bc13c40cc2795e373d4e715980b261476835a092e0b" },
- { NID_X9_62_prime256v1,
- "f75a5fe56bda34f3c1396296626ef012dc07e4825838778a645c8248cff01658",
- "33bbdf1b1772d8059df568b061f3f1122f28a8d819167c97be448e3dc3fb0c3c",
- "77c15dcf44610e41696bab758943eff1409333e4d5a11bbe72c8f6c395e9f848",
- "ad5d13c3db508ddcd38457e5991434a251bed49cf5ddcb59cdee73865f138c9f",
- "62cec1e70588aa4fdfc7b9a09daa678081c04e1208b9d662b8a2214bf8e81a21",
- "8388fa79c4babdca02a8e8a34f9e43554976e420a4ad273c81b26e4228e9d3a3" },
- { NID_X9_62_prime256v1,
- "2db4540d50230756158abf61d9835712b6486c74312183ccefcaef2797b7674d",
- "62f57f314e3f3495dc4e099012f5e0ba71770f9660a1eada54104cdfde77243e",
- "42a83b985011d12303db1a800f2610f74aa71cdf19c67d54ce6c9ed951e9093e",
- "ab48caa61ea35f13f8ed07ffa6a13e8db224dfecfae1a7df8b1bb6ebaf0cb97d",
- "1274530ca2c385a3218bddfbcbf0b4024c9badd5243bff834ebff24a8618dccb",
- "72877cea33ccc4715038d4bcbdfe0e43f42a9e2c0c3b017fc2370f4b9acbda4a" },
- { NID_X9_62_prime256v1,
- "cd94fc9497e8990750309e9a8534fd114b0a6e54da89c4796101897041d14ecb",
- "c3def4b5fe04faee0a11932229fff563637bfdee0e79c6deeaf449f85401c5c4",
- "ceed35507b5c93ead5989119b9ba342cfe38e6e638ba6eea343a55475de2800b",
- "9a8cd9bd72e71752df91440f77c547509a84df98114e7de4f26cdb39234a625d",
- "d07cfc84c8e144fab2839f5189bb1d7c88631d579bbc58012ed9a2327da52f62",
- "e4e7408d85ff0e0e9c838003f28cdbd5247cdce31f32f62494b70e5f1bc36307" },
- { NID_X9_62_prime256v1,
- "15b9e467af4d290c417402e040426fe4cf236bae72baa392ed89780dfccdb471",
- "cdf4e9170fb904302b8fd93a820ba8cc7ed4efd3a6f2d6b05b80b2ff2aee4e77",
- "43e0e9d95af4dc36483cdd1968d2b7eeb8611fcce77f3a4e7d059ae43e509604",
- "f989cf8ee956a82e7ebd9881cdbfb2fd946189b08db53559bc8cfdd48071eb14",
- "5eff28f1a18a616b04b7d337868679f6dd84f9a7b3d7b6f8af276c19611a541d",
- "ed56bcf695b734142c24ecb1fc1bb64d08f175eb243a31f37b3d9bb4407f3b96" },
- { NID_X9_62_prime256v1,
- "49c503ba6c4fa605182e186b5e81113f075bc11dcfd51c932fb21e951eee2fa1",
- "8af706ff0922d87b3f0c5e4e31d8b259aeb260a9269643ed520a13bb25da5924",
- "b2f3600df3368ef8a0bb85ab22f41fc0e5f4fdd54be8167a5c3cd4b08db04903",
- "69c627625b36a429c398b45c38677cb35d8beb1cf78a571e40e99fe4eac1cd4e",
- "81690112b0a88f20f7136b28d7d47e5fbc2ada3c8edd87589bc19ec9590637bd",
- "bc5c7055089fc9d6c89f83c1ea1ada879d9934b2ea28fcf4e4a7e984b28ad2cf" },
- { NID_X9_62_prime256v1,
- "19b38de39fdd2f70f7091631a4f75d1993740ba9429162c2a45312401636b29c",
- "09aed7232b28e060941741b6828bcdfa2bc49cc844f3773611504f82a390a5ae",
- "4002534307f8b62a9bf67ff641ddc60fef593b17c3341239e95bdb3e579bfdc8",
- "5fe964671315a18aa68a2a6e3dd1fde7e23b8ce7181471cfac43c99e1ae80262",
- "d5827be282e62c84de531b963884ba832db5d6b2c3a256f0e604fe7e6b8a7f72",
- "9a4e8e657f6b0e097f47954a63c75d74fcba71a30d83651e3e5a91aa7ccd8343" },
- { NID_X9_62_prime256v1,
- "2c91c61f33adfe9311c942fdbff6ba47020feff416b7bb63cec13faf9b099954",
- "6cab31b06419e5221fca014fb84ec870622a1b12bab5ae43682aa7ea73ea08d0",
- "4dfa12defc60319021b681b3ff84a10a511958c850939ed45635934ba4979147",
- "c9b2b8496f1440bd4a2d1e52752fd372835b364885e154a7dac49295f281ec7c",
- "fbe6b926a8a4de26ccc83b802b1212400754be25d9f3eeaf008b09870ae76321",
- "3ca1fc7ad858fb1a6aba232542f3e2a749ffc7203a2374a3f3d3267f1fc97b78" },
- { NID_X9_62_prime256v1,
- "a28a2edf58025668f724aaf83a50956b7ac1cfbbff79b08c3bf87dfd2828d767",
- "dfa7bfffd4c766b86abeaf5c99b6e50cb9ccc9d9d00b7ffc7804b0491b67bc03",
- "1331f6d874a4ed3bc4a2c6e9c74331d3039796314beee3b7152fcdba5556304e",
- "59e1e101521046ad9cf1d082e9d2ec7dd22530cce064991f1e55c5bcf5fcb591",
- "482f4f673176c8fdaa0bb6e59b15a3e47454e3a04297d3863c9338d98add1f37",
- "1aaabe7ee6e4a6fa732291202433a237df1b49bc53866bfbe00db96a0f58224f" },
- { NID_X9_62_prime256v1,
- "a2ef857a081f9d6eb206a81c4cf78a802bdf598ae380c8886ecd85fdc1ed7644",
- "563c4c20419f07bc17d0539fade1855e34839515b892c0f5d26561f97fa04d1a",
- "dd5e9f70ae740073ca0204df60763fb6036c45709bf4a7bb4e671412fad65da3",
- "30b9db2e2e977bcdc98cb87dd736cbd8e78552121925cf16e1933657c2fb2314",
- "6a45028800b81291bce5c2e1fed7ded650620ebbe6050c6f3a7f0dfb4673ab5c",
- "430e6a4fba4449d700d2733e557f66a3bf3d50517c1271b1ddae1161b7ac798c" },
- { NID_X9_62_prime256v1,
- "ccd8a2d86bc92f2e01bce4d6922cf7fe1626aed044685e95e2eebd464505f01f",
- "e9ddd583a9635a667777d5b8a8f31b0f79eba12c75023410b54b8567dddc0f38",
- "5ae026cfc060d55600717e55b8a12e116d1d0df34af831979057607c2d9c2f76",
- "46c9ebd1a4a3c8c0b6d572b5dcfba12467603208a9cb5d2acfbb733c40cf6391",
- "46c913a27d044185d38b467ace011e04d4d9bbbb8cb9ae25fa92aaf15a595e86",
- "1ce9e6740529499f98d1f1d71329147a33df1d05e4765b539b11cf615d6974d3" },
- { NID_X9_62_prime256v1,
- "c188ffc8947f7301fb7b53e36746097c2134bf9cc981ba74b4e9c4361f595e4e",
- "bf7d2f2056e72421ef393f0c0f2b0e00130e3cac4abbcc00286168e85ec55051",
- "b601ac425d5dbf9e1735c5e2d5bdb79ca98b3d5be4a2cfd6f2273f150e064d9d",
- "7c9e950841d26c8dde8994398b8f5d475a022bc63de7773fcf8d552e01f1ba0a",
- "cc42b9885c9b3bee0f8d8c57d3a8f6355016c019c4062fa22cff2f209b5cc2e1",
- "4690e3743c07d643f1bc183636ab2a9cb936a60a802113c49bb1b3f2d0661660" },
- { NID_X9_62_prime256v1,
- "317e1020ff53fccef18bf47bb7f2dd7707fb7b7a7578e04f35b3beed222a0eb6",
- "09420ce5a19d77c6fe1ee587e6a49fbaf8f280e8df033d75403302e5a27db2ae",
- "fefb1dda1845312b5fce6b81b2be205af2f3a274f5a212f66c0d9fc33d7ae535",
- "38b54db85500cb20c61056edd3d88b6a9dc26780a047f213a6e1b900f76596eb",
- "6387e4e5781571e4eb8ae62991a33b5dc33301c5bc7e125d53794a39160d8fd0",
- "30c2261bd0004e61feda2c16aa5e21ffa8d7e7f7dbf6ec379a43b48e4b36aeb0" },
- { NID_X9_62_prime256v1,
- "45fb02b2ceb9d7c79d9c2fa93e9c7967c2fa4df5789f9640b24264b1e524fcb1",
- "5c6e8ecf1f7d3023893b7b1ca1e4d178972ee2a230757ddc564ffe37f5c5a321",
- "334ae0c4693d23935a7e8e043ebbde21e168a7cba3fa507c9be41d7681e049ce",
- "3f2bf1589abf3047bf3e54ac9a95379bff95f8f55405f64eca36a7eebe8ffca7",
- "5212a94e66c5ae9a8991872f66a72723d80ec5b2e925745c456f5371943b3a06",
- "2adae4a138a239dcd93c243a3803c3e4cf96e37fe14e6a9b717be9599959b11c" },
- { NID_X9_62_prime256v1,
- "a19ef7bff98ada781842fbfc51a47aff39b5935a1c7d9625c8d323d511c92de6",
- "e9c184df75c955e02e02e400ffe45f78f339e1afe6d056fb3245f4700ce606ef",
- "2c4bde40214fcc3bfc47d4cf434b629acbe9157f8fd0282540331de7942cf09d",
- "29c0807f10cbc42fb45c9989da50681eead716daa7b9e91fd32e062f5eb92ca0",
- "ff1d6d1955d7376b2da24fe1163a271659136341bc2eb1195fc706dc62e7f34d",
- "2e277ec30f5ea07d6ce513149b9479b96e07f4b6913b1b5c11305c1444a1bc0b" },
- { NID_X9_62_prime256v1,
- "356c5a444c049a52fee0adeb7e5d82ae5aa83030bfff31bbf8ce2096cf161c4b",
- "57d128de8b2a57a094d1a001e572173f96e8866ae352bf29cddaf92fc85b2f92",
- "85a268f9d7772f990c36b42b0a331adc92b5941de0b862d5d89a347cbf8faab0",
- "9cf4b98581ca1779453cc816ff28b4100af56cf1bf2e5bc312d83b6b1b21d333",
- "7a5504fcac5231a0d12d658218284868229c844a04a3450d6c7381abe080bf3b",
- "1e51373bd2c6044c129c436e742a55be2a668a85ae08441b6756445df5493857" },
- { NID_secp384r1,
- "a7c76b970c3b5fe8b05d2838ae04ab47697b9eaf52e764592efda27fe7513272"
- "734466b400091adbf2d68c58e0c50066",
- "ac68f19f2e1cb879aed43a9969b91a0839c4c38a49749b661efedf243451915e"
- "d0905a32b060992b468c64766fc8437a",
- "3cc3122a68f0d95027ad38c067916ba0eb8c38894d22e1b15618b6818a661774"
- "ad463b205da88cf699ab4d43c9cf98a1",
- "9803807f2f6d2fd966cdd0290bd410c0190352fbec7ff6247de1302df86f25d3"
- "4fe4a97bef60cff548355c015dbb3e5f",
- "ba26ca69ec2f5b5d9dad20cc9da711383a9dbe34ea3fa5a2af75b46502629ad5"
- "4dd8b7d73a8abb06a3a3be47d650cc99",
- "5f9d29dc5e31a163060356213669c8ce132e22f57c9a04f40ba7fcead493b457"
- "e5621e766c40a2e3d4d6a04b25e533f1" },
- { NID_secp384r1,
- "30f43fcf2b6b00de53f624f1543090681839717d53c7c955d1d69efaf0349b73"
- "63acb447240101cbb3af6641ce4b88e0",
- "25e46c0c54f0162a77efcc27b6ea792002ae2ba82714299c860857a68153ab62"
- "e525ec0530d81b5aa15897981e858757",
- "92860c21bde06165f8e900c687f8ef0a05d14f290b3f07d8b3a8cc6404366e5d"
- "5119cd6d03fb12dc58e89f13df9cd783",
- "ea4018f5a307c379180bf6a62fd2ceceebeeb7d4df063a66fb838aa352434197"
- "91f7e2c9d4803c9319aa0eb03c416b66",
<