diff options
author | Nicola Tuveri <nic.tuv@gmail.com> | 2017-04-13 15:54:06 +0300 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2017-04-14 07:55:22 -0400 |
commit | 821d6c6d8132661b4fe2c2a44052330923bed68b (patch) | |
tree | f2e968e285e08f8215a37dfc9cfacb30fd07f1d3 | |
parent | 4afc60605abcf1ac8373838c71e94a131d29253e (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/3219)
-rw-r--r-- | test/ecdhtest.c | 168 | ||||
-rw-r--r-- | test/ecdhtest_cavs.h | 4312 | ||||
-rw-r--r-- | test/evptests.txt | 10239 |
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", - "68835a91484f05ef028284df6436fb88ffebabcdd69ab0133e6735a1bcfb3720" - "3d10d340a8328a7b68770ca75878a1a6", - "a23742a2c267d7425fda94b93f93bbcc24791ac51cd8fd501a238d40812f4cbf" - "c59aac9520d758cf789c76300c69d2ff" }, - { NID_secp384r1, - "1aefbfa2c6c8c855a1a216774 |