summaryrefslogtreecommitdiffstats
path: root/test/ecdsatest.h
diff options
context:
space:
mode:
authorBilly Brumley <bbrumley@gmail.com>2019-02-23 10:12:35 +0200
committerNicola Tuveri <nic.tuv@gmail.com>2019-02-26 17:59:51 +0200
commit1a31d8017ee7e8df0eca76fee601b826699c9ac1 (patch)
tree93d7d0bd2a6215d6a52bda00e0ff36830a346af5 /test/ecdsatest.h
parentb3883f77df33989b0d4298ca9a21d8595dd9a8c9 (diff)
[test] modernize ecdsatest and extend ECDSA sign KATs
Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/8314)
Diffstat (limited to 'test/ecdsatest.h')
-rw-r--r--test/ecdsatest.h10214
1 files changed, 10214 insertions, 0 deletions
diff --git a/test/ecdsatest.h b/test/ecdsatest.h
new file mode 100644
index 0000000000..216e66e277
--- /dev/null
+++ b/test/ecdsatest.h
@@ -0,0 +1,10214 @@
+/*
+ * Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (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 ECDSATEST_CAVS_H
+# define ECDSATEST_CAVS_H
+
+/*-
+ * NIST CAVP ECDSA KATs:
+ * https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/dss/186-3ecdsatestvectors.zip
+ *
+ * sha256sum e0d9bee3f760ca3fabb82bd43dd04c13ee64ca9e0b719c6ea64fd52c9f0dd929
+ * 720 KATs from the SigGen.txt file.
+ *
+ * There are also 4 X9.62 KATs; two for prime fields and two for binary fields.
+ */
+
+typedef struct {
+ const int nid; /* curve NID */
+ const int md_nid; /* hash function NID */
+ const char *msg; /* message to sign */
+ const char *d; /* ECDSA private key */
+ const char *Q; /* ECDSA public key: Q = dG */
+ const char *k; /* ECDSA nonce */
+ const char *r; /* ECDSA signature (r,s) */
+ const char *s;
+} ecdsa_cavs_kat_t;
+
+static const ecdsa_cavs_kat_t ecdsa_cavs_kats[] = {
+ /* prime KATs from X9.62 */
+ {NID_X9_62_prime192v1, NID_sha1,
+ "616263", /* "abc" */
+ "1a8d598fc15bf0fd89030b5cb1111aeb92ae8baf5ea475fb",
+ "0462b12d60690cdcf330babab6e69763b471f994dd702d16a563bf5ec08069705ffff65e"
+ "5ca5c0d69716dfcb3474373902",
+ "fa6de29746bbeb7f8bb1e761f85f7dfb2983169d82fa2f4e",
+ "885052380ff147b734c330c43d39b2c4a89f29b0f749fead",
+ "e9ecc78106def82bf1070cf1d4d804c3cb390046951df686"},
+ {NID_X9_62_prime239v1, NID_sha1,
+ "616263", /* "abc" */
+ "7ef7c6fabefffdea864206e80b0b08a9331ed93e698561b64ca0f7777f3d",
+ "045b6dc53bc61a2548ffb0f671472de6c9521a9d2d2534e65abfcbd5fe0c707fd9f1ed2e"
+ "65f09f6ce0893baf5e8e31e6ae82ea8c3592335be906d38dee",
+ "656c7196bf87dcc5d1f1020906df2782360d36b2de7a17ece37d503784af",
+ "2cb7f36803ebb9c427c58d8265f11fc5084747133078fc279de874fbecb0",
+ "2eeae988104e9c2234a3c2beb1f53bfa5dc11ff36a875d1e3ccb1f7e45cf"},
+ /* prime KATs from NIST CAVP */
+ {NID_secp224r1, NID_sha224,
+ "699325d6fc8fbbb4981a6ded3c3a54ad2e4e3db8a5669201912064c64e700c139248cdc1"
+ "9495df081c3fc60245b9f25fc9e301b845b3d703a694986e4641ae3c7e5a19e6d6edbf1d"
+ "61e535f49a8fad5f4ac26397cfec682f161a5fcd32c5e780668b0181a91955157635536a"
+ "22367308036e2070f544ad4fff3d5122c76fad5d",
+ "16797b5c0c7ed5461e2ff1b88e6eafa03c0f46bf072000dfc830d615",
+ "04605495756e6e88f1d07ae5f98787af9b4da8a641d1a9492a12174eabf5cc733b17decc"
+ "806ef1df861a42505d0af9ef7c3df3959b8dfc6669",
+ "d9a5a7328117f48b4b8dd8c17dae722e756b3ff64bd29a527137eec0",
+ "2fc2cff8cdd4866b1d74e45b07d333af46b7af0888049d0fdbc7b0d6",
+ "8d9cc4c8ea93e0fd9d6431b9a1fd99b88f281793396321b11dac41eb"},
+ {NID_secp224r1, NID_sha224,
+ "7de42b44db0aa8bfdcdac9add227e8f0cc7ad1d94693beb5e1d325e5f3f85b3bd033fc25"
+ "e9469a89733a65d1fa641f7e67d668e7c71d736233c4cba20eb83c368c506affe77946b5"
+ "e2ec693798aecd7ff943cd8fab90affddf5ad5b8d1af332e6c5fe4a2df16837700b2781e"
+ "08821d4fbdd8373517f5b19f9e63b89cfeeeef6f",
+ "cf020a1ff36c28511191482ed1e5259c60d383606c581948c3fbe2c5",
+ "04fa21f85b99d3dc18c6d53351fbcb1e2d029c00fa7d1663a3dd94695ee9e79578f8988b"
+ "168edff1a8b34a5ed9598cc20acd1f0aed36715d88",
+ "c780d047454824af98677cf310117e5f9e99627d02414f136aed8e83",
+ "45145f06b566ec9fd0fee1b6c6551a4535c7a3bbfc0fede45f4f5038",
+ "7302dff12545b069cf27df49b26e4781270585463656f2834917c3ca"},
+ {NID_secp224r1, NID_sha224,
+ "af0da3adab82784909e2b3dadcecba21eced3c60d7572023dea171044d9a10e8ba67d31b"
+ "04904541b87fff32a10ccc6580869055fec6216a00320a28899859a6b61faba58a0bc10c"
+ "2ba07ea16f214c3ddcc9fc5622ad1253b63fe7e95227ae3c9caa9962cffc8b1c4e826003"
+ "6469d25ab0c8e3643a820b8b3a4d8d43e4b728f9",
+ "dde6f173fa9f307d206ce46b4f02851ebce9638a989330249fd30b73",
+ "04fc21a99b060afb0d9dbf3250ea3c4da10be94ce627a65874d8e4a630e8373ab7190890"
+ "326aac4aacca3eba89e15d1086a05434dd033fd3f3",
+ "6629366a156840477df4875cfba4f8faa809e394893e1f5525326d07",
+ "41f8e2b1ae5add7c24da8725a067585a3ad6d5a9ed9580beb226f23a",
+ "a5d71bff02dce997305dd337128046f36714398f4ef6647599712fae"},
+ {NID_secp224r1, NID_sha224,
+ "cfa56ae89727df6b7266f69d6636bf738f9e4f15f49c42a0123edac4b3743f32ea52389f"
+ "919ceb90575c4184897773b2f2fc5b3fcb354880f15c93383215d3c2551fcc1b4180a1ac"
+ "0f69c969bbc306acd115ce3976eff518540f43ad4076dbb5fbad9ce9b3234f1148b8f5e0"
+ "59192ff480fc4bcbd00d25f4d9f5ed4ba5693b6c",
+ "aeee9071248f077590ac647794b678ad371f8e0f1e14e9fbff49671e",
+ "04fad0a34991bbf89982ad9cf89337b4bd2565f84d5bdd004289fc1cc35d8b6764f28c81"
+ "63a12855a5c266efeb9388df4994b85a8b4f1bd3bc",
+ "1d35d027cd5a569e25c5768c48ed0c2b127c0f99cb4e52ea094fe689",
+ "2258184ef9f0fa698735379972ce9adf034af76017668bfcdab978de",
+ "866fb8e505dea6c909c2c9143ec869d1bac2282cf12366130ff2146c"},
+ {NID_secp224r1, NID_sha224,
+ "c223c8009018321b987a615c3414d2bb15954933569ca989de32d6bf11107bc47a330ab6"
+ "d88d9b50d106cf5777d1b736b14bc48deda1bc573a9a7dd42cd061860645306dce7a5ba8"
+ "c60f135a6a21999421ce8c4670fe7287a7e9ea3aa1e0fa82721f33e6e823957fe86e2283"
+ "c89ef92b13cd0333c4bb70865ae1919bf538ea34",
+ "29c204b2954e1406a015020f9d6b3d7c00658298feb2d17440b2c1a4",
+ "040e0fc15e775a75d45f872e5021b554cc0579da19125e1a49299c7630cb64fe462d025a"
+ "e2a1394746bdbf8251f7ca5a1d6bb13e0edf6b7b09",
+ "39547c10bb947d69f6c3af701f2528e011a1e80a6d04cc5a37466c02",
+ "86622c376d326cdf679bcabf8eb034bf49f0c188f3fc3afd0006325d",
+ "26613d3b33c70e635d7a998f254a5b15d2a3642bf321e8cff08f1e84"},
+ {NID_secp224r1, NID_sha224,
+ "1c27273d95182c74c100d85b5c08f4b26874c2abc87f127f304aedbf52ef6540eba16dd6"
+ "64ae1e9e30ea1e66ff9cc9ab5a80b5bcbd19dde88a29ff10b50a6abd73388e8071306c68"
+ "d0c9f6caa26b7e68de29312be959b9f4a5481f5a2ad2070a396ed3de21096541cf58c4a1"
+ "3308e08867565bf2df9d649357a83cdcf18d2cd9",
+ "8986a97b24be042a1547642f19678de4e281a68f1e794e343dabb131",
+ "042c070e68e8478341938f3d5026a1fe01e778cdffbebbdd7a4cd29209cde21c9c7c6590"
+ "ba300715a7adac278385a5175b6b4ea749c4b6a681",
+ "509712f9c0f3370f6a09154159975945f0107dd1cee7327c68eaa90b",
+ "57afda5139b180de96373c3d649700682e37efd56ae182335f081013",
+ "eb6cd58650cfb26dfdf21de32fa17464a6efc46830eedc16977342e6"},
+ {NID_secp224r1, NID_sha224,
+ "069ae374971627f6b8503f3aa63ab52bcf4f3fcae65b98cdbbf917a5b08a10dc76005671"
+ "4db279806a8d43485320e6fee0f1e0562e077ee270ace8d3c478d79bcdff9cf8b92fdea6"
+ "8421d4a276f8e62ae379387ae06b60af9eb3c40bd7a768aeffccdc8a08bc78ca2eca1806"
+ "1058043a0e441209c5c594842838a4d9d778a053",
+ "d9aa95e14cb34980cfddadddfa92bde1310acaff249f73ff5b09a974",
+ "043a0d4b8e5fad1ea1abb8d3fb742cd45cd0b76d136e5bbb33206ad120c90ac83276b2fa"
+ "3757b0f226cd7360a313bc96fd8329c76a7306cc7d",
+ "1f1739af68a3cee7c5f09e9e09d6485d9cd64cc4085bc2bc89795aaf",
+ "09bbdd003532d025d7c3204c00747cd52ecdfbc7ce3dde8ffbea23e1",
+ "1e745e80948779a5cc8dc5cb193beebb550ec9c2647f4948bf58ba7d"},
+ {NID_secp224r1, NID_sha224,
+ "d0d5ae3e33600aa21c1606caec449eee678c87cb593594be1fbb048cc7cfd076e5cc7132"
+ "ebe290c4c014e7a517a0d5972759acfa1438d9d2e5d236d19ac92136f6252b7e5bea7588"
+ "dcba6522b6b18128f003ecab5cb4908832fb5a375cf820f8f0e9ee870653a73dc2282f2d"
+ "45622a2f0e85cba05c567baf1b9862b79a4b244e",
+ "380fb6154ad3d2e755a17df1f047f84712d4ec9e47d34d4054ea29a8",
+ "044772c27cca3348b1801ae87b01cb564c8cf9b81c23cc74468a907927de9d253935b096"
+ "17a1655c42d385bf48504e06fa386f5fa533a21dcb",
+ "14dbdffa326ba2f3d64f79ff966d9ee6c1aba0d51e9a8e59f5686dc1",
+ "ff6d52a09ca4c3b82da0440864d6717e1be0b50b6dcf5e1d74c0ff56",
+ "09490be77bc834c1efaa23410dcbf800e6fae40d62a737214c5a4418"},
+ {NID_secp224r1, NID_sha224,
+ "79b7375ae7a4f2e4adad8765d14c1540cd9979db38076c157c1837c760ca6febbb18fd42"
+ "152335929b735e1a08041bd38d315cd4c6b7dd2729de8752f531f07fe4ddc4f1899debc0"
+ "311eef0019170b58e08895b439ddf09fbf0aeb1e2fd35c2ef7ae402308c3637733802601"
+ "dd218fb14c22f57870835b10818369d57d318405",
+ "6b98ec50d6b7f7ebc3a2183ff9388f75e924243827ddded8721186e2",
+ "041f249911b125348e6e0a473479105cc4b8cfb4fa32d897810fc69ffea17db03b9877d1"
+ "b6328329061ea67aec5a38a884362e9e5b7d7642dc",
+ "ab3a41fedc77d1f96f3103cc7dce215bf45054a755cf101735fef503",
+ "70ccc0824542e296d17a79320d422f1edcf9253840dafe4427033f40",
+ "e3823699c355b61ab1894be3371765fae2b720405a7ce5e790ca8c00"},
+ {NID_secp224r1, NID_sha224,
+ "8c7de96e6880d5b6efc19646b9d3d56490775cb3faab342e64db2e388c4bd9e94c4e69a6"
+ "3ccdb7e007a19711e69c06f106b71c983a6d97c4589045666c6ab5ea7b5b6d096ddf6fd3"
+ "5b819f1506a3c37ddd40929504f9f079c8d83820fc8493f97b2298aebe48fdb4ff472b29"
+ "018fc2b1163a22bfbb1de413e8645e871291a9f6",
+ "8dda0ef4170bf73077d685e7709f6f747ced08eb4cde98ef06ab7bd7",
+ "047df67b960ee7a2cb62b22932457360ab1e046c1ec84b91ae65642003c764ca9fc1b0cc"
+ "2233fa57bdcfedaab0131fb7b5f557d6ca57f4afe0",
+ "9ef6ebd178a76402968bc8ec8b257174a04fb5e2d65c1ab34ab039b9",
+ "eef9e8428105704133e0f19636c89e570485e577786df2b09f99602a",
+ "8c01f0162891e4b9536243cb86a6e5c177323cca09777366caf2693c"},
+ {NID_secp224r1, NID_sha224,
+ "c89766374c5a5ccef5823e7a9b54af835ac56afbbb517bd77bfecf3fea876bd0cc9ea486"
+ "e3d685cfe3fb05f25d9c67992cd7863c80a55c7a263249eb3996c4698ad7381131bf3700"
+ "b7b24d7ca281a100cf2b750e7f0f933e662a08d9f9e47d779fb03754bd20931262ff381a"
+ "2fe7d1dc94f4a0520de73fa72020494d3133ecf7",
+ "3dbe18cd88fa49febfcb60f0369a67b2379a466d906ac46a8b8d522b",
+ "04b10150fd797eb870d377f1dbfa197f7d0f0ad29965af573ec13cc42a17b63ccefbe27f"
+ "b2a1139e5757b1082aeaa564f478c23a8f631eed5c",
+ "385803b262ee2ee875838b3a645a745d2e199ae112ef73a25d68d15f",
+ "1d293b697f297af77872582eb7f543dc250ec79ad453300d264a3b70",
+ "517a91b89c4859fcc10834242e710c5f0fed90ac938aa5ccdb7c66de"},
+ {NID_secp224r1, NID_sha224,
+ "30f0e3b502eec5646929d48fd46aa73991d82079c7bd50a38b38ec0bd84167c8cf5ba39b"
+ "ec26999e70208af9b445046cd9d20c82b7629ca1e51bdd00daddbc35f9eb036a15ac5789"
+ "8642d9db09479a38cc80a2e41e380c8a766b2d623de2de798e1eabc02234b89b85d60154"
+ "460c3bf12764f3fbf17fcccc82df516a2fbe4ecf",
+ "c906b667f38c5135ea96c95722c713dbd125d61156a546f49ddaadc6",
+ "043c9b4ef1748a1925578658d3af51995b989ad760790157b25fe0982655648f4ff4edfb"
+ "899e9a13bd8d20f5c24b35dc6a6a4e42ed5983b4a0",
+ "b04d78d8ac40fefadb99f389a06d93f6b5b72198c1be02dbff6195f0",
+ "4bdd3c84647bad93dcaffd1b54eb87fc61a5704b19d7e6d756d11ad0",
+ "fdd81e5dca54158514f44ba2330271eff4c618330328451e2d93b9fb"},
+ {NID_secp224r1, NID_sha224,
+ "6bbb4bf987c8e5069e47c1a541b48b8a3e6d14bfd9ac6dfaa7503b64ab5e1a55f63e91cf"
+ "5c3e703ac27ad88756dd7fb2d73b909fc15302d0592b974d47e72e60ed339a40b34d39a4"
+ "9b69ea4a5d26ce86f3ca00a70f1cd416a6a5722e8f39d1f0e966981803d6f46dac34e4c7"
+ "640204cd0d9f1e53fc3acf30096cd00fa80b3ae9",
+ "3456745fbd51eac9b8095cd687b112f93d1b58352dbe02c66bb9b0cc",
+ "04f0acdfbc75a748a4a0ac55281754b5c4a364b7d61c5390b334daae1086587a6768f235"
+ "bf523fbfc6e062c7401ac2b0242cfe4e5fb34f4057",
+ "854b20c61bcdf7a89959dbf0985880bb14b628f01c65ef4f6446f1c1",
+ "a2601fbb9fe89f39814735febb349143baa934170ffb91c6448a7823",
+ "bf90f9305616020a0e34ef30803fc15fa97dffc0948452bbf6cb5f66"},
+ {NID_secp224r1, NID_sha224,
+ "05b8f8e56214d4217323f2066f974f638f0b83689fc4ed1201848230efdc1fbca8f70359"
+ "cecc921050141d3b02c2f17aa306fc2ce5fc06e7d0f4be162fcd985a0b687b4ba09b681c"
+ "b52ffe890bf5bb4a104cb2e770c04df433013605eb8c72a09902f4246d6c22b8c191ef1b"
+ "0bece10d5ce2744fc7345307dd1b41b6eff0ca89",
+ "2c522af64baaca7b7a08044312f5e265ec6e09b2272f462cc705e4c3",
+ "045fad3c047074b5de1960247d0cc216b4e3fb7f3b9cd960575c8479fce4fc9c7f05ff0b"
+ "040eb171fdd2a1dfe2572c564c2003a08c3179a422",
+ "9267763383f8db55eed5b1ca8f4937dc2e0ca6175066dc3d4a4586af",
+ "422e2e9fe535eb62f11f5f8ce87cf2e9ec65e61c06737cf6a0019ae6",
+ "116cfcf0965b7bc63aecade71d189d7e98a0434b124f2afbe3ccf0a9"},
+ {NID_secp224r1, NID_sha224,
+ "e5c979f0832242b143077bce6ef146a53bb4c53abfc033473c59f3c4095a68b7a504b609"
+ "f2ab163b5f88f374f0f3bff8762278b1f1c37323b9ed448e3de33e6443796a9ecaa466aa"
+ "75175375418186c352018a57ce874e44ae72401d5c0f401b5a51804724c10653fded9066"
+ "e8994d36a137fdeb9364601daeef09fd174dde4a",
+ "3eff7d07edda14e8beba397accfee060dbe2a41587a703bbe0a0b912",
+ "046dd84f4d66f362844e41a7913c40b4aad5fa9ba56bb44c2d2ed9efac15f65ebcdf2fd9"
+ "f8035385a330bdabec0f1cd9cc7bc31d2fadbe7cda",
+ "7bb48839d7717bab1fdde89bf4f7b4509d1c2c12510925e13655dead",
+ "127051d85326049115f307af2bc426f6c2d08f4774a0b496fb6982b1",
+ "6857e84418c1d1179333b4e5307e92abade0b74f7521ad78044bf597"},
+ {NID_secp224r1, NID_sha256,
+ "2b49de971bb0f705a3fb5914eb7638d72884a6c3550667dbfdf301adf26bde02f387fd42"
+ "6a31be6c9ff8bfe8690c8113c88576427f1466508458349fc86036afcfb66448b947707e"
+ "791e71f558b2bf4e7e7507773aaf4e9af51eda95cbce0a0f752b216f8a54a045d47801ff"
+ "410ee411a1b66a516f278327df2462fb5619470e",
+ "888fc992893bdd8aa02c80768832605d020b81ae0b25474154ec89aa",
+ "044c741e4d20103670b7161ae72271082155838418084335338ac38fa4db7919151ac285"
+ "87b72bad7ab180ec8e95ab9e2c8d81d9b9d7e2e383",
+ "06f7a56007825433c4c61153df1a135eee2f38ec687b492ed40d9c90",
+ "0909c9b9cae8d2790e29db6afdb45c04f5b072c4c20410c7dc9b6772",
+ "298f4fcae1fe271da1e0345d11d07a1fca43f58af4c113b909eedea0"},
+ {NID_secp224r1, NID_sha256,
+ "1fa7201d96ad4d190415f2656d1387fa886afc38e5cd18b8c60da367acf32c627d2c9ea1"
+ "9ef3f030e559fc2a21695cdbb65ddf6ba36a70af0d3fa292a32de31da6acc6108ab2be8b"
+ "d37843338f0c37c2d62648d3d49013edeb9e179dadf78bf885f95e712fcdfcc8a172e47c"
+ "09ab159f3a00ed7b930f628c3c48257e92fc7407",
+ "5b5a3e186e7d5b9b0fbdfc74a05e0a3d85dc4be4c87269190c839972",
+ "04897089f4ef05b943eeac06589f0e09ccc571a6add3eb1610a2fc830f62ba3f6b3e6f0f"
+ "062058b93e6f25b6041246c5be13584a41cae7e244",
+ "5b6f7eca2bcc5899fce41b8169d48cd57cf0c4a1b66a30a150072676",
+ "f12c9985d454ffbc899ebbbb6cf43e3debcac7f19029f8f2f35cce31",
+ "12fcb848adbd8b1b4c72b2b54a04d936e4a5f480ae2a3ea2e3c1baae"},
+ {NID_secp224r1, NID_sha256,
+ "74715fe10748a5b98b138f390f7ca9629c584c5d6ad268fc455c8de2e800b73fa1ea9aae"
+ "e85de58baa2ce9ce68d822fc31842c6b153baef3a12bf6b4541f74af65430ae931a64c8b"
+ "4950ad1c76b31aea8c229b3623390e233c112586aa5907bbe419841f54f0a7d6d19c003b"
+ "91dc84bbb59b14ec477a1e9d194c137e21c75bbb",
+ "f60b3a4d4e31c7005a3d2d0f91cb096d016a8ddb5ab10ecb2a549170",
+ "0440a4ab1e6a9f84b4dedb81795e6a7124d1cfdfd7ec64c5d4b9e3266683aa32a3c2fc06"
+ "8e62626f2dafce5d7f050e826e5c145cd2d13d1b27",
+ "c31150420dfb38ba8347e29add189ec3e38c14b0c541497fb90bf395",
+ "bf6c6daa89b21211ea2c9f45192d91603378d46b1a5057962dafaf12",
+ "cb6b237950e0f0369323055cd1f643528c7a64616f75b11c4ddd63c7"},
+ {NID_secp224r1, NID_sha256,
+ "d10131982dd1a1d839aba383cd72855bf41061c0cb04dfa1acad3181f240341d744ca600"
+ "2b52f25fb3c63f16d050c4a4ef2c0ebf5f16ce987558f4b9d4a5ad3c6b81b617de00e04b"
+ "a32282d8bf223bfedbb325b741dfdc8f56fa85c65d42f05f6a1330d8cc6664ad32050dd7"
+ "b9e3993f4d6c91e5e12cbd9e82196e009ad22560",
+ "c8fc474d3b1cba5981348de5aef0839e376f9f18e7588f1eed7c8c85",
+ "0466f49457ed15f67ed4042195856f052fe774077f61cebcb9efddc3653a6e3f3423eec7"
+ "308a69eb1b0416d67cc3b84d24f251d7cbdb45c079",
+ "5e5405ae9ab6164bb476c1bb021ec78480e0488736e4f8222920fbd9",
+ "7b7beaf9f696ca1a8051527478c4c075ab45aa4768937886dbf38618",
+ "93d4cf110a37c5a6f15c4e6024822118539e860dee2f60b8c3f462f6"},
+ {NID_secp224r1, NID_sha256,
+ "ef9dbd90ded96ad627a0a987ab90537a3e7acc1fdfa991088e9d999fd726e3ce1e1bd89a"
+ "7df08d8c2bf51085254c89dc67bc21e8a1a93f33a38c18c0ce3880e958ac3e3dbe8aec49"
+ "f981821c4ac6812dd29fab3a9ebe7fbd799fb50f12021b48d1d9abca8842547b3b99befa"
+ "612cc8b4ca5f9412e0352e72ab1344a0ac2913db",
+ "04ef5d2a45341e2ace9af8a6ebd25f6cde45453f55b7a724eb6c21f6",
+ "048d642868e4d0f55ee62a2052e6b806b566d2ac79dbde7939fe72577379505a57cd5690"
+ "4d2523b3e1281e9021167657d38aeb7d42fc8ec849",
+ "ec60ea6f3d6b74d102e5574182566b7e79a69699a307fee70a2d0d22",
+ "2fd7fcbb7832c97ce325301dd338b279a9e28b8933284d49c6eabcf6",
+ "550b2f1efc312805a6ed8f252e692d8ee19eaa5bcd5d0cda63a1a3f0"},
+ {NID_secp224r1, NID_sha256,
+ "4cc91f744ac858d3577e48813219aa3538dd813b186b42d1e6218376f07cc1cc448ddd6b"
+ "37240e98bf953f49cf54d65c12878b33c0bf6eb1c60254f0b6fa974f847e53abc56773ee"
+ "f6f29885dfc619e6a48fc15a667ca94001a0c945b6357a53221b0f4b266181456b0d2d25"
+ "e90708777f1a6f85971c00140c631c1991e0fd06",
+ "35d4bbe77d149812339e85c79483cb270bdac56bbf30b5ef3d1f4d39",
+ "047924b1d7f5920cce98e25094e40f2eb3eb80d70b17e14b3d36c3671c26c5af35f71e61"
+ "858582b7cc2b41790597c53ee514ffdf7a289d108c",
+ "751869c1d0e79eb30aae8fbfb6d97bfa332123fd6b6c72c9cd3c1796",
+ "26bb1b92b0f01e94eba5fa429271371db527ce857abba13bd1103f64",
+ "836aba9c63e1252c2b2d72a21e6a41b82241ebe32647e7f814652bcb"},
+ {NID_secp224r1, NID_sha256,
+ "58f43cc1924de4bc5867664adbc9d26b4f096a43aca47c27c52851b006dc2a658919ef9c"
+ "e5b5ac48372703be15ac51631c2bd84b88f479f113b0569a9a09e230ec1e8e573474c607"
+ "5284d3e57d973829af35325d9e7dab4a5f9b065155bbcaff3642a82ef4c9b9e127d3575c"
+ "050721653da3b087d3fa394192897a5519527d19",
+ "2c291a393281b75264c9b8817af684fa86a1cdc900822f74039dc5d6",
+ "0418cb5826ad60e6696bf07655032a3749f6577ca36da3ccd6e66a137c194e14820fe02d"
+ "784fd1363ff7a30399518309765bd3f4412d646da2",
+ "e2a860416229dfd3f5a5cc92344ca015093a543943a0d8f73bf2b2fd",
+ "00e300c1ef4a8c4ca5da6413856f8981db49de29bdf03f32ffc3ceab",
+ "f250f18a51ba5f63e1584097841099fa6ae4e98ee458c061d1d5aed7"},
+ {NID_secp224r1, NID_sha256,
+ "113a2806b052fde683ee09453098e402204155afb3776fd1cad3a9103421d327eab8f9ec"
+ "0dd050ffcc83f93b34ea707705fabeccfe43ab1a71c95298fd3ec769d99ead1066950eee"
+ "677d225816e0faad19cf69e1b35d16771689e2092cafe16d7c0dd7b0db73fffb8d0f3eae"
+ "d83004dd21e753530ec939c89ba25578fa5f785b",
+ "831ea25dbeda33d272a1382c5def0e83929170ab06a629eed6ee244b",
+ "04076518e393940d42dfd09819409d66966d8c9189c83d554a9cc8a08244d0ceaf4c0f50"
+ "e46bea4a52e30423ce3ada19edd363ac5694c65cb8",
+ "6be6dd9f6a083915ccba54626caf12d246d3aece0a7eda7d8d85599c",
+ "ff1460946e06fb6f5d35e8d2625ca70ffb9b45308e3fabf6ad8351b1",
+ "6029aa3990918e8cb8a388d53b0772e5cdfff49c3405fe0d3a95933a"},
+ {NID_secp224r1, NID_sha256,
+ "64cbfc8f2e2149a31b3e8a80c4a552f6c62aaeb7990b6e0ee55500a9d17be04213406578"
+ "caf315951086dff5c2af3b5ce17d425d185101ef26f86396ba3a129a4f3f8e2dd595f59e"
+ "fb6c0f5c2dcc394569d7268695e9ac7daa84203f1f1895f1f9e4b514a5c9cd23baa63454"
+ "710144fe735ad9b8f42d8c43267aa434a26d7e5f",
+ "70f74c7324ef137318b610ead8ddc5b964e0eed3750b20612fc2e67b",
+ "04279649e2a2918e683520cde3fc98b0ae58a7100e8de35e7c9cc797b6aa4de6be34be61"
+ "f02880139787b9038f4554a8ef1c994b887c2974b5",
+ "8e984864f86f7a2a73f3edda17dbccd13fac8fa4b872814abf223b1b",
+ "3b18736fa11d04e27e2614cda03a63ec11a180f357b0b3192920d09c",
+ "2f0f3dbd570727b14fbb29155538e62c930dd51c4035275c1365dc60"},
+ {NID_secp224r1, NID_sha256,
+ "a10a11c8e30fff118d371daf824f16c08200b83ea059436466a4611ccac93b2dea2de8c1"
+ "006f946196aef7fe9b0c251a391b0340f21797798278b412ff2b53842eec6450728e2bca"
+ "062f8337a2c204b9ea04ff660cd4d4db559f2f11c4d8ef199021339fcc82396f7a93926c"
+ "f5f247e37d8067fe50692de54f102bd5ab51925c",
+ "026be5789886d25039c11d7d58a11a6e1d52cb1d5657561f2165b8a8",
+ "043fa617c50b177da1a2bdb98b780ad21ad1195c4bd24465f6187de3c9e3fd8d8876dfd0"
+ "3a4a4e31a1acad3a08d983826d286c250c4e5620c1",
+ "0128b8e3f50731eb5fcc223517fc0cf6b96cd1d2807eb4524bc46f77",
+ "3a6b633f96f3d0b6d54f7fb29ac33709e4f0dd8fa0e51606ed9765ca",
+ "63e8c119dfa51784decd864f6911f2210a80f8f02d472d88df10d119"},
+ {NID_secp224r1, NID_sha256,
+ "b3f720bf566ffa369259f4361959ae0641d2755ec264a4c4349981df2b02563275b2b9ad"
+ "b5aee47f7a456760a971991ffed6b17809bb9694138d1677fa916123795239353158fc6b"
+ "22d10f20d26f5d2dcd8c56c44373eea5b93067dba2d7c5318dac2e9e8714873cb1b37f58"
+ "c011fd14fa1e535554efe05f468bfc8e11cd8b99",
+ "e79c18d935c2839644762867aa793201f96a3cde080c5968412ce784",
+ "04b7ae1e992b1c7fde1141f40bd913358538ca0f07f62b729f13cea327811252d12120e0"
+ "4805fc171a439d382c43b68a21e1a0bdf5e4ec1da4",
+ "7abedab1d36f4f0959a03d968b27dd5708223b66e0fc48594d827361",
+ "d35047d74e1e7305bb8c1a94e8ae47cb1591c3437a3e185e00afe710",
+ "d9c425c9d5feb776ac8952e6c4eee0ecd68aef2f0e7bff2e49c9185e"},
+ {NID_secp224r1, NID_sha256,
+ "0a398a46df7ccc48d1e7833f8bbc67100f1ef77a62dc78bbc115b2a662f9591fbaaa91ad"
+ "3d788e2fdd1b3164e45293d4f5686c151296901768028ac80ded4bf89c647ad35f0c7c4c"
+ "b318c0c757c1d83c44d850e5fd4677281b3f13b1ee54de79c8c042813f9d3312dcc6111a"
+ "68299cb7e829557d7f3d96e702f65aefc6499415",
+ "0d087f9d1f8ae29c9cf791490efc4a5789a9d52038c4b1d22494ad8c",
+ "04cd95cf8fb1cd21690f40d647f2353672a1076cc6c46bddaad2d0fc56934262f74d9ee0"
+ "f8a2754f64cb7415923d64bf00c94a39b52803f577",
+ "557d0e3995dc6377b3911546dd7aeaeec62a6d8f2af6a274382fc37f",
+ "56df0ea6afdcc232ceb41729eec00cf906b69b6e28423a36d3c92cc5",
+ "f4f70fd948c9a147f55317fdea7b8a84c33e721014552d5800d63edc"},
+ {NID_secp224r1, NID_sha256,
+ "8c33616821a6038b448d8918668977fcf1ef5aa0cf7c341837b39bbcc9bca875a3757f4b"
+ "392630e9995b9bbe4eb66978b877586adaa02f99d2344dae082a7603351d8ffcfca081ab"
+ "403cd0acb90d078dd1d0789c2eb3185c62bff2d9f04cd38e509e3b83c12ed0a5c6808fc4"
+ "2f7ba5b06acdc496c8ad9be648ee6a4505f8560f",
+ "0830aebb6577d3a3be3ba54a4501c987b0e0bb593267b9bbadb66583",
+ "04b88652020e083ccc1c43dc83d1881884dd4c7e3b4e3460b344b1ea6422b69b517f86d7"
+ "c26dc37c0f8feb4bb07fe876149fbcc3334fd2805b",
+ "e4f4a3280574c704c2fde47ca81ec883d27f2c5a961a294db7cda9d2",
+ "b30b8a0079d9a134b5e1618c2ac63e3fbe0e95866b9dbc5f423f2707",
+ "3dc36746610271ef66e0aa52cc2ccadc5c9b08dc769e4dc4f6538c11"},
+ {NID_secp224r1, NID_sha256,
+ "94d56535fd4edfe67a0daa6579f9d53bf6b7b8830ae2aeb62892ff59f18756ddf2811b44"
+ "9c7d20d65d54f8507de4e7c50eaa084830637812aa4b250a4d61ab67845be36e4a41cdc0"
+ "a70f8d6e3a63d4514f0dc197e6486015046a316153d5f3a3a4a0ae1ed7ea5fa55e12e73d"
+ "333333685c02e0eb636234ea7e6d4b76b4b76b5a",
+ "2acc9b97e625263e8e4cd164302c7d1e078bfcdd706111a13ccda5b2",
+ "04ce1a06f82df874dded37cca03b56c0648e4e8917ecd40ee73ee61588ceb6177b8f1ac7"
+ "c5c6e6e1f7737cc3026952ee392badd2cd7af32f9d",
+ "e401fa80f96480d437ed4f61a783888062ec33d530b188fd48016a6d",
+ "28674f447c4742e4087bbccfb522fbad4e18b56031d2ce8f532b078a",
+ "a5a7a13d15b423dd17771f73cea98d89dbffa846cc209b45c0e29b76"},
+ {NID_secp224r1, NID_sha256,
+ "5d8ebdf9eb28b47bdafaa36bf0b66a9eaf99b6c83959da4f2b1151b4f4ecd28fb115a64c"
+ "0cb9491093a7e9b9c53ec423e4c72e7765bb9c818da0e8c428667e44474a71db4867130c"
+ "77c40bfd8544b2d7b9d6464d2b8e6a48482153256a32437c3a747231f51134dd14c70340"
+ "7e31146a6fcde23bededcf16950486e90ca69ac0",
+ "f4e873d4fb944fb52323406f933815092b7672221de4d1c45917f3fc",
+ "040dc2cdddb990341adb1de73f02d87fc3822485a659a15145f4251d5fcf78b2a83c7352"
+ "eda1af2c74e1804ea04b35f76c04e89d90281dc2bb",
+ "5d1476c682a64162fd2fdc82696fc8cab1469a86f707ea2757416e40",
+ "82982b38ed465138df4018d7cfb835edcb591cb57446ca49d163782b",
+ "8ef1d7b326cabee7f7ab95b7b98d3c27a069c0fd95a1599c0ccb422b"},
+ {NID_secp224r1, NID_sha384,
+ "25e4416695f77551fdce276355528ccf1ddc2483821c5d22d751d50111ca2fadc6593b52"
+ "c74f4b5957494f1df25b0b2f86950d0d19229ec6506fee8581d2dd09d48418b146ff16bd"
+ "84a17ca0dc83b1888eb407376da6c8a88fa1e60b8c2a2471dfde4b3996ef673d5bde3d70"
+ "c434dc9f2488e9de16ae657d29e5e59ec922a1ec",
+ "62c572ee0d6f81b27e591d788bfc2f42b5105d2663078dfb58069ebd",
+ "04bd6ba605639b98fa8113a16a3bb004ddfaec901c98a931206165f4a5a3190b10ef39e8"
+ "8abd60b2293b4707512b45c6c5ed5794cc11454427",
+ "0f0bb1e428bcdebf4dc62a5278068efc0f8ce75f89e89b3630f102b2",
+ "aac0ea27e129f544abcc77f110e70bbdd5aa3e425dc39d5e8887025d",
+ "10e5dd06aee6b8419a04aa33d9d5678b0039c3acc3c4b61fe106bfdc"},
+ {NID_secp224r1, NID_sha384,
+ "9164d633a553deccf3cbd2effccf1387fa3177cd28c95d94a7d1a3e159c5e5c027758cc2"
+ "6493301b2f4d141d8d07a5fe5fead987ce5f30abeafcb48c302afc6c2309f0e93d9b6818"
+ "cbb6972d222cb7b01302dfe202ae83b89f53150ae4a0e2b8fc0fd1091f19b4ab2e6ab213"
+ "ab322d04f2c5f57113bfad3c5675227237abf773",
+ "e2f86bf73ba9336fa023343060f038e9ad41e5fe868e9f80574619a3",
+ "04f5d5346f17898ea6bbdfff19c216a8757a5dc37b95315f5481628381ae61fd172ac8b7"
+ "a4f13870a932dece465834cbd4f50bbcfb802c824e",
+ "35724ac043e3b44b73b5a7919cf675190306d26aa67c27c28c873534",
+ "535147c265af138eec50c7fb570bcc8d2e6f675597b0fcc034e536bc",
+ "743812c188a1dddf9fb34b90738f8b2e58760d6cd20ccceb1bb9c516"},
+ {NID_secp224r1, NID_sha384,
+ "019df05929321ecea7ee1de4f412aba1c8d3c24437db04b194a68a0a59dd871be10bd3a4"
+ "be6edf551350ea49fc7155a4d887e1221486291abe77a30633a4c4f7868fe2df24311cba"
+ "0c73804883954460e122387ed414111ff96ff1aebac8b6a6491d8a0d16e48a63bf3d027c"
+ "0f68ee4a4b234d73b412196706af8ea022b4dcef",
+ "b0a203438e2586d7575bc417a4a798e47abc22aa3955b58fc2789f17",
+ "04dc5d217862a1e5b00c95affa9d8b925a72b9beaeb7a86dc397e788d85f05f8e976ae1e"
+ "b1036eca6d683a82850795bf9127dee5f8b2859445",
+ "408e9c8b1f33136d6ddb93ff3a498bc09d4eee99bf69cdd5af0aa5a2",
+ "1b5a964c8b1fc634c6e2b82322499df1d7f0c12a4d2a77723c816ab8",
+ "cf54599a36ca064fae0aa936de5266f87704409d22a15d28c01b7f2a"},
+ {NID_secp224r1, NID_sha384,
+ "5d09d2b1d3fa6e12c10d8b26dc9aabc8dc02bd06e63ff33f8bb91ede4b8694592a69e4ed"
+ "4cdf6820069e2b9c7803658949e877ffe23bf90bcf5ce1409c06c71d86885a94048b05ac"
+ "0ec9db193e489a5a2bfa367caf6aa8ecdb032be366174343f6875d2fe1785e8d77334f5f"
+ "469cec64998e08d3303e5c9a1923b34fdc105d65",
+ "efcfa50fad6fb2065f9a55f28c0c42fa24c809ccb19b6fc6d8ffb085",
+ "0461521a0cfb72be77ba33cb3b8e022743cd9130ff49e97093b71aa178ce0819aedaf6fc"
+ "e639d0e593f8ab0147eeb6058f5f2b448231584ea9",
+ "d1eea821f286eae6ebc1f61b08f9ad4323a3787e94af4c32cd31351b",
+ "b37caaa71103752ac559f9eb4943324409ebfa8b585f684dcaa5c411",
+ "7c28e7619e2944ab4b7be022878c8052ebdf2cae5dff4f976c49686a"},
+ {NID_secp224r1, NID_sha384,
+ "50f6dfc81c6cf189e0a310f992907fe93356cee9dea9a41c7671a8daf3f4cfe0c459ce61"
+ "22c1e731dbf7593419d7114cb73b46956158a982c5d52c72f43f0f822046093c69aeff1f"
+ "7e4cd8af00ba655c5baa2e7b6a400b4be1f6fd51b3e4cfb35a69c80a28c5cafb771b6c2e"
+ "52e0aeef0e3fd045e8d40745f3f8b74fd969f816",
+ "61a17816937987764cdc064dc7b5b4f5b16db1023acdfe25902957dd",
+ "04a7e975c0a8f87c683bb8e31bc160843a7b69c945f4850bd60e1c08c08930a454dcc2aa"
+ "13bed7ea89368b2c9d689d816b2acf4e52585ee9c4",
+ "44b1fdec2629f9075f89c134ac28ff19bfddaa9db02a5d7f853582b4",
+ "b0f5635d8bc9c53a1d54a3ec63de59ed66e6b2358d4ab79755414326",
+ "67c68fe265c7e5aba4232deeafb88545a2aa266fb9f2c2bb3f3ae8d2"},
+ {NID_secp224r1, NID_sha384,
+ "e90129ac6672c85bb7b6b18e9dc199c96c81fd65034b53c77818364d512366fb9cd1bc7c"
+ "82404c451e561fc1ed916c0948f6ac561b33a1ccca093f07684b8c2bafa9e966377bd208"
+ "556018a5bafb9edcecf70498c7140fe9c8cf3ad8b8c3b0aa489df797944465047465415b"
+ "b0e24333235fcdd59a98829a3941eaaf62033e82",
+ "79d5367314ec664aa0f6ca36f95549502a05bf8400bf532d669fab8d",
+ "043191f0237102dac159032ab2dde53cf56c9ec827b5caddfe9e83c02ab496b1bdcca443"
+ "4ac0d0d91ea38ff3bc33f9f54095bfe17796d5a9e2",
+ "da529c52f5cc1f435d873109cd991d6cd7e1631d9ff1dd9521dd5db6",
+ "8e0ac63903f4921755430572c3f08bc272790639bdf1009fe2a9a714",
+ "6278c841a2d0a270791fe54b36c49d426d67907aa4e4f59c8638ad97"},
+ {NID_secp224r1, NID_sha384,
+ "3c9a483c9bee33b601549c592a82e95b4319b1e74b777877f0971bcb4273716b268e8f99"
+ "f876e42f942f4cf08284896bbc1ffbf094ac0956c3cedfc3580cffa8c74fc6db29a371f2"
+ "da2d05edb9185ece741fe0d3fabfe9d5b4d373755ebed13dc6840cfa3283b9ea46ec8b95"
+ "c434f253ae86998182e9cc0e95ee64f323fc74b0",
+ "1320eedad4745121793a7eaf732b0b4498f7cb456cac8cf45a1f66f0",
+ "049fdd99906ab77fd29e9021bde947d05a7a9eb153612269bfb0899bc9681b65b9ac8e4c"
+ "2899bb622dafb253b7bf5a6e38e5f6595f997c291a",
+ "66ed8d8934633f4125f593cf1b1d3745c4db1f15dde60cf46ca1c7f2",
+ "80199485a3a96447b39f7679cd47412a78675ba17dcbd10465dc5b48",
+ "a251fd9f136a3cb0dd0bc80659ae032e4a761ba7045da0034553fb8c"},
+ {NID_secp224r1, NID_sha384,
+ "bfc073fdda63c5fccaa0ca8770c293e8154e7aec56128bbac4fdbd541d602216ebf7ca1e"
+ "02b514d6e396f20683802ba3f334310a9226576926e3bb19ceee27738d13377cbafeb09d"
+ "091043501702a07aa31d1f29d50ddc55adcf16ffd40578e734a4e6cb6535f26ad48e0c62"
+ "ad90e79720000e87d419e92dca3e11f943655b03",
+ "e18821329447d3f65ba7279e96bd4624ffa1b32b90f6e8331b1e876d",
+ "0446c9ed837232c47022df2f1a1578fbe65ac9f2e81c98a74cc22ea31a6fc5e9568ae62b"
+ "31412a0b0b367242e9fd7e518c83aa06a069e1d90d",
+ "a4c1eb402a2fb3af26e0e14a3d2fc8ed3bc1a8b2475270356a79fdd3",
+ "d478b68733d8ad44be46766e7b66af782fbdc7ff7ed0b191176da98a",
+ "5eae9160ccf71fd1d359d89cecce72ef8afaeee2365f6ba828aa450a"},
+ {NID_secp224r1, NID_sha384,
+ "08079955d1a1f33728128c73673ec9f21a6ce138dcab5adc4dc068e6ab57314b9fbd8b01"
+ "3123b2fdafa9524fbdd0288777a233de8055cccfad83046ada6a19f01c47817496667bba"
+ "8fc8b9456fc0e044a562d931dab1adcb66af8b66325bdf28d83ded3e2937958ccd19da54"
+ "0d70ef2c189f55a506c9c0d63406394c5bd3823b",
+ "f73e030d5a696b358986d3efaca121cf71f775f8835a21e6135145d7",
+ "049ca2c6ea87ac8dd3a23a5b4010841a7c8af309038882ae44634bcf55b0a347dbd5ded3"
+ "b8702ac5a457e8b32bd4de06fd315095fa1b7d5fe1",
+ "e3cc786c1288ea567836c51d6d69dd0cab5c015987d936ccc3a4beb3",
+ "f1234da71761b7a0f49e661a419d2a739bdc4544bf87690e3d2f96db",
+ "096d16bf8020c3d3c233894ad8eb81206010e62c6e692a215e088fd4"},
+ {NID_secp224r1, NID_sha384,
+ "23900b768f6cd42b8a8df0dcbc9cb5daec8de36b9d5c619adcc1ba2b649103d5af123746"
+ "cdf19c3fd0665a6fb9338156182aa06181e3c6e37ce56979612af2927440424f89cef43f"
+ "c754854b8a5c43370808cf5f9929cf47712512ce2f8a2a20d2e9f568c2848b27dfbe0914"
+ "2843c83905ffa5da3b15501761b03dbc2c5398b6",
+ "7a0789323f8741c157a1753ae165ecaf8e8b03a60561f8b80cee467c",
+ "04101271a9addd4bd1f19d00bf116c8524f52cefd598e85dc381597acb2f17d14f4d8ccb"
+ "28b216553718152ba7c104646d8eca986dd9ddea39",
+ "d169f04f05b60c625cda864d187938863964dab7bb3b9dfc04b05519",
+ "e4a51be686a764b709da23ab48b1985e153c6ee238d945e743907afc",
+ "118a8f1ffe3cd556ce6345bd1a398dd9cc3729b7fd6d8af9bfd82f40"},
+ {NID_secp224r1, NID_sha384,
+ "1eb28c0bcdd18f73e347f957ece15b4cc83a771b0877e1feaac38e24028fb38ccea8b54e"
+ "e017dc7c3d5a1327bc6f40b294aa65d7dc487f278846cd101ee84202f14b38aa2c275046"
+ "aa2577f65ebaea41cd383e8def2fd0b4444dcf426fa75c4082cd7fa035cdb1e0d34a3c79"
+ "d42130f5b0273eae75bc701dda3aebe7358f41b5",
+ "78e795d0edb11fd9e28dc26b21e751aa89bea0d87932ef11c95c0e18",
+ "049edd544107977134bf6360d43ccabb3c94d627c03963c0a04b439627ece4c61d319a0e"
+ "41f3de7863e7c355bac94395aaa74cdb5f74a87a5b",
+ "36f7c0f76808b826a0a974a1fd6e155e00a73f1d34674a8f88be405a",
+ "3e319444438bc2cc92f323ea842cb402b3c3c2448c89869ef7998edb",
+ "3420cc38f058f41c31e71f4b1ad488f801111c73541de69fcee60695"},
+ {NID_secp224r1, NID_sha384,
+ "efab51855407438fd5c250670366bca3c026ecec4a59394f00d8a4b51746d0c456436665"
+ "6d507e3e13e62fe7abeb976b8859895848dbaecf6582f1898ea06f00d4247702ed9721bd"
+ "375aa83ae4c67c2eaa6e080777ea5ecf2cf787d785389560ac91cf63a52f0373c3185e18"
+ "a3b8a466e21b61a239f1b77624eb1acacc76c4e1",
+ "bee02d8bc5bffb3fd3b4c9d6f686409f02662d10150d1e58d689966a",
+ "048848f964c847fe9dddc774618d4588c9cd56bbe588d7b1fb369c8bfaebbb699fbd0dc0"
+ "8859fe9132285fe20dff3b9d561c0640b6e0717607",
+ "59f1450d857b40e5552a4b8cd4ab0df2f01716635d172c1106840f21",
+ "a206d8398a16a991bc217f77f23c6f648384f254f255a8a876404444",
+ "eb1169cb5b1423dc0bfaffe565ae57f986e00de06405e3e7b605862e"},
+ {NID_secp224r1, NID_sha384,
+ "31c29ca10279a417f0cc9b1382cf54dbfdfc89f2e6ef08c403c11f580cbf8674b141ed1a"
+ "417563282d99a55fc616d836421cde9424815c95e7fb7668bf3f137b29937f14882d74e0"
+ "34b732d78d91af7721aac4950734f5fa5d4b4d35534974f8cab6d2e6dca75ddb57e99148"
+ "c8a59df9fc5bcd723e546e8356f671cf2f65640a",
+ "dc0ddf6e501418bb8eafc5d7ccc143369e2aa441df8fc57d5f94a738",
+ "04063a5d632f4144376e14cfb03ad8ccf1489b613acd184d20dff66545e77727f057b043"
+ "d8a0f7458196b72e92d11f85b0891c6aaa9d915f58",
+ "ff0e5cae2671db7a1b90e22c63e7570bdd27352d45bac31e338debe0",
+ "5bc0b4998481ecbd3b6609184a84ca41d69b08c37138097f559259f8",
+ "0df8828eb1ca85e46405b94e1a2972c34c5e620a54e2f640f04aecc5"},
+ {NID_secp224r1, NID_sha384,
+ "8db476f92e332519c1a0ece5d8deded6efbd2d8e8784eea0a6b4c3b4296c35f5f8de4317"
+ "e5c1627b91fb1973fee86c06e4992aa5a20cb7475c8808ff1da354d07a488dffa7838c6e"
+ "c1e3f99e3acba831f27bee8434eeda3eb36d0c6df3658883cd40068b1bed841310f6eb38"
+ "d4a3d07d85848770ff7933c054cd8b34662660b1",
+ "229d89b2fcf8441ffc95ebb2ac2ef156e25825782044b2b8bd6a3e01",
+ "04de616848d8044a44789ef1ba3a6dd66fe9257ddc57f7534e59a701be26cbf74a6d25e5"
+ "b34b96d30f327abd574cff7f7dbe6686573a7d6c5c",
+ "3b18ca6ec8e8e255ac88f64302745ca0b73ff94b2b2d48be95b4aaee",
+ "fa94fd8b827c06115c1eefd50afc02ce5926ee0e789667783c01c34b",
+ "edf766a66973cfc33e4159966c07321a7f6549c3c60e8586ef41402b"},
+ {NID_secp224r1, NID_sha384,
+ "fcb272c828fe8fd3c6f8de9410c7b6e2b36717c1b0e5e359e9109bd7fc378978aa98182a"
+ "9d99961898ed88999b050d3b64d1457d7a899d6d273b9f4dde2aafa36d76329d62509043"
+ "c338f265fc4c7d938459b7fa3b230a9f6cb632b61489546bb4181a5ad7f0d7369b8caced"
+ "48eb374b075b2b325bc86add0f3b680cd9e80acd",
+ "97d747068147c0393a0bb5c159e2c9f1bd538f6204823294883abe28",
+ "043858a576eef2ce24d01766997fb81b3f3f78b6104cd188610be221d795ffc677ac7bfe"
+ "3e0bb4cffb17355a964c8356a807151b3cba5d1f4e",
+ "c1a2ec1ef16cfd5107c892790daefbed061be78bd8576696b60f64d5",
+ "18c908541843fcdac99b9ff6bb397f3f8094d16b42670216e4eaa2d7",
+ "c107a8a508ff57c5d4f78f86cc37e129c864d1c44ed5e73909613b74"},
+ {NID_secp224r1, NID_sha512,
+ "7522492bdb916a597b8121f3e5c273b1d2800ef8c1db4f7dcbae633b60d7da5193ba53a6"
+ "3d7a377b351897c3b24903ae1cd1994211b259be3e6ae2cbc8970e4957fdf782c7d1bc7a"
+ "91c80c8ef65468d4ef35428f26e2940ae8b0bd9b8074236bf6c00d0ebe83f9ddb2ade0f8"
+ "35138d39f33b59f244e0037c171f1ba7045a96f5",
+ "ba5374541c13597bded6880849184a593d69d3d4f0b1cb4d0919cbd6",
+ "04ac635fe00e8b7a3c8ef5655bdfb7f83e8532e59c0cc0b6534d810ffa1d067aebeba66e"
+ "79b28ecfe59ac6fdf5e1970dc3a84499c9d90cd8e2",
+ "187ed1f45c466cbafcd4b9577fb222408c011225dcccfd20f08b8d89",
+ "f83d54945997584c923c09662c34cf9ad1e987da8bfd9be600e7a098",
+ "4ff2dba9dba992c98a095b1144a539310e1a570e20c88b7d0aa1955c"},
+ {NID_secp224r1, NID_sha512,
+ "61097114ff855c3e34a62d9b853f8982d35f29cfa4a89893badbca7849e5fb437a1a38d6"
+ "451bf0ca5a0d528e352b8e4b57f2ea359a7fc8841d49dd3e570f9b016f14156b0bbc4be8"
+ "22e260bd147ec081454969e11cb0034b7450ef4deb7ed6edb977e2f4ed60121aa095fb0a"
+ "b40240dc329ecc917f5c64b4410612af065ee9dd",
+ "1e27187134d0a63542adf4665fba22f00cfc7b0a1e02effe913ceedc",
+ "04ecaea8ceea55c3bd418fd34a4ff2499e25e66a104eed846bc00c31d23933a356ab1f2d"
+ "abc303ff0a5d076131e77032e6f502336883bf78a7",
+ "34cb597deae9a3b1cada937abcd247161b19b2b336b20e2e42ae01f1",
+ "58177ba46fb291490b39368774accf72736412c1fb5ee0f27b9b1e02",
+ "58337d78b95a080bfcabb5809bee012501b4da84b8ef310a4628f11c"},
+ {NID_secp224r1, NID_sha512,
+ "dd09ae6c982bb1440ca175a87766fefeacc49393ff797c446200662744f37a6e30c5d33b"
+ "a70cbd8f12277fd6cc0704c17478bbab2a3047469e9618e3c340a9c8caaff5ce7c8a4d90"
+ "ecae6a9b84b813419dec14460298e7521c9b7fdb7a2089328005bd51d57f92a1bcbeecd3"
+ "4aa40482b549e006bbf6c4ce66d34a22dda4e0e0",
+ "0905b40e6c29bfcbf55e04266f68f10ca8d3905001d68bb61a27749b",
+ "04d656b73b131aa4c6336a57849ce0d3682b6ab2113d013711e8c297626328335ffc2029"
+ "afbfe2a15cc5636978778c3f9dab84840b05f2e705",
+ "dc82840d147f893497a82f023d7d2cbf0a3a5b2ac6cc1b9b23e504be",
+ "583af080e0ec7c1ba5a491a84889b7b7b11ccfe18927c7c219b11757",
+ "b23700035349df25d839f0973bef78a7515287de6c83707907074fa6"},
+ {NID_secp224r1, NID_sha512,
+ "37a73e2774d3b274db426c89b945696daa96035031f72cea01894b24508c7f81961ec254"
+ "d36ed6a0f448e11cf7950af769dc6cd2c47e52c6caf0ea92c270974f0214b4db436c36a6"
+ "0fb722060a6bb544462a82e1714f5906ec32886f7d59ebf289541c3a00ec1e004892ef2b"
+ "1286a0194f55d083c6ec92c64b8fd1452e1c68ba",
+ "afbaede5d75e4f241dd5b53220f3f5b9c1aa1d5d298e2d43236452dc",
+ "04fe83e59fc8ea8b939355d3258fe53a64d45f63031a0716b7cc416173f151d23060f1c8"
+ "56eb7f1f58be72a7228c3af89e43b56e9695b558c7",
+ "0fbbe7b40136c81a8fb894498d5502157a1cf5a89d0643de92cd38f6",
+ "24f3f457c7b72b7e759d5a8afbf330e31c5d8d2e36f92c0e79c5d87d",
+ "36fd1193def34f12a960740fd79fb38bf2b480726ccad540eb42cdf8"},
+ {NID_secp224r1, NID_sha512,
+ "9dc2046ffdc6804544db964481abe5d2d276a2a9eeec4c7ad40215b1de23561d402db69b"
+ "d0f6eec2254711eea4487c64d9a6b62c3ebaf5ffa8db6e7e3a6e17154d126967a47a853a"
+ "6f8339bdca9be306a13c7f992ded7619b0da59909a49b1e0930360e05b47f18628a36d69"
+ "b2f87f2bfddd6a5d4a72f84dc76dbdd43f3a6a35",
+ "950b07b0c2b7539a21b5135bfede214733f2e009647d38d8b21d760c",
+ "04f43d13bbfcee3b724063b3910fea49fd591b81e86fdb813b1a492d0c6b4c8d6fa5dc66"
+ "1889e3cf5ec64997a78222837885f85d2fe9b684fb",
+ "83e110d0d1e700d2f36543028737d2a2f1474aa3b4b28998a39e4793",
+ "2685265bc878e85d10ab13293dec190881a57c4a467f8fc2170432ea",
+ "80a347bb49036522369339bd6485a967cdda818915d8eb947302fcf9"},
+ {NID_secp224r1, NID_sha512,
+ "d9c6847fce688c5e7525a1098b545cb6c15dcd21a02761fc82fc664372a667390680135f"
+ "91c01a2fa5430c634b1a6d1cd6002d8aa021e7bf5956a7901c2f81bc25d502ba5f55a55f"
+ "30c0323dc68205cbefec0538e68654e7b327ac1743641896c3e740d8f66f400902b304ea"
+ "faa4e0d8cffae140536f0922444cc3216a675697",
+ "015bd9f5dfef393b431c3c7fced24385d861ccb563542574a5d2a9bc",
+ "04e868690641e2cda13b289a6c5d2fb175940396044d9cf27b4f2240af4c78c9abdf2b7f"
+ "c67ed4497001d7bcf1daca1739dc14a661f91d7c40",
+ "e2374350f47c08f3c1359d4edf87e61d1ba4e7dd1540d8d9062efa79",
+ "e12dc088d2bc032bb214c77d0e0fb749fc8e61ebe1ed72996f1084b6",
+ "0ab58aa31e0bba5fbc76855e6549f1036fba0a589aeab978ab01b8fb"},
+ {NID_secp224r1, NID_sha512,
+ "69df8a01b66f04930efd2012ff2243874f256ca8758145d2a9e4ecc84d0dbdbd0dc494ae"
+ "06db0ccbe819918137c90957114558580d6623efbafdd342b38dad9f08708084d32f874f"
+ "ba04782ce26aaab78de2102ad171f8a8f2b30b5bd3d55fdac5fa3acd6f7def7e61c25339"
+ "38572b331ba6d1c02bd74bfdbf7337ade8f4a190",
+ "0a3c259df933247445acffb6d8265b601d597fb9997dc2a1eb4deef4",
+ "04e67f4385a9da54253cc371ee9bc6739ae6385a4b87669c7baf0c460d2bb00b6ddd7b67"
+ "d9ac5653ec04ca8529fbf16f815c04da3c2e58e82d",
+ "8bf5859665b6a23e6b05a311580f60187ba1c4ae89e44877fb48af66",
+ "653675fb993c3fa9e57b32e33029ec230b966e8077c72c1ec90ddefc",
+ "792723bf87e315147cd4303de7f1dfe95cd7658ebb95c38c1a196140"},
+ {NID_secp224r1, NID_sha512,
+ "927524982b8d60777c1105c86fac05f634abf58c73f84fb95d81ba0b86e1e43592c4fcad"
+ "2e395a40fbe7005697d86088e2fb3bb7287eb3f917d4f2dc281f5cbe65d05b4f9623bca8"
+ "49b10a03beca6aa2056a12ebb91cf257ac448c5e9a78f8349a6a29b17c8978bef43a443c"
+ "bb8a149eb23f794844fc41693f2dbb97181444be",
+ "a1c8ef463f9e7e3dd63e677412f87cf9ea4ac9a6a2dae629da5b9916",
+ "04400e5cd4b315ceb309545cd3277acb70bdae2073fda6ad896ea14b27fbe1d2466cd2e1"
+ "16f38248bd5cabaa6cbe6c4a2694d998abd7b0c991",
+ "82f55a25d3ed6e47c22a6eed0fa52ed0818b87d6ea7950281dfefc09",
+ "16305a46a3f6f9e216ef8f6a6f5f0760d064a885657c864e1c1ea035",
+ "58fd97050bfbca6f87e64e1458c4ad80bae26e280356da344ad3b25d"},
+ {NID_secp224r1, NID_sha512,
+ "5f9042283561e7f19a436d01c7ef5a950a6d77ede5629cd7e43c0a5d58e8c5673c37945a"
+ "453291d12938253c71dbe12c8b022ba7276eda6be034ef5ec1ec77dbd1e08f0d7b8e7725"
+ "b7ec671c075e008a20f77f4ab266f97079b0aa6337df59a33b881954084057b21f294dd1"
+ "4bcb0869a4a6f1f597955ec7bf9d19bb3537a66a",
+ "fa511dbf6fef7e5e9c73e4555eb75d435f7884322d9faf5d78cacc0b",
+ "04e8dccd706c31f895f2f261ab979cbab51b8ae28196bcc12a42046380ec246be8e71ea3"
+ "859cb717a59990fe22e4b76858ff49becd70739a01",
+ "a37d665fe4314aa4cd03eb8e6a1f366b43e11fdb419c96b48f787b62",
+ "05e4909bcc172ab4140be291aad4660e375032bce2d762b6269ba764",
+ "e347a1c9d3670690e1d8d1d4cd9579848f442199c10526488da5cebf"},
+ {NID_secp224r1, NID_sha512,
+ "c2ae5573d3bf396523bfb703db8502fd0760cd1be528f6ddbfb95aad399e0b19f3bd9e0f"
+ "abdb05d49e3f893dffec5b627c9c2f7ad5f32e92e4e27a38cb5c28657657377fdfa1b66c"
+ "d7ac3d15c6d49df92d284db99f69744f37dc7cb4e7d52920fdb200a7942623a7057ba82e"
+ "467dcccaa5da416b48510d8364446a6a5e2a5aa8",
+ "a58bd53646400a646f0e4208320dc679a9664d1c6bfb27fdc8eac7ea",
+ "04e22e0dc4ecd96eb0071b72ba4b4988bf784f3fe73cb81bfb93d9ac4fb3e213e518bee1"
+ "367a4fb3703b9008bac9d95a1fc4aa61225fff9f3c",
+ "42c5b6f87d3bb1ed74f5ee8398d8f8c61e9e50ffa7a1da12d39893f9",
+ "5c0e5c6f057de1e99ef5d237a60d7a07fa9a42b120a82f573d9fb7b2",
+ "2fffc0bf550bd2f650fed085a84501cacfa6a1bb984df1f9237ea