diff --git a/WORKSPACE b/WORKSPACE index bc1577c199e8a5402b616554cf4397593c98a481..a7bbe7b111cc25aa7e647b510c8138436efd9752 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -3,8 +3,8 @@ #----------------------------------------------------------------------------- http_archive( name = "wycheproof", - strip_prefix = "wycheproof-f755ff0279ddd5fa26640d959d5872764b45feb7", - url = "https://github.com/google/wycheproof/archive/f755ff0279ddd5fa26640d959d5872764b45feb7.zip", + strip_prefix = "wycheproof-0569f074f3a55448fb9a5c1039337a4b114c7673", + url = "https://github.com/google/wycheproof/archive/0569f074f3a55448fb9a5c1039337a4b114c7673.zip", ) #----------------------------------------------------------------------------- diff --git a/cc/subtle/BUILD.bazel b/cc/subtle/BUILD.bazel index d7a9f0b80de1bcac804439f2e6177efcc6faa855..e647eb1bd819d24646ff894ddf671adcb5e6d205 100644 --- a/cc/subtle/BUILD.bazel +++ b/cc/subtle/BUILD.bazel @@ -429,7 +429,7 @@ cc_test( srcs = ["ecdsa_verify_boringssl_test.cc"], copts = ["-Iexternal/gtest/include"], data = [ - "//testdata:wycheproof", + "@wycheproof//testvectors:all", ], deps = [ ":common_enums", diff --git a/cc/subtle/wycheproof_util.cc b/cc/subtle/wycheproof_util.cc index d4dfad0fc5fac0f70c26f1f77a9e51e51ba46a74..e001f1ff8b1bc99a3d8c28c78ab5e12b7d591421 100644 --- a/cc/subtle/wycheproof_util.cc +++ b/cc/subtle/wycheproof_util.cc @@ -35,7 +35,7 @@ std::string WycheproofUtil::GetBytes(const Json::Value &val) { std::unique_ptr<Json::Value> WycheproofUtil::ReadTestVectors(const std::string &filename) { - const std::string kTestVectors = "testdata/wycheproof/"; + const std::string kTestVectors = "../wycheproof/testvectors/"; std::ifstream input; input.open(kTestVectors + filename); std::unique_ptr<Json::Value> root(new Json::Value); diff --git a/go/subtle/aead/BUILD.bazel b/go/subtle/aead/BUILD.bazel index a6e03b3e3f54417acffe63e75f3235bfc6a4d5f3..dd1139cf29a821eb485701c9a3df1ff171ba3d5c 100644 --- a/go/subtle/aead/BUILD.bazel +++ b/go/subtle/aead/BUILD.bazel @@ -15,7 +15,7 @@ go_test( name = "go_default_xtest", srcs = ["aes_gcm_test.go"], data = [ - "//testdata:wycheproof", # keep + "@wycheproof//testvectors:all", # keep ], deps = [ ":go_default_library", diff --git a/go/subtle/aead/aes_gcm_test.go b/go/subtle/aead/aes_gcm_test.go index 8d9a34bd3e43931cb714c8fb7c61785dfcef7438..299a5232e93846a6eeda3b1b265f263fa853c6ce 100644 --- a/go/subtle/aead/aes_gcm_test.go +++ b/go/subtle/aead/aes_gcm_test.go @@ -183,7 +183,7 @@ type testcase struct { } func TestVectors(t *testing.T) { - f, err := os.Open("../../../testdata/wycheproof/aes_gcm_test.json") + f, err := os.Open("../../../../wycheproof/testvectors/aes_gcm_test.json") if err != nil { t.Fatalf("cannot open file: %s, make sure that github.com/google/wycheproof is in your gopath", err) } diff --git a/go/subtle/signature/BUILD.bazel b/go/subtle/signature/BUILD.bazel index a712f6210cc417144545b7de6d30bb12c057c33f..fa5e80ea9bdde6780a6904a3f43a297cdf6ee947 100644 --- a/go/subtle/signature/BUILD.bazel +++ b/go/subtle/signature/BUILD.bazel @@ -23,7 +23,7 @@ go_test( "ecdsa_test.go", ], data = [ - "//testdata:wycheproof", # keep + "@wycheproof//testvectors:all", # keep ], deps = [ ":go_default_library", diff --git a/go/subtle/signature/ecdsa_sign_verify_test.go b/go/subtle/signature/ecdsa_sign_verify_test.go index 35ad3bfea2469c3c464a1723d55242e9f37ae083..89bfdf05539a55a9de45227a5d99a511d3f22f8d 100644 --- a/go/subtle/signature/ecdsa_sign_verify_test.go +++ b/go/subtle/signature/ecdsa_sign_verify_test.go @@ -102,7 +102,7 @@ type testcase struct { } func TestVectors(t *testing.T) { - f, err := os.Open("../../../testdata/wycheproof/ecdsa_test.json") + f, err := os.Open("../../../../wycheproof/testvectors/ecdsa_test.json") if err != nil { t.Errorf("cannot open file: %s", err) } diff --git a/java/BUILD.bazel b/java/BUILD.bazel index 496ea3a9a4017448d10e38ad15caa562a5061f79..957819c246c81acc3dcc6f585687a9b0b549778e 100644 --- a/java/BUILD.bazel +++ b/java/BUILD.bazel @@ -229,9 +229,7 @@ gen_java_test_rules( data = [ "//testdata:credentials", "//testdata:ecies_keysets", - "//testdata:wycheproof", - "@wycheproof//testvectors:aes_gcm", - "@wycheproof//testvectors:ecdsa", + "@wycheproof//testvectors:all", ], default_test_size = "small", # these tests are excluded when testing with bazel test ... or on Kokoro diff --git a/java/src/test/java/com/google/crypto/tink/subtle/AesEaxJceTest.java b/java/src/test/java/com/google/crypto/tink/subtle/AesEaxJceTest.java index 7d5877ae98d753ac57dba2f1cac07643cc0357ae..b165d85f541e068db6630da7ed8232cdecb7c990 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/AesEaxJceTest.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/AesEaxJceTest.java @@ -68,7 +68,7 @@ public class AesEaxJceTest { @Test public void testWycheproofVectors() throws Exception { JSONObject json = - WycheproofTestUtil.readJson("testdata/wycheproof/aes_eax_test.json"); + WycheproofTestUtil.readJson("../wycheproof/testvectors/aes_eax_test.json"); int errors = 0; int cntSkippedTests = 0; JSONArray testGroups = json.getJSONArray("testGroups"); diff --git a/java/src/test/java/com/google/crypto/tink/subtle/AesGcmJceTest.java b/java/src/test/java/com/google/crypto/tink/subtle/AesGcmJceTest.java index 010e132659e1cb37751af531959a72765ead7c9d..b220261d4fc0599bef21ba36eaf499d8456b6680 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/AesGcmJceTest.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/AesGcmJceTest.java @@ -149,7 +149,7 @@ public class AesGcmJceTest { @Test public void testWycheproofVectors() throws Exception { JSONObject json = - WycheproofTestUtil.readJson("testdata/wycheproof/aes_gcm_test.json"); + WycheproofTestUtil.readJson("../wycheproof/testvectors/aes_gcm_test.json"); int errors = 0; int cntSkippedTests = 0; JSONArray testGroups = json.getJSONArray("testGroups"); diff --git a/java/src/test/java/com/google/crypto/tink/subtle/AesSivTest.java b/java/src/test/java/com/google/crypto/tink/subtle/AesSivTest.java index f219632332dc84a1a17866c51198541b938f696c..f2b831d191d1625c9a00adc9724bb9dcd7433827 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/AesSivTest.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/AesSivTest.java @@ -54,7 +54,7 @@ public class AesSivTest { @Test public void testWycheproofVectors() throws Exception { JSONObject json = - WycheproofTestUtil.readJson("testdata/wycheproof/aes_siv_cmac_test.json"); + WycheproofTestUtil.readJson("../wycheproof/testvectors/aes_siv_cmac_test.json"); JSONArray testGroups = json.getJSONArray("testGroups"); int cntSkippedTests = 0; for (int i = 0; i < testGroups.length(); i++) { diff --git a/java/src/test/java/com/google/crypto/tink/subtle/ChaCha20Poly1305Test.java b/java/src/test/java/com/google/crypto/tink/subtle/ChaCha20Poly1305Test.java index ea2c98d73c1c70763bf0ae500a03f19774cfe419..5f299fff25e687b0f3daf3292dbbb2d4a6f7f319 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/ChaCha20Poly1305Test.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/ChaCha20Poly1305Test.java @@ -255,7 +255,7 @@ public class ChaCha20Poly1305Test { public void testWycheproofVectors() throws Exception { JSONObject json = WycheproofTestUtil.readJson( - "testdata/wycheproof/chacha20_poly1305_test.json"); + "../wycheproof/testvectors/chacha20_poly1305_test.json"); int errors = 0; JSONArray testGroups = json.getJSONArray("testGroups"); for (int i = 0; i < testGroups.length(); i++) { diff --git a/java/src/test/java/com/google/crypto/tink/subtle/EcdsaVerifyJceTest.java b/java/src/test/java/com/google/crypto/tink/subtle/EcdsaVerifyJceTest.java index efabae5beef88400f5403fe369c8d44ad7db7f6e..d49fab99974e5b4d4e2ae97577d75b4bddfc5ad2 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/EcdsaVerifyJceTest.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/EcdsaVerifyJceTest.java @@ -42,11 +42,11 @@ public class EcdsaVerifyJceTest { @Test public void testWycheproofVectors() throws Exception { - testWycheproofVectors("testdata/wycheproof/ecdsa_secp256r1_sha256_test.json"); - testWycheproofVectors("testdata/wycheproof/ecdsa_secp384r1_sha384_test.json"); + testWycheproofVectors("../wycheproof/testvectors/ecdsa_secp256r1_sha256_test.json"); + testWycheproofVectors("../wycheproof/testvectors/ecdsa_secp384r1_sha384_test.json"); // https://b.corp.google.com/issues/74209208#comment10 - // testWycheproofVectors("testdata/wycheproof/ecdsa_secp384r1_sha512_test.json"); - testWycheproofVectors("testdata/wycheproof/ecdsa_secp521r1_sha512_test.json"); + // testWycheproofVectors("../wycheproof/testvectors/ecdsa_secp384r1_sha512_test.json"); + testWycheproofVectors("../wycheproof/testvectors/ecdsa_secp521r1_sha512_test.json"); } private static void testWycheproofVectors(String fileName) throws Exception { diff --git a/java/src/test/java/com/google/crypto/tink/subtle/Ed25519SignTest.java b/java/src/test/java/com/google/crypto/tink/subtle/Ed25519SignTest.java index fd1d4c07d02eb7eafc99829db53bcfb6ae93d101..c902179b9eae4d672b5e6f863f9e1bc218c39aa7 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/Ed25519SignTest.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/Ed25519SignTest.java @@ -132,7 +132,7 @@ public final class Ed25519SignTest { @Test public void testSigningWithWycheproofVectors() throws Exception { JSONObject json = - WycheproofTestUtil.readJson("testdata/wycheproof/eddsa_test.json"); + WycheproofTestUtil.readJson("../wycheproof/testvectors/eddsa_test.json"); int errors = 0; JSONArray testGroups = json.getJSONArray("testGroups"); for (int i = 0; i < testGroups.length(); i++) { diff --git a/java/src/test/java/com/google/crypto/tink/subtle/Ed25519VerifyTest.java b/java/src/test/java/com/google/crypto/tink/subtle/Ed25519VerifyTest.java index 46f33769e67b673c9d9013dd7ae283a154941aa4..ee4dd61c3bb0e2ecc0b66714401495bbd375f454 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/Ed25519VerifyTest.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/Ed25519VerifyTest.java @@ -58,7 +58,7 @@ public final class Ed25519VerifyTest { @Test public void testVerificationWithWycheproofVectors() throws Exception { JSONObject json = - WycheproofTestUtil.readJson("testdata/wycheproof/eddsa_test.json"); + WycheproofTestUtil.readJson("../wycheproof/testvectors/eddsa_test.json"); int errors = 0; JSONArray testGroups = json.getJSONArray("testGroups"); for (int i = 0; i < testGroups.length(); i++) { diff --git a/java/src/test/java/com/google/crypto/tink/subtle/EllipticCurvesTest.java b/java/src/test/java/com/google/crypto/tink/subtle/EllipticCurvesTest.java index f49786bbd6397a81531c1a0b05b7e490399e110d..21ee09eb26ad96d39c30b7a7c1f5e26b24f6e761 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/EllipticCurvesTest.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/EllipticCurvesTest.java @@ -458,7 +458,7 @@ public class EllipticCurvesTest { @Test public void testComputeSharedSecretWithWycheproofTestVectors() throws Exception { JSONObject json = - WycheproofTestUtil.readJson("testdata/wycheproof/ecdh_test.json"); + WycheproofTestUtil.readJson("../wycheproof/testvectors/ecdh_test.json"); int errors = 0; JSONArray testGroups = json.getJSONArray("testGroups"); for (int i = 0; i < testGroups.length(); i++) { diff --git a/java/src/test/java/com/google/crypto/tink/subtle/X25519Test.java b/java/src/test/java/com/google/crypto/tink/subtle/X25519Test.java index 4646669588a4bb70fd8bdc6a641256361680b173..0689a63e74979aac6f9361ac8fd8ca7d5f483cf3 100644 --- a/java/src/test/java/com/google/crypto/tink/subtle/X25519Test.java +++ b/java/src/test/java/com/google/crypto/tink/subtle/X25519Test.java @@ -136,7 +136,7 @@ public final class X25519Test { @Test public void testComputeSharedSecretWithWycheproofVectors() throws Exception { JSONObject json = - WycheproofTestUtil.readJson("testdata/wycheproof/x25519_test.json"); + WycheproofTestUtil.readJson("../wycheproof/testvectors/x25519_test.json"); int errors = 0; int cntSkippedTests = 0; JSONArray testGroups = json.getJSONArray("testGroups"); diff --git a/testdata/wycheproof/aes_cbc_pkcs5_test.json b/testdata/wycheproof/aes_cbc_pkcs5_test.json deleted file mode 100644 index 2aeba245f22f1dfaeac5b67b4b52f70a1960c9dd..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/aes_cbc_pkcs5_test.json +++ /dev/null @@ -1,2084 +0,0 @@ -{ - "algorithm" : "AES-CBC-PKCS5", - "generatorVersion" : "0.4", - "numberOfTests" : 183, - "notes" : { - "BadPadding" : "The ciphertext in this test vector is the message encrypted with an invalid or unexpected padding. This allows to find implementations that are not properly checking the padding during decryption." - }, - "header" : [], - "testGroups" : [ - { - "ivSize" : 128, - "keySize" : 128, - "type" : "IndCpaTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "e34f15c7bd819930fe9d66e0c166e61c", - "iv" : "da9520f7d3520277035173299388bee2", - "msg" : "", - "ct" : "b10ab60153276941361000414aed0a9d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "message size divisible by block size", - "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", - "iv" : "c9ee3cd746bf208c65ca9e72a266d54f", - "msg" : "ef4eab37181f98423e53e947e7050fd0", - "ct" : "d1fa697f3e2e04d64f1a0da203813ca5bc226a0b1d42287b2a5b994a66eaf14a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "message size divisible by block size", - "key" : "9bd3902ed0996c869b572272e76f3889", - "iv" : "8b2e86a9a185cfa6f51c7cc595b822bc", - "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", - "ct" : "514cbc69aced506926deacdeb0cc0a5a07d540f65d825b65c7db0075cf930a06e0124ae598461cab0b3251baa853e377", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "message size divisible by block size", - "key" : "75ce184447cada672e02290310d224f7", - "iv" : "2717d10eb2eea3b39ec257e43307a260", - "msg" : "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2", - "ct" : "137c824d7f7dc36f24216dde37c2e1c10cee533f6453de92e44b898fc3037d2e9e19d67a96387136dd9717a56e28614a5c177158f402ce2936fd98d1feb6a817", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "small plaintext size", - "key" : "e1e726677f4893890f8c027f9d8ef80d", - "iv" : "155fd397579b0b5d991d42607f2cc9ad", - "msg" : "3f", - "ct" : "599d77aca16910b42d8b4ac9560efe1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "small plaintext size", - "key" : "b151f491c4c006d1f28214aa3da9a985", - "iv" : "4eb836be6808db264cb1111a3283b394", - "msg" : "27d9", - "ct" : "74e20bf03a0ad4b49edc86a1b19c3d1d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "small plaintext size", - "key" : "c36ff15f72777ee21deec07b63c1a0cd", - "iv" : "a8446c27ea9068d8d924d5c4eac91157", - "msg" : "50b428", - "ct" : "3f7a26558ba51cf352219d34c46907ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "small plaintext size", - "key" : "32b9c5c78c3a0689a86052420fa1e8fc", - "iv" : "ef026d27da3702d7bb72e5e364a8f8f2", - "msg" : "0b9262ec", - "ct" : "c29d1463baccc558fd720c897da5bb98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "small plaintext size", - "key" : "43151bbaef367277ebfc97509d0aa49c", - "iv" : "c9defd3929dcd6c355c144e9750dd869", - "msg" : "eaa91273e7", - "ct" : "e24a717914f9cc8eaa1dc96f7840d6af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "small plaintext size", - "key" : "481440298525cc261f8159159aedf62d", - "iv" : "ce91e0454b0123f1ead0f158826459e9", - "msg" : "6123c556c5cc", - "ct" : "f080e487f4e5b7aed793ea95ffe4bb30", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "small plaintext size", - "key" : "9ca26eb88731efbf7f810d5d95e196ac", - "iv" : "1cb7bc8fe00523e7743d3cd9f483d6fe", - "msg" : "7e48f06183aa40", - "ct" : "27cadee413ed901f51c9366d731d95f6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "small plaintext size", - "key" : "48f0d03e41cc55c4b58f737b5acdea32", - "iv" : "a345f084229dbfe0ceab6c6939571532", - "msg" : "f4a133aa6d5985a0", - "ct" : "59bf12427b51a3aee0c9d3c540d04d24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "small plaintext size", - "key" : "1c958849f31996b28939ce513087d1be", - "iv" : "e5b6f73f132355b7be7d977bea068dfc", - "msg" : "b0d2fee11b8e2f86b7", - "ct" : "1a0a18355f8ca4e6e2cf31da18d070da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "small plaintext size", - "key" : "39de0ebea97c09b2301a90009a423253", - "iv" : "c7cd10ca949ea03e7d4ba204b69e09b8", - "msg" : "81e5c33b4c620852f044", - "ct" : "cef498ea61715a27f400418d1d5bfbf0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "small plaintext size", - "key" : "91656d8fc0aced60ddb1c4006d0dde53", - "iv" : "bb8c9af30821dfeb7124392a554d9f01", - "msg" : "7b3e440fe566790064b2ec", - "ct" : "7ab43ddc45835ce40d2280bcea6a63f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "small plaintext size", - "key" : "af7d5134720b5386158d51ea126e7cf9", - "iv" : "54c3b90ca6e933f9094334d0263d3775", - "msg" : "7cc6fcc925c20f3c83b5567c", - "ct" : "c70b457c945ad40895cf4c8be3ce7c66", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "small plaintext size", - "key" : "4ed56753de6f75a032ebabca3ce27971", - "iv" : "9a2c5e91d4f0b9b9da64b46c5c2c8cb2", - "msg" : "0c8c0f5619d9f8da5339281285", - "ct" : "f9900afee2acfe63f8f15d81bbf64c39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "small plaintext size", - "key" : "beba50c936b696c15e25046dffb23a64", - "iv" : "cf7951501104e1434309e6b936ec1742", - "msg" : "821ea8532fbabffb6e3d212e9b46", - "ct" : "da4137bd8ac78e75a700b3de806f2d6f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "small plaintext size", - "key" : "501d81ebf912ddb87fbe3b7aac1437bc", - "iv" : "90f5cf4fbfd2e2a1ab8eef402617bd5c", - "msg" : "2368e3c3636b5e8e94d2081adbf798", - "ct" : "fed05321d11d978e2ec32527ecfce06c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "plaintext size > 16", - "key" : "831e664c9e3f0c3094c0b27b9d908eb2", - "iv" : "54f2459e40e002763144f4752cde2fb5", - "msg" : "26603bb76dd0a0180791c4ed4d3b058807", - "ct" : "8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "plaintext size > 16", - "key" : "cbffc6c8c7f76f46349c32d666f4efb0", - "iv" : "088e01c2c65b26e7ad6af7b92ea09d73", - "msg" : "6df067add738195fd55ac2e76b476971b9a0e6d8", - "ct" : "e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "plaintext size > 16", - "key" : "fda6a01194beb462953d7e6c49b32dac", - "iv" : "d9c9468796a2f5741b84d2d41430c5d3", - "msg" : "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b", - "ct" : "19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "plaintext size > 16", - "key" : "efd9caa8ac68e9e29acdae57e93bcea8", - "iv" : "c98b47808add45c0c891983ec4b09846", - "msg" : "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d", - "ct" : "84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00cc3cb461c3b85d80ee2da818", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "plaintext size > 16", - "key" : "37e4dbdc436258d5a9adb9f205c77cf3", - "iv" : "08e9410de244d3f40607ebae38fa74e7", - "msg" : "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454", - "ct" : "1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132eeb66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "aa62606a287476777b92d8e4c4e53028", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 26, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "ada437b682c92384b6c23ec10a21b3d8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 27, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "26c5b3e540ee3dd6b52d14afd01a44f8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 28, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 29, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 30, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "726570a34cea08139d9f836579102a0e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 31, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "c8ef7ac3fd659ce7157d72a25f0a5048", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 32, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "6123c889bbc766acd4bca4cb982f9978", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 33, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 34, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 35, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "50aeed98a820c5a037a5aa4d4ef3090b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 36, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "25ee339006f948f42713543c62467ef9", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 37, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "97914574676ed5b8db0b6f3931195b3f", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 38, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 39, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 40, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 41, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 42, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 43, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76924c716e9f94143263306c6", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 44, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0e6adafe3dba98c1885b6345", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 45, - "comment" : "ANSI X.923 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "ca5dd2d09bd56eec9e8acaeca20af68e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 46, - "comment" : "ANSI X.923 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "01e53a5ec9b0957c45f79ed0f4b2b982", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 47, - "comment" : "ANSI X.923 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 48, - "comment" : "ANSI X.923 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 49, - "comment" : "ISO 10126 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "ba0726bd6dea11382b19c842e2ddead2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 50, - "comment" : "ISO 10126 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "22f18b85c729903744fb8db5ed2840d4", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 51, - "comment" : "ISO 10126 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 52, - "comment" : "ISO 10126 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 53, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "d17ccbb26f0aa95f397b20063547349b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 54, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "2056dfa339fa00be6836999411a98c76", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 55, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "f92628f6418d8d9c9afac233861b3835", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 56, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 57, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 58, - "comment" : " invalid padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "4ff3e623fdd432608c183f40864177af", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 59, - "comment" : " invalid padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "6a1ef1e6ae6a788777aabd9ccf3cf43a", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 60, - "comment" : " invalid padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 61, - "comment" : " invalid padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 192, - "type" : "IndCpaTest", - "tests" : [ - { - "tcId" : 62, - "comment" : "empty message", - "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", - "iv" : "db20f9a6f4d6b4e478f1a4b9d4051d34", - "msg" : "", - "ct" : "ff0c315873b4b1872abef2353b792ef0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "message size divisible by block size", - "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", - "iv" : "69a76dc4da64d89c580eb75ae975ec39", - "msg" : "0e239f239705b282ce2200fe20de1165", - "ct" : "7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "message size divisible by block size", - "key" : "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", - "iv" : "6525667350930fb945dd1895a3abfcd1", - "msg" : "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", - "ct" : "bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16313b7d3614cb0cd16fabb8e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "message size divisible by block size", - "key" : "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25", - "iv" : "3943d8fddd5bb2a59772df31a31a8fff", - "msg" : "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324", - "ct" : "6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8ac9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "small plaintext size", - "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a", - "iv" : "1379d48493f743e6a149deb3b9bab31e", - "msg" : "58", - "ct" : "519925956d32e4fa350b1144f088e4e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "small plaintext size", - "key" : "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", - "iv" : "48c7f44b43a1279d820733e6cb30617a", - "msg" : "0f7e", - "ct" : "bfb90aa7de1bdeed5bdc5703bdfd9630", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "small plaintext size", - "key" : "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", - "iv" : "2c287b38cc30c8c351b087b91a6a97ba", - "msg" : "33f530", - "ct" : "b1a25816908c086f26037d10b7be9ad9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "small plaintext size", - "key" : "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", - "iv" : "61f6060919c9c09ef06be28f39c344aa", - "msg" : "3aa73c48", - "ct" : "74dbdecbfa94b71d2d6ef03200c7d095", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "small plaintext size", - "key" : "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", - "iv" : "7682005907bfef3ce00196a17ad2246d", - "msg" : "7e4c690a88", - "ct" : "10c860aaee23c3c3c1b9306b189dd80d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "small plaintext size", - "key" : "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", - "iv" : "1f6c912997ce007701e5fdf407c6b421", - "msg" : "e9520280973b", - "ct" : "673dcd444386930a0cc577fab4501e5c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "small plaintext size", - "key" : "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", - "iv" : "5854033ae50de090678432781a168b6c", - "msg" : "4880b412287a0b", - "ct" : "059e5f72a81d8820add8eae8fabcdd42", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "small plaintext size", - "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", - "iv" : "003b2d86d8b636c58cf664565572d5e6", - "msg" : "004e3f4a4e6db955", - "ct" : "c412159fd5ae20d771b7d2e734124d6a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "small plaintext size", - "key" : "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", - "iv" : "3f22b50f888ab9424ba871d15aac55b7", - "msg" : "41a25354efeb1bc3b8", - "ct" : "4aba571c2c5ab9a6140f16efc68c8ec1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "small plaintext size", - "key" : "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", - "iv" : "e4b8dde04b49fa6b88bfccd8d70c21d1", - "msg" : "f0e82fb5c5666f4af49f", - "ct" : "66d1b9152a8cd1a88eab341c775070b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "small plaintext size", - "key" : "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", - "iv" : "7753f616cd8796c9b8a3bbfbe6cb1e7f", - "msg" : "178ea8404ba54ee4e4522c", - "ct" : "d9377788e2881a48f9347786db7df51f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "small plaintext size", - "key" : "704409bab28085c44981f28f75dd143a4f747106f63f262e", - "iv" : "eae9ee19ccb7f8b087675709c4d35f73", - "msg" : "cda5709e7f115624e74ab031", - "ct" : "db825f4434ea3bb53576fa7385fb7dfe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "small plaintext size", - "key" : "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", - "iv" : "a6aaff339a729d30a7ec1328db36d23e", - "msg" : "a1171eae1979f48345dd9485a0", - "ct" : "3e7287df2a5ed9de4d817e352bd47ea7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "small plaintext size", - "key" : "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", - "iv" : "92fda71e88c70d18ed71b992735a2150", - "msg" : "967593cc64bcbf7f3c58d04cb82b", - "ct" : "17c3ade4b469ae614760039a8fa6250e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "small plaintext size", - "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", - "iv" : "ed6596c86b98123ad2f3c573e974d051", - "msg" : "586f4f171af116519061a8e0e77940", - "ct" : "9cafecff2a28d02f732573f65a2cadca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "plaintext size > 16", - "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", - "iv" : "c45b52a240eba3bdde5dfd57f3d474fb", - "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6", - "ct" : "401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "plaintext size > 16", - "key" : "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326", - "iv" : "07ece5fe02266e073499fd4d66929034", - "msg" : "289647ea8d0ff31375a82aa1c620903048bb1d0e", - "ct" : "455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "plaintext size > 16", - "key" : "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe", - "iv" : "d799157bc1f77c182027be918b30783a", - "msg" : "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97", - "ct" : "cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "plaintext size > 16", - "key" : "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f", - "iv" : "fdf97645e4192ba84728bbf6683f79de", - "msg" : "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357", - "ct" : "03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa5940b2a7895fa2b0ee55b0d4ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "plaintext size > 16", - "key" : "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf", - "iv" : "059685f59247eea5d3f2a1532cb9d6b2", - "msg" : "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa", - "ct" : "27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "2c010faa25c68c3b30b8c1491c316d5f", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 87, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "818454d433154a8e00e8f590b8a1c38c", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 88, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "0a7423fae3f4c8d4633f839d36f2e9ff", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 89, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 90, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 91, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "6ded36cc7603e514014dfb7199900676", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 92, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "839f772f8e5f50afdc02f954094869fe", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 93, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "eefe3553c099c187929b287e54f95726", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 94, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 95, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 96, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "c0e402c8bbdda18c8ddd86470bd4b244", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 97, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "dc185d4572565e01131e471ec4c48125", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 98, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "3ad1ddf3c3b320398785e6ec6544e9a2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 99, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 100, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 101, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 102, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 103, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 104, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22e0859aa06296bc3194bb909", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 105, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48d4bcb509fdf2e63d7627c37", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 106, - "comment" : "ANSI X.923 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "215571a18a70140f3a0fd4c1b2dd6316", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 107, - "comment" : "ANSI X.923 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "2529985ec0ec3cf4bd22746e00d7bdc6", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 108, - "comment" : "ANSI X.923 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 109, - "comment" : "ANSI X.923 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 110, - "comment" : "ISO 10126 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "13e75f9ffe2afa81b9a2e7faf74aab6d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 111, - "comment" : "ISO 10126 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "a382197fe491f5c3f91b629dc47c3d58", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 112, - "comment" : "ISO 10126 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 113, - "comment" : "ISO 10126 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 114, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "f1605abb4e6628347c616da350fe2430", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 115, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "b3602ff0f797cbbdde35105d27e55b94", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 116, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "0334c1bc34b597f60a639e74d8b45c4e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 117, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 118, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 119, - "comment" : " invalid padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "97ab405b86c388f144cf74fbb9358493", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 120, - "comment" : " invalid padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "691f6009802f0fb4920928db7eca1349", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 121, - "comment" : " invalid padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 122, - "comment" : " invalid padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 256, - "type" : "IndCpaTest", - "tests" : [ - { - "tcId" : 123, - "comment" : "empty message", - "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", - "iv" : "eb38ef61717e1324ae064e86f1c3e797", - "msg" : "", - "ct" : "e7c166554d1bb32792c981fa674cc4d8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "message size divisible by block size", - "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", - "iv" : "9ec7b863ac845cad5e4673da21f5b6a9", - "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", - "ct" : "299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "message size divisible by block size", - "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", - "iv" : "e70d83a77a2ce722ac214c00837acedf", - "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", - "ct" : "a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c065e77ebe504999051476bd7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "message size divisible by block size", - "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", - "iv" : "bd003c0a9d804c29f053a77cb380cb47", - "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", - "ct" : "ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d540681291bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "small plaintext size", - "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", - "iv" : "014d2e13dfbcb969ba3bb91442d52eca", - "msg" : "40", - "ct" : "42c0b89a706ed2606cd94f9cb361fa51", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "small plaintext size", - "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", - "iv" : "fae3e2054113f6b3b904aadbfe59655c", - "msg" : "6601", - "ct" : "b90c326b72eb222ddb4dae47f2bc223c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "small plaintext size", - "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", - "iv" : "203cd3e0068e43d38b6f2e48a188f252", - "msg" : "f1d300", - "ct" : "567c45c5e6d570bef583d21cac43757d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "small plaintext size", - "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", - "iv" : "abcf220eede012279c3a2d33295ff273", - "msg" : "2ae63cbf", - "ct" : "c45afe62fc9351ad0fc9b03bc2f3a91f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "small plaintext size", - "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", - "iv" : "01373953578902909ae4f6cb0a72587c", - "msg" : "af3a015ea1", - "ct" : "281fa533d0740cc6cdf94dd1a5f7402d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "small plaintext size", - "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", - "iv" : "3fb0d5ecd06c71150748b599595833cb", - "msg" : "3f56935def3f", - "ct" : "3f3f39697bd7e88d85a14132be1cbc48", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "small plaintext size", - "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", - "iv" : "27a2db6114ece34fb6c23302d9ba07c6", - "msg" : "57bb86beed156f", - "ct" : "379990d91557614836381d5026fa04a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "small plaintext size", - "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", - "iv" : "9b2b631e3f24bdc814a14abb3416059e", - "msg" : "2e4e7ef728fe11af", - "ct" : "7ecefe24caa78a68f4031d40fdb9a43a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "small plaintext size", - "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", - "iv" : "92cfc4eb146b18b73fc76483fc5e1229", - "msg" : "852a21d92848e627c7", - "ct" : "ffe4ec8baf4af40ab2e7f4d6193fae9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "small plaintext size", - "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", - "iv" : "4ceed8dcb75b6259dad737bdef96f099", - "msg" : "195a3b292f93baff0a2c", - "ct" : "ef96215e7950e7be8aae78b9ec8aaf39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "small plaintext size", - "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", - "iv" : "2d4cead3f1120a2b4b59419d04951e20", - "msg" : "afd73117330c6e8528a6e4", - "ct" : "4ed0eac75b05868078303875f82fb4f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "small plaintext size", - "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", - "iv" : "a10392634143c2a3332fa0fb3f72200a", - "msg" : "0ff54d6b6759120c2e8a51e3", - "ct" : "f4d298caea7c390fc8c7f558f584f852", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "small plaintext size", - "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", - "iv" : "38b916a7ad3a9251ae3bd8865ca3a688", - "msg" : "f0058d412a104e53d820b95a7f", - "ct" : "5e1c00e2ec829f92b87c6adf5c25262d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "small plaintext size", - "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", - "iv" : "bfcc3ac44d12e42d780c1188ac64b57f", - "msg" : "aacc36972f183057919ff57b49e1", - "ct" : "bf3a04ddb2dbfe7c6dc9e15aa67be25d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "small plaintext size", - "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", - "iv" : "35bc82e3503b95044c6406a8b2c2ecff", - "msg" : "5d066a92c300e9b6ddd63a7c13ae33", - "ct" : "fdcfa77f5bd09326b4c11f9281b72474", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "plaintext size > 16", - "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", - "iv" : "4b74bd981ea9d074757c3e2ef515e5fb", - "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", - "ct" : "fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "plaintext size > 16", - "key" : "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92", - "iv" : "9a1d8ccc24c5e4d3995480af236be103", - "msg" : "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9", - "ct" : "3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "plaintext size > 16", - "key" : "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe", - "iv" : "400aab92803bcbb44a96ef789655b34e", - "msg" : "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660", - "ct" : "642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "plaintext size > 16", - "key" : "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df", - "iv" : "6eedf45753ffe38f2407fbc28ab5959c", - "msg" : "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc", - "ct" : "a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53b26d9bb2fa0e359efe14734", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "plaintext size > 16", - "key" : "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6", - "iv" : "f88551c6aa197f9ad80251c2e32d7663", - "msg" : "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055", - "ct" : "5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f48436b516a409bf6cbdf1871dee3115d5cbb7943558b68867e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "e07558d746574528fb813f34e3fb7719", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 148, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "c01af61276368818a8295f7d4b5bb2fd", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 149, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "97dd9716f06be49160399a5b212250ae", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 150, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 151, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 152, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "c007ddffb76b95208505fe7f3be96172", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 153, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "e9b7719c4c2b9fa6b94cb50e87b28156", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 154, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "77b31f474c4bd489dbadd532643d1fa5", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 155, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 156, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 157, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "4dd5f910c94700235c9ed239160e34e2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 158, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "94d18b5923f8f3608ae7ad494fbb517e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 159, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "0c92886dbcb030b873123a25d224da42", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 160, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 161, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 162, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 163, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 164, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 165, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e269277612f90f509f0535c2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 166, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f8957def829e8465f7db266f9e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 167, - "comment" : "ANSI X.923 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "fb38cbef13f1d5be9c0ac7ed9cbe023c", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 168, - "comment" : "ANSI X.923 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "18cf8988abe9a2463a3a75db1fac8bcc", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 169, - "comment" : "ANSI X.923 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 170, - "comment" : "ANSI X.923 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 171, - "comment" : "ISO 10126 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "a05c14da0109093c195b4998812fe150", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 172, - "comment" : "ISO 10126 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "c477877250c8e4ca2869f35c4757cdb4", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 173, - "comment" : "ISO 10126 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 174, - "comment" : "ISO 10126 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 175, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "524236e25956e950713bec0d3d579068", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 176, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "e03b6f2ae1c963b6dfa40b42d34314b7", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 177, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "df14f4cbbccca57b9727d68270a1b6c1", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 178, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 179, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 180, - "comment" : " invalid padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "32ac6057df2a5d1e2e5131348c6ebc4e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 181, - "comment" : " invalid padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "df4a7c3b9f4756d30fca0d18e9b28960", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 182, - "comment" : " invalid padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 183, - "comment" : " invalid padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - } - ] - } - ] -} diff --git a/testdata/wycheproof/aes_cmac_test.json b/testdata/wycheproof/aes_cmac_test.json deleted file mode 100644 index 6b121115da9fb46f4b927156d3db4ed1ee8f5c6f..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/aes_cmac_test.json +++ /dev/null @@ -1,2695 +0,0 @@ -{ - "algorithm" : "AES-CMAC", - "generatorVersion" : "0.4", - "numberOfTests" : 290, - "header" : [], - "testGroups" : [ - { - "keySize" : 128, - "tagSize" : 96, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "1607559459d30d33548a635ab1eeab9d", - "msg" : "", - "tag" : "6a8974470fddb0a47e2b6e7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "truncated mac", - "key" : "994275465065fdc96ae37b5d2feb8726", - "msg" : "c6", - "tag" : "3bfa9ec0fb0cc2b8509e7b1f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "truncated mac", - "key" : "ddc31fc7751a2bf5c8d2d815035622e8", - "msg" : "c81598f30b3e8ca8", - "tag" : "323c2fd67f1bc85108f391e1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "truncated mac", - "key" : "acef13560296fdc6b09398ae04196f2b", - "msg" : "25d99a552339745e24a0cb6a9669c4", - "tag" : "cdff8af899f61a70a97d967a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "truncated mac", - "key" : "33defac4ec7c7b69aa72edb23119e619", - "msg" : "ceabee3f13d0718779ba86acccd6d5a9", - "tag" : "e0b19f7e0316f276a846115f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "truncated mac", - "key" : "d1c61c251def47b39deb1a77a8b188d9", - "msg" : "0d68e86cf139677cb461a0fa76690e4afc", - "tag" : "2c5f2629fa41555e84c0ef0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "truncated mac", - "key" : "3f71e3875f234fc569433cafa3a36330", - "msg" : "a3e01e9a597e57502fd849908aa7a19407cbfdc74bc5c485", - "tag" : "eb8e0bb4937e4a4f9fd55465", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 128, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 8, - "comment" : "empty message", - "key" : "e34f15c7bd819930fe9d66e0c166e61c", - "msg" : "", - "tag" : "d47afca1d857a5933405b1eb7a5cb7af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "full length mac", - "key" : "e1e726677f4893890f8c027f9d8ef80d", - "msg" : "3f", - "tag" : "15f856bbed3b321952a584b3c4437a63", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "full length mac", - "key" : "48f0d03e41cc55c4b58f737b5acdea32", - "msg" : "f4a133aa6d5985a0", - "tag" : "1f1cd0327c02e6d00086915937dd61d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "full length mac", - "key" : "501d81ebf912ddb87fbe3b7aac1437bc", - "msg" : "2368e3c3636b5e8e94d2081adbf798", - "tag" : "aeb784a3825168ddd61f72d0202125e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "full length mac", - "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", - "msg" : "ef4eab37181f98423e53e947e7050fd0", - "tag" : "40facf0e2fb51b73a7472681b033d6dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "full length mac", - "key" : "831e664c9e3f0c3094c0b27b9d908eb2", - "msg" : "26603bb76dd0a0180791c4ed4d3b058807", - "tag" : "a8144c8b24f2aa47d9c160cff4ab1716", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "full length mac", - "key" : "549bd282ee21b4d7c3b1d02e3ee20ef7", - "msg" : "d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545", - "tag" : "7ed458afe02f4a513f59715b664b1bbe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "96dd6e5a882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "43802eb1931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7acfbbca7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "95dd6e5a882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "40802eb1931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "79cfbbca7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "17dd6e5a882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "c2802eb1931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "fbcfbbca7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dc6e5a882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42812eb1931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcebbca7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6eda882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802e31931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbb4a7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a892cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1921f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7b2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a8a2cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1911f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca782ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbdd64c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f00b2afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea60b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564d39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032aee984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b976fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd56cc39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f00322fe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b166fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c19ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afc984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b964fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39af7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe985443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc4399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1d5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443638cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399e74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1e5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443538cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399d74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d9c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe98444b738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5391f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ab", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443738cd30", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399f74809f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1c5a31a8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443738cd33", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399f74809c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443738cd71", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399f7480de", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1c5a312a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443738cdb1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399f74801e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "96dd6e5a882cbd564d39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "43802eb1931f0032aee984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7acfbbca7a2ea68b976fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6eda882cbdd64c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802e31931f00b2afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbb4a7a2ea60b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbdd64c39ae7d1c5a312a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f00b2afe984443738cdb1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea60b966fc5399f74801e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "682291a577d342a9b3c65182e3a5ce55", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "bd7fd14e6ce0ffcd50167bbbc8c732ce", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8430443585d1597469903ac6608b7f61", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "175deeda08ac3dd6ccb92efd9cdab12a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "c200ae31139f80b22f6904c4b7b84db1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "fb4f3b4afaae260b16ef45b91ff4001e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "96dc6f5b892dbc574d38af7c1d5b30ab", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "43812fb0921e0133aee885453639cc30", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7acebacb7b2fa78a976ec4389e75819f", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "tagSize" : 96, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 96, - "comment" : "empty message", - "key" : "78fe7087bc810abf08f15fc69804f888435a6442677c8c79", - "msg" : "", - "tag" : "48d92d311f60d51a23e56d8c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "truncated mac", - "key" : "7ab6fb0e3456e40c3a6c5db57a3d0548d4c8c3cfd8849dba", - "msg" : "c6", - "tag" : "d904a70715bd0ad9468f37b2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "truncated mac", - "key" : "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5", - "msg" : "738e196c2cb0206b", - "tag" : "7a3b8de1c57e7c5f7babbe42", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "truncated mac", - "key" : "6fee9e028a35d168ffe2062338f753d3930597b341210f0c", - "msg" : "a1518bb8cb88f305935b91f64f2479", - "tag" : "7ba264b276a0849bc76a2a29", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "truncated mac", - "key" : "304b9077a8f36fd949e38bbfb6dd71e313530ba0a34d3e77", - "msg" : "87e60924ae7f2ae1567cbcb07f7ae2aa", - "tag" : "725e51ac5b10338d940c0236", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "truncated mac", - "key" : "fec7f37de35365c415701ba2eec2d94cb20e3e2a0c21cfcf", - "msg" : "cf24271e0acebd3249f996da1fe9d13e3f", - "tag" : "7636cec43b5b7a40787580fa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "truncated mac", - "key" : "5f4df68a45a5edde95907b5b002fcf3ba6747f9194536dd3", - "msg" : "4cc781faaa8decb281afab7dc69f380921d04c54414bb65f", - "tag" : "bb2de41c514dd64ebc5f5a99", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 103, - "comment" : "empty message", - "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", - "msg" : "", - "tag" : "a8dd15fe2ce3495ec5b666744ec29220", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "full length mac", - "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a", - "msg" : "58", - "tag" : "e13b3f7f7f510c3a059df7a68c7e2ad5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "full length mac", - "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", - "msg" : "004e3f4a4e6db955", - "tag" : "c4c2c0876be9eabeb5a956da53846b08", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "full length mac", - "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", - "msg" : "586f4f171af116519061a8e0e77940", - "tag" : "fb11a360c9776991d73d6e41d07710a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "full length mac", - "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", - "msg" : "0e239f239705b282ce2200fe20de1165", - "tag" : "ab20a6cf60873665b1d6999b05c7f9c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "full length mac", - "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", - "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6", - "tag" : "b95a016b83a0ae4194023333c8a7345a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "full length mac", - "key" : "648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a", - "msg" : "c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827", - "tag" : "a1b96272ae7f9aef567271795f21d1d3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ed12390ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c81307df60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f91bde0069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ee12390ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "cb1307df60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "fa1bde0069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "6c12390ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "491307df60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "781bde0069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec13390ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91207df60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81ade0069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12398ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c913075f60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde8069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea1a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df61859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0068a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea2a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df62859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde006ba6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed95d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859a4b911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e309573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d8d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb901c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389563bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed1559d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb111c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389d73bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9f37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb913c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389571bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37b6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7ae61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf14e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6ecb1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61ae7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7dde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6ec81fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be619e7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7ede688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6e4a1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be69be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04efcde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6eca1fc991", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61be7ca91", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7cde688d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6eca1fc992", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61be7ca92", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7cde688e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6eca1fc9d0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61be7cad0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7cde68cc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6eca1fc910", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61be7ca10", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7cde680c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ed12390ea0a7ed15d8d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c81307df60859acb901c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f91bde0069a6e389563bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12398ea0a7ed95d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c913075f60859a4b911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde8069a6e309573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed95d9d37a6eca1fc910", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859a4b911c7be61be7ca10", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 175, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e309573bf04e7cde680c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 176, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "13edc6f15f5812ea262c859135e0366f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 177, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "36ecf8209f7a65346ee38419e418356f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 178, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "07e421ff96591c76a8c40fb183219773", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 179, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 180, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 181, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 182, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 183, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 184, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 185, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "6c92b98e20276d955953faee4a9f4910", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 186, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "4993875fe0051a4b119cfb669b674a10", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 187, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "789b5e80e9266309d7bb70cefc5ee80c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 188, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ed13380fa1a6ec14d8d27b6fcb1ec891", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 189, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c81206de61849bca901d7ae71ae6cb91", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 190, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f91adf0168a7e288563af14f7ddf698d", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 96, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 191, - "comment" : "empty message", - "key" : "e40992eb4f649e5d49134652aecc24bafa6b45ce8dd9e9d371ede7d5de84fa72", - "msg" : "", - "tag" : "034762bd9014d642f7f08af7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 192, - "comment" : "truncated mac", - "key" : "298962335a075e9eacb7a7627beafa4ee5a02242423cdfb0b4f106eb61cf5663", - "msg" : "49", - "tag" : "4545f042beb65af2b7b74808", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 193, - "comment" : "truncated mac", - "key" : "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", - "msg" : "b978587bf028558d", - "tag" : "6703f99ac094ed0e9d9973b5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 194, - "comment" : "truncated mac", - "key" : "95b330aa5fffa6c0e29fd6fa0debdcb9cf6b448820bea24875089ec8ca5a2387", - "msg" : "c96596ebba6f89761b9d14dfcc8fb4", - "tag" : "2fc3ce831f693912d33f3fde", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "truncated mac", - "key" : "319cd78b51a689a66b232005d66ad1962d11e52faf6aaad4ce7dc30777cd9ecc", - "msg" : "82ce94904b110635a8604c4f7afc786b", - "tag" : "a7685d0f2049015e6f3229ee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 196, - "comment" : "truncated mac", - "key" : "b3b7c2c6d3d80918218afcd8bf2a71cf0220e2e8084ead8ba1abfb893ae36d40", - "msg" : "dbcf98254157727c35f367fe6e15a2d089", - "tag" : "09a60999f8848d19be5242c8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "truncated mac", - "key" : "8588a6f1fb8ccc0fed3fdb3f8a39d389fb9260748f3b45bd74ad42a60c9caf2b", - "msg" : "020cc9dd7f06f514bd3baf939f376b8b0083ff1b35ac90d0", - "tag" : "50649ef2b87c22d2731ace23", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 198, - "comment" : "empty message", - "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", - "msg" : "", - "tag" : "736c7b56957db774c5ddf7c7a70ba8a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 199, - "comment" : "full length mac", - "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", - "msg" : "40", - "tag" : "9d47482c2d9252bace43a75a8335b8b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 200, - "comment" : "full length mac", - "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", - "msg" : "2e4e7ef728fe11af", - "tag" : "f79606b83a7706a2a19e068bce818898", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 201, - "comment" : "full length mac", - "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", - "msg" : "5d066a92c300e9b6ddd63a7c13ae33", - "tag" : "b96818b7acaf879c7a7f8271375a6914", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 202, - "comment" : "full length mac", - "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", - "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", - "tag" : "4b88e193000c5a4b23e95c7f2b26530b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 203, - "comment" : "full length mac", - "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", - "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", - "tag" : "86911c7da51dc0823d6e93d4290d1ad4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 204, - "comment" : "full length mac", - "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", - "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", - "tag" : "ccb2c51bfbe2598f9109fc70ed07f0eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 205, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6af0a293d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 206, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d709717c3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 207, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58ee3f3b5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 208, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "69f0a293d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d409717c3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "5bee3f3b5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ebf0a293d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "5609717c3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d9ee3f3b5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf1a293d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d608717c3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ef3f3b5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a213d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d60971fc3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3fbb5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d9cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3b4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5e83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293dacba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c384ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5d83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0901f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef822ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e210cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101e0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2eb200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cbe26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0109f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a26a200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e2904ae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f2089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea000b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cac26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0088727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200a297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26cad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727791b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297c2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad28bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727491b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297f2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad2bbba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f008972f691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b29fd2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dada9bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727691b7fa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297d2acced", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad29bba32c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727691b7f9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297d2accee", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad29bba32f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 256, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727691b7bb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297d2accac", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad29bba36d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727691b77b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297d2acc6c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad29bba3ad", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 262, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6af0a293d8cba0101e0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d709717c3a4ef8a2eb200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58ee3f3b5f83e290cbe26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a213d8cba0901f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d60971fc3a4ef822ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3fbb5f83e210cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0901f0089727691b77b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef822ea200b297d2acc6c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e210cae26dad29bba3ad", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "940f5d6c27345fefe0ff768d896e4804", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "29f68e83c5b1075d15dff4d682d53313", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a611c0c4a07c1d6f351d9252d6445cd2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "eb702213584b20909f8009f2f611377b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "5689f1fcbace78226aa08ba9fdaa4c6c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d96ebfbbdf0362104a62ed2da93b23ad", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6af1a392d9caa1111e0188737790b6fa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d708707d3b4ff9a3eb210a287c2bcded", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58ef3e3a5e82e391cbe36cac28baa22c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 0, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 286, - "comment" : "invalid key size", - "key" : "", - "msg" : "00b9449326d39416", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 8, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 287, - "comment" : "invalid key size", - "key" : "0f", - "msg" : "4538b79a1397e2aa", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 64, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 288, - "comment" : "invalid key size", - "key" : "a88e385af7185148", - "msg" : "dc63b7ef08096e4f", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 160, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 289, - "comment" : "invalid key size", - "key" : "003a228008d390b645929df73a2b2bdd8298918d", - "msg" : "ad1d3c3122ab7ac6", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 320, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 290, - "comment" : "invalid key size", - "key" : "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72", - "msg" : "e3f75a886c4a5591", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/aes_eax_test.json b/testdata/wycheproof/aes_eax_test.json deleted file mode 100644 index 9b4e0b2bc8352982d4fe3ab99888b143b2a5e731..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/aes_eax_test.json +++ /dev/null @@ -1,2031 +0,0 @@ -{ - "algorithm" : "AES-EAX", - "generatorVersion" : "0.4", - "numberOfTests" : 155, - "notes" : { - "CounterWrap" : "AES-EAX reduces the counter value modulo 2**128. This test vector was constructed for testing the wrapping of the counter value." - }, - "header" : [], - "testGroups" : [ - { - "ivSize" : 128, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "eprint.iacr.org/2003/069", - "key" : "233952dee4d5ed5f9b9c6d6ff80ff478", - "iv" : "62ec67f9c3a4a407fcb2a8c49031a8b3", - "aad" : "6bfb914fd07eae6b", - "msg" : "", - "ct" : "", - "tag" : "e037830e8389f27b025a2d6527e79d01", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "eprint.iacr.org/2003/069", - "key" : "91945d3f4dcbee0bf45ef52255f095a4", - "iv" : "becaf043b0a23d843194ba972c66debd", - "aad" : "fa3bfd4806eb53fa", - "msg" : "f7fb", - "ct" : "19dd", - "tag" : "5c4c9331049d0bdab0277408f67967e5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "eprint.iacr.org/2003/069", - "key" : "01f74ad64077f2e704c0f60ada3dd523", - "iv" : "70c3db4f0d26368400a10ed05d2bff5e", - "aad" : "234a3463c1264ac6", - "msg" : "1a47cb4933", - "ct" : "d851d5bae0", - "tag" : "3a59f238a23e39199dc9266626c40f80", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "eprint.iacr.org/2003/069", - "key" : "d07cf6cbb7f313bdde66b727afd3c5e8", - "iv" : "8408dfff3c1a2b1292dc199e46b7d617", - "aad" : "33cce2eabff5a79d", - "msg" : "481c9e39b1", - "ct" : "632a9d131a", - "tag" : "d4c168a4225d8e1ff755939974a7bede", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "eprint.iacr.org/2003/069", - "key" : "35b6d0580005bbc12b0587124557d2c2", - "iv" : "fdb6b06676eedc5c61d74276e1f8e816", - "aad" : "aeb96eaebe2970e9", - "msg" : "40d0c07da5e4", - "ct" : "071dfe16c675", - "tag" : "cb0677e536f73afe6a14b74ee49844dd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "eprint.iacr.org/2003/069", - "key" : "bd8e6e11475e60b268784c38c62feb22", - "iv" : "6eac5c93072d8e8513f750935e46da1b", - "aad" : "d4482d1ca78dce0f", - "msg" : "4de3b35c3fc039245bd1fb7d", - "ct" : "835bb4f15d743e350e728414", - "tag" : "abb8644fd6ccb86947c5e10590210a4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "eprint.iacr.org/2003/069", - "key" : "7c77d6e813bed5ac98baa417477a2e7d", - "iv" : "1a8c98dcd73d38393b2bf1569deefc19", - "aad" : "65d2017990d62528", - "msg" : "8b0a79306c9ce7ed99dae4f87f8dd61636", - "ct" : "02083e3979da014812f59f11d52630da30", - "tag" : "137327d10649b0aa6e1c181db617d7f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "eprint.iacr.org/2003/069", - "key" : "5fff20cafab119ca2fc73549e20f5b0d", - "iv" : "dde59b97d722156d4d9aff2bc7559826", - "aad" : "54b9f04e6a09189a", - "msg" : "1bda122bce8a8dbaf1877d962b8592dd2d56", - "ct" : "2ec47b2c4954a489afc7ba4897edcdae8cc3", - "tag" : "3b60450599bd02c96382902aef7f832a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "eprint.iacr.org/2003/069", - "key" : "a4a4782bcffd3ec5e7ef6d8c34a56123", - "iv" : "b781fcf2f75fa5a8de97a9ca48e522ec", - "aad" : "899a175897561d7e", - "msg" : "6cf36720872b8513f6eab1a8a44438d5ef11", - "ct" : "0de18fd0fdd91e7af19f1d8ee8733938b1e8", - "tag" : "e7f6d2231618102fdb7fe55ff1991700", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "eprint.iacr.org/2003/069", - "key" : "8395fcf1e95bebd697bd010bc766aac3", - "iv" : "22e7add93cfc6393c57ec0b3c17d6b44", - "aad" : "126735fcc320d25a", - "msg" : "ca40d7446e545ffaed3bd12a740a659ffbbb3ceab7", - "ct" : "cb8920f87a6c75cff39627b56e3ed197c552d295a7", - "tag" : "cfc46afc253b4652b1af3795b124ab6e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "Initial counter value == 2^128-1", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "3c8cc2970a008f75cc5beae2847258c2", - "aad" : "", - "msg" : "0000000000000000000000000000000011111111111111111111111111111111", - "ct" : "3c441f32ce07822364d7a2990e50bb13d7b02a26969e4a937e5e9073b0d9c968", - "tag" : "db90bdb3da3d00afd0fc6a83551da95e", - "result" : "valid", - "flags" : [ - "CounterWrap" - ] - }, - { - "tcId" : 12, - "comment" : "counter value overflows at 64-bit boundary", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "aef03d00598494e9fb03cd7d8b590866", - "aad" : "", - "msg" : "0000000000000000000000000000000011111111111111111111111111111111", - "ct" : "d19ac59849026a91aa1b9aec29b11a202a4d739fd86c28e3ae3d588ea21d70c6", - "tag" : "c30f6cd9202074ed6e2a2a360eac8c47", - "result" : "valid", - "flags" : [ - "CounterWrap" - ] - }, - { - "tcId" : 13, - "comment" : "no counter overflow, but the 64 most significant bits are set.", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "55d12511c696a80d0514d1ffba49cada", - "aad" : "", - "msg" : "0000000000000000000000000000000011111111111111111111111111111111", - "ct" : "2108558ac4b2c2d5cc66cea51d6210e046177a67631cd2dd8f09469733acb517", - "tag" : "fc355e87a267be3ae3e44c0bf3f99b2b", - "result" : "valid", - "flags" : [ - "CounterWrap" - ] - }, - { - "tcId" : 14, - "comment" : "counter value overflows at 32-bit boundary", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "79422ddd91c4eee2deaef1f968305304", - "aad" : "", - "msg" : "0000000000000000000000000000000011111111111111111111111111111111", - "ct" : "4d2c1524ca4baa4eefcce6b91b227ee83abaff8105dcafa2ab191f5df2575035", - "tag" : "e2c865ce2d7abdac024c6f991a848390", - "result" : "valid", - "flags" : [ - "CounterWrap" - ] - }, - { - "tcId" : 15, - "comment" : "bits 32-64 and 96-128 of counter are set", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "0af5aa7a7676e28306306bcd9bf2003a", - "aad" : "", - "msg" : "0000000000000000000000000000000011111111111111111111111111111111", - "ct" : "8eb01e62185d782eb9287a341a6862ac5257d6f9adc99ee0a24d9c22b3e9b38a", - "tag" : "39c339bc8a74c75e2c65c6119544d61e", - "result" : "valid", - "flags" : [ - "CounterWrap" - ] - }, - { - "tcId" : 16, - "comment" : "lower bits of initial counter are 2^63-1", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "af5a03ae7edd73471bdcdfac5e194a60", - "aad" : "", - "msg" : "0000000000000000000000000000000011111111111111111111111111111111", - "ct" : "94c5d2aca6dbbce8c24513a25e095c0e54a942860d327a222a815cc713b163b4", - "tag" : "f50b30304e45c9d411e8df4508a98612", - "result" : "valid", - "flags" : [ - "CounterWrap" - ] - }, - { - "tcId" : 17, - "comment" : "counter overflow", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "b37087680f0edd5a52228b8c7aaea664", - "aad" : "", - "msg" : "00000000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222233333333333333333333333333333333", - "ct" : "3bb6173e3772d4b62eef37f9ef0781f360b6c74be3bf6b371067bc1b090d9d6622a1fbec6ac471b3349cd4277a101d40890fbf27dfdcd0b4e3781f9806daabb6", - "tag" : "a0498745e59999ddc32d5b140241124e", - "result" : "valid", - "flags" : [ - "CounterWrap" - ] - }, - { - "tcId" : 18, - "comment" : "lower 64 bits of initial counter are 2^63-4", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "4f802da62a384555a19bc2b382eb25af", - "aad" : "", - "msg" : "0000000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444", - "ct" : "e9b0bb8857818ce3201c3690d21daa7f264fb8ee93cc7a4674ea2fc32bf182fb2a7e8ad51507ad4f31cefc2356fe7936a7f6e19f95e88fdbf17620916d3a6f3d01fc17d358672f777fd4099246e436e1", - "tag" : "67910be744b8315ae0eb6124590c5d8b", - "result" : "valid", - "flags" : [ - "CounterWrap" - ] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "b67b1a6efdd40d37080fbe8f8047aeb9", - "iv" : "fa294b129972f7fc5bbd5b96bba837c9", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "b14b64fb589899699570cc9160e39896", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "209e6dbf2ad26a105445fc0207cd9e9a", - "iv" : "9477849d6ccdfca112d92e53fae4a7ca", - "aad" : "", - "msg" : "01", - "ct" : "1d", - "tag" : "52a5f600fe5338026a7cb09c11640082", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "", - "key" : "a549442e35154032d07c8666006aa6a2", - "iv" : "5171524568e81d97e8c4de4ba56c10a0", - "aad" : "", - "msg" : "1182e93596cac5608946400bc73f3a", - "ct" : "d7b8a6b43d2e9f98c2b44ce5e3cfdb", - "tag" : "1bdd52fc987daf0ee19234c905ea645f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "", - "key" : "958bcdb66a3952b53701582a68a0e474", - "iv" : "0e6ec879b02c6f516976e35898428da7", - "aad" : "", - "msg" : "140415823ecc8932a058384b738ea6ea6d4dfe3bbeee", - "ct" : "73e5c6f0e703a52d02f7f7faeb1b77fd4fd0cb421eaf", - "tag" : "6c154a85968edd74776575a4450bd897", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "", - "key" : "965b757ba5018a8d66edc78e0ceee86b", - "iv" : "2e35901ae7d491eecc8838fedd631405", - "aad" : "df10d0d212242450", - "msg" : "36e57a763958b02cea9d6a676ebce81f", - "ct" : "936b69b6c955adfd15539b9be4989cb6", - "tag" : "ee15a1454e88faad8e48a8df2983b425", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "", - "key" : "88d02033781c7b4164711a05420f256e", - "iv" : "7f2985296315507aa4c0a93d5c12bd77", - "aad" : "7c571d2fbb5f62523c0eb338bef9a9", - "msg" : "d98adc03d9d582732eb07df23d7b9f74", - "ct" : "67caac35443a3138d2cb811f0ce04dd2", - "tag" : "b7968e0b5640e3b236569653208b9deb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "", - "key" : "515840cf67d2e40eb65e54a24c72cbf2", - "iv" : "bf47afdfd492137a24236bc36797a88e", - "aad" : "16843c091d43b0a191d0c73d15601be9", - "msg" : "c834588cb6daf9f06dd23519f4be9f56", - "ct" : "200ac451fbeb0f6151d61583a43b7343", - "tag" : "2ad43e4caa51983a9d4d24481bf4c839", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "", - "key" : "2e4492d444e5b6f4cec8c2d3615ac858", - "iv" : "d02bf0763a9fefbf70c33aee1e9da1d6", - "aad" : "904d86f133cec15a0c3caf14d7e029c82a07705a23f0d080", - "msg" : "9e62d6511b0bda7dd7740b614d97bae0", - "ct" : "27c6e9a653c5253ca1c5673f97b9b33e", - "tag" : "2d581271e1fa9e3686136caa8f4d6c8e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e70e7c5013a6dbf25298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e40e7c5013a6dbf25298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "660e7c5013a6dbf25298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60f7c5013a6dbf25298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7cd013a6dbf25298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5012a6dbf25298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5011a6dbf25298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6db725298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25398b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf2d298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf252b8b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25298b0929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25298b1929ac356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25298b19299c356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25298b1921bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25298b1929bc356a6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25298b1929bc356a5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25298b1929bc356e7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6dbf25298b1929bc35627", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e70e7c5013a6dbf25398b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7cd013a6db725298b1929bc356a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e60e7c5013a6db725298b1929bc35627", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "19f183afec59240dad674e6d643ca958", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "668efcd093265b72d21831121b43d627", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "29a0914fec4bef54babf6613a9f9cd70", - "tag" : "e70f7d5112a7daf35399b0939ac257a6", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 54, - "comment" : "", - "key" : "bedcfb5a011ebc84600fcb296c15af0d", - "iv" : "438a547a94ea88dce46c6c85", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "9607977cd7556b1dfedf0c73a35a5197", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "", - "key" : "384ea416ac3c2f51a76e7d8226346d4e", - "iv" : "b30c084727ad1c592ac21d12", - "aad" : "", - "msg" : "35", - "ct" : "98", - "tag" : "f5d7930952e275beecb998d804c241f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "", - "key" : "cae31cd9f55526eb038241fc44cac1e5", - "iv" : "b5e006ded553110e6dc56529", - "aad" : "", - "msg" : "d10989f2c52e94ad", - "ct" : "7fd2878318ab0f2b", - "tag" : "ab184ffde523565529a9be111b0c2d6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "", - "key" : "ffdf4228361ea1f8165852136b3480f7", - "iv" : "0e1666f2dc652f7708fb8f0d", - "aad" : "", - "msg" : "25b12e28ac0ef6ead0226a3b2288c800", - "ct" : "e928622d1e6e798d8665ae732c4c1e5f", - "tag" : "33ab476757ffa42c0f6c276391a46eac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "", - "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", - "iv" : "fbbc04fd6e025b7193eb57f6", - "aad" : "", - "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", - "ct" : "efd299a43b25ce8cc31b80e5489ef9ce7356ececa91bc7bd", - "tag" : "3c33fc0bcd256b0a8a34ecc8b01e52a6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "", - "key" : "1655bf662f7ee685615701fd3779d628", - "iv" : "42b51388f6f9047a2a994575", - "aad" : "", - "msg" : "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a", - "ct" : "356bca9cddd39efd393278e43b4e80266071608036e81d6e924d4e4800fb27", - "tag" : "71f02ba7c6cf3a579e56245025420071", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "", - "key" : "42e38abef2dd7573248c5aefb3ecca54", - "iv" : "064b3cfbe04d94d4d5c19b30", - "aad" : "", - "msg" : "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59", - "ct" : "9d911b934a68ce7db322410028bd31bd81bcbdadf26f15676be472bc3821fb68e4728db76930bc0958aeed6faf3e333da7af3d48c480b424ff3d6600cc56a507c8ad", - "tag" : "d679eb9e5d744b62d91dcf6fb6284f41", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 61, - "comment" : "", - "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", - "iv" : "ff0ddb0a0d7b36d219da12b5", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "bce273d0e68112371745e665ececa823", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "", - "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", - "iv" : "34047bc39b9c608384dff5b8", - "aad" : "", - "msg" : "e3", - "ct" : "a3", - "tag" : "54a0b780af21eb4714feeecfafbb2226", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "", - "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", - "iv" : "4ebc13cf4636cc7c45e560a7", - "aad" : "", - "msg" : "53fc72e71b59eeb3", - "ct" : "58a3891bbda8d0ed", - "tag" : "af4e86d045c2397ee273fe9d3a324656", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "", - "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", - "iv" : "be0326d23bdc2c64648d13f4", - "aad" : "", - "msg" : "80474a3a3b809560eee2ce7a7a33ea07", - "ct" : "586e1aa844e2fa3749e44a0aa4cb745d", - "tag" : "96f41c15cddf13c4032cfdaccf1c414a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "", - "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", - "iv" : "b022067048505b20946216ef", - "aad" : "", - "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", - "ct" : "e271d068193af63e3c604659ad0268525f78dcb8a67b0c22", - "tag" : "e345fba42d860b1c1886d0cc4c5db134", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "", - "key" : "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8", - "iv" : "6e2ba2833c5dce6becc4f6d8", - "aad" : "", - "msg" : "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467", - "ct" : "282317a4b3dab218ab8a691d20b3849f90eed541fd28c0d575b5dc767e8fb4", - "tag" : "33d8ec06ea9751eb0ac4f8a08bbde648", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "", - "key" : "239195b58668eb89636b1ec2b331336946369fc6c87b8849", - "iv" : "14a6281a43b4eb056a67b9e6", - "aad" : "", - "msg" : "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2", - "ct" : "e8325d16185109f5ebde020dd4219a5c1554ee83a82c60ae3d2a018e795730ed8ef404d8ba4aba95cc8fa6e435bf8ec9e405b3525dfd66c2be91812f0008c02fceed", - "tag" : "72418f7d6c3770d603f5762d666af049", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 68, - "comment" : "", - "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", - "iv" : "4da5bf8dfd5852c1ea12379d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "4d293af9a8fe4ac034f14b14334c16ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "", - "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", - "iv" : "99e23ec48985bccdeeab60f1", - "aad" : "", - "msg" : "2a", - "ct" : "8c", - "tag" : "c460d5ff45235c3c2491c7e6a32491d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "", - "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", - "iv" : "4f07afedfdc3b6c2361823d3", - "aad" : "", - "msg" : "be3308f72a2c6aed", - "ct" : "6038296421fb5007", - "tag" : "0a91c72219c0b9ad716accd910e04e13", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "", - "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", - "iv" : "2fcb1b38a99e71b84740ad9b", - "aad" : "", - "msg" : "549b365af913f3b081131ccb6b825588", - "ct" : "c4066e265a948f40e05e37fa400fde1b", - "tag" : "611de27128955c54edd7a4d6d23e78ee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "", - "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", - "iv" : "e6b1adf2fd58a8762c65f31b", - "aad" : "", - "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", - "ct" : "f64ffe52cd838cea89dd500662a2ee4b4b450eee68218e84", - "tag" : "ae1e2eda96bed82182240aae08f9fe9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "", - "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", - "iv" : "04a9be03508a5f31371a6fd2", - "aad" : "", - "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", - "ct" : "01f09a6a136909c158e13502ee5488f592ee24059d6da734acba8c11e9815f", - "tag" : "79e57b518fa6dabe94e0e89cae89976b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "", - "key" : "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b", - "iv" : "ce03bbb56778f25d4528350b", - "aad" : "", - "msg" : "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a", - "ct" : "72356ce9f1822e30809817a3b91ea13700ab3275b6f3718a845ad0b132bf4bbbb61ee466c1b0a1cb5a26424dbcc8d1b649f22785907a9c0164a2a41a9fc477d6c4dd", - "tag" : "872861d71412e15732f60a83d4b47ee1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 75, - "comment" : "", - "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b", - "iv" : "bc28433953772d57bbd933100cd47a56", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "b8c26823cb288d2ddc93ea1f3c91248b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "", - "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", - "iv" : "1e8259e0a43e571068f701cd2064fc0c", - "aad" : "", - "msg" : "46", - "ct" : "1d", - "tag" : "902249b563e6a8a63bb3bb6ee7696951", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394", - "iv" : "c84442d6975f0359737de0fa828f958e", - "aad" : "", - "msg" : "b4bcd7b8eeca3050dd17682c6a914e", - "ct" : "89071306b9c39befaf1b76b5bcaeb8", - "tag" : "76feba04f1fbe3d564728b07184e0911", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "", - "key" : "2bc95c03e9c5b4b95e30fb597f7ea6dd1e8eaa68940da236", - "iv" : "a2357e33ef9992be34144d2e7e043275", - "aad" : "", - "msg" : "3aa230f4526b82ff6ebc0b3b54e61016ad459ca86899", - "ct" : "a4d87792b61883322716b345f9c29b5a12a10441d5e4", - "tag" : "1cda87ea66dfc34a8d2558c001992863", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "99c338570bb58a2ca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "9ac338570bb58a2ca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "18c338570bb58a2ca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c238570bb58a2ca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338d70bb58a2ca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570ab58a2ca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c3385709b58a2ca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58aaca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca9f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2c28f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8d3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8f3edaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8f3ecaba95e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8f3ecabaa5e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8f3ecab285e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8f3ecaba85e9a23", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8f3ecaba85e9a20", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8f3ecaba85e9a62", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58a2ca8f3ecaba85e9aa2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "99c338570bb58a2ca9f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338d70bb58aaca8f3ecaba85e9a22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "98c338570bb58aaca8f3ecaba85e9aa2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "673cc7a8f44a75d3570c135457a165dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "1843b8d78b350aac28736c2b28de1aa2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", - "tag" : "99c239560ab48b2da9f2edaaa95f9b23", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 106, - "comment" : "", - "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f", - "iv" : "00c49f4ebb07393f07ebc3825f7b0830", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "80d821cde2d6c523b718597b11dd0fa8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "", - "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", - "iv" : "0ad570d8863918fe89124e09d125a271", - "aad" : "", - "msg" : "ed", - "ct" : "25", - "tag" : "4fef9ec45255dbba5631105d00a55767", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "", - "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", - "iv" : "2a55caa137c5b0b66cf3809eb8f730c4", - "aad" : "", - "msg" : "2a093c9ed72b8ff4994201e9f9e010", - "ct" : "cbfcaa3634d6cff5656bc6bda6ab5f", - "tag" : "0144be0643b036a8147e19f4ea9e7af2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "", - "key" : "2f6cfb7a215a7bafb607c273f7e66f9a6d51d57f9c29422ec64699bad0c6f33b", - "iv" : "21cbeff0b123799da74f4daff2e279c5", - "aad" : "", - "msg" : "39dbc71f6838ed6c6e582137436e1c61bbbfb80531f4", - "ct" : "f531097aa1bb35d9f401d459340afbd27f9bdf72c537", - "tag" : "e4e18170dce4e1af90b15eae64355331", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "", - "key" : "7517c973a9de3614431e3198f4ddc0f8dc33862654649e9ff7838635bb278231", - "iv" : "42f82085c08afd5b19a9491a79cd8119", - "aad" : "e9ee894ad5b0781d", - "msg" : "d17fbed25ad5f72477580b9e82a7b883", - "ct" : "0b70b24253b2e1c3ef1165925b5c5e57", - "tag" : "45009a2a101877ed70e58f2e5910004f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "", - "key" : "9f5c60fb5df5cf2b1b39254c3fa80e51d30d64e344b3aba59574305b4d2212ad", - "iv" : "d4df79c69f73b26a13598af07eed6a77", - "aad" : "813399ff1e1ef0b58bb2be130ce5d4", - "msg" : "a3ca2ef9bd1fdbaa83db4c7eae6de94e", - "ct" : "65019212ccbbd4cd2f995cc59d46fd27", - "tag" : "4026c486430a1ae2a5fc4081cd665468", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "", - "key" : "38f3d880ed6cd605f2eab88027c9a1c21d13e3de1af50ac884723bcf2b70f495", - "iv" : "7078c9239650b8a1a8cf031d460e51c1", - "aad" : "d1544013b885a7083abece9e31d98ebc", - "msg" : "52609620d7f572aa9267565e459ae419", - "ct" : "91b9f4424b68b4af839ce553d10b7dbc", - "tag" : "0541b1a518f4bb585a594f3eab5535c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "", - "key" : "ec88cec13d8ebae7d62f60197e5486d61c33ee5a50b19f197c1348fbc9e27e8e", - "iv" : "1ec1d18c96ca6cad66690e60b91cf222", - "aad" : "d28d5811d4168a08da54b97831b59200041adb0e2891ea91", - "msg" : "658c6c7d8ea64a48375d69d9a405095a", - "ct" : "e42b53912ce21a3ee7a1fb51194d6fe3", - "tag" : "2bc8cc7f42cac1a121fd9ddff4f2073c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e976fdd461c0a0a49971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "ea76fdd461c0a0a49971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "6876fdd461c0a0a49971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e877fdd461c0a0a49971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fd5461c0a0a49971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd460c0a0a49971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd463c0a0a49971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0249971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49871db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a41971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49951db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49971da8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49971db8d9778acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49971db8d9478acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49971db8d1678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49971db8d9678acb9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49971db8d9678acba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49971db8d9678acf8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0a49971db8d9678ac38", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e976fdd461c0a0a49871db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fd5461c0a0249971db8d9678acb8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e876fdd461c0a0249971db8d9678ac38", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "1789022b9e3f5f5b668e247269875347", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "68f67d54e140202419f15b0d16f82c38", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b5c5d5e5f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "059e01599f94b38f2435b47a0c7b5c59", - "tag" : "e977fcd560c1a1a59870da8c9779adb9", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 141, - "comment" : "large IV size", - "key" : "7edabee31897bf9b29394aeca84c4dcc", - "iv" : "ef4886c4fe8b26f045e09ac925ccbbad42d70347", - "aad" : "", - "msg" : "52583c7b11de051c2e5c2114ee20527b", - "ct" : "298e86436ead703a38f869690f020d4c", - "tag" : "f20d2f2d170ebbe1d0ec718eefe632e4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 142, - "comment" : "large IV size", - "key" : "f9aced074bde719edba80bc8ad475f7ebd3ba6e98a4c0f96", - "iv" : "d6b33e2be9eeb8bcb33f1291c728699276781f29", - "aad" : "", - "msg" : "4487fc05e84d49e94d38b733ce063a75", - "ct" : "3ac1c21a7d7d60973c6c12d58c59ec1e", - "tag" : "3ff9167a5afb0bb09fc5c10136a6d37c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 143, - "comment" : "large IV size", - "key" : "1739fd2876258457e3e4c323dbabd85edda8ecad83a7496d8feb0b88aeab2e74", - "iv" : "989f015e6ab79d5e43eca8364a38c9f6b381dda1", - "aad" : "", - "msg" : "d1b13ceacedad362851dc876d8b1dd20", - "ct" : "5cceb0253bcbd6800d3b316af3a56937", - "tag" : "15186910a0f2a2bc41d32e7fe687f17c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 144, - "comment" : "small IV size", - "key" : "d83c1d7a97c43f182409a4aa5609c1b1", - "iv" : "7b5faeb2", - "aad" : "", - "msg" : "c8f07ba1d65554a9bd40390c30c5529c", - "ct" : "d324ca1530c68ed86c775ed9bb1d8490", - "tag" : "30062eb9cedbaddf36f93e4219620afa", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 145, - "comment" : "small IV size", - "key" : "deb62233559b57476602b5adac57c77f", - "iv" : "d084547de55bbc15", - "aad" : "", - "msg" : "d8986df0241ed3297582c0c239c724cb", - "ct" : "3064cf4883703f170bf01e6c2d67259f", - "tag" : "09471c09f897d46216fbb52436e3c4fc", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 146, - "comment" : "small IV size", - "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1", - "iv" : "bb9d2aa3", - "aad" : "", - "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183", - "ct" : "bc3c8eb10b6cfa8fa1758ce9358753fe", - "tag" : "db1ae0ef0315046b5358bff4629880c5", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 147, - "comment" : "small IV size", - "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", - "iv" : "8f075cbcda9831c3", - "aad" : "", - "msg" : "c4b1e05ca3d591f9543e64de3fc682ac", - "ct" : "33ca3171ec118e72cc29950f6c129227", - "tag" : "737967a2501f14ce84d9981c89be1785", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 148, - "comment" : "small IV size", - "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", - "iv" : "5110604c", - "aad" : "", - "msg" : "33efb58c91e8c70271870ec00fe2e202", - "ct" : "5aca28621e2bd92d7f182ff653b1e8eb", - "tag" : "8a89a0db74a55f907f8ba115e2e15853", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 149, - "comment" : "small IV size", - "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", - "iv" : "04102199ef21e1df", - "aad" : "", - "msg" : "82e3e604d2be8fcab74f638d1e70f24c", - "ct" : "df32c13a2278326a3c966dee321a42f6", - "tag" : "b1798b8e4b95df6c620a5cbcbe1238d1", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 150, - "comment" : "IV size = 0", - "key" : "8f3f52e3c75c58f5cb261f518f4ad30a", - "iv" : "", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "5adbeefc8fa9cae2b9a6db3f5f6c82e9", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "IV size = 0", - "key" : "2a4bf90e56b70fdd8649d775c089de3b", - "iv" : "", - "aad" : "", - "msg" : "324ced6cd15ecc5b3741541e22c18ad9", - "ct" : "73b4716f7e44f3bb22a2648069ebbc1e", - "tag" : "3f6ac9672db499324ead0c234b544054", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 152, - "comment" : "IV size = 0", - "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", - "iv" : "", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "1bd7ab03a24e07b57f9d173c8e6d57a1", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "IV size = 0", - "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", - "iv" : "", - "aad" : "", - "msg" : "d62f302742d61d823ea991b93430d589", - "ct" : "87ac7db89a1f4bf772534003ad82d75d", - "tag" : "b6974b88fb44fabe8c10c693f788a068", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 154, - "comment" : "IV size = 0", - "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", - "iv" : "", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "b17f6100882e6b419d9fed0c8b7c8d9a", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "IV size = 0", - "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", - "iv" : "", - "aad" : "", - "msg" : "c314235341debfafa1526bb61044a7f1", - "ct" : "8187621069d3c07b7861bb40e8a56b3a", - "tag" : "c1f0897558300e979ba29b36336a0d06", - "result" : "acceptable", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/aes_gcm_siv_test.json b/testdata/wycheproof/aes_gcm_siv_test.json deleted file mode 100644 index 6fb8b7947d86ce4ade67797fc3050e54482e9362..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/aes_gcm_siv_test.json +++ /dev/null @@ -1,1763 +0,0 @@ -{ - "algorithm" : "AES-GCM", - "generatorVersion" : "0.4", - "numberOfTests" : 143, - "notes" : { - "ConstructedIv" : "The counter for AES-GCM-SIV is reduced modulo 2**32. This test vector was constructed to test for correct wrapping of the counter." - }, - "header" : [], - "testGroups" : [ - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "dc20e2d83f25705bb49e439eca56de25", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "0100000000000000", - "ct" : "b5d839330ac7b786", - "tag" : "578782fff6013b815b287c22493a364c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "010000000000000000000000", - "ct" : "7323ea61d05932260047d942", - "tag" : "a4978db357391a0bc4fdec8b0d106639", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "01000000000000000000000000000000", - "ct" : "743f7c8077ab25f8624e2e948579cf77", - "tag" : "303aaf90f6fe21199c6068577437a0c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "0100000000000000000000000000000002000000000000000000000000000000", - "ct" : "84e07e62ba83a6585417245d7ec413a9fe427d6315c09b57ce45f2e3936a9445", - "tag" : "1a8e45dcd4578c667cd86847bf6155ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000", - "ct" : "3fd24ce1f5a67b75bf2351f181a475c7b800a5b4d3dcf70106b1eea82fa1d64df42bf7226122fa92e17a40eeaac1201b", - "tag" : "5e6e311dbf395d35b0fe39c2714388f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", - "ct" : "2433668f1058190f6d43e360f4f35cd8e475127cfca7028ea8ab5c20f7ab2af02516a2bdcbc08d521be37ff28c152bba36697f25b4cd169c6590d1dd39566d3f", - "tag" : "8a263dd317aa88d56bdf3936dba75bb8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "0200000000000000", - "ct" : "1e6daba35669f427", - "tag" : "3b0a1a2560969cdf790d99759abd1508", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "020000000000000000000000", - "ct" : "296c7889fd99f41917f44620", - "tag" : "08299c5102745aaa3a0c469fad9e075a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "02000000000000000000000000000000", - "ct" : "e2b0c5da79a901c1745f700525cb335b", - "tag" : "8f8936ec039e4e4bb97ebd8c4457441f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "0200000000000000000000000000000003000000000000000000000000000000", - "ct" : "620048ef3c1e73e57e02bb8562c416a319e73e4caac8e96a1ecb2933145a1d71", - "tag" : "e6af6a7f87287da059a71684ed3498e1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", - "ct" : "50c8303ea93925d64090d07bd109dfd9515a5a33431019c17d93465999a8b0053201d723120a8562b838cdff25bf9d1e", - "tag" : "6a8cc3865f76897c2e4b245cf31c51f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000", - "ct" : "2f5c64059db55ee0fb847ed513003746aca4e61c711b5de2e7a77ffd02da42feec601910d3467bb8b36ebbaebce5fba30d36c95f48a3e7980f0e7ac299332a80", - "tag" : "cdc46ae475563de037001ef84ae21744", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "010000000000000000000000", - "msg" : "02000000", - "ct" : "a8fe3e87", - "tag" : "07eb1f84fb28f8cb73de8e99e2f48a14", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "010000000000000000000000000000000200", - "msg" : "0300000000000000000000000000000004000000", - "ct" : "6bb0fecf5ded9b77f902c7d5da236a4391dd0297", - "tag" : "24afc9805e976f451e6d87f6fe106514", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "0100000000000000000000000000000002000000", - "msg" : "030000000000000000000000000000000400", - "ct" : "44d0aaf6fb2f1f34add5e8064e83e12a2ada", - "tag" : "bff9b2ef00fb47920cc72a0c0f13b9fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "e66021d5eb8e4f4066d4adb9c33560e4", - "iv" : "f46e44bb3da0015c94f70887", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "a4194b79071b01a87d65f706e3949578", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "36864200e0eaf5284d884a0e77d31646", - "iv" : "bae8e37fc83441b16034566b", - "aad" : "46bb91c3c5", - "msg" : "7a806c", - "ct" : "af60eb", - "tag" : "711bd85bc1e4d3e0a462e074eea428a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "aedb64a6c590bc84d1a5e269e4b47801", - "iv" : "afc0577e34699b9e671fdd4f", - "aad" : "fc880c94a95198874296", - "msg" : "bdc66f146545", - "ct" : "bb93a3e34d3c", - "tag" : "d6a9c45545cfc11f03ad743dba20f966", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "d5cc1fd161320b6920ce07787f86743b", - "iv" : "275d1ab32f6d1f0434d8848c", - "aad" : "046787f3ea22c127aaf195d1894728", - "msg" : "1177441f195495860f", - "ct" : "4f37281f7ad12949d0", - "tag" : "1d02fd0cd174c84fc5dae2f60f52fd2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "b3fed1473c528b8426a582995929a149", - "iv" : "9e9ad8780c8d63d0ab4149c0", - "aad" : "c9882e5386fd9f92ec489c8fde2be2cf97e74e93", - "msg" : "9f572c614b4745914474e7c7", - "ct" : "f54673c5ddf710c745641c8b", - "tag" : "c1dc2f871fb7561da1286e655e24b7b0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "2d4ed87da44102952ef94b02b805249b", - "iv" : "ac80e6f61455bfac8308a2d4", - "aad" : "2950a70d5a1db2316fd568378da107b52b0da55210cc1c1b0a", - "msg" : "0d8c8451178082355c9e940fea2f58", - "ct" : "c9ff545e07b88a015f05b274540aa1", - "tag" : "83b3449b9f39552de99dc214a1190b0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "bde3b2f204d1e9f8b06bc47f9745b3d1", - "iv" : "ae06556fb6aa7890bebc18fe", - "aad" : "1860f762ebfbd08284e421702de0de18baa9c9596291b08466f37de21c7f", - "msg" : "6b3db4da3d57aa94842b9803a96e07fb6de7", - "ct" : "6298b296e24e8cc35dce0bed484b7f30d580", - "tag" : "3e377094f04709f64d7b985310a4db84", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "f901cfe8a69615a93fdf7a98cad48179", - "iv" : "6245709fb18853f68d833640", - "aad" : "7576f7028ec6eb5ea7e298342a94d4b202b370ef9768ec6561c4fe6b7e7296fa859c21", - "msg" : "e42a3c02c25b64869e146d7b233987bddfc240871d", - "ct" : "391cc328d484a4f46406181bcd62efd9b3ee197d05", - "tag" : "2d15506c84a9edd65e13e9d24a2a6e70", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "", - "key" : "bedcfb5a011ebc84600fcb296c15af0d", - "iv" : "438a547a94ea88dce46c6c85", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "596d0538e48526be1c991e40cc031073", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "", - "key" : "384ea416ac3c2f51a76e7d8226346d4e", - "iv" : "b30c084727ad1c592ac21d12", - "aad" : "", - "msg" : "35", - "ct" : "4f", - "tag" : "8b2b805fc0885e2b470d9dbe6cb15ed3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "", - "key" : "cae31cd9f55526eb038241fc44cac1e5", - "iv" : "b5e006ded553110e6dc56529", - "aad" : "", - "msg" : "d10989f2c52e94ad", - "ct" : "04c7a55f97846e54", - "tag" : "48168ff846356c33032c719b518f18a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "", - "key" : "dd6197cd63c963919cf0c273ef6b28bf", - "iv" : "ecb0c42f7000ef0e6f95f24d", - "aad" : "", - "msg" : "4dcc1485365866e25ac3f2ca6aba97", - "ct" : "fd9521041b0397a15b0070b93f48a9", - "tag" : "09df91414578f7faf757d04ee26ab901", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "", - "key" : "ffdf4228361ea1f8165852136b3480f7", - "iv" : "0e1666f2dc652f7708fb8f0d", - "aad" : "", - "msg" : "25b12e28ac0ef6ead0226a3b2288c800", - "ct" : "6eb905287ddfafc32f6b1c10046c089f", - "tag" : "4ff9f939a77c34b0cb1ee75fcb0dd29a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "", - "key" : "c15ed227dd2e237ecd087eaaaad19ea4", - "iv" : "965ff6643116ac1443a2dec7", - "aad" : "", - "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7", - "ct" : "6f62bd09d4f36f73e289ab6dd114727fe3", - "tag" : "ea727c084db2bc948de0928edddd7fcf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "", - "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", - "iv" : "fbbc04fd6e025b7193eb57f6", - "aad" : "", - "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", - "ct" : "80133a4bea7311f0d3c9835144c37c4ef0ef20c8f2e36be1", - "tag" : "b92f47c1af6713e14fbdf60efebb50c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "", - "key" : "7519588f30f7f08ff98e1beee6a2a783", - "iv" : "a2dbe708db51c68ef02994a6", - "aad" : "", - "msg" : "1851956319256ebb0f9ccaf325a24abfc5c3e90b055e57cdc0c7ab2165ae03b1", - "ct" : "778b308e4ca17607df36c0b94695bc64603173b814701a9f69147b42478a0b1f", - "tag" : "b75c98952c0aa11958a55c9c2ecf33f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "", - "key" : "a5b5b6bae45b741fe4663890098f326a", - "iv" : "4bad10c6d84fd43fd13ad36f", - "aad" : "30", - "msg" : "127b150080ec0bc7704e26f4ab11abb6", - "ct" : "173ba6370171be47dbb6163a63a3b725", - "tag" : "53aefed6e971d5a1f435f0730a6dd0fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "", - "key" : "0cecb9f512932d68e2c7c0bc4bd621c8", - "iv" : "2186a3091237adae83540e24", - "aad" : "743e", - "msg" : "437aeb94d842283ba57bb758e3d229f0", - "ct" : "959f0ff12481dedc4302ad7a904f9486", - "tag" : "0215be2ab9b0672a7b82893891057c9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "", - "key" : "55e04c122780be52ed9328928039008c", - "iv" : "0c908e58cddad69dea1a32c3", - "aad" : "25591707c004f506f4b51e85e29f6a", - "msg" : "26eb70672eef03667b34cc7d0df05872", - "ct" : "8ae3a16a237f1358ac8cfeb5f4cc2818", - "tag" : "28f5aa8a34a9f7c01c17759d142b1bae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "", - "key" : "5f0a1b5f8f8673d566ec7f54e7dca4f2", - "iv" : "c30968c967e53505621628db", - "aad" : "c07092d799dac2b4c05fbddd04743c34", - "msg" : "f6538476daf04524cf134309dd84e187", - "ct" : "d5220f6a49d1e4c10d38c77c8156ebd0", - "tag" : "80b50f526286dad22d40984636f0e9ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "", - "key" : "671a70e883fb0611dffd0b1dd9b8cca2", - "iv" : "a51c37f467893c1608e56274", - "aad" : "3ea12d80f40f34f812479d2ecc13d2d6df", - "msg" : "3baf3edf04dc0c97aae081cdeb08021d", - "ct" : "3e771b9376e1d1cde3d9b73349c958bc", - "tag" : "ebd3ea678a1e87839a4356584ea89bac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "", - "key" : "63f03172505d90e94900125cb8a4b0dd", - "iv" : "52c20979cdaaade573dba650", - "aad" : "5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da", - "msg" : "602c98997ee03fd11ce00e92de193977", - "ct" : "05b568a589d0a77a8ee9c6f06415c6b6", - "tag" : "91ba5089dffb7538199c441728d5f84a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "010101010101010101010101", - "aad" : "395f4091b410c373073bcdc79e02d3af", - "msg" : "43488548d88e6f774bcd2d52c18fbcc933a4e9a9613ff3edbe959ec59522adc098b3133b8d17b9e9dad631ad33752c95", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 40, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "616b2dff4d665e5f7ab890723dd981b1", - "msg" : "f012c6a7eb0e8af5bc45e015e7680a693dc709b95383f6a94babec1bc36e4be3cf4f55a31a94f11c6c3f90eed99682bc", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 41, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "030303030303030303030303", - "aad" : "387a8997605fd04ae8951c4759087864", - "msg" : "71ceee58179d6fb968521e9594dbf98cc0040f6aa38fe873c32a9b122d6cbfd51aa4778b3f4f37be7348690d97e2468b", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "fefffffffefffffffefffffffeffffff", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 42, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "060606060606060606060606", - "aad" : "6783b0d5e9d8a2a7274065797097d1ae", - "msg" : "2e14f9e9a09ea204557367898a80dcad117af3666bea25762b70633a9f3614fbe631ba617c371fd5566d5e613496e69f", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffff7f00112233445566778899aabb", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 43, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "010101010101010101010101", - "aad" : "2933810c146f4f7dd146dd43f35199c6", - "msg" : "27fac75879c9d87cd52a0793137ba792f6f145148158eb538f2081e09cd0315986a7025045ecbb2ca1bb18a17bfcd567", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffffffffffff7f0011223344556677", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "27dd62060507dae87c4f93f391ba15f9", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "9ea3371e258288d5a01b15384e2c99ee", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ce24e3ec0fe7b8550d621b71fdb5d0eb", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "1471f354b359c235117febba854a823b", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "11f820294fc9d13f1895d2fb5509913b", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "45e7257b814f09de44177b27b914822f", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "4c49780b5438c4a7ea9795b9856fdae1", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ecc2f2f4142837a34f9cd1fa030a5d7f", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 31 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "69c7f5605da8e0684990b087411f8cf5", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 31 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "20b346be60e7e97588bf504ce707ce0b", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 63 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "19b298f3a061a73cb774da927ce11ca2", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 63 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "bff8c631e61c18a050a523ad4a750a20", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 64 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7b6171302b689c926852163e310f08d4", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "555036128fa18ecadd090cb772ac0bf3", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "a5b43b8e1dbb2bfbda1b625fee4064a7", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ae47cc5d7681dd480c23469c5519b647", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "d53dd677184702eaa660f1349195fc04", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "dc78584e4599dd4b2fb333db2f9ccb95", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "0bfd9271e79153a8afdb7f3d96fe446f", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "1e0537a95b7200134d0b440657d50fd1", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7633155df35857258d23b0651d60847c", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 126 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ab0a064b473de43598adf81ee297d856", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "f62bdc3f4fcb699ee12f6e87dcc704cb", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "1320051031807b8f44e9d2cb1ec6aa92", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "329b813d3ae2225d3e15f97a28037bcc", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bit 0..127 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "edc723bedd0078696acdea005c74b841", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 70, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "07f5f4169bbf55a8400cd47ea6fd400f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "0100000000000000", - "ct" : "c2ef328e5c71c83b", - "tag" : "843122130f7364b761e0b97427e3df28", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "010000000000000000000000", - "ct" : "9aab2aeb3faa0a34aea8e2b1", - "tag" : "8ca50da9ae6559e48fd10f6e5c9ca17e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "01000000000000000000000000000000", - "ct" : "85a01b63025ba19b7fd3ddfc033b3e76", - "tag" : "c9eac6fa700942702e90862383c6c366", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "0100000000000000000000000000000002000000000000000000000000000000", - "ct" : "4a6a9db4c8c6549201b9edb53006cba821ec9cf850948a7c86c68ac7539d027f", - "tag" : "e819e63abcd020b006a976397632eb5d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000", - "ct" : "c00d121893a9fa603f48ccc1ca3c57ce7499245ea0046db16c53c7c66fe717e39cf6c748837b61f6ee3adcee17534ed5", - "tag" : "790bc96880a99ba804bd12c0e6a22cc4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", - "ct" : "c2d5160a1f8683834910acdafc41fbb1632d4a353e8b905ec9a5499ac34f96c7e1049eb080883891a4db8caaa1f99dd004d80487540735234e3744512c6f90ce", - "tag" : "112864c269fc0d9d88c61fa47e39aa08", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "0200000000000000", - "ct" : "1de22967237a8132", - "tag" : "91213f267e3b452f02d01ae33e4ec854", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "020000000000000000000000", - "ct" : "163d6f9cc1b346cd453a2e4c", - "tag" : "c1a4a19ae800941ccdc57cc8413c277f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "02000000000000000000000000000000", - "ct" : "c91545823cc24f17dbb0e9e807d5ec17", - "tag" : "b292d28ff61189e8e49f3875ef91aff7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "0200000000000000000000000000000003000000000000000000000000000000", - "ct" : "07dad364bfc2b9da89116d7bef6daaaf6f255510aa654f920ac81b94e8bad365", - "tag" : "aea1bad12702e1965604374aab96dbbc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", - "ct" : "c67a1f0f567a5198aa1fcc8e3f21314336f7f51ca8b1af61feac35a86416fa47fbca3b5f749cdf564527f2314f42fe25", - "tag" : "03332742b228c647173616cfd44c54eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000", - "ct" : "67fd45e126bfb9a79930c43aad2d36967d3f0e4d217c1e551f59727870beefc98cb933a8fce9de887b1e40799988db1fc3f91880ed405b2dd298318858467c89", - "tag" : "5bde0285037c5de81e5b570a049b62a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "010000000000000000000000", - "msg" : "02000000", - "ct" : "22b3f4cd", - "tag" : "1835e517741dfddccfa07fa4661b74cf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "010000000000000000000000000000000200", - "msg" : "0300000000000000000000000000000004000000", - "ct" : "43dd0163cdb48f9fe3212bf61b201976067f342b", - "tag" : "b879ad976d8242acc188ab59cabfe307", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "0100000000000000000000000000000002000000", - "msg" : "030000000000000000000000000000000400", - "ct" : "462401724b5ce6588d5a54aae5375513a075", - "tag" : "cfcdf5042112aa29685c912fc2056543", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "e66021d5eb8e4f4066d4adb9c33560e4f46e44bb3da0015c94f7088736864200", - "iv" : "e0eaf5284d884a0e77d31646", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "169fbb2fbf389a995f6390af22228a62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "bae8e37fc83441b16034566b7a806c46bb91c3c5aedb64a6c590bc84d1a5e269", - "iv" : "e4b47801afc0577e34699b9e", - "aad" : "4fbdc66f14", - "msg" : "671fdd", - "ct" : "0eaccb", - "tag" : "93da9bb81333aee0c785b240d319719d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "6545fc880c94a95198874296d5cc1fd161320b6920ce07787f86743b275d1ab3", - "iv" : "2f6d1f0434d8848c1177441f", - "aad" : "6787f3ea22c127aaf195", - "msg" : "195495860f04", - "ct" : "a254dad4f3f9", - "tag" : "6b62b84dc40c84636a5ec12020ec8c2c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "d1894728b3fed1473c528b8426a582995929a1499e9ad8780c8d63d0ab4149c0", - "iv" : "9f572c614b4745914474e7c7", - "aad" : "489c8fde2be2cf97e74e932d4ed87d", - "msg" : "c9882e5386fd9f92ec", - "ct" : "0df9e308678244c44b", - "tag" : "c0fd3dc6628dfe55ebb0b9fb2295c8c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "a44102952ef94b02b805249bac80e6f61455bfac8308a2d40d8c845117808235", - "iv" : "5c9e940fea2f582950a70d5a", - "aad" : "0da55210cc1c1b0abde3b2f204d1e9f8b06bc47f", - "msg" : "1db2316fd568378da107b52b", - "ct" : "8dbeb9f7255bf5769dd56692", - "tag" : "404099c2587f64979f21826706d497d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "9745b3d1ae06556fb6aa7890bebc18fe6b3db4da3d57aa94842b9803a96e07fb", - "iv" : "6de71860f762ebfbd08284e4", - "aad" : "f37de21c7ff901cfe8a69615a93fdf7a98cad481796245709f", - "msg" : "21702de0de18baa9c9596291b08466", - "ct" : "793576dfa5c0f88729a7ed3c2f1bff", - "tag" : "b3080d28f6ebb5d3648ce97bd5ba67fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "b18853f68d833640e42a3c02c25b64869e146d7b233987bddfc240871d7576f7", - "iv" : "028ec6eb5ea7e298342a94d4", - "aad" : "9c2159058b1f0fe91433a5bdc20e214eab7fecef4454a10ef0657df21ac7", - "msg" : "b202b370ef9768ec6561c4fe6b7e7296fa85", - "ct" : "857e16a64915a787637687db4a9519635cdd", - "tag" : "454fc2a154fea91f8363a39fec7d0a49", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "3c535de192eaed3822a2fbbe2ca9dfc88255e14a661b8aa82cc54236093bbc23", - "iv" : "688089e55540db1872504e1c", - "aad" : "734320ccc9d9bbbb19cb81b2af4ecbc3e72834321f7aa0f70b7282b4f33df23f167541", - "msg" : "ced532ce4159b035277d4dfbb7db62968b13cd4eec", - "ct" : "626660c26ea6612fb17ad91e8e767639edd6c9faee", - "tag" : "9d6c7029675b89eaf4ba1ded1a286594", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0000000000000000000000000000000000000000000000000000000000000000", - "iv" : "000000000000000000000000", - "aad" : "", - "msg" : "000000000000000000000000000000004db923dc793ee6497c76dcc03a98e108", - "ct" : "f3f80f2cf0cb2dd9c5984fcda908456cc537703b5ba70324a6793a7bf218d3ea", - "tag" : "ffffffff000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "draft-irtf-cfrg-gcmsiv-06", - "key" : "0000000000000000000000000000000000000000000000000000000000000000", - "iv" : "000000000000000000000000", - "aad" : "", - "msg" : "eb3640277c7ffd1303c7a542d02d3e4c0000000000000000", - "ct" : "18ce4f0b8cb4d0cac65fea8f79257b20888e53e72299e56d", - "tag" : "ffffffff000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "", - "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", - "iv" : "4da5bf8dfd5852c1ea12379d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "181720f6ecdcdd332c89d20e09f11b0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "", - "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", - "iv" : "99e23ec48985bccdeeab60f1", - "aad" : "", - "msg" : "2a", - "ct" : "fa", - "tag" : "868ee11a7fe13996ac26962a7e861962", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", - "iv" : "4f07afedfdc3b6c2361823d3", - "aad" : "", - "msg" : "be3308f72a2c6aed", - "ct" : "c32210c306fac7dc", - "tag" : "da60d8ff4d550e6801b0ce488ed1b6fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", - "iv" : "68ab7fdbf61901dad461d23c", - "aad" : "", - "msg" : "51f8c1f731ea14acdb210a6d973e07", - "ct" : "0180029193bbb29e326b5817e8ea01", - "tag" : "4dd43e861c5f141a693ebc056ed0f0f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", - "iv" : "2fcb1b38a99e71b84740ad9b", - "aad" : "", - "msg" : "549b365af913f3b081131ccb6b825588", - "ct" : "31cb136074adcd00cf75e9587d7e8424", - "tag" : "567871b7aaaf3c00f42fd9d5962df514", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", - "iv" : "45aaa3e5d16d2d42dc03445d", - "aad" : "", - "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", - "ct" : "c97e58e8730a567e8bdf5eb981cdd5f323", - "tag" : "4b2dc825fef9dc6bf234f2b8ff798f9e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "", - "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", - "iv" : "e6b1adf2fd58a8762c65f31b", - "aad" : "", - "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", - "ct" : "c2669f9fc8fe6013c4dd22468d43c2af73647b7018531d29", - "tag" : "06a58c8d44e99b3262cad0e920df1f85", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "", - "key" : "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3", - "iv" : "72cfd90ef3026ca22b7e6e6a", - "aad" : "", - "msg" : "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678", - "ct" : "faaef557c31a231115f393c4b3c1a1413fb40b4204458d5f9ef8a9f2f12486ae", - "tag" : "72fc457255aadf708719c46986caefad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "", - "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", - "iv" : "87345f1055fd9e2102d50656", - "aad" : "02", - "msg" : "e5ccaa441bc814688f8f6e8f28b500b2", - "ct" : "12fffdccd1e5a9708fa30ccf99137067", - "tag" : "688e0b634f51c4f6d983629c8a63c1c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "", - "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", - "iv" : "87a3163ec0598ad95b3aa713", - "aad" : "b648", - "msg" : "02cde168fba3f544bbd0332f7adeada8", - "ct" : "b75b8e96de2ef9704ade5c64cab59671", - "tag" : "dec00ceb899c4a6a29be67f1b30435e0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "", - "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", - "iv" : "6f573aa86baa492ba46596df", - "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0", - "msg" : "16ddd23ff53f3d23c06334487040eb47", - "ct" : "8e67034384170a646e9eea1606a8e899", - "tag" : "fe7a3dd42beb5ff70bb471ff76f0d341", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "", - "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", - "iv" : "1a6518f02ede1da6809266d9", - "aad" : "89cce9fb47441d07e0245a66fe8b778b", - "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", - "ct" : "7eeb00c65fe7e0c79255e3cd90013588", - "tag" : "957d35fb25fdc17f00db33756967fd02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "", - "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", - "iv" : "564dee49ab00d240fc1068c3", - "aad" : "d19f2d989095f7ab03a5fde84416e00c0e", - "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3", - "ct" : "f83e3b4333400d6393d085fe947057c4", - "tag" : "7a30291bb506ae3961f61d683c9d94d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "", - "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", - "iv" : "8df4b15a888c33286a7b7651", - "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", - "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", - "ct" : "97db4d850442eb33e6089af6f3cadf7b", - "tag" : "3ccbb125b2835754c1409d227e374d0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "010101010101010101010101", - "aad" : "40c32e00c2fdab59c1a1c573b46b5068", - "msg" : "bdd411814564c4218d224d50591c818855a862a0a519ac0b3d71a2edb12aa71eb81959bcc6b84c45aa424c9aca0b7bdd", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 111, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000000000000000000000000", - "aad" : "2cc3a1973e0560f7224a394e52fa8488", - "msg" : "d04846a01f472262e60a1cb4cfcbdcb05c3f819628a3a49395c5dae96c434b2417ce071699afa74a60c32c0bafd9c01a", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 112, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "010101010101010101010101", - "aad" : "2e34d12622a441b557eeb1d647c6cb73", - "msg" : "79637cee9decf33e3080de3d2c55bd21cd529ba8080b583edb6cfe13cda04bd00debe58b8cd48d6e02a1ecfc4d87923a", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "fefffffffefffffffefffffffeffffff", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 113, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000000000000000000000000", - "aad" : "0814a95481bf915a4097949e3525c7e7", - "msg" : "6492a73880dac7f36743715b0fc7063d3e46a25044310bba5849ed88bfcb54b0adbe3978040bda849906e1aa09d1a8e3", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffff7f00112233445566778899aabb", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 114, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "010101010101010101010101", - "aad" : "b691ef42f2ab8d1b4a581bb08394b13a", - "msg" : "7848d9e872f40bca1b82a4e7185fb75193b3496cc1dc2a72b86ed156ab8389e71687ed25eb6485e66561fa8c39853368", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffffffffffff7f0011223344556677", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "e144878b0bbbf01b75231277e1e0d114", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "0289eaa93eb084107d2088435ef2a0cd", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 1 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "f3bd6013669b7d9371727fcb1aafea75", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "922e91b2c5016e4303c737d1608ca25f", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7195dd0addce5dd7014bfddb2f23206f", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "32fc2a53e9678f1fc6d63081c36c6f2c", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "c55ba71ee250216f8ecfe822d712dd38", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "5546acf865fc305fbd7ff1092cb9c2c3", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 31 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "6b060eebe1843b409a4dfd0be8f86a2b", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 31 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "c4adb92f1a60eb2faff88675f62a7276", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 32 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "70c5a8591f52f869c6415a6d7000e253", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 63 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "b5fe79f182cb9f2945208e29513928d1", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 63 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "c1dbf87e4a586b040c53f6dd9063b4cd", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 64 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "845466e603ca85a224693d150ae13ba3", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "18cb9f5eede6224fa3fcd525cf9f958b", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "8c4fbca37d2e361856b9f80adf455fa0", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "bc517fe140abf2b42eb1cafe8c0715a9", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "617e1c5ef62ed35cf678e670f116ff2f", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "e71802b7a37e8ef1f001ef0c52c636f2", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "be647e37f154d4a8edca5a29ca221cc5", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "b3caa01f49c7cbc56c7c92547257957e", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ab0347a2aec4cc4c366583062442ba07", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 126 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "62573ef39a27f77b37fb7bfc84e46cee", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 126 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "28e3cadfb16834e824642e965588c200", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 126 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7edd2fc15bed224a46dc8608e1766080", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7e0e03104e2c0ff20ba4c35742180c5b", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "9a24dc75c5ddd3bab57ff532eb86d224", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "3196aec499c15bc043b6866ba0df6e6b", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 0..127 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "55a2987aa94bf46ad1b6d253a44c1622", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/aes_gcm_test.json b/testdata/wycheproof/aes_gcm_test.json deleted file mode 100644 index 9e6b0660c598f7627c2974ca6927c088e60e1c1a..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/aes_gcm_test.json +++ /dev/null @@ -1,1536 +0,0 @@ -{ - "algorithm" : "AES-GCM", - "generatorVersion" : "0.4", - "numberOfTests" : 104, - "notes" : { - "ConstructedIv" : "The counter for AES-GCM is reduced modulo 2**32. This test vector was constructed to test for correct wrapping of the counter.", - "ZeroLengthIv" : "AES-GCM does not allow an IV of length 0. Encrypting with such an IV leaks the authentication key. Hence using an IV of length 0 is insecure even if the key itself is only used for a single encryption." - }, - "header" : [], - "testGroups" : [ - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "", - "key" : "5b9604fe14eadba931b0ccf34843dab9", - "iv" : "028318abc1824029138141a2", - "aad" : "", - "msg" : "001d0c231287c1182784554ca3a21908", - "ct" : "26073cc1d851beff176384dc9896d5ff", - "tag" : "0a3ea7a5487cb5f7d70fb6c58d038554", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "", - "key" : "5b9604fe14eadba931b0ccf34843dab9", - "iv" : "921d2507fa8007b7bd067d34", - "aad" : "00112233445566778899aabbccddeeff", - "msg" : "001d0c231287c1182784554ca3a21908", - "ct" : "49d8b9783e911913d87094d1f63cc765", - "tag" : "1e348ba07cca2cf04c618cb4d43a5b92", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "", - "key" : "aa023d0478dcb2b2312498293d9a9129", - "iv" : "0432bc49ac34412081288127", - "aad" : "aac39231129872a2", - "msg" : "2035af313d1346ab00154fea78322105", - "ct" : "eea945f3d0f98cc0fbab472a0cf24e87", - "tag" : "4bb9b4812519dadf9e1232016d068133", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "", - "key" : "384ea416ac3c2f51a76e7d8226346d4e", - "iv" : "b30c084727ad1c592ac21d12", - "aad" : "", - "msg" : "35", - "ct" : "54", - "tag" : "7c1e4ae88bb27e5638343cb9fd3f6337", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "", - "key" : "cae31cd9f55526eb038241fc44cac1e5", - "iv" : "b5e006ded553110e6dc56529", - "aad" : "", - "msg" : "d10989f2c52e94ad", - "ct" : "a036ead03193903f", - "tag" : "3b626940e0e9f0cbea8e18c437fd6011", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "", - "key" : "dd6197cd63c963919cf0c273ef6b28bf", - "iv" : "ecb0c42f7000ef0e6f95f24d", - "aad" : "", - "msg" : "4dcc1485365866e25ac3f2ca6aba97", - "ct" : "8a9992388e735f80ee18f4a63c10ad", - "tag" : "1486a91cccf92c9a5b00f7b0e034891c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "", - "key" : "ffdf4228361ea1f8165852136b3480f7", - "iv" : "0e1666f2dc652f7708fb8f0d", - "aad" : "", - "msg" : "25b12e28ac0ef6ead0226a3b2288c800", - "ct" : "f7bd379d130477176b8bb3cb23dbbbaa", - "tag" : "1ee6513ce30c7873f59dd4350a588f42", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "", - "key" : "c15ed227dd2e237ecd087eaaaad19ea4", - "iv" : "965ff6643116ac1443a2dec7", - "aad" : "", - "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7", - "ct" : "0de51fe4f7f2d1f0f917569f5c6d1b009c", - "tag" : "6cd8521422c0177e83ef1b7a845d97db", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "", - "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", - "iv" : "fbbc04fd6e025b7193eb57f6", - "aad" : "", - "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", - "ct" : "7cd9f4e4f365704fff3b9900aa93ba54b672bac554275650", - "tag" : "f4eb193241226db017b32ec38ca47217", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "", - "key" : "28ff3def08179311e2734c6d1c4e2871", - "iv" : "32bcb9b569e3b852d37c766a", - "aad" : "c3", - "msg" : "dfc61a20df8505b53e3cd59f25770d5018add3d6", - "ct" : "f58d453212c2c8a436e9283672f579f119122978", - "tag" : "5901131d0760c8715901d881fdfd3bc0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "", - "key" : "e63a43216c08867210e248859eb5e99c", - "iv" : "9c3a4263d983456658aad4b1", - "aad" : "834afdc5c737186b", - "msg" : "b14da56b0462dc05b871fc815273ff4810f92f4b", - "ct" : "bf864616c2347509ca9b10446379b9bdbb3b8f64", - "tag" : "a97d25b490390b53c5db91f6ee2a15b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "key" : "38449890234eb8afab0bbf82e2385454", - "iv" : "33e90658416e7c1a7c005f11", - "aad" : "4020855c66ac4595058395f367201c4c", - "msg" : "f762776bf83163b323ca63a6b3adeac1e1357262", - "ct" : "a6f2ef3c7ef74a126dd2d5f6673964e27d5b34b6", - "tag" : "b8bbdc4f5014bc752c8b4e9b87f650a3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "key" : "6a68671dfe323d419894381f85eb63fd", - "iv" : "9f0d85b605711f34cd2a35ba", - "aad" : "76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b", - "msg" : "0fc67899c3f1bbe196d90f1eca3797389230aa37", - "ct" : "bd64802cfebaeb487d3a8f76ce943a37b3472dd5", - "tag" : "fce9a5b530c7d7af718be1ec0ae9ed4d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "special case", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "", - "msg" : "ebd4a3e10cf6d41c50aeae007563b072", - "ct" : "f62d84d649e56bc8cfedc5d74a51e2f7", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "special case", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "ffffffffffffffffffffffff", - "aad" : "", - "msg" : "d593c4d8224f1b100c35e4f6c4006543", - "ct" : "431f31e6840931fd95f94bf88296ff69", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "special case", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "00112233445566778899aabb", - "aad" : "", - "msg" : "7fd49ba712d0d28f02ef54ed18db43f8", - "ct" : "d8eba6a5a03403851abc27f6e15d84c0", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 17, - "comment" : "", - "key" : "aa023d0478dcb2b2312498293d9a9129", - "iv" : "0432bc49ac344120", - "aad" : "aac39231129872a2", - "msg" : "2035af313d1346ab00154fea78322105", - "ct" : "64c36bb3b732034e3a7d04efc5197785", - "tag" : "b7d0dd70b00d65b97cfd080ff4b819d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "unusual IV size", - "key" : "25dd4d6cad5a4604957847c8c6d3fc4e", - "iv" : "68cbeafe8f9e8a66", - "aad" : "", - "msg" : "5c347835b3fa61c2ce253e5a", - "ct" : "9a078a04d14938918e004358", - "tag" : "5452843e32c13c3e35ed8230fe3446c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 19, - "comment" : "", - "key" : "2034a82547276c83dd3212a813572bce", - "iv" : "3254202d854734812398127a3d134421", - "aad" : "1a0293d8f90219058902139013908190bc490890d3ff12a3", - "msg" : "02efd2e5782312827ed5d230189a2a342b277ce048462193", - "ct" : "64069c2d58690561f27ee199e6b479b6369eec688672bde9", - "tag" : "9b7abadd6e69c1d9ec925786534f5075", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "209e6dbf2ad26a105445fc0207cd9e9a", - "iv" : "9477849d6ccdfca112d92e53fae4a7ca", - "aad" : "", - "msg" : "01", - "ct" : "fd", - "tag" : "032df7bba5d8ea1a14f16f70bd0e14ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "", - "key" : "a549442e35154032d07c8666006aa6a2", - "iv" : "5171524568e81d97e8c4de4ba56c10a0", - "aad" : "", - "msg" : "1182e93596cac5608946400bc73f3a", - "ct" : "2f333087bdca58219f9bfc273e45cc", - "tag" : "e06d1ef473132957ad37eaef29733ca0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "", - "key" : "cfb4c26f126f6a0acb8e4e220f6c56cd", - "iv" : "1275115499ae722268515bf0c164b49c", - "aad" : "", - "msg" : "09dfd7f080275257cf97e76f966b1ad9", - "ct" : "a780bd01c80885156c88a973264c8ee5", - "tag" : "2adeffa682c8d8a81fada7d9fcdd2ee2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "", - "key" : "0b11ef3a08c02970f74281c860691c75", - "iv" : "95c1dd8c0f1705ece68937901f7add7b", - "aad" : "", - "msg" : "f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536", - "ct" : "7e47e10fe3c6fbfa381770eaf5d48d1482e71e0c44dff1e30ca6f95d92052084", - "tag" : "d01444fa5d9c499629d174ff3927a1ac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "J0:000102030405060708090a0b0c0d0e0f", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "f95fde4a751913202aeeee32a0b55753", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "00078d109d92143fcd5df56721b884fac64ac7762cc09eea2a3c68e92a17bdb575f87bda18be564e", - "tag" : "152a65045fe674f97627427af5be22da", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 25, - "comment" : "J0:00000000000000000000000000000000", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "7b95b8c356810a84711d68150a1b7750", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e13d46a6", - "tag" : "213a3cb93855d18e69337eee66aeec07", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 26, - "comment" : "J0:ffffffffffffffffffffffffffffffff", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "1a552e67cdc4dc1a33b824874ebf0bed", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea6462aed", - "tag" : "99b381bfa2af9751c39d1b6e86d1be6a", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 27, - "comment" : "J0:fffffffffffffffffffffffffffffffe", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "dd9d0b4a0c3d681524bffca31d907661", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "64b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc", - "tag" : "5281efc7f13ac8e14ccf5dca7bfbfdd1", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 28, - "comment" : "J0:fffffffffffffffffffffffffffffffd", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "57c5643c4e37b4041db794cfe8e1f0f4", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "2bb69c3e5d1f91815c6b87a0d5bbea7164b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e8", - "tag" : "a3ea2c09ee4f8c8a12f45cddf9aeff81", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 29, - "comment" : "J0:000102030405060708090a0bffffffff", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "99821c2dd5daecded07300f577f7aff1", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4ae978f60", - "tag" : "07eb2fe4a958f8434d40684899507c7c", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 30, - "comment" : "J0:000102030405060708090a0bfffffffe", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "5e4a3900142358d1c774d8d124d8d27d", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4", - "tag" : "f145c2dcaf339eede427be934357eac0", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 31, - "comment" : "J0:000102030405060708090a0bfffffffd", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "d4125676562984c0fe7cb0bdd1a954e8", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "f0c6ffc18bd46df5569185a9afd169eb0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57", - "tag" : "facd0bfe8701b7b4a2ba96d98af52bd9", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 32, - "comment" : "J0:000102030405060708090a0b7fffffff", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "b97ec62a5e5900ccf9e4be332e336091", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "d6928e094c06e0a7c4db42184cf7529e95de88b767edebe9b343000be3dab47ea08b744293eed698", - "tag" : "a03e729dcfd7a03155655fece8affd7e", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 33, - "comment" : "J0:000102030405060708090a0b7ffffffe", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "7eb6e3079fa0b4c3eee366177d1c1d1d", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "d82ce58771bf6487116bf8e96421877ed6928e094c06e0a7c4db42184cf7529e95de88b767edebe9", - "tag" : "1e43926828bc9a1614c7b1639096c195", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 34, - "comment" : "J0:000102030405060708090a0bffff7fff", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "0314fcd10fdd675d3c612962c931f635", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "a197a37a5d79697078536bc27fe46cd8d475526d9044aa94f088a054f8e380c64f79414795c61480", - "tag" : "f08baddf0b5285c91fc06a67fe4708ca", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 35, - "comment" : "J0:000102030405060708090a0bffff7ffe", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "c4dcd9fcce24d3522b66f1469a1e8bb9", - "aad" : "", - "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "149fde9abbd3a43c2548575e0db9fb84a197a37a5d79697078536bc27fe46cd8d475526d9044aa94", - "tag" : "62a4b6875c288345d6a454399eac1afa", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 36, - "comment" : "special case", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "ffffffffffffffffffffffffffffffff", - "aad" : "", - "msg" : "4d82639c39d3f3490ee903dd0be7afcf", - "ct" : "1cd5a06214235ceb044d4bad7b047312", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 37, - "comment" : "", - "key" : "92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20", - "iv" : "00112233445566778899aabb", - "aad" : "00000000ffffffff", - "msg" : "00010203040506070809", - "ct" : "e27abdd2d2a53d2f136b", - "tag" : "9a4a2579529301bcfb71c78d4060f52c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "", - "key" : "29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123", - "iv" : "00112233445566778899aabb", - "aad" : "aabbccddeeff", - "msg" : "", - "ct" : "", - "tag" : "2a7d77fa526b8250cb296078926b5020", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "", - "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", - "iv" : "99e23ec48985bccdeeab60f1", - "aad" : "", - "msg" : "2a", - "ct" : "06", - "tag" : "633c1e9703ef744ffffb40edf9d14355", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "", - "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", - "iv" : "4f07afedfdc3b6c2361823d3", - "aad" : "", - "msg" : "be3308f72a2c6aed", - "ct" : "cf332a12fdee800b", - "tag" : "602e8d7c4799d62c140c9bb834876b09", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "", - "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", - "iv" : "68ab7fdbf61901dad461d23c", - "aad" : "", - "msg" : "51f8c1f731ea14acdb210a6d973e07", - "ct" : "43fc101bff4b32bfadd3daf57a590e", - "tag" : "ec04aacb7148a8b8be44cb7eaf4efa69", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "", - "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", - "iv" : "2fcb1b38a99e71b84740ad9b", - "aad" : "", - "msg" : "549b365af913f3b081131ccb6b825588", - "ct" : "f58c16690122d75356907fd96b570fca", - "tag" : "28752c20153092818faba2a334640d6e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "", - "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", - "iv" : "45aaa3e5d16d2d42dc03445d", - "aad" : "", - "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", - "ct" : "73a6b6f45f6ccc5131e07f2caa1f2e2f56", - "tag" : "2d7379ec1db5952d4e95d30c340b1b1d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "", - "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", - "iv" : "e6b1adf2fd58a8762c65f31b", - "aad" : "", - "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", - "ct" : "0843fff52d934fc7a071ea62c0bd351ce85678cde3ea2c9e", - "tag" : "7355fde599006715053813ce696237a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "key" : "b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4", - "iv" : "98bc2c7438d5cd7665d76f6e", - "aad" : "c0", - "msg" : "fcc515b294408c8645c9183e3f4ecee5127846d1", - "ct" : "eb5500e3825952866d911253f8de860c00831c81", - "tag" : "ecb660e1fb0541ec41e8d68a64141b3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "key" : "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", - "iv" : "376187894605a8d45e30de51", - "aad" : "956846a209e087ed", - "msg" : "e28e0e9f9d22463ac0e42639b530f42102fded75", - "ct" : "feca44952447015b5df1f456df8ca4bb4eee2ce2", - "tag" : "082e91924deeb77880e1b1c84f9b8d30", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "key" : "f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194", - "iv" : "5a86a50a0e8a179c734b996d", - "aad" : "ab2ac7c44c60bdf8228c7884adb20184", - "msg" : "43891bccb522b1e72a6b53cf31c074e9d6c2df8e", - "ct" : "43dda832e942e286da314daa99bef5071d9d2c78", - "tag" : "c3922583476ced575404ddb85dd8cd44", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "", - "key" : "ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12", - "iv" : "bc2a7757d0ce2d8b1f14ccd9", - "aad" : "972ab4e06390caae8f99dd6e2187be6c7ff2c08a24be16ef", - "msg" : "748b28031621d95ee61812b4b4f47d04c6fc2ff3", - "ct" : "a929ee7e67c7a2f91bbcec6389a3caf43ab49305", - "tag" : "ebec6774b955e789591c822dab739e12", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 49, - "comment" : "", - "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", - "iv" : "34047bc39b9c608384dff5b8", - "aad" : "", - "msg" : "e3", - "ct" : "fe", - "tag" : "2e982e24b81cd120d35a70fe6935e665", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "", - "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", - "iv" : "4ebc13cf4636cc7c45e560a7", - "aad" : "", - "msg" : "53fc72e71b59eeb3", - "ct" : "99f2ff1c8a44e5f2", - "tag" : "6870f104ddc514477b400336fb01860e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "", - "key" : "92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82", - "iv" : "6e7ff7f0797685cfc44b05ff", - "aad" : "", - "msg" : "c3ec16adb184affa8ae9738bffb916", - "ct" : "afe8ef41591bfcc00db3c880ceb186", - "tag" : "29fff7f285768645c9c8bf7a471c9393", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "", - "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", - "iv" : "be0326d23bdc2c64648d13f4", - "aad" : "", - "msg" : "80474a3a3b809560eee2ce7a7a33ea07", - "ct" : "90339dca02ef717f1603994aee6cf6d2", - "tag" : "e3d33e01ce64f271783147de226228bc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "", - "key" : "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", - "iv" : "b6be6cd0681235d826aa28ea", - "aad" : "", - "msg" : "53d59433a7db7f41b31ccb6d4a2d789965", - "ct" : "b98ed6321679941a3e521834296686ad98", - "tag" : "9f50c03e055e519712c582ec9db3235b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "", - "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", - "iv" : "b022067048505b20946216ef", - "aad" : "", - "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", - "ct" : "addd303651119e52f6170dfc7a915064253d57532987b9ab", - "tag" : "fa0484f8baa95f5b7a31c56d1b34c58b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "", - "key" : "969fed5068541d65418c2c1de8fe1f845e036030496e1272", - "iv" : "817fe51c31f2879141a34335", - "aad" : "cb", - "msg" : "3d8233191a2823bf767e99167b1d4af4f4848458", - "ct" : "0d2c3a3c0cc4b40e70ed45e188e356a0e1533b31", - "tag" : "92909a80e90540e1878ab59ef300072b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "", - "key" : "fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497", - "iv" : "62b9cf1e923bc1138d05d205", - "aad" : "2ed8487153e21b12", - "msg" : "18159841813a69fc0f8f4229e1678da7c9016711", - "ct" : "c7c1cbb85ce2a0a3f32cb9ef01ad45ec1118b66d", - "tag" : "253317f98bdab87531ece20475cd9ebb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "", - "key" : "fbfb395662787e2d25a2e7510f818e825936a35114e237c9", - "iv" : "3f1a1e02e90a4ba7a1db9df2", - "aad" : "74318d8876528243f1944b73eb77e96e", - "msg" : "2952a3d64107d5cbb9602239d05a5c5c222cf72b", - "ct" : "ecf5e403f19c007c8da7a456caf0a6d75762829b", - "tag" : "e0877a100f9dd9d6795f0e74c56a9fab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "", - "key" : "5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29", - "iv" : "0802ae86c75a73bf79561521", - "aad" : "5ca354a4cb8e4fc9798aa209ad4f739dc7c232fdd1f22584", - "msg" : "42b4439e1d2116f834b91c516a26299df279956b", - "ct" : "94d844d98b9467daa7e8dde7f4290037354d7fb2", - "tag" : "62196638590cef429d6b1d1a59839c02", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 59, - "comment" : "", - "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", - "iv" : "1e8259e0a43e571068f701cd2064fc0c", - "aad" : "", - "msg" : "46", - "ct" : "dc", - "tag" : "af1f5535b125b34fc466902ea40cb3a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "", - "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394", - "iv" : "c84442d6975f0359737de0fa828f958e", - "aad" : "", - "msg" : "b4bcd7b8eeca3050dd17682c6a914e", - "ct" : "2aab5c87dcb4a4dae4e975ddb65aab", - "tag" : "6b03b7557c7131e2352e495d54e61aef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "", - "key" : "b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c", - "iv" : "13cd526ec77b58f62d48d03f8b88f2b8", - "aad" : "", - "msg" : "8da3ab9c3d195b04df452ad23953da4d", - "ct" : "d127fd2e67c0887d90eb92b91f357d97", - "tag" : "eb05bda937faeed27f8833295d4ba559", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "", - "key" : "998750ba784841e40a7c5b03985732b6397e5459a3843954", - "iv" : "1d3d62eccd8ac5e896f2654a7f606fc9", - "aad" : "", - "msg" : "2f60ca3494a958dc3e6ebeb5d0b4e6dda0d0c4331ab9c957f6422a5100878ebf", - "ct" : "344c2cea17b06cb3da272e22a22a3a71ee0eaa1959a7facfff464660ddccedd1", - "tag" : "bab7fbf499ff06aad5f757b1c1a4fcc0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 63, - "comment" : "", - "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", - "iv" : "0ad570d8863918fe89124e09d125a271", - "aad" : "", - "msg" : "ed", - "ct" : "3f", - "tag" : "fd8f593b83314e33c5a72efbeb7095e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "", - "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", - "iv" : "2a55caa137c5b0b66cf3809eb8f730c4", - "aad" : "", - "msg" : "2a093c9ed72b8ff4994201e9f9e010", - "ct" : "041341078f0439e50b43c991635117", - "tag" : "5b8a2f2da20ef657c903da88ef5f57bb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "", - "key" : "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259", - "iv" : "7ee376910f08f497aa6c3aa7113697fd", - "aad" : "", - "msg" : "5e51dbbb861b5ec60751c0996e00527f", - "ct" : "469478d448f7e97d755541aa09ad95b0", - "tag" : "254ada5cf662d90c5e11b2bd9c4db4c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "", - "key" : "4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67", - "iv" : "5d1bde6fa0994b33efd8f23f531248a7", - "aad" : "", - "msg" : "78cb6650a1908a842101ea85804fed00cc56fbdafafba0ef4d1ca607dcae57b6", - "ct" : "cb960201fa5ad41d41d1c2c8037c71d52b72e76b16b589d71b976627c9734c9d", - "tag" : "8dfce16467c3a6ebb3e7242c9a551962", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 120, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 67, - "comment" : "unusual IV size", - "key" : "34c74e28182948e03af02a01f46eb4f7", - "iv" : "b0a73119a97d623806b49d45ddf4c7", - "aad" : "", - "msg" : "fe82ba66cf2e265741f2c86c", - "ct" : "2bc3ef8e7402b4631f48e9be", - "tag" : "4b6f6f5be291a90b9e93a8a82ddbc8d8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 68, - "comment" : "unusual IV size", - "key" : "55cb7cac77efe18a1ea3b30c65f3f346", - "iv" : "e22b6b144ab26b5781316e7a42a76202ac4b2278", - "aad" : "", - "msg" : "2f3d11ea32bf5bc72cbe2b8d", - "ct" : "4fe13ef29f118f85a63188f8", - "tag" : "05975b175316df8045889f43e0c857e0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 69, - "comment" : "unusual IV size", - "key" : "f6a4bf8c4e15034699ce5801cbbac7509cd3f94cf28d8307", - "iv" : "60d6bfca67f5d810", - "aad" : "", - "msg" : "de8eaa41e5e6a590c3cfbf61", - "ct" : "a2966fb189f8d9d391503857", - "tag" : "e370e7dd328655929bd4691f396a1033", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 120, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 70, - "comment" : "unusual IV size", - "key" : "66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b", - "iv" : "edf93e16294f15eded83808f09320e", - "aad" : "", - "msg" : "a900c86b6b7e0e5563f8f826", - "ct" : "9af1a022c61c4315aa0e923e", - "tag" : "20529bff3c59222ec33353af337b1d40", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 71, - "comment" : "unusual IV size", - "key" : "ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276", - "iv" : "130c14c839e35b7d56b3350b194b0da342e6b65d", - "aad" : "", - "msg" : "03f59579b14437199583270e", - "ct" : "073a5291b11df379f31b4f16", - "tag" : "17205999491bd4c1d6c7ec3e56779c32", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 72, - "comment" : "unusual IV size", - "key" : "df64c84ae52d9ca820a47421bed6e96f7165369fc4c1b65f8f6307b17ce1006c", - "iv" : "c0c568a400b7194f", - "aad" : "", - "msg" : "f5fafdded54a86a4edab44bd", - "ct" : "99313a220d1fcb6658876283", - "tag" : "00955d7d27f66868cfec734bf59c5e6d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 120, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 73, - "comment" : "unusual IV size", - "key" : "e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51", - "iv" : "17ca250fb733877556263223eadde1", - "aad" : "", - "msg" : "f384b3ed7b274641f5db60cf", - "ct" : "fc213602aa423b87d7c2a874", - "tag" : "36b15bab6923b17218fe1c24048e2391", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 74, - "comment" : "unusual IV size", - "key" : "849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4", - "iv" : "0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf", - "aad" : "", - "msg" : "8c5564e53051c0de273199b4", - "ct" : "c1d76233e8c5042e92bf8d32", - "tag" : "7cf036d235d3b2dd349a8c804b65144a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 75, - "comment" : "0 size IV is not valid", - "key" : "8f3f52e3c75c58f5cb261f518f4ad30a", - "iv" : "", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "cf71978ffcc778f3c85ac9c31b6fe191", - "result" : "invalid", - "flags" : [ - "ZeroLengthIv" - ] - }, - { - "tcId" : 76, - "comment" : "0 size IV is not valid", - "key" : "2a4bf90e56b70fdd8649d775c089de3b", - "iv" : "", - "aad" : "", - "msg" : "324ced6cd15ecc5b3741541e22c18ad9", - "ct" : "00a29f0a5e2e7490279d1faf8b881c7b", - "tag" : "a2c7e8d7a19b884f742dfec3e76c75ee", - "result" : "invalid", - "flags" : [ - "ZeroLengthIv" - ] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 77, - "comment" : "0 size IV is not valid", - "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", - "iv" : "", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "ca69a2eb3a096ea36b1015d5dffff532", - "result" : "invalid", - "flags" : [ - "ZeroLengthIv" - ] - }, - { - "tcId" : 78, - "comment" : "0 size IV is not valid", - "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", - "iv" : "", - "aad" : "", - "msg" : "d62f302742d61d823ea991b93430d589", - "ct" : "509b0658d09f7a5bb9db43b70c8387f7", - "tag" : "2c9488d53a0b2b5308c2757dfac7219f", - "result" : "invalid", - "flags" : [ - "ZeroLengthIv" - ] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 79, - "comment" : "0 size IV is not valid", - "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", - "iv" : "", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "1726aa695fbaa21a1db88455c670a4b0", - "result" : "invalid", - "flags" : [ - "ZeroLengthIv" - ] - }, - { - "tcId" : 80, - "comment" : "0 size IV is not valid", - "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", - "iv" : "", - "aad" : "", - "msg" : "c314235341debfafa1526bb61044a7f1", - "ct" : "7772ea358901f571d3d35c19497639d9", - "tag" : "8fe0520ad744a11f0ccfd228454363fa", - "result" : "invalid", - "flags" : [ - "ZeroLengthIv" - ] - } - ] - }, - { - "ivSize" : 8, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 81, - "comment" : "small IV sizes", - "key" : "59a284f50aedd8d3e2a91637d3815579", - "iv" : "80", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "af498f701d2470695f6e7c8327a2398b", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "small IV sizes", - "key" : "fec58aa8cf06bfe05de829f27ec77693", - "iv" : "9d", - "aad" : "", - "msg" : "f2d99a9f893378e0757d27c2e3a3101b", - "ct" : "0a24612a9d1cbe967dbfe804bf8440e5", - "tag" : "96e6fd2cdc707e3ee0a1c90d34c9c36c", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 16, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 83, - "comment" : "small IV sizes", - "key" : "88a972cce9eaf5a7813ce8149d0c1d0e", - "iv" : "0f2f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "4ccf1efb4da05b4ae4452aea42f5424b", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "small IV sizes", - "key" : "b43967ee933e4632bd6562ba1201bf83", - "iv" : "8760", - "aad" : "", - "msg" : "5a6ad6db70591d1e520b0122f05021a0", - "ct" : "ba3e7f8b2999995c7fc4006ca4f475ff", - "tag" : "98f47a5279cebbcac214515710f6cd8a", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 85, - "comment" : "small IV sizes", - "key" : "4e9a97d3ed54c7b54610793ab05052e1", - "iv" : "cc851957", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "e574b355bda2980e047e584feb1676ca", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "small IV sizes", - "key" : "d83c1d7a97c43f182409a4aa5609c1b1", - "iv" : "7b5faeb2", - "aad" : "", - "msg" : "c8f07ba1d65554a9bd40390c30c5529c", - "ct" : "1b84baea9df1e65bee7b49e4a8cda1ec", - "tag" : "5c0bb79d8240041edce0f94bd4bb384f", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 48, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 87, - "comment" : "small IV sizes", - "key" : "c6a705677affb49e276d9511caa46145", - "iv" : "4ad80c2854fb", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "1e2ed72af590cafb8647d185865f5463", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "small IV sizes", - "key" : "eba7699b56cc0aa2f66a2a5be9944413", - "iv" : "d1dafc8de3e3", - "aad" : "", - "msg" : "d021e53d9098a2df3d6b903cdad0cd9c", - "ct" : "18291aa8dc7b07448aa8f71bb8e380bf", - "tag" : "9c0e22e5c41b1039ff5661ffaefa8e0f", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 8, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 89, - "comment" : "small IV sizes", - "key" : "c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa", - "iv" : "cb", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "08d96edb5e22874cd10cb2256ca04bc6", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "small IV sizes", - "key" : "74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8", - "iv" : "0f", - "aad" : "", - "msg" : "f2b7b2c9b312cf2af78f003df15c8e19", - "ct" : "6c5e796ba9a3ddc64f401e68d135101d", - "tag" : "96a132ed43924e98feb888ff682bdaef", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 16, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 91, - "comment" : "small IV sizes", - "key" : "cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0", - "iv" : "75e5", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "1f0d23070fcd748e25bf6454f5c9136e", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "small IV sizes", - "key" : "e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042", - "iv" : "8989", - "aad" : "", - "msg" : "3a2f5ad0eb216e546e0bcaa377b6cbc7", - "ct" : "550b48a43e821fd76f49f0f1a897aead", - "tag" : "f6e0a979481f9957ddad0f21a777a73a", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 93, - "comment" : "small IV sizes", - "key" : "567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8", - "iv" : "68d7fc38", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "1475563e3212f3b5e40062569afd71e3", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "small IV sizes", - "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1", - "iv" : "bb9d2aa3", - "aad" : "", - "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183", - "ct" : "309133e76159fe8a41b20843486511ab", - "tag" : "03ab26993b701910a2e8ecccd2ba9e52", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 48, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 95, - "comment" : "small IV sizes", - "key" : "99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1", - "iv" : "a984bdcdcae2", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "d7b9a6b58a97982916e83219fbf71b1e", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "small IV sizes", - "key" : "b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4", - "iv" : "52aa01e0d0d6", - "aad" : "", - "msg" : "4ba541a9914729216153801340ab1779", - "ct" : "e08261e46eaf90d978ea8f7889bccd4f", - "tag" : "c052a55df3926a50990a532efe3d80ec", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 8, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 97, - "comment" : "small IV sizes", - "key" : "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0", - "iv" : "a9", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "2a268bf3a75fd7b00ba230b904bbb014", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "small IV sizes", - "key" : "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1", - "iv" : "b3", - "aad" : "", - "msg" : "976229f5538f9636476d69f0c328e29d", - "ct" : "7bea30ecc2f73f8e121263b37966954c", - "tag" : "8bbad4adc54b37a2b2f0f6e8617548c9", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 16, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 99, - "comment" : "small IV sizes", - "key" : "7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65", - "iv" : "c332", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "1d978a693120c11f6d51a3ed88cd4ace", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "small IV sizes", - "key" : "22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1", - "iv" : "da6c", - "aad" : "", - "msg" : "5341c78e4ce5bf8fbc3e077d1990dd5d", - "ct" : "9c39f5b110361e9a770cc5e8b0f444bb", - "tag" : "b63ff43c12073ec5572b1be70f17e231", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 101, - "comment" : "small IV sizes", - "key" : "c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096", - "iv" : "6b30145e", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "ae6f7c9a29f0d8204ca50b14a1e0dcf2", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "small IV sizes", - "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", - "iv" : "5110604c", - "aad" : "", - "msg" : "33efb58c91e8c70271870ec00fe2e202", - "ct" : "f73f72f976a296ba3ca94bc6eb08cd46", - "tag" : "b824c33c13f289429659aa017c632f71", - "result" : "acceptable", - "flags" : [] - } - ] - }, - { - "ivSize" : 48, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 103, - "comment" : "small IV sizes", - "key" : "98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b", - "iv" : "d4d857510888", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "3db16725fafc828d414ab61c16a6c38f", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "small IV sizes", - "key" : "0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7", - "iv" : "1bdcd44b663e", - "aad" : "", - "msg" : "91222263b12cf5616a049cbe29ab9b5b", - "ct" : "ed463f4f43336af3f4d7e08770201145", - "tag" : "c8fc39906aca0c64e14a43ff750abd8a", - "result" : "acceptable", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/aes_siv_cmac_test.json b/testdata/wycheproof/aes_siv_cmac_test.json deleted file mode 100644 index 48007b325662df0c8201ddccb241d2d145136810..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/aes_siv_cmac_test.json +++ /dev/null @@ -1,4184 +0,0 @@ -{ - "algorithm" : "AES-SIV-CMAC", - "generatorVersion" : "0.4", - "numberOfTests" : 442, - "notes" : { - "EdgeCaseSiv" : "The SIV of this test vector has an edge case value. One purpose of these test vectors is to detect implementations where integer overflows of the counter is incorrectly implemented. AES-SIV itself prevents such overflow problems by clearing some msbs in the IV." - }, - "header" : [], - "testGroups" : [ - { - "keySize" : 256, - "type" : "DaeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "RFC 5297", - "key" : "fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", - "aad" : "101112131415161718191a1b1c1d1e1f2021222324252627", - "msg" : "112233445566778899aabbccddee", - "ct" : "85632d07c6e8f37f950acd320a2ecc9340c02b9690c4dc04daef7f6afe5c", - "result" : "valid" - }, - { - "tcId" : 2, - "comment" : "empty message", - "key" : "2b27e429fb6c02678e589ccc4437c5adfb44b331ab6d21ea321727e6ec03d354", - "aad" : "", - "msg" : "", - "ct" : "b2b2354e3724dcdaa85ecf029b49a90c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "empty message", - "key" : "e40992eb4f649e5d49134652aecc24bafa6b45ce8dd9e9d371ede7d5de84fa72", - "aad" : "8268c5194a71aed0fc1dafe3", - "msg" : "", - "ct" : "92bc07ee200fbd488b7f70a10da26a21", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "empty message", - "key" : "99037935e620da1d67faf1e26d5a0e2c5ac2eae5eec7cbb7b7a613056f6719e3", - "aad" : "24ab40e7966c5bfe8a5d2b0a6a9765", - "msg" : "", - "ct" : "f44934d6f5ba77122f198599cd0e5e52", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "empty message", - "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", - "aad" : "9ffff196befb5ffba01afa9235418d57", - "msg" : "", - "ct" : "c11ab0ae193018d2c9c7985aec3f8a5b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "empty message", - "key" : "ea7081db53ce49559f9fd2b53e00f91b68c2bdba946961da1a5bc70918297a43", - "aad" : "a9efd155159b533f2b649b2e5fbf87e6a2c11ee8", - "msg" : "", - "ct" : "cf52a3c9e2d3d99a66f74135f39e28bb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "empty message", - "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", - "aad" : "896dcdb367f3c76d60093dc5ae09bc4f30e5cb88e3434e6eb0f0700ac752cd97", - "msg" : "", - "ct" : "8f603b65e767ef178b4dd11db6c114c1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "message size divisible by block size", - "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", - "aad" : "865d39ae9b5e9ff8d6308e00208745bc", - "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", - "ct" : "c79c86cd7509e60a16ca8cec6bcaa1c58fbd6099718991fe775bf5a659d30a24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "message size divisible by block size", - "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", - "aad" : "8ee21f1a5e2b3f8b8f2064e5cecac81d", - "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", - "ct" : "849195031e8927a1af4f64cbdd8048461c03598bfba441312776a4e8ac959bee44c521801287a2fd95e2329b1c694441", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "message size divisible by block size", - "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", - "aad" : "3a8363f51bce891eba7bcc0aa4311e10", - "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", - "ct" : "9f66765a019277a7a7acb92e80f8300baa724c92560951eb09d855f471fe1b589928e51f7a8a4bbc6cc9f55fabb2eca2ebb4faca14d1ae20cfdc31b9602e9891", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "small plaintext size", - "key" : "298962335a075e9eacb7a7627beafa4ee5a02242423cdfb0b4f106eb61cf5663", - "aad" : "4c375fd3c4d45c5cfff16d55", - "msg" : "49", - "ct" : "f5c8155c7dd7f47c61d980ccd2175beb9b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "small plaintext size", - "key" : "ea1a7831e6fd080456507a996b6d71668c2cec43c757539c3b5342fadbe64dc4", - "aad" : "599f61c649e7cc5cbbd7a78f", - "msg" : "7c0c", - "ct" : "130e8de11080a3b27cc1ef1272586c24717c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "small plaintext size", - "key" : "009e8288da0a3d22aeaa231fbbfde9ed901d22df9f3ab707e15aa2fc390d0679", - "aad" : "9a582245b46c6170e3f5ca53", - "msg" : "2f5c53", - "ct" : "b98902dc89e6811dfba5eafb1561186dc1849e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "small plaintext size", - "key" : "b6202ef3dad5a42667f020f0e4bd89d845711da77f98c747eb914de869638bcf", - "aad" : "eab41f3417c79bc7262c7b64", - "msg" : "41ec7178", - "ct" : "cd824717886f3363622937bcd118960a0e2605fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "small plaintext size", - "key" : "fa82aef8c8d6e3cd8f8d053ea6b1b07ca3bc0152506d464926630d6fd83e8a72", - "aad" : "e9a4b08a8e2ebbb13f82f870", - "msg" : "ebe656a97b", - "ct" : "85288834b25f27e96083e2f360d3c7e7486519b4f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "small plaintext size", - "key" : "4ed237ae3d066df766bea923116bf9d2ce6f63d34a4f56ed8631baccabd70647", - "aad" : "fca537f50d5fce3cdc994b70", - "msg" : "82f0d49b77a5", - "ct" : "9acd6ee8a827c2c5d0da7bf7815dbd8511bd8c5a79c1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "small plaintext size", - "key" : "56df5d41a110a63acc7b7c045be9f35a8f2faf16d83fb559268eb8963484f552", - "aad" : "95dceafcd426a9bcbe99b842", - "msg" : "1d635248014c3b", - "ct" : "f7c739f6a0e20e94265ecbbdaec36cd597088967917d47", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "small plaintext size", - "key" : "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", - "aad" : "0c784125715b7f9b1067b077", - "msg" : "b978587bf028558d", - "ct" : "163833ac904d30589cad9a002bd702f5c7809b04693fd8fb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "small plaintext size", - "key" : "60bf711a162cf6a1b108d1351f9fd2ee5022a9df3c5e494268226b17518a93b7", - "aad" : "53353976f18ae8c8cbc7e066", - "msg" : "078a6a3d7d1d312004", - "ct" : "87a37e3de3690b11fba089c068e1c1ea17a4d05ecfb0a97631", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "small plaintext size", - "key" : "5aadf8dd380e4287582155f11165b31dc8ed76946889a2bb8633990fb62fc46f", - "aad" : "0baed8c06718697b4e845acb", - "msg" : "435e101a1a4416abe5ce", - "ct" : "1ee7891afbc92d52282eb3fdada6f886ae613f6d60e5d8c1a3a6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "small plaintext size", - "key" : "b099c4a613f5efda82b069d9a76c02a4049c12310e25f272dbd9d155aedd8d52", - "aad" : "30699dc6f497215acda15441", - "msg" : "ccb3e3e1bbf6c3b03c257b", - "ct" : "a78a01331bb6da90967319859434dbfdd2f9b9c68265c190e28ba3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "small plaintext size", - "key" : "dd0655b5099c4acb60c8afacede1b6ac04283c4fcdd1fee2f5aaa6d86bf6c025", - "aad" : "164400936032de67a4660b87", - "msg" : "6c9a0029bfc98973676d4208", - "ct" : "1a104a2de459a3aa9f7b501438b120602de27a8d259ae4f58ef50294", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "small plaintext size", - "key" : "aa6285693fc40a59ebc2bdab16f1e9111ec794ce5ec63b8f89fafe1b7fedfacf", - "aad" : "009002fcf132820ad3838938", - "msg" : "9e9813cd498166220bd0d49da9", - "ct" : "3d8175b843301690089b8aa54136d698ccd3d88a5d02a3a65f2b115b00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "small plaintext size", - "key" : "18a4688da2ad1e112ea56ef6da9107e0f1094eeed3f6b868202952d56e0f8239", - "aad" : "52dfc32bab8bc1502d18a334", - "msg" : "2e7a1b4c808c1cf4e64e8c5ce54f", - "ct" : "9fc042a08918741e2b7beab9cd79d7626214d8960091cf305256e549ee36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "small plaintext size", - "key" : "95b330aa5fffa6c0e29fd6fa0debdcb9cf6b448820bea24875089ec8ca5a2387", - "aad" : "4dbf5c20ce4caeedfefcae1d", - "msg" : "c96596ebba6f89761b9d14dfcc8fb4", - "ct" : "91a7f5c4585351b8b76d4a4836a3199aa761e5f9ee1cdd84258a6a3696f7e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "plaintext size > 16", - "key" : "b3b7c2c6d3d80918218afcd8bf2a71cf0220e2e8084ead8ba1abfb893ae36d40", - "aad" : "a5c2f6cf309f29c25f5ce35d", - "msg" : "dbcf98254157727c35f367fe6e15a2d089", - "ct" : "96bf5dd0c28dbd6072b70e2b5b72d3eb9f41adc6d5d877e808fbf15ed4117b5007", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "plaintext size > 16", - "key" : "2700a20ef5c3eb4df123568d0df042c35d32b42437efb1032a6a1fe5359767cc", - "aad" : "e40e09fea86442dcf2cd176d", - "msg" : "3de21865217c94c4f82208ccd62ad57f13ba1f5e", - "ct" : "be366ca76d9afe36c7d017c1221e1be41a594e1d853574c06d235775b71cc0b56a7da631", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "plaintext size > 16", - "key" : "cc5d599aecbed35bb4e13a2f79586dfe42e6382e8fa8326b674f34716d6376f2", - "aad" : "34eafb781863d85649f8c9b0", - "msg" : "8a69fb2ab53b995daf2cd43fc316690f71e171ffc5ab84f68bae3c038a9fd7", - "ct" : "73fb501f903d90c35039c065563a0b8f274610f05b8d988a193460658d325a255e808847f3faf937e0354a93201ab0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "plaintext size > 16", - "key" : "71a7adc7222f471c28f682c12d45feed45556000a986035922924ad154ba5fa5", - "aad" : "46a65672d2699267ab27da82", - "msg" : "227e714e3efa84e48049142edaa311dab285407f9b628b146f1d6132c2500ca28497fbd6e386679c", - "ct" : "b30ec3b9c85402c356728391acf04fcc0d02ba85b6a9e90cf846155d4ab3158952bd1791885370bf23ba26d8d23359637b6e24e8763ed107", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "plaintext size > 16", - "key" : "83bc39bf7b5faaf0f9223ed2aa761ab32c04993e3fbccd34ee616ffd28ce5766", - "aad" : "ed9ec561ecf5e289a1516c9f", - "msg" : "f70ef1598f403902dcab4cc23bb1265f34e825b99abc61b26a22b9bbf478c3c1e61e67e98201bc564d022b87b4106aad0c4ca2d30e8927fba5b52a76971ef79a92a1eb6cf4ef87aea6b551567a2c4c41", - "ct" : "fafea55bba0680a510ce095d5c8a40a84a76071b8938dcfe99c8c73b049230ac52df7e09769852a6057353a7df7b8d18882ce5369c6bb855f271d88108719a1b5ea5765f549c282639c8bfacc34b5b10991b8fbdae2e42429fb7f0554e0e5611", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "1d7f9cc81b316c518efcd7927e8f7b88", - "ct" : "00000000000000000000000000000000f0dcac3115ddbd3d8ec28822e54088d0", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 32, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "f16d4958e933778c54aabcd6fda1cabc", - "ct" : "000000000000000000000000000000001cce79a1e7dfa6e05494e366666e39e4", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 33, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "110d3aa6f558c30977870672804064e0", - "ct" : "ffffffffffffffffffffffffffffffff01f74b8e43a262001d8357f95489432e", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 34, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "fd1fef36075ad8d4add16d36036ed5d4", - "ct" : "ffffffffffffffffffffffffffffffffede59e1eb1a079ddc7d53cbdd7a7f21a", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 35, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "c83e256ba8baec0938e51a60bd819cc1", - "ct" : "ffffffffffffffffffffffff7fffffffd8c454431e404d0052e14beb6948bb0f", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 36, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "242cf0fb5ab8f7d4e2b371243eaf2df5", - "ct" : "ffffffffffffffffffffffff7fffffff34d681d3ec4256dd88b720afea660a3b", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 37, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "d8c89e8ece83de437eac13ca7b1ebb2c", - "ct" : "ffffffffffffffff7fffffffffffffffc832efa678797f4a14a84241afd79ce2", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 38, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "34da4b1e3c81c59ea4fa788ef8300a18", - "ct" : "ffffffffffffffff7fffffffffffffff24203a368a7b6497cefe29052cf92dd6", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 39, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "b076687f33460af32b7f0edc3304bfff", - "ct" : "fffffffffffffffffffffffffffffffee2149531223f5703d3cce887d0dfe544", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 40, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "5c64bdefc144112ef1296598b02a0ecb", - "ct" : "fffffffffffffffffffffffffffffffe0e0640a1d03d4cde099a83c353f15470", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "656a1c3efeb7d2589bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 42, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "45c0cc09b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 43, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "61e80297b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 44, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "10ecf972c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 45, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "666a1c3efeb7d2589bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 46, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "46c0cc09b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 47, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "62e80297b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 48, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "13ecf972c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 49, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "e46a1c3efeb7d2589bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 50, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "c4c0cc09b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 51, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e0e80297b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 52, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "91ecf972c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 53, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646b1c3efeb7d2589bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 54, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c1cc09b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 55, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e90297b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 56, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11edf972c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 57, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1cbefeb7d2589bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 58, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc89b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 59, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80217b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 60, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf9f2c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 61, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3effb7d2589bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 62, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b9cc0c37f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 63, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b1ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 64, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c10209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 65, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efcb7d2589bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 66, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09bacc0c37f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 67, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b2ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 68, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c20209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 69, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2d89bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 70, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0cb7f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 71, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41454eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 72, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209e52ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 73, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589afdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 74, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f9626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 75, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54fda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 76, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652fa6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 77, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2581bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 78, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c3778626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 79, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c5ceda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 80, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c0020965aea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 81, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bddd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 82, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8426b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 83, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54efa58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 84, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652e86ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 85, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bfdd1892cc86923", - "result" : "invalid" - }, - { - "tcId" : 86, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8626a36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 87, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54eda59c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 88, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652ea6ee4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 89, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bfdd0892dc86923", - "result" : "invalid" - }, - { - "tcId" : 90, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8626b36dbb95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 91, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54eda58c469502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 92, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652ea6ef4a3a46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 93, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bfdd0892ec86923", - "result" : "invalid" - }, - { - "tcId" : 94, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8626b36d8b95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 95, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54eda58c46a502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 96, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652ea6ef4a3946ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 97, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bfdd089acc86923", - "result" : "invalid" - }, - { - "tcId" : 98, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8626b365ab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 99, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54eda58c4e8502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 100, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652ea6ef4abb46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 101, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bfdd0892cc86922", - "result" : "invalid" - }, - { - "tcId" : 102, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8626b36dab95df22aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 103, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54eda58c468502b33da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 104, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652ea6ef4a3b46ea2259e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 105, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bfdd0892cc86921", - "result" : "invalid" - }, - { - "tcId" : 106, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8626b36dab95df12aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 107, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54eda58c468502b30da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 108, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652ea6ef4a3b46ea2159e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 109, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bfdd0892cc86963", - "result" : "invalid" - }, - { - "tcId" : 110, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8626b36dab95db32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 111, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54eda58c468502b72da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 112, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652ea6ef4a3b46ea6359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 113, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2589bfdd0892cc869a3", - "result" : "invalid" - }, - { - "tcId" : 114, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0c37f8626b36dab95d732aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 115, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41c54eda58c468502bb2da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 116, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209652ea6ef4a3b46eaa359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 117, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "656a1c3efeb7d2589afdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 118, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "45c0cc09b8cc0c37f9626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 119, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "61e80297b0ba41c54fda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 120, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "10ecf972c00209652fa6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 121, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1cbefeb7d2d89bfdd0892cc86923", - "result" : "invalid" - }, - { - "tcId" : 122, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc89b8cc0cb7f8626b36dab95df32aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 123, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80217b0ba41454eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 124, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf9f2c00209e52ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 125, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "646a1c3efeb7d2d89bfdd0892cc869a3", - "result" : "invalid" - }, - { - "tcId" : 126, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "44c0cc09b8cc0cb7f8626b36dab95d732aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 127, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "60e80297b0ba41454eda58c468502bb2da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 128, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "11ecf972c00209e52ea6ef4a3b46eaa359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 129, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "9b95e3c101482da764022f76d33796dc", - "result" : "invalid" - }, - { - "tcId" : 130, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "bb3f33f64733f3c8079d94c92546a20c2aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 131, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "9f17fd684f45be3ab125a73b97afd4cdda4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 132, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "ee13068d3ffdf69ad15910b5c4b915dc59e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 133, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "00000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 134, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "000000000000000000000000000000002aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 135, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "00000000000000000000000000000000da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 136, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "0000000000000000000000000000000059e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 137, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 138, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "ffffffffffffffffffffffffffffffff2aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 139, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "ffffffffffffffffffffffffffffffffda4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 140, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "ffffffffffffffffffffffffffffffff59e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 141, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "e4ea9cbe7e3752d81b7d5009ac48e9a3", - "result" : "invalid" - }, - { - "tcId" : 142, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "c4404c89384c8cb778e2ebb65a39dd732aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 143, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e0688217303ac145ce5ad844e8d0abb2da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 144, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "916c79f2408289e5ae266fcabbc66aa359e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - }, - { - "tcId" : 145, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "656b1d3fffb6d3599afcd1882dc96822", - "result" : "invalid" - }, - { - "tcId" : 146, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "45c1cd08b9cd0d36f9636a37dbb85cf22aa03ceafa0e45e6", - "result" : "invalid" - }, - { - "tcId" : 147, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "61e90396b1bb40c44fdb59c569512a33da4e0efa57352f1a114e4b3f0cb234c6", - "result" : "invalid" - }, - { - "tcId" : 148, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "10edf873c10308642fa7ee4b3a47eb2259e6faebd6af7063c8660362866f1b2af53a989e", - "result" : "invalid" - } - ] - }, - { - "keySize" : 384, - "type" : "DaeadTest", - "tests" : [ - { - "tcId" : 149, - "comment" : "empty message", - "key" : "d3d58a2f21e62f5095542e618168ef040922ab7d80b3840055eb9caf5726a8d4a7f071dc40ddb320effc094211735090", - "aad" : "", - "msg" : "", - "ct" : "59e0a9a04cdb1d9d7bee6be8bb06fd61", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "empty message", - "key" : "ad0f7862386c35fee128ae7ff18db084a0f457fcfc7fe1c5370b145f7fa645a97ba3eb4f90e18941b18e8d89494ec796", - "aad" : "b402ae880487cfaa9314549b", - "msg" : "", - "ct" : "b50be5e46a3912dcacff27115e209e24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "empty message", - "key" : "278e770ca600bb23f5d8725bfd0cfc05b91057e79c890a697d41e9ff687c6a14ea48fb228d7f95ab4a93c5ba9d966262", - "aad" : "3f33c781ea57ec1c298f402cbbd27e", - "msg" : "", - "ct" : "2aec07db61e8e403fa04659921ccaf65", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "empty message", - "key" : "5ad985b9bcb461f9115937b6bde7073fbed9e8bf32245afe5836e8c2f67b3999266ba0d8d9eba6fa978c47ea9ef4690a", - "aad" : "bd2aa07a70aca69c4621d91a6686f42a", - "msg" : "", - "ct" : "863161c67e86648340fc5eab9fb728a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "empty message", - "key" : "b65c2a4f88f733142cc66ed9aff47e77f3a6339d30e030290d34be40dfa7b33e37bc2f48ea8617f4e7d60c28c0c01a0d", - "aad" : "9ce588daa79d6825305a97572d27674a9602bfeb", - "msg" : "", - "ct" : "4c9cb52e91ee8fd784e9901b2bbfd07e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "empty message", - "key" : "4cd9d4d729792e6a599bd59c330ae8a4df4077225c9c633cb59190f3a5d1150fdc38a7fbc687516f82d6354e57281c1a", - "aad" : "960dbaaff375101529f193a5b7adc2cd95a36b7222df7e9f6fbf3110e16462a1", - "msg" : "", - "ct" : "fffc486f0299703902926186e43932d0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "message size divisible by block size", - "key" : "ca9db62214c3afab385b9086f1cb90d17195d495ef47642dbad06f4e7d0bab136c77885029ad442b30c34c8b5290e7d0", - "aad" : "d4dbfdce11f1147e29dd062ea3bbbd17", - "msg" : "ded5a13d759903ecd36cb238527776c6", - "ct" : "a4e08bdd8ab8cbef46e0fdb8a7ca1097a8f963e45e554a5882496270f9fd6de8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "message size divisible by block size", - "key" : "c4bb58d73a61eeef0ec23490dc3c3a3e140244c9be88209658cc5654a996db2372c2212ffdc260bbdb92a520c86f96d8", - "aad" : "2e4b50221284bc07d7e30b1a6621676d", - "msg" : "d0535403fed2c1dec9f858eebd688afe4d0010b2823275d1bacfd564c074415f", - "ct" : "0131705a9a6c645f13fe4679bd03daac234bc11db1f0941be0788c1c14bbf95ef1dbfbdf5af786a5a5a3a7d4f35fd169", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "message size divisible by block size", - "key" : "9eae72a3964bdf14adef8616aa5441577b7bbc324652516b4c29a7b0f3bfa719be49e3d2ae6297588ada652eb45b0a00", - "aad" : "999a35705530c2f6a7f2427d6b258836", - "msg" : "cd9bfe9821b1a5895737a827b41e0ee271ab2687128bb87f173709b73bf18c7c25822f32282895ca8935db00a1d171db", - "ct" : "d237a9dd9ea0f70ebc5526fd5e414f318c8a016bc6ecbcb3de5f0aff9330259e67b4984f13fb7e904ae8ac91d8e35faf41ad860bc9423d2ef596c13e15025cdf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "small plaintext size", - "key" : "ba783a715ff6ee6d71e3a4a7adb6356687db12cc2954807099f97471c951c7f0c33571d3334d111c4ea33a12365c0061", - "aad" : "06b2cd261a3508a7bfd1c049", - "msg" : "7e", - "ct" : "002abeac978f66d934b9ed06f215c4951d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "small plaintext size", - "key" : "b5ba35a597be37f8f8168a40e9f47b96077ceced6ac0968a4e5ffabc402199267bcd4f740640c6877441c63e8015d86c", - "aad" : "90f605a2cf3ff6e79d6ad4b9", - "msg" : "5bff", - "ct" : "ae43eb59494a5fe7a7cac8d5d20f7d40177f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "small plaintext size", - "key" : "17a44937a1f8b8029a7f64137eaa2d7de950b49b0ef2d83994151c7b9dde2e87c5aa3debfa0ad9f028260c6dc2fc7e01", - "aad" : "80235b12c840e3fd50dc62fd", - "msg" : "8b2a68", - "ct" : "6b8c54cd6d99f5470a2461aef614012cee7341", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "small plaintext size", - "key" : "bff684f086ef3314211ba782a2e7e75a60a9a3df9fc505057f54e2b264fbe2e5eae299879fccd26ca39d1e33b883966e", - "aad" : "43634a3668f78c0b00597166", - "msg" : "41a1241d", - "ct" : "ad0d302a322ca73b5514d8cfd6d40478fc60aee6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "small plaintext size", - "key" : "379c425581ca8094e47d1ee49fe9a5dd3dd8d68c6c85f8b4cb56849e99698ee73332c8b0cc6da0627c95f2de9ddd0871", - "aad" : "26306f1d6a4316522a928715", - "msg" : "22faba3076", - "ct" : "717e9e25286ac7eb4d5aa50e613046c4296f693bf4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "small plaintext size", - "key" : "0f11a54e9f03071828944e39a3f5a5538c4c94122e757aa7062afdb90d5e8b4aeb41e681818a149831ab7b25e2ca3b96", - "aad" : "8ff666163c2af99f3e653b38", - "msg" : "2ef90d77c725", - "ct" : "c11178fb46a4334df8044ca1746ddd129ca6185d21e1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "small plaintext size", - "key" : "e959e0c14f3e0d8dd44162d27f4c333a337332550167731949c6732b23a5dbd9aa3dd801b66543755474f44774e5d823", - "aad" : "e5cb907e8df42f0e568e588a", - "msg" : "8f1dbfb8c9dd6a", - "ct" : "533fa1781af3a3679e5779c9c7c727fa5a1d20d7a89f6c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "small plaintext size", - "key" : "fe6412c43463c22b98992f8c319b662718255d12277ce62e56ba258ccc7a4694121e6912ed745b4a6e12ff9d38c86ef2", - "aad" : "825d771373d6e019043dd2a0", - "msg" : "3da09c275906835f", - "ct" : "0528c021158609e07d3c71fd363365a644ca61b932c161ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "small plaintext size", - "key" : "71002b321b1e924a45d97302a08f2361af1d2093faf661f04ab47ecca9f5ec9a35be3ccff8a4aed1ff658d195c05aed7", - "aad" : "987604cee29b9ee32f26f332", - "msg" : "cf1e93a067ed6b4f26", - "ct" : "4f4d3533c0a6d2302cc3ce547ca78f1d6dce6f333cca0fe889", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "small plaintext size", - "key" : "dff1d025a8b62dfbe8fd7d0480e572f1c5e125c1ab4c148e37ff9a8ec5d8a4cf35bc304445be3bc45ed37f92e032af14", - "aad" : "80b9534f1e83598235c85690", - "msg" : "b81cc3a382a1ad29c1dd", - "ct" : "c4c97f0c3530981bcade42a174a65038d8925ed8a5decee8a7c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "small plaintext size", - "key" : "dae6920703b80500b4197269faf5d74de8e610415e194b423080ebaf6d99873dc307dc4f6d9f32ad0ebad8ad7852690c", - "aad" : "1b7a5ce2ff405b019125910b", - "msg" : "962c7c7ca5bdfcbcb3eba4", - "ct" : "2d60ae19a38f400e0ed78b65db3df852f41f0d1e22c917b42e7c5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "small plaintext size", - "key" : "e69ea366fd385e0ed8b9cbb01700654fa28add8e56b7ea683e1fd718511ab0fb22dcd710c530e00fb66f4584fa21e9e6", - "aad" : "b55d19772f2776772c04078a", - "msg" : "3c32cafeedcce54108e39588", - "ct" : "b97290f5f225d05b40704c53ee8fdfcffd972185aa96d4db4b8ddb16", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "small plaintext size", - "key" : "b60b83856f56cdf89027460a76993fdbde0f2ab01e9dde2fa7c27ef47155ec7caba892b27fd9a31e8923bfc44794cd71", - "aad" : "b60c69a4befed39eac27790b", - "msg" : "550d0e8b8373a27e4072a5b76c", - "ct" : "0afe675b5b92febddc6bd6d450715ad4da97711bfbf3465da408517401", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "small plaintext size", - "key" : "859698a852a131a3804838f3d012d6088e135b6db160b2ac68e6dfa6ec330dc0d682e406c87c15b9a74affe441749495", - "aad" : "29d834bc7bdd2a3e95ae8308", - "msg" : "c969bd4b5acf1f7b500f8f21f3c9", - "ct" : "92e143e457be47a18ca6827811320ce9c70a1b4e0ef64cf3658b25cd8f51", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "small plaintext size", - "key" : "ebe1c273ba54b877b937e9906c4063e188efd57bd3a32be825369380f1b9f6b8b6a0c2ab1390e589f6101c5ffb7460c7", - "aad" : "c3f0f5c438de5fd85b7a21af", - "msg" : "e8d7ac78d2805bfd656634d19b5834", - "ct" : "2eea0115c34a461d4de5de4a41b9654b8aa87b4cc944c05057f5b306942a0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "plaintext size > 16", - "key" : "80d50fafb3ede5ddbb5058827303a098bf213e47dcff12ea5338a2a0f914d84bff58c8c69c3b151d6dc380fd8f3e4178", - "aad" : "b49b12ba140fa8d794a31738", - "msg" : "340612da2d2dbbd25d7fa05c775a6ecfa8", - "ct" : "adc724b7fabbad1036ded152b968e557a4a1b3f5014f42f84a21ca45727f4b4339", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "plaintext size > 16", - "key" : "5f6bfe19987d5bf6471dd9e436094f7fe33f8acca3b8a41e277861e202bd7262fc2b0bd3df9b35fa2fc3c579620f00eb", - "aad" : "b96c8682cd3ce676b0d79865", - "msg" : "1485126d0476bb4b86d087d1892632b53cb4f8a2", - "ct" : "8fd1214e80782d7c14007d037feb1ab181fdcb20985887b5ee8d4acf5589924be644947d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 175, - "comment" : "plaintext size > 16", - "key" : "9ea37352e41b57d61ed837b2ace481870d2413d92bf00f30dbb8fe8d250b3cebd0f64d714cf61a0533d02d372284c6c3", - "aad" : "0f1eb4eee461615bc0be8474", - "msg" : "80d977965a880bc6bb5e1cc92f234771adb61e7ae7198844623c6b1d1b54ec", - "ct" : "0da4c7885ffc4125878efe1d14eb5f64740bcaed915088806c89fb2efdde2a5b0d89aeef6a2324ba2626b42113ee27", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 176, - "comment" : "plaintext size > 16", - "key" : "25b0b404bb1f78446d0e5cde012ee5832cb403398a3e66e9b5a244b59d8994ee10184a5776f3578faab830e865f8133c", - "aad" : "7fe497bacf30af3a85662aa1", - "msg" : "b1b197cd7ff68b62e274f5d1046f42f9817163f0a105a0fb7736fa9e5e8f76944a22282af480ee79", - "ct" : "b44039f1e5ba808ca055aea6bc2d819d388e3c271cd97c046061e57223bbc2a17aa9b368d5cf281de46f48b34d179c16cc9e9d4600a87af4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 177, - "comment" : "plaintext size > 16", - "key" : "7e225cf2004a28a091986f131fd43ed111c0693e63433ffc9dad9029c535096397636e13296eb62143162643b13c7546", - "aad" : "01685c58b14805d636541179", - "msg" : "81c8a10fcd668100dc762125e03627ac4e68d34c72568be438a7a068c27e2f12e2f17823e41fdd13e53616c622d4f320a38f97c2edead9800ed1091c303f10d172a284284d86708e53dedc82f6a7366b", - "ct" : "aa3d2cd732974b733597a369d47a680132dd5a944431231e6f77122d40ae70c5d032cc7d62208f428e6a931c7da6e88364d5ce1a4d9403436740b9e714a2c3b239febe6a6a7b42f78894442c912e6a9c22ea9548ef85540ca76d7c6df42b6534", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 178, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "05ae1ded78b927e7bf5560571e177760", - "ct" : "0000000000000000000000000000000081460aba44a680fc6c776c00a1e94b6b", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 179, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "11a7fae3b1b8297b31bdea77a8d6d67c", - "ct" : "00000000000000000000000000000000954fedb48da78e60e29fe6201728ea77", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 180, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3de1fd2ff8d5260005edbf9b59b6cf06", - "ct" : "ffffffffffffffffffffffffffffffffe8a56dbae884e990cc0df180d5e456ba", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 181, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "29e81a2131d4289c8b0535bbef776e1a", - "ct" : "fffffffffffffffffffffffffffffffffcac8ab42185e70c42e57ba06325f7a6", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 182, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "b3c75b1d29b3d5d09501c429c3b8faf2", - "ct" : "ffffffffffffffffffffffff7fffffff6683cb8839e21a405ce18a324fea634e", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 183, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "a7cebc13e0b2db4c1be94e0975795bee", - "ct" : "ffffffffffffffffffffffff7fffffff728a2c86f0e314dcd2090012f92bc252", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 184, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "6a142a8909ed51e7b2d77fd071f230df", - "ct" : "ffffffffffffffff7fffffffffffffffbf50ba1c19bc9e777b3731cbfda0a963", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 185, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "7e1dcd87c0ec5f7b3c3ff5f0c73391c3", - "ct" : "ffffffffffffffff7fffffffffffffffab595d12d0bd90ebf5dfbbeb4b61087f", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 186, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "e7202abbfe6fcffa7887a7ef06840040", - "ct" : "fffffffffffffffffffffffffffffffea0d032efc9533bf7bb8ac7af5c9c7cdc", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 187, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "f329cdb5376ec166f66f2dcfb045a15c", - "ct" : "fffffffffffffffffffffffffffffffeb4d9d5e10052356b35624d8fea5dddc0", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 188, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e94dda18e98cc8139cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 189, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a359304879d74e14fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 190, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e98ecb00ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 191, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c259760003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 192, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "ea4dda18e98cc8139cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 193, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a059304879d74e14fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 194, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "ea8ecb00ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 195, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c159760003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 196, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "684dda18e98cc8139cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 197, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "2259304879d74e14fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 198, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "688ecb00ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 199, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "4359760003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 200, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84cda18e98cc8139cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 201, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a258304879d74e14fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 202, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88fcb00ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 203, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c358760003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 204, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda98e98cc8139cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 205, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a25930c879d74e14fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 206, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb80ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 207, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359768003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 208, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e88cc8139cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 209, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304878d74e14fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 210, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ad9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 211, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760002211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 212, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18eb8cc8139cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 213, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a25930487bd74e14fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 214, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ae9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 215, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760001211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 216, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8939cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 217, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e94fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 218, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a46acdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 219, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211399acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 220, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139dbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 221, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fcf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 222, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdde6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 223, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319add9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 224, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8131cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 225, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e147df520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 226, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462c5ce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 227, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c3597600032113192cd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 228, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139c9dfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 229, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdd520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 230, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdcc6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 231, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acf9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 232, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139cbdfc2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 233, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdf521588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 234, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdce6252b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 235, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acd9d3d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 236, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139cbdfd2270d8bae0", - "result" : "invalid" - }, - { - "tcId" : 237, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdf520588c3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 238, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdce6242b1a4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 239, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acd9d2d8fb2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 240, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139cbdfd2273d8bae0", - "result" : "invalid" - }, - { - "tcId" : 241, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdf520588f3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 242, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdce6242b194951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 243, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acd9d2d8f82608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 244, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139cbdfd22f1d8bae0", - "result" : "invalid" - }, - { - "tcId" : 245, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdf520580d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 246, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdce6242b9b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 247, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acd9d2d87a2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 248, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139cbdfd2271d8bae1", - "result" : "invalid" - }, - { - "tcId" : 249, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdf520588d3888f17ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 250, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdce6242b1b4951e5738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 251, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acd9d2d8fa2608458b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 252, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139cbdfd2271d8bae2", - "result" : "invalid" - }, - { - "tcId" : 253, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdf520588d3888f27ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 254, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdce6242b1b4951e6738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 255, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acd9d2d8fa2608468b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 256, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139cbdfd2271d8baa0", - "result" : "invalid" - }, - { - "tcId" : 257, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdf520588d3888b07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 258, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdce6242b1b4951a4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 259, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acd9d2d8fa2608048b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 260, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8139cbdfd2271d8ba60", - "result" : "invalid" - }, - { - "tcId" : 261, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e14fdf520588d3888707ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 262, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a462cdce6242b1b495164738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 263, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211319acd9d2d8fa2608c48b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 264, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e94dda18e98cc8139dbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 265, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a359304879d74e14fcf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 266, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e98ecb00ac9a462cdde6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 267, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c259760003211319add9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 268, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda98e98cc8939cbdfd2271d8bae0", - "result" : "invalid" - }, - { - "tcId" : 269, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a25930c879d74e94fdf520588d3888f07ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 270, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb80ac9a46acdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 271, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359768003211399acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 272, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e84dda18e98cc8939cbdfd2271d8ba60", - "result" : "invalid" - }, - { - "tcId" : 273, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a259304879d74e94fdf520588d3888707ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 274, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e88ecb00ac9a46acdce6242b1b495164738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 275, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c359760003211399acd9d2d8fa2608c48b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 276, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "17b225e7167337ec634202dd8e27451f", - "result" : "invalid" - }, - { - "tcId" : 277, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "5da6cfb78628b1eb020adfa772c7770f7ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 278, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "177134ff5365b9d32319dbd4e4b6ae1b738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 279, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "3ca689fffcdeece653262d2705d9f7bb8b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 280, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "00000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 281, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "000000000000000000000000000000007ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 282, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "00000000000000000000000000000000738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 283, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "000000000000000000000000000000008b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 284, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 285, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "ffffffffffffffffffffffffffffffff7ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 286, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "ffffffffffffffffffffffffffffffff738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 287, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "ffffffffffffffffffffffffffffffff8b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 288, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "68cd5a98690c48931c3d7da2f1583a60", - "result" : "invalid" - }, - { - "tcId" : 289, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "22d9b0c8f957ce947d75a0d80db808707ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 290, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "680e4b802c1ac6ac5c66a4ab9bc9d164738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 291, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "43d9f68083a193992c5952587aa688c48b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - }, - { - "tcId" : 292, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "", - "ct" : "e94cdb19e88dc9129dbcfc2370d9bbe1", - "result" : "invalid" - }, - { - "tcId" : 293, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a358314978d64f15fcf421598c3989f17ab3dd3c6c31a386", - "result" : "invalid" - }, - { - "tcId" : 294, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "e98fca01ad9b472ddde7252a1a4850e5738b595aebf6ee3e7be424bfb51bfdee", - "result" : "invalid" - }, - { - "tcId" : 295, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "c258770102201218add8d3d9fb2709458b0b5df8332150ff0877d85471d540c4cff1e183", - "result" : "invalid" - } - ] - }, - { - "keySize" : 512, - "type" : "DaeadTest", - "tests" : [ - { - "tcId" : 296, - "comment" : "empty message", - "key" : "bc7635c1fd566aa8357fd103714bfaee1c9e5b3c578b3980401a981030254a54b1756a8c96e600b7252fd0aab12f39d115d256b3f3e7c2c41a7fece72ba7c3c4", - "aad" : "", - "msg" : "", - "ct" : "44b1c6fe8a8c07dee5377b161f283c31", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "empty message", - "key" : "aff6388fdd2908e0c3b610e3dcd410c8146a268d6befd5c45ffdd23508b5b311cc3a9d8f838f456436b289018682151dd57d8d65d1a823c06eca8ab8ee01da01", - "aad" : "d0bb2949a411e22d32964526", - "msg" : "", - "ct" : "e288d802a0e56ed7544a2e5775459389", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "empty message", - "key" : "484261ebf7e1fb66e0bcafe8f4ccf9c5accc908fdb23eb7c5254d614072f26e106b34501d13c1dad1f14648c6a142132dd7f2f1268dd6b70fbcde2fe98f03245", - "aad" : "1d5ce9288627a12f8f5d809167a3b2", - "msg" : "", - "ct" : "f8083e55307932d971bfc2a8913c1951", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "empty message", - "key" : "0b6aaf05f9b5221e539940cd83cb29d2bcc7a0aa472d8fc67bedd0108869394e33c9f233d4b2cc9c6a59e8ce9cd268a0f3f2857e08fe1eb329ef347dace1557d", - "aad" : "76aade95964f074c693886f245fa57f9", - "msg" : "", - "ct" : "f1ad6ea998a2a438acaf90bad0cb9f9f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "empty message", - "key" : "d47ab6d51f99f4249da56c93d1f09e856231f3fed777b303111ad31079270839e4bc4b5d8623162d4738d70803934a75f457fdbf4a277b828cb6e2753e88702a", - "aad" : "41257da6108bedbb150d4e290b6b9a76d11092c6", - "msg" : "", - "ct" : "a8d27944a84317098eed170631f4c867", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "empty message", - "key" : "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171", - "aad" : "e941d15fadebaf4671e0e3d6d835f87bfb1cc7028f149930daa69c3de446c423", - "msg" : "", - "ct" : "b754ecb55c1e124de0c8a973d033bd7f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "message size divisible by block size", - "key" : "c25cafc6018b98dfbb79a40ec89c575a4f88c4116489bba27707479800c0130235334a45dbe8d8dae3da8dcb45bbe5dce031b0f68ded544fda7eca30d6749442", - "aad" : "deeb0ccf3aef47a296ed1ca8f4ae5907", - "msg" : "beec61030fa3d670337196beade6aeaa", - "ct" : "5865208eab9163db85cab9f96d846234a2626aae22f5c17c9aad4b501f4416e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "message size divisible by block size", - "key" : "27faf97fb303aa4f2f364edd23997f4c77b8e51ebb8293c59dfb1d24f0fb629f6c820fc2d91bf48f0035eeec347e37ec4fb0cb36102bcdc5a248c47a2f97eab9", - "aad" : "cc94f64e14df90265f7f12a8a0386d0a", - "msg" : "6b1db0f5a43376885002dc98bd556f1dac9b66b66213a9fa6069df995a123384", - "ct" : "d0016d675b49f11ea873707412d45709b7703a028a0cfc312cf61cbe22b91e3cf20b7d4c9308ee15f18b4eba00889284", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "message size divisible by block size", - "key" : "97bfd0f3e9bb8167bbb55f4cdc14529d8307c0ec2c3fe8bc88522d05c1261ba460c9cb4116f630edd74d413ec417324c6e29b566fb2dd3df18e07b53b1f9f83b", - "aad" : "1cda342c166ea208df5c56bcf995a59b", - "msg" : "48ef10ccb1978b53ae73167abe1cc538fa80da3f5df93e3d5c4e9a9ad1f213504f22a694b98a35ad67620af9d8a29fc7", - "ct" : "d55c5d0af0260dc1123adb5d7869201f8ccee46deb66dd695c593cde1d7645c72796e42a1733b6705753631b9b626991ddbd28473ce75cfdc4c14d20e66f212d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "small plaintext size", - "key" : "e2c5662bb18fbb411d0304e4241db073fe60a4704fee290073513038a22b4cd542580b2b4edbc37e3de01c0cb61abcad46986cdc491ce9e5ae5af223ff58b953", - "aad" : "fab912dec29a34aabfaef176", - "msg" : "0d", - "ct" : "1c6969ecb15741a9959b7a8492250e391a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "small plaintext size", - "key" : "3ab062dbdd38b951a9fb0d8bb185959a93dab3496b850a3062b93003036c8bd2aabbf37d5d3f6a399d4cedefb70c1b8a7b45639fe118c10e39f36fa58618a84d", - "aad" : "e8605f13db8c482d48bdba2d", - "msg" : "5c6f", - "ct" : "fddea9ac778b978a968033ce52ec61162588", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "small plaintext size", - "key" : "9e575cd8991b32f06fbaf55ad79eb74822349e07fa77c409848c86820011569f26dcb49afaea19a52a96b27e67f780ac7a00da9a3054d1678d60417cf34996b1", - "aad" : "7f89a3f648c1c7c23edbd5ca", - "msg" : "35ac33", - "ct" : "3834fbedc3502227e3c91a861f2e3195fbb344", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "small plaintext size", - "key" : "6d43cfc930a1e0051f607d0c4a76ad5bec77d9f98bbd9ae5e56a1d65fcf1bf68c7780f727bfe690497bae478afbc4ebf7a89943ee146f72d352940794ff202f4", - "aad" : "c2b75c998f4cac28b4b69dfb", - "msg" : "1d25f833", - "ct" : "0d1e1981da44a7d9eda60e48e7ae4f8505d8ba98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "small plaintext size", - "key" : "673cea582bf3982ce3fba5304de8fe46e316d6804749d6db58b7ab7d64bd4e0af641997975234f8b918cca3247d67cfeac9230d15ed28f8071a85e84fa9ef211", - "aad" : "f5042d5a5b68b262274974a8", - "msg" : "9e99912c7b", - "ct" : "655ef7f09f4cff47b427e9df7fcc642664715ad14c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "small plaintext size", - "key" : "8f13f2bf02d72360d9958eb8aa90634ae48331e7dfdbf16fc51c7238ae9f9d50d4495d196676ef5259b64a616305ffaae517c587d4e7afba40e4a2c5b0989182", - "aad" : "755f50cfdfc849654ad98cc7", - "msg" : "ac598720b96e", - "ct" : "adee2a373a7f6bbaf4f00e5f3f93435a09091b5221ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "small plaintext size", - "key" : "67b3ab00075a0e3d07f3fe73fabea5d0373206a0aafa9397981924ddaf2cb283c66af61166815dffbe8fafa688b793fd259fad4a1f75a259342e58814448a4b4", - "aad" : "f8799bc732cbf6a39ae2268e", - "msg" : "8f6b2b21a6dc73", - "ct" : "ff6173a70dee05ddbde75a960f84523e01b30adcac5275", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "small plaintext size", - "key" : "a661c6a90fd40d8a734873d66afd4477c5041cdc2b31a3cd0ac3604cac4f74411219e544615b56e17f5774b5085129f6dd69893bb7216b539cf42b79f0068278", - "aad" : "7a5dbdbf803b2593d3e17097", - "msg" : "deb2c7c6204496e5", - "ct" : "2f8b7583773ae03ba7b3952453c81431780bfcc9d7df9a43", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "small plaintext size", - "key" : "a40b1cc110e1aa28ab86f714abd6d313016989a1c8cfcb62063e2c396ca12a246de3b9bd82994e5f1cb1323f78a9a0ed02fe841976a659423603d91ccf71d58e", - "aad" : "e482e942ce26d244d4962acf", - "msg" : "122d1ba394afad1fe3", - "ct" : "8185d14ee87cc891bb9bcf3fafde4ed246599626211fe04d23", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "small plaintext size", - "key" : "8af0e57998dd68b0f45b58e708405d0ad8269397249295fd336096e065db2bb1e4110d5507c04d73c150f6e7d87ced029ab38661f201ec77874e43953373b38a", - "aad" : "89f95250fb66b2cda70b8854", - "msg" : "9cab7bde926307386505", - "ct" : "c4deca5c53bcfa6208b337474212418541e44d0fbf2de7b48c6f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "small plaintext size", - "key" : "6e063240d83d4a90e44e56e631fefe9f6c7c7d56518eff3a902ddd5ca9b837a2044b3727571d1ca56a68abfd997da945e4d14f71dc86b0149a19a93d1e5fec85", - "aad" : "5c3661f4047454bac445f1ac", - "msg" : "08eb0a196e8f3cb6428b0a", - "ct" : "67673064fc540ae128232ba87ba2e9bbe7d3569dd419bcc52796ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "small plaintext size", - "key" : "9593f0d6679e8e18b43cb4d26a7ea9da9d6037fd5a82db0b091a682b6547a77298e4fd1d1481f3603d0b1e7e6dcf27200105af0f844f2aaacd98540ab2b6c8a8", - "aad" : "7b3f9591076e32a21766e2bb", - "msg" : "0628d19cc94c4b4f3d703e1f", - "ct" : "56e6fd5a7f449a8e6bafa38f945c70cf8a534179b3b1f26266fb6b56", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "small plaintext size", - "key" : "77f7dd662a8f0aaf7f19c6614584e4acf5c774d19e10d2070eaa977e9c6ba21ba82f0bc84939cf70283dcac9c645b7423ca0cc94bac827ea378f1ca0c9da0eee", - "aad" : "a3c4e387bfc005402acd20bb", - "msg" : "a171376f2a66dbdf17f32961e8", - "ct" : "4e7b642dcc3cbd935d4cda8193982ef7240fa47f951ec8b3fd37204a73", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "small plaintext size", - "key" : "8916d0342001561922e674b0cc51c05a935e5dc45a6d6284f34a4c5c79e92062dc3091217584607e9cf9056aa495ca4cd53fd3d4c6a94c4b384007e62174506b", - "aad" : "890dcea871da1caff4766d32", - "msg" : "6ad348470891d1babb13f3bf0e8c", - "ct" : "fbb68324b8c5b3e55ebc1feb4b98761521f4aac7eb7b6c0fb0505a08457b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "small plaintext size", - "key" : "2a93a0c37797bee0c344b9ceed1a609813d8c5ee686d260f3aa6fc2f66dc59f400479d1dfe04e89e6df608a3f699ff1cb4e9bf24a78fb2dfddaa0011a2e40208", - "aad" : "6ae54f41ac52baf2f89abe8e", - "msg" : "3fc3bf53bb485c9edcb1d25adb4ca0", - "ct" : "2d344a54038a857f47e0c77eb0834538aaf01e61a8ac82c0012f9dac6f15ef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "plaintext size > 16", - "key" : "139383f3f82dc78e0b380027f9e5fcd2ed23716404be5c554452e4dc73d237026594491820c6b8297185cc1fa84f49a5c7d7cd05c5de090ff1c3397bc2740437", - "aad" : "d39da73ffc03ad0a9213ffc7", - "msg" : "48604944a80fadf50d55b87727934458c8", - "ct" : "a9cf73951cb39823777f35c96c845169476e2ec2317cb6b8dd8b6172fdceabff9d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "plaintext size > 16", - "key" : "eac96a89b8e0c928a85c91396346efe8287730595064554cd13574f8b340f541c5f0bb55e654e51b05e21ba007942cabab5ee1020922f0dd002196a39d7fda1d", - "aad" : "29d614f908593f6a5ab03cea", - "msg" : "0c22e4875dcd23de89a6d32f2082dd40e1848fc2", - "ct" : "bce886623d11320d22dfdc1defb04d17bd001d9370a3d8c83aabe4494d16ca75ce534f7c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "plaintext size > 16", - "key" : "c0f4bede68c6ed5ad14918e2ddeced692dfd5419c04204d5b96f4ca47078b07028c6fb87b1b490d875f070bbe4d790f65e5df19947f02c9d3a4e493b542d0291", - "aad" : "b411e4d2facca67ea4a9f2a1", - "msg" : "2f358d4534559ac99dd71798b7925705d6f013f6b848ffe01cc86cef09d88f", - "ct" : "d27ae26dfe02e3eedf544e1b452cb0f0c9303a4e4819318315ae08839bcce558e4741817ec08dae406bbfc09f59aa9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "plaintext size > 16", - "key" : "cd8689f821817f59bfaa755131f2565161c7f4489f89b657ac9fa127a9768535a702d001b9b99cc11c3976467b1b45865ff417dc256ebb5079b7f1b3e08307b5", - "aad" : "b3edffbb89b373fe04da244b", - "msg" : "ebcfb2ffb681cc5dfa0c5c524c1b1cc87cc6b2bfa35dc36d15e80505118b84a072a78a157b4d1837", - "ct" : "1ac78aae2ede04eb47924d8f9f99fe75deb61bf693da7f3a2147c05f6d29d17392356fe00f82b24cdbce774fd864561548f33dd3192d806f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "plaintext size > 16", - "key" : "72a76714e0171e8213de624f00e273bc900050e69d25c454cc42b61e8b3fbc92d4942e1ae14421e164046c1479a7b9c9f4b50b382cb62dfeaa210b98dec7d937", - "aad" : "6a8aaf2c84003e0e6f409658", - "msg" : "92d8f4dc7d41e8b180d66e8994022db79249cdc76fd7f3ea12d9925b51925250cd75a15fcfd78ea85c57fe6196f8d7545086f99ea796a0ea69170db9944200435d9d3d551943892400ce787f703c1105", - "ct" : "69f720f36b0da86ec8cc0f46d62835dcb35ac23f5b891152d861c4e0f0018f19d272ee8b12d83300bfd46aeec0124d5d23b3cb849c1cab1fdf64b70947ebf79f5442e209076dfa9a3f36ab0a6d3cf4a75ddfcdc21837743b20885db4c803ac27", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "8dbfee9580e7e2bc66100a674497f4e1", - "ct" : "000000000000000000000000000000007ef8aa7e4dd49d9cfa09e9cb574fd90d", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 326, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "bfa1733d07afa03cb3f2eeb81bbde037", - "ct" : "000000000000000000000000000000004ce637d6ca9cdf1c2feb0d140865cddb", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 327, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "72543a9a07a3c18a280060653432c05c", - "ct" : "ffffffffffffffffffffffffffffffff3db09cc48f2780859351901d1014ae06", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 328, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "404aa73280eb830afde284ba6b18d48a", - "ct" : "ffffffffffffffffffffffffffffffff0fae016c086fc20546b374c24f3ebad0", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 329, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "ff4d7cdeb8f3c4e37a05a91ee26e2a84", - "ct" : "ffffffffffffffffffffffff7fffffffb0a9da80307785ecc1545966c64844de", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 330, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "cd53e1763fbb8663afe74dc1bd443e52", - "ct" : "ffffffffffffffffffffffff7fffffff82b74728b73fc76c14b6bdb999625008", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 331, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "6eb52fc95a5185a3bd2a30d3058414ab", - "ct" : "ffffffffffffffff7fffffffffffffff21518997d2d5c4ac067bc0ab21a27af1", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 332, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "5cabb261dd19c72368c8d40c5aae007d", - "ct" : "ffffffffffffffff7fffffffffffffff134f143f559d862cd39924747e886e27", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 333, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "114cc36e58faceb2e6a2344a679ea4c3", - "ct" : "fffffffffffffffffffffffffffffffe2f849650d6e89e2668e990219195719c", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 334, - "comment" : "edge case SIV", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "000102030405060708090a0b0c0d0e0f", - "msg" : "23525ec6dfb28c323340d09538b4b015", - "ct" : "fffffffffffffffffffffffffffffffe1d9a0bf851a0dca6bd0b74fecebf654a", - "result" : "valid", - "flags" : [ - "EdgeCaseSiv" - ] - }, - { - "tcId" : 335, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ef5b8ef53fc365606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 336, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "202e4a8f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 337, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "05b4e8166f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 338, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "315d6cf8eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 339, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6df5b8ef53fc365606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 340, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "232e4a8f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 341, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "06b4e8166f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 342, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "325d6cf8eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 343, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "eff5b8ef53fc365606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 344, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a12e4a8f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 345, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "84b4e8166f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 346, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "b05d6cf8eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 347, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff4b8ef53fc365606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 348, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212f4a8f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 349, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b5e8166f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 350, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305c6cf8eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 351, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b86f53fc365606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 352, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a0f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 353, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8966f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 354, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6c78eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 355, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef52fc365606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 356, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8a4c66788f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 357, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166e28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 358, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8efb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 359, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef51fc365606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 360, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f894c66788f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 361, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166d28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 362, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8ecb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 363, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc36d606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 364, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66f88f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 365, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f2808a987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 366, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36ab7849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 367, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365607cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 368, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788e3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 369, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082986a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 370, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37859710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 371, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365686cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 372, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66780f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 373, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082907a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 374, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37049710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 375, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606ed3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 376, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f1af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 377, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987832cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 378, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a3784b710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 379, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606cd3fa047374885", - "result" : "invalid" - }, - { - "tcId" : 380, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f3af330fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 381, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987a32ddaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 382, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37849711e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 383, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606cd3ea046374885", - "result" : "invalid" - }, - { - "tcId" : 384, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f3af230fa1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 385, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987a32cdaf43deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 386, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37849710e7d0f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 387, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606cd3ea045374885", - "result" : "invalid" - }, - { - "tcId" : 388, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f3af230f91c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 389, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987a32cdaf73deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 390, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37849710e7d3f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 391, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606cd3ea0c7374885", - "result" : "invalid" - }, - { - "tcId" : 392, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f3af2307b1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 393, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987a32cda753deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 394, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37849710e751f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 395, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606cd3ea047374884", - "result" : "invalid" - }, - { - "tcId" : 396, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f3af230fb1c3adb5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 397, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987a32cdaf53deb60211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 398, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37849710e7d1f72941adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 399, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606cd3ea047374887", - "result" : "invalid" - }, - { - "tcId" : 400, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f3af230fb1c3ad85ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 401, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987a32cdaf53deb63211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 402, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37849710e7d1f72942adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 403, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606cd3ea0473748c5", - "result" : "invalid" - }, - { - "tcId" : 404, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f3af230fb1c3a9a5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 405, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987a32cdaf53deb21211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 406, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37849710e7d1f72900adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 407, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc365606cd3ea047374805", - "result" : "invalid" - }, - { - "tcId" : 408, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66788f3af230fb1c3a5a5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 409, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f28082987a32cdaf53debe1211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 410, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36a37849710e7d1f729c0adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 411, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ef5b8ef53fc365607cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 412, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "202e4a8f8b4c66788e3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 413, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "05b4e8166f28082986a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 414, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "315d6cf8eeb36a37859710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 415, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b86f53fc36d606cd3ea047374885", - "result" : "invalid" - }, - { - "tcId" : 416, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a0f8b4c66f88f3af230fb1c3ada5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 417, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8966f2808a987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 418, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6c78eeb36ab7849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 419, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ff5b8ef53fc36d606cd3ea047374805", - "result" : "invalid" - }, - { - "tcId" : 420, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "212e4a8f8b4c66f88f3af230fb1c3a5a5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 421, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "04b4e8166f2808a987a32cdaf53debe1211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 422, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "305d6cf8eeb36ab7849710e7d1f729c0adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 423, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "900a4710ac03c9a9f932c15fb8c8b77a", - "result" : "invalid" - }, - { - "tcId" : 424, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "ded1b57074b3998770c50dcf04e3c5255ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 425, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "fb4b17e990d7f7d6785cd3250ac2149e211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 426, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "cfa29307114c95c87b68ef182e08d6bfadfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 427, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "00000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 428, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "000000000000000000000000000000005ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 429, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "00000000000000000000000000000000211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 430, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "00000000000000000000000000000000adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 431, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 432, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "ffffffffffffffffffffffffffffffff5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 433, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "ffffffffffffffffffffffffffffffff211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 434, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "ffffffffffffffffffffffffffffffffadfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 435, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "ef75386fd37cb6d6864dbe20c7b7c805", - "result" : "invalid" - }, - { - "tcId" : 436, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "a1aeca0f0bcce6f80fba72b07b9cba5a5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 437, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "84346896efa888a90723ac5a75bd6be1211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 438, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "b0ddec786e33eab7041790675177a9c0adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - }, - { - "tcId" : 439, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "", - "ct" : "6ef4b9ee52fd375707cc3fa146364984", - "result" : "invalid" - }, - { - "tcId" : 440, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "3031323334353637", - "ct" : "202f4b8e8a4d67798e3bf331fa1d3bdb5ead70c7f066d4df", - "result" : "invalid" - }, - { - "tcId" : 441, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f", - "ct" : "05b5e9176e29092886a22ddbf43cea60211dffad7562c4b924bb79fed73d9ce2", - "result" : "invalid" - }, - { - "tcId" : 442, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "303132333435363738393a3b3c3d3e3f40414243", - "ct" : "315c6df9efb26b36859611e6d0f62841adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", - "result" : "invalid" - } - ] - } - ] -} diff --git a/testdata/wycheproof/chacha20_poly1305_test.json b/testdata/wycheproof/chacha20_poly1305_test.json deleted file mode 100644 index b98ce591c5b8fadba8ff3a78fcc606028fcd3e52..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/chacha20_poly1305_test.json +++ /dev/null @@ -1,1868 +0,0 @@ -{ - "algorithm" : "CHACHA20-POLY1305", - "generatorVersion" : "0.4", - "numberOfTests" : 151, - "header" : [], - "testGroups" : [ - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "rfc7539", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "070000004041424344454647", - "aad" : "50515253c0c1c2c3c4c5c6c7", - "msg" : "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e", - "ct" : "d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca9671282fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fab324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116", - "tag" : "1ae10b594f09e26a7e902ecbd0600691", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "", - "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", - "iv" : "4da5bf8dfd5852c1ea12379d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "76acb342cf3166a5b63c0c0ea1383c8d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "", - "key" : "7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742", - "iv" : "a92ef0ac991dd516a3c6f689", - "aad" : "bd506764f2d2c410", - "msg" : "", - "ct" : "", - "tag" : "906fa6284b52f87b7359cbaa7563c709", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "", - "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", - "iv" : "99e23ec48985bccdeeab60f1", - "aad" : "", - "msg" : "2a", - "ct" : "3a", - "tag" : "cac27dec0968801e9f6eded69d807522", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "", - "key" : "46f0254965f769d52bdb4a70b443199f8ef207520d1220c55e4b70f0fda620ee", - "iv" : "ab0dca716ee051d2782f4403", - "aad" : "91ca6c592cbcca53", - "msg" : "51", - "ct" : "c4", - "tag" : "168310ca45b1f7c66cad4e99e43f72b9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "", - "key" : "2f7f7e4f592bb389194989743507bf3ee9cbde1786b6695fe6c025fd9ba4c100", - "iv" : "461af122e9f2e0347e03f2db", - "aad" : "", - "msg" : "5c60", - "ct" : "4d13", - "tag" : "91e8b61efb39c122195453077b22e5e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "", - "key" : "c8833dce5ea9f248aa2030eacfe72bffe69a620caf793344e5718fe0d7ab1a58", - "iv" : "61546ba5f1720590b6040ac6", - "aad" : "88364fc8060518bf", - "msg" : "ddf2", - "ct" : "b60d", - "tag" : "ead0fd4697ec2e5558237719d02437a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "", - "key" : "55568158d3a6483f1f7021eab69b703f614251cadc1af5d34a374fdbfc5adac7", - "iv" : "3c4e654d663fa4596dc55bb7", - "aad" : "", - "msg" : "ab85e9c1571731", - "ct" : "5dfe3440dbb3c3", - "tag" : "ed7a434e2602d394281e0afa9fb7aa42", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "", - "key" : "e3c09e7fab1aefb516da6a33022a1dd4eb272c80d540c5da52a730f34d840d7f", - "iv" : "58389375c69ee398de948396", - "aad" : "84e46be8c0919053", - "msg" : "4ee5cda20d4290", - "ct" : "4bd47212941ce3", - "tag" : "185f1408ee7fbf18f5abad6e2253a1ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "", - "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", - "iv" : "4f07afedfdc3b6c2361823d3", - "aad" : "", - "msg" : "be3308f72a2c6aed", - "ct" : "8e9439a56eeec817", - "tag" : "fbe8a6ed8fabb1937539dd6c00e90021", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "", - "key" : "1131c1418577a054de7a4ac551950f1a053f9ae46e5b75fe4abd5608d7cddadd", - "iv" : "b4ea666ee119563366484a78", - "aad" : "66c0ae70076cb14d", - "msg" : "a4c9c2801b71f7df", - "ct" : "b9b910433af052b0", - "tag" : "4530f51aeee024e0a445a6328fa67a18", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "key" : "99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be", - "iv" : "9a59fce26df0005e07538656", - "aad" : "", - "msg" : "42baae5978feaf5c368d14e0", - "ct" : "ff7dc203b26c467a6b50db33", - "tag" : "578c0f2758c2e14e36d4fc106dcb29b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "key" : "85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257", - "iv" : "58dbd4ad2c4ad35dd906e9ce", - "aad" : "a506e1a5c69093f9", - "msg" : "fdc85b94a4b2a6b759b1a0da", - "ct" : "9f8816de0994e938d9e53f95", - "tag" : "d086fc6c9d8fa915fd8423a7cf05072f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "", - "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", - "iv" : "68ab7fdbf61901dad461d23c", - "aad" : "", - "msg" : "51f8c1f731ea14acdb210a6d973e07", - "ct" : "0b29638e1fbdd6df53970be2210042", - "tag" : "2a9134087d67a46e79178d0a93f5e1d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "", - "key" : "e6f1118d41e4b43fb58221b7ed79673834e0d8ac5c4fa60bbc8bc4893a58894d", - "iv" : "d95b3243afaef714c5035b6a", - "aad" : "6453a53384632212", - "msg" : "97469da667d6110f9cbda1d1a20673", - "ct" : "32db66c4a3819d81557455e5980fed", - "tag" : "feae30dec94e6ad3a9eea06a0d703917", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "", - "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", - "iv" : "2fcb1b38a99e71b84740ad9b", - "aad" : "", - "msg" : "549b365af913f3b081131ccb6b825588", - "ct" : "e9110e9f56ab3ca483500ceabab67a13", - "tag" : "836ccabf15a6a22a51c1071cfa68fa0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e", - "iv" : "118a6964c2d3e380071f5266", - "aad" : "034585621af8d7ff", - "msg" : "55a465644f5b650928cbee7c063214d6", - "ct" : "e4b113cb775945f3d3a8ae9ec141c00c", - "tag" : "7c43f16ce096d0dc27c95849dc383b7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", - "iv" : "45aaa3e5d16d2d42dc03445d", - "aad" : "", - "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", - "ct" : "02cc3acb5ee1fcdd12a03bb857976474d3", - "tag" : "d83b7463a2c3800fe958c28eaa290813", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870", - "iv" : "f0384fb876121410633d993d", - "aad" : "9aaf299eeea78f79", - "msg" : "63858ca3e2ce69887b578a3c167b421c9c", - "ct" : "35766488d2bc7c2b8d17cbbb9abfad9e6d", - "tag" : "1f391e657b2738dda08448cba2811ceb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", - "iv" : "e6b1adf2fd58a8762c65f31b", - "aad" : "", - "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", - "ct" : "42f26c56cb4be21d9d8d0c80fc99dde00d75f38074bfe764", - "tag" : "54aa7e13d48fff7d7557039457040a3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "", - "key" : "c5bc09565646e7edda954f1f739223dada20b95c44ab033d0fae4b0283d18be3", - "iv" : "6b282ebecc541bcd7834ed55", - "aad" : "3e8bc5ade182ff08", - "msg" : "9222f9018e54fd6de1200806a9ee8e4cc904d29f25cba193", - "ct" : "123032437b4bfd6920e8f7e7e0087ae4889ebe7a0ad0e900", - "tag" : "3cf68f179550da63d3b96c2d55411865", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "", - "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", - "iv" : "04a9be03508a5f31371a6fd2", - "aad" : "", - "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", - "ct" : "45c7d6b53acad4abb68876a6e96a48fb59524d2c92c9d8a189c9fd2db91746", - "tag" : "566d3ca10e311b695f3eae1551652493", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "", - "key" : "7f5b74c07ed1b40fd14358fe2ff2a740c116c7706510e6a437f19ea49911cec4", - "iv" : "470a339ecb3219b8b81a1f8b", - "aad" : "374618a06ea98a48", - "msg" : "f45206abc25552b2abc9ab7fa243035fedaaddc3b2293956f1ea6e7156e7eb", - "ct" : "46a80c4187024720084627580080dde5a3f4a11093a7076ed6f3d326bc7b70", - "tag" : "534d4aa2835a52e72d14df0e4f47f25f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "", - "key" : "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3", - "iv" : "72cfd90ef3026ca22b7e6e6a", - "aad" : "", - "msg" : "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678", - "ct" : "ea29afa49d36e8760f5fe19723b9811ed5d519934a440f5081ac430b953b0e21", - "tag" : "222541af46b86533c6b68d2ff108a7ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "", - "key" : "27d860631b0485a410702fea61bc873f3442260caded4abde25b786a2d97f145", - "iv" : "262880d475f3dac5340dd1b8", - "aad" : "2333e5ce0f93b059", - "msg" : "6b2604996cd30c14a13a5257ed6cffd3bc5e29d6b97eb1799eb335e281ea451e", - "ct" : "6dad637897544d8bf6be9507ed4d1bb2e954bc427e5de729daf50762846ff2f4", - "tag" : "7b997d93c982189d7095dc794c746232", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "", - "key" : "cf0d40a4644e5f51815165d5301b22631f4544c49a1878e3a0a5e8e1aae0f264", - "iv" : "e74a515e7e2102b90bef55d2", - "aad" : "", - "msg" : "973d0c753826bae466cf9abb3493152e9de7819e2bd0c71171346b4d2cebf8041aa3cedc0dfd7b467e26228bc86c9a", - "ct" : "fba78ae4f9d808a62e3da40be2cb7700c3613d9eb2c529c652e76a432c658d27095f0eb8f940c324981ea935e507f9", - "tag" : "8f046956db3a512908bd7afc8f2ab0a9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "", - "key" : "6cbfd71c645d184cf5d23c402bdb0d25ec54898c8a0273d42eb5be109fdcb2ac", - "iv" : "d4d807341683825b31cd4d95", - "aad" : "b3e4064683b02d84", - "msg" : "a98995504df16f748bfb7785ff91eeb3b660ea9ed3450c3d5e7b0e79ef653659a9978d75542ef91c456762215640b9", - "ct" : "a1ffed80761829ecce242e0e88b138049016bca018da2b6e19986b3e318cae8d806198fb4c527cc39350ebddeac573", - "tag" : "c4cbf0befda0b70242c640d7cd02d7a3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "", - "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", - "iv" : "d61040a313ed492823cc065b", - "aad" : "", - "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", - "ct" : "9a4ef22b181677b5755c08f747c0f8d8e8d4c18a9cc2405c12bb51bb1872c8e8b877678bec442cfcbb0ff464a64b74332cf072898c7e0eddf6232ea6e27efe50", - "tag" : "9ff3427a0f32fa566d9ca0a78aefc013", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "", - "key" : "97d635c4f47574d9998a90875da1d3a284b755b2d39297a5725235190e10a97e", - "iv" : "d31c21aba175b70de4ebb19c", - "aad" : "7193f623663321a2", - "msg" : "94ee166d6d6ecf8832437136b4ae805d428864359586d9193a25016293edba443c58e07e7b7195ec5bd84582a9d56c8d4a108c7d7ce34e6c6f8ea1bec0567317", - "ct" : "5fbbdecc34be201614f636031eeb42f1cace3c79a12cffd871ee8e73820c829749f1abb4294367849fb6c2aa56bda8a3078f723d7c1c852024b017b58973fb1e", - "tag" : "09263da7b4cb921452f97dca40f580ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "", - "key" : "fe6e55bdaed1f7284ca5fc0f8c5f2b8df56dc0f49e8ca66a41995e783351f901", - "iv" : "17c86a8abbb7e003acde2799", - "aad" : "", - "msg" : "b429eb80fb8fe8baeda0c85b9c333458e7c2992e558475069d12d45c22217564121588032297eff56783742a5fc22d7410ffb29d66098661d76f126c3c27689e43b37267cac5a3a6d3ab49e391da29cd3054a5692e2807e4c3ea46c8761d50f592", - "ct" : "d0102f6c258bf49742cec34cf2d0fedf23d105fb4c84cf98515e1bc9a64f8ad5be8f0721bde50645d00083c3a263a31053b760245f52ae2866a5ec83b19f61be1d30d5c5d9fecc4cbbe08fd385813a2aa39a00ff9c10f7f23702add1e4b2ffa31c", - "tag" : "41865fc71de12b19612127ce49993bb0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "", - "key" : "aabc063474e65c4c3e9bdc480dea97b45110c8618846ff6b15bdd2a4a5682c4e", - "iv" : "46362f45d6379e63e5229460", - "aad" : "a11c40b603767330", - "msg" : "ceb534ce50dc23ff638ace3ef63ab2cc2973eeada80785fc165d06c2f5100ff5e8ab2882c475afcd05ccd49f2e7d8f55ef3a72e3dc51d6852b8e6b9e7aece57be6556b0b6d9413e33fc5fc24a9a205ad59574bb39d944a92dc47970d84a6ad3176", - "ct" : "7545391b51de01d5c53dfaca777909063e58edee4bb1227e7110ac4d2620c2aec2f848f56deeb037a8dced75afa8a6c890e2dee42f950bb33d9e2424d08a505d899563973ed38870f3de6ee2adc7fe072c366c14e2cf7ca62fb3d36bee11685461", - "tag" : "b70d44ef8c66c5c7bbf10dcadd7facf6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "", - "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", - "iv" : "87345f1055fd9e2102d50656", - "aad" : "02", - "msg" : "e5ccaa441bc814688f8f6e8f28b500b2", - "ct" : "7e72f5a185af16a611921b438f749f0b", - "tag" : "1242c670732334029adfe1c5001651e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "", - "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", - "iv" : "87a3163ec0598ad95b3aa713", - "aad" : "b648", - "msg" : "02cde168fba3f544bbd0332f7adeada8", - "ct" : "85f29a719557cdd14d1f8fffab6d9e60", - "tag" : "732ca32becd515a1ed353f542e999858", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "", - "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", - "iv" : "6f573aa86baa492ba46596df", - "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0", - "msg" : "16ddd23ff53f3d23c06334487040eb47", - "ct" : "c1b295936d56fadac03e5f742bff73a1", - "tag" : "39c457dbab66382babb3b55800cda5b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "", - "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", - "iv" : "1a6518f02ede1da6809266d9", - "aad" : "89cce9fb47441d07e0245a66fe8b778b", - "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", - "ct" : "c84c9bb7c61c1bcb17772a1c500c5095", - "tag" : "dbadf7a5138ca03459a2cd65831e092f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "", - "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", - "iv" : "564dee49ab00d240fc1068c3", - "aad" : "d19f2d989095f7ab03a5fde84416e00c0e", - "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3", - "ct" : "94bc80621ed1e71b1fd2b5c3a15e3568", - "tag" : "333511861796978401598b963722f5b3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "", - "key" : "56207465b4e48e6d04630f4a42f35cfc163ab289c22a2b4784f6f9290330bee0", - "iv" : "df8713e87ec3dbcfad14d53e", - "aad" : "5e6470facd99c1d81e37cd44015fe19480a2a4d3352a4ff560c0640fdbda", - "msg" : "e601b38557797da2f8a4106a089d1da6", - "ct" : "299b5d3f3d03c087209a16e285143111", - "tag" : "4b454ed198de117e83ec49fa8d8508d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "", - "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", - "iv" : "8df4b15a888c33286a7b7651", - "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", - "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", - "ct" : "605bbf90aeb974f6602bc778056f0dca", - "tag" : "38ea23d99054b46b42ffe004129d2204", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "", - "key" : "36372abcdb78e0279646ac3d176b9674e9154eecf0d5469c651ec7e16b4c1199", - "iv" : "be40e5f1a11817a0a8fa8949", - "aad" : "d41a828d5e71829247021905402ea257dccbc3b80fcd5675056b68bb59e62e8873", - "msg" : "81ce84ede9b35859cc8c49a8f6be7dc6", - "ct" : "7b7ce0d824809a70de32562ccf2c2bbd", - "tag" : "15d44a00ce0d19b4231f921e22bc0a43", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "", - "key" : "9f1479ed097d7fe529c11f2f5add9aaff4a1ca0b68997a2cb7f79749bd90aaf4", - "iv" : "84c87dae4eee27730ec35d12", - "aad" : "3f2dd49bbf09d69a78a3d80ea2566614fc379474196c1aae84583da73d7ff85c6f42ca42056a9792cc1b9fb3c7d261", - "msg" : "a66747c89e857af3a18e2c79500087ed", - "ct" : "ca82bff3e2f310ccc976672c4415e69b", - "tag" : "57638c62a5d85ded774f913c813ea032", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000000000000000000000000000", - "msg" : "256d40888094178355d304846443fee8df99470303fb3b7b80e030beebd329be", - "ct" : "0000000000000000000000000000000000000000000000000000000000000000", - "tag" : "e6d3d7324a1cbba777bbb0ecdda37807", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000000000000000000000000000", - "msg" : "256d40888094178355d304846443fee8df99470303fb3b7b80e030beebd329bee3bcdb5b1edefcfe8bcda1b6a15c8c2b0869ffd2ec5e26e553b7b227fe87fdbd", - "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "062de6795f274fd2a305d76980bc9cce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000000000000000000000000000", - "msg" : "256d40888094178355d304846443fee8df99470303fb3b7b80e030beebd329bee3bcdb5b1edefcfe8bcda1b6a15c8c2b0869ffd2ec5e26e553b7b227fe87fdbd7ada44424269bffa5527f270acf68502b74c5ae2e60c0580981a4938459392c49bb2f284b646efc7f3f0b1361dc348ed77d30bc57692ed38fbac0188380488c7", - "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "d8b47902baaeafb34203051529af282e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "da92bf777f6be87caa2cfb7b9bbc01172066b8fcfc04c4847f1fcf41142cd641", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "b3891c849cb52c27747edfcf31213bb6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "da92bf777f6be87caa2cfb7b9bbc01172066b8fcfc04c4847f1fcf41142cd6411c4324a4e121030174325e495ea373d4f796002d13a1d91aac484dd801780242", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "f0c12d26ef03029b62c008da27c5dc68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "da92bf777f6be87caa2cfb7b9bbc01172066b8fcfc04c4847f1fcf41142cd6411c4324a4e121030174325e495ea373d4f796002d13a1d91aac484dd8017802428525bbbdbd964005aad80d8f53097afd48b3a51d19f3fa7f67e5b6c7ba6c6d3b644d0d7b49b910380c0f4ec9e23cb712882cf43a896d12c70453fe77c7fb7738", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ee65783001c25691fa28d0f5f1c1d762", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000080000000800000008000000080", - "msg" : "256d40088094170355d304046443fe68df99478303fb3bfb80e0303eebd3293e", - "ct" : "0000008000000080000000800000008000000080000000800000008000000080", - "tag" : "79ba7a29f5a7bb75797af87a610129a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000080000000800000008000000080", - "msg" : "256d40088094170355d304046443fe68df99478303fb3bfb80e0303eebd3293ee3bcdbdb1edefc7e8bcda136a15c8cab0869ff52ec5e266553b7b2a7fe87fd3d", - "ct" : "00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", - "tag" : "36b1743819e1b9ba1551e8ed922a959a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000080000000800000008000000080", - "msg" : "256d40088094170355d304046443fe68df99478303fb3bfb80e0303eebd3293ee3bcdbdb1edefc7e8bcda136a15c8cab0869ff52ec5e266553b7b2a7fe87fd3d7ada44c24269bf7a5527f2f0acf68582b74c5a62e60c0500981a49b8459392449bb2f204b646ef47f3f0b1b61dc3486d77d30b457692edb8fbac010838048847", - "ct" : "0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", - "tag" : "feac4955554e806f3a1902e24432c08a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "da92bff77f6be8fcaa2cfbfb9bbc01972066b87cfc04c4047f1fcfc1142cd6c1", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "20a3798df1292c5972bf9741aec38a19", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "da92bff77f6be8fcaa2cfbfb9bbc01972066b87cfc04c4047f1fcfc1142cd6c11c432424e121038174325ec95ea37354f79600ad13a1d99aac484d58017802c2", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "c03d9f67354a97b2f074f7551557e49c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "da92bff77f6be8fcaa2cfbfb9bbc01972066b87cfc04c4047f1fcfc1142cd6c11c432424e121038174325ec95ea37354f79600ad13a1d99aac484d58017802c28525bb3dbd964085aad80d0f53097a7d48b3a59d19f3faff67e5b647ba6c6dbb644d0dfb49b910b80c0f4e49e23cb792882cf4ba896d12470453fef7c7fb77b8", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "c86da8dd652286d50213d328d63e4006", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "5a92bf77ff6be87c2a2cfb7b1bbc0117a066b8fc7c04c484ff1fcf41942cd641", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "bede9083ceb36ddfe5fa811f95471c67", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "5a92bf77ff6be87c2a2cfb7b1bbc0117a066b8fc7c04c484ff1fcf41942cd6419c4324a461210301f4325e49dea373d47796002d93a1d91a2c484dd881780242", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "300874bb0692b689dead9ae15b067390", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "5a92bf77ff6be87c2a2cfb7b1bbc0117a066b8fc7c04c484ff1fcf41942cd6419c4324a461210301f4325e49dea373d47796002d93a1d91a2c484dd8817802420525bbbd3d9640052ad80d8fd3097afdc8b3a51d99f3fa7fe7e5b6c73a6c6d3be44d0d7bc9b910388c0f4ec9623cb712082cf43a096d12c78453fe7747fb7738", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "99cad85f45ca40942d0d4d5e950ade22", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "256d40887f6be87c55d304849bbc0117df994703fc04c48480e030be142cd641", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "8bbe145272e7c2d9a1891a3ab0983d9d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "256d40887f6be87c55d304849bbc0117df994703fc04c48480e030be142cd641e3bcdb5be12103018bcda1b65ea373d40869ffd213a1d91a53b7b22701780242", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "3b41861913a8f6de7f61e225631bc382", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "256d40887f6be87c55d304849bbc0117df994703fc04c48480e030be142cd641e3bcdb5be12103018bcda1b65ea373d40869ffd213a1d91a53b7b227017802427ada4442bd9640055527f27053097afdb74c5ae219f3fa7f981a4938ba6c6d3b9bb2f28449b91038f3f0b136e23cb71277d30bc5896d12c7fbac0188c7fb7738", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "8428bcf023ec6bf31fd9efb203ff0871", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "da92bf7780941783aa2cfb7b6443fee82066b8fc03fb3b7b7f1fcf41ebd329be", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "139fdf6474ea24f549b075825f2c7620", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "da92bf7780941783aa2cfb7b6443fee82066b8fc03fb3b7b7f1fcf41ebd329be1c4324a41edefcfe74325e49a15c8c2bf796002dec5e26e5ac484dd8fe87fdbd", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "bbad8d863b835a8e8664fd1d4566b6b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "da92bf7780941783aa2cfb7b6443fee82066b8fc03fb3b7b7f1fcf41ebd329be1c4324a41edefcfe74325e49a15c8c2bf796002dec5e26e5ac484dd8fe87fdbd8525bbbd4269bffaaad80d8facf6850248b3a51de60c058067e5b6c7459392c4644d0d7bb646efc70c0f4ec91dc348ed882cf43a7692ed380453fe77380488c7", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "42f2354297849a511d53e5571772f71f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 0 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a2e3fdf9fba6861b5ad2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 1 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a1e3fdf9fba6861b5ad2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 7 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "23e3fdf9fba6861b5ad2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 8 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e2fdf9fba6861b5ad2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bit 31 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fd79fba6861b5ad2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bit 32 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9faa6861b5ad2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bit 33 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9f9a6861b5ad2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bit 63 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6869b5ad2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bit 64 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5bd2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bit 77 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5af2607f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "Flipped bit 80 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2617f40b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "Flipped bit 96 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f41b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Flipped bit 97 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f42b7f447", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Flipped bit 120 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f40b7f446", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "Flipped bit 121 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f40b7f445", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "Flipped bit 126 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f40b7f407", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "Flipped bit 127 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f40b7f4c7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "Flipped bit 63 and 127 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6869b5ad2607f40b7f4c7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "Tag changed to all zero expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "tag change to all 1 expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "Flipped bit 0 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "26da374f17b7f1b23844a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "Flipped bit 1 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "25da374f17b7f1b23844a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "Flipped bit 7 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "a7da374f17b7f1b23844a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "Flipped bit 8 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27db374f17b7f1b23844a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "Flipped bit 31 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da37cf17b7f1b23844a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "Flipped bit 32 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f16b7f1b23844a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "Flipped bit 33 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f15b7f1b23844a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "Flipped bit 63 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1323844a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "Flipped bit 64 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23944a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "Flipped bit 77 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23864a5490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "Flipped bit 80 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a4490bfc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "Flipped bit 96 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490afc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "Flipped bit 97 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a54909fc4001", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "Flipped bit 120 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490bfc4000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "Flipped bit 121 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490bfc4003", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "Flipped bit 126 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490bfc4041", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "Flipped bit 127 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490bfc4081", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "Flipped bit 63 and 127 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1323844a5490bfc4081", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "Tag changed to all zero expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "tag change to all 1 expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "30303030303030300002506e", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "d4500bf009493551c380adf52c573a69df7e8b762463330facc16a5726be7190c63c5a1c926584a096756828dcdc64acdf963d931bf1dae238f3f157224ac4b542d785b0dd84db6be3bc5a3663e84149ffbed09e54f78f16a8223b24cb019f58b21b0e551e7aa07327629551376ccbc3937671a0629bd95c9915c78555771e7a", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "0b300d8da56c2185755279553c4c82ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "3030303030303030000318a5", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "7de87f6729945275d0655da4c7fde4569e16f111b5eb26c22d859e3ff822eced3a6dd9a60f22957f7b7c857e8822eb9fe0b8d7022141f2d0b48f4b5612d322a88dd0fe0b4d9179324f7c6c9e990efbd80e5ed6775826498b1efe0f71a0f3ec5b29cb28c2540a7dcd51b7daaee0ff4a7f3ac1ee54c29ee4c170de408f66692194", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "c578e2aa44d309b7b6a5193bdc6118f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "00000000000000000007b4f0", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "1b996f9a3ccc6785de22ff5b8add9502ce03a0faf5992a09522cdd1206d220b8f8bd07d1f1f5a1bd9a71d11c7f579b855818c08d4de036393183b7f590b335aed8de5b57b13c5fede2441c3e184aa9d46e61598506b3e11c43c62cbcaceced33190875b012218b1930fb7c38ec45ac11c353d0cf938dccb9efad8fedbe46daa5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "4b0bda8ad043830d8319ab82c50c7663", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "00000000000000000020fb66", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "86cbacae4d3f74ae01213e0551cc15160ea1be8408e3d5d74f01464995a69e6176cb9e02b2247ed299892f9182a45caf4c69405611766edfafdc285519ea30480c44f05e781eacf8fcecc7090abb28fa5fd585ac8cda7e8772e594e4ce6c883281932e0f89f877a1f04d9c32b06cf90b0e762b430c4d517c97107068f498ef7f", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "4bc98f72c494c2a43c2b15a1043f1cfa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "00000000000000000038bb90", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "fab1cddf4fe198ef63add881d6ead6c57637bbe92018ca7c0b96fba0871e932db1fbf90761be25df8dfaf931ce5757e617b3d7a9f0bf0ffe5d591a33c143b8f53fd0b5a19609fd62e5c251a4281a200cfdc34f281710406f4e37625446ff6ef224913deb0d89af337128e3d155d16d3ec3246041432143e9ab3a6d2ccc2f4d62", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "f7e9e151b02533c74658bfc7737c680d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "00000000000000000070484a", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "227202be7f3515e9d1c02eea2f1950b6481b048a4c91506cb40d504e6c949f82d197c25ad17dc721651125782ac7a71247feaef32f1f250ce4bb8f79acaa179d45a7b0545f0924325efa87d5e441d28478c61f2223ee67c3b41f4394535e2a24369a2e16613c459490c14fb1d755fe53fbe1ee45b1b21f7162e2fcaa742abefd", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "795bcff647c553c2e4eb6e0eafd9e04e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "000000000000000000932f40", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "fae58345c16cb0f5cc537f2b1b3469c969463b3ea71bcf6b98d669a8e60e04fc08d5fd069c362638e3400ef4cb242e27e2245e68cb9ec583da5340b12edf423b7326ad20feeb57daca2e0467a32899b42df8e56d84e006bc8a7acc731e7c1f6becb5719f7077f0d4f4c61ab11ebac1001801ce33c4e4a77d831d3ce34e8410e1", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "1946d653960f947a74d3e8093cf48502", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "000000000000000000e29335", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "ebb216ddd7ca709215f503df9ce63c5cd2194e7d9099e8a90b2afaad5eba35069925a603fdbc341aaed41505b10941fa3856a7e247b1040709746cfc2096caa631b2fff41c250506d889c1c90671ade853ee6394c19192a5cf3710d1073099e5bc946582fc0fab9f543c716ae2486a8683fdca39d2e14f23d00a582664f4ecb1", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "36c3002985dd21baf895d633573f12c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "checking for int overflows", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000000ef7d5", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "408ae6ef1c7ef0fb2c2d610816fc7849efa58f78273f5f166ea65f81b575747d035b3040fede1eb9459788669788408e00413b3e376d152d204aa2b7a83558fcd48a0ef7a26b1cd6d35d23b3f5dfe0ca77a4ce32b94abf83da2aefcaf068380879e89fb0a3829595cf44c3852ae2cc662b689f9355d9c183801f6acc313f8907", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "6514518e0a264142e0b7351f967fc2ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "checking for int overflows", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000003dfce4", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "0a0a24499bcade58cf1576c312aca984718cb4cc7e0153f5a9015810859644dfc021174e0b060a397448de8b484a8603be680a6934c0906f30dd17eae2d4c5faa777f8ca53370e08331b88c342bac959787bbb33930e3b56be86da7f2a6eb1f94089d1d181074d4302f8e0552d0de1fab306a21b42d4c3ba6e6f0cbcc81e877a", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "4c194da6a99fd65b40e9cad798f44b19", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "checking for int overflows", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000018486a8", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "4a0aaff8494729188691701340f3ce2b8a78eed3a0f065994b72484e7991d25c29aa075eb1fc16de93fe069058112ab284a3ed18780326d1258a47222fa633d8b29f3bd9150b239b1546c2bb9b9f410febead396000ee477701532c3d0f5fbf895d280196d2f737c5e9fec50d92bb0df5d7e513be5b8ea971310d5bf16ba7aee", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "c8ae7788cd2874abc138541e11fd0587", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "checking for int overflows", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "ff9428d079351f665cd001354319875c783d35f613e6d9093d38e975c38fe3b89f7aed35cb5a2fcaa0346efb936554649cf6378171eae4396ea15dc240d1abf4472d9096524fa1b2b023b8b288222773d4d206616f9293f65b45dbbc74e7c2edfbcbbf1cfb679bb739a5862de2bcb937f74d5bf8671c5a8a5092f61d54c9aa5b", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "933a5163c7f62368327b3fbc1036c943", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "85ffffffffffffffffffffffffffffffa6902fcbc883bbc180b256ae34ad7f00", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "000102030405060708090a0b0c0d0e0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffff247e50642a1c0a2f8f77219609dba958", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "7cffffffffffffffffffffffffffffffd9e72c064ac8961f3fa585e0e2abd600", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "65ffffffffffffffffffffffffffffff95af0f4d0b686eaeccca4307d596f502", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "00000080000000800000008000000080", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffff8540b464357707be3a39d55c34f8bcb3", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffff7fffffff7fffffff7fffffff7f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "4fffffffffffffffffffffffffffffff6623d990b898d830d212af2383330701", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "01000000010000000100000001000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "83ffffffffffffffffffffffffffffff5f16d09f17787211b7d484e024f89701", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffffff000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "005235d2a919f28d3db7664a34ae6b444d3d35f613e6d9093d38e975c38fe3b85b8b94509e2b74a36d346e33d572659ba9f6378171eae4396ea15dc240d1abf483dce9f3073efadb7d23b87ace35168c", - "ct" : "0039e2fd2fd312149e989880884813e7caffffffffffffffffffffffffffffff3b0e869aaa8ea49632ffff37b9e8ce00caffffffffffffffffffffffffffffff3b0e869aaa8ea49632ffff37b9e8ce00", - "tag" : "a519ac1a35b4a57787510af78d8d200a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "d39428d079351f665cd001354319875ce5da78766fa19290c031f75208506745ae7aed35cb5a2fcaa0346efb93655464496ddeb05509c6efffab75eb2df4ab09762d9096524fa1b2b023b8b2882227730149ef504b71b120ca4ff39519c2c210", - "ct" : "d3ffffffffffffffffffffffffffffff6218b27f83b8b46602f6e1d834207b02ceffffffffffffffffffffffffffffff2a6416cedb1cdd296ef5d7d692daff02ceffffffffffffffffffffffffffffff2a6416cedb1cdd296ef5d7d692daff02", - "tag" : "302fe82ab0a09af64400d015ae83d9cc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "e99428d079351f665cd001354319875c6df1394edc539b5b3a0957be0fb85946807aed35cb5a2fcaa0346efb93655464d1769fe806bbfeb6f590950f2eac9e0a582d9096524fa1b2b023b8b2882227739952ae0818c38979c07413711a9af713", - "ct" : "e9ffffffffffffffffffffffffffffffea33f347304abdadf8ce413433c84501e0ffffffffffffffffffffffffffffffb27f579688aee57064ce37329182ca01e0ffffffffffffffffffffffffffffffb27f579688aee57064ce37329182ca01", - "tag" : "98a7e836e0ee4d023500d0557ec2cbe0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875c64f90f5b2692b860d4596ff4b3402c5c00b9bb53707aa667d356fe50c7199694033561e7caca6d941dc3cd6914ad6904", - "ct" : "ffffffffffffffffffffffffffffffffe33bc552ca8b9e96169e797e8f30301b603ca99944df76528c9d6f54ab833d0f603ca99944df76528c9d6f54ab833d0f", - "tag" : "6ab8dce2c59da4737130b0252f68a8d8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "689428d079351f665cd001354319875cb08f25675b9bcbf6e38407de2ec75a479f7aed35cb5a2fcaa0346efb936554642d2af7cd6b080501d31ba54fb2eb7596472d9096524fa1b2b023b8b288222773650ec62d757072cee6ff233186dd1c8f", - "ct" : "68ffffffffffffffffffffffffffffff374def6eb782ed002143115412b74600ffffffffffffffffffffffffffffffff4e233fb3e51d1ec7424507720dc5219dffffffffffffffffffffffffffffffff4e233fb3e51d1ec7424507720dc5219d", - "tag" : "044dea608880412bfdffcf35579e9b26", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "6d9428d079351f665cd001354319875ca161b5ab040900629efeff78d7d86b459f7aed35cb5a2fcaa0346efb93655464c6f8078cc8ef12a0ff657d6d08db10b8472d9096524fa1b2b023b8b2882227738edc366cd697656fca81fb133ced79a1", - "ct" : "6dffffffffffffffffffffffffffffff26a37fa2e81026945c39e9f2eba87702ffffffffffffffffffffffffffffffffa5f1cff246fa09666e3bdf50b7f544b3ffffffffffffffffffffffffffffffffa5f1cff246fa09666e3bdf50b7f544b3", - "tag" : "1e6bea6314542e2ef9ffcf450b2e982b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875cfc01b891e5f0f9128d7d1c579192b69863414415b69968959a7291b7a5af134860cd9ea10c29a36654e7a28e761becd8", - "ct" : "ffffffffffffffffffffffffffffffff7bc3729809e9dfe44fba0addade2aadf03c456df823cb8a0c5b900b3c935b8d303c456df823cb8a0c5b900b3c935b8d3", - "tag" : "ed2017c8dba4775629049d786e3bceb1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875c6b6dc9d21a819e70b577f44137d3d6bd1335f5eb44494077b26449a54b6c7c7510b92f5ffef98b847cf17a9c98d883e5", - "ct" : "ffffffffffffffffffffffffffffffffecaf03dbf698b88677b0e2cb0ba3cafa73b0e72170ec9042edafd8a127f6d7ee73b0e72170ec9042edafd8a127f6d7ee", - "tag" : "073f17cb6778645925049d8822cbcab6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ffcb2b1106f8234c5e99d4db4c7048de323d35f613e6d9093d38e975c38fe3b816e9884a114f0e9266cea3885fe36b9fd6f6378171eae4396ea15dc240d1abf4cebef5e9885a80ea76d975c144a41888", - "ct" : "ffa0fc3e8032c3d5fdb62a11f096307db5ffffffffffffffffffffffffffffff766c9a8025eadea73905328c3379c004b5ffffffffffffffffffffffffffffff766c9a8025eadea73905328c3379c004", - "tag" : "8b9bb4b4861289658c696a8340150405", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "6f9e70ed3b8baca026e46a5a0943158d213d35f613e6d9093d38e975c38fe3b80c612c5e8d89a873dbcaad5b7346429bc5f6378171eae4396ea15dc240d1abf4d43651fd149c260bcbdd7b126801318c", - "ct" : "6ff5a7c2bd414c3985cb9490b5a56d2ea6ffffffffffffffffffffffffffffff6ce43e94b92c784684013c5f1fdce900a6ffffffffffffffffffffffffffffff6ce43e94b92c784684013c5f1fdce900", - "tag" : "8b3bbd51644459568d81ca1fa72ce404", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "412b080a3e19c10d44a1af1eabdeb4ce353d35f613e6d9093d38e975c38fe3b86b8394330921486ca11d291c3e97ee9ad1f6378171eae4396ea15dc240d1abf4b3d4e9909034c614b10aff5525d09d8d", - "ct" : "4140df25b8d32194e78e51d41738cc6db2ffffffffffffffffffffffffffffff0b0686f93d849859fed6b818520d4501b2ffffffffffffffffffffffffffffff0b0686f93d849859fed6b818520d4501", - "tag" : "86fbab2b4a94f47aa56f0aea65d11008", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "b247a74723491aacacaad709c91e932b313d35f613e6d9093d38e975c38fe3b89ade04e75bb701d9660601b34765de98d5f6378171eae4396ea15dc240d1abf442897944c2a28fa17611d7fa5c22ad8f", - "ct" : "b22c7068a583fa350f8529c375f8eb88b6fffffffffffffffffffffffffffffffa5b162d6f12d1ec39cd90b72bff7503b6fffffffffffffffffffffffffffffffa5b162d6f12d1ec39cd90b72bff7503", - "tag" : "a019ac2ed667e17da16f0afa19610d0d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "740f9e49f610efa585b659ca6ed8b4992d3d35f613e6d9093d38e975c38fe3b8412d96afbe80ec3e79d451b00a2db29ac9f6378171eae4396ea15dc240d1abf4997aeb0c2795624669c387f9116ac18d", - "ct" : "7464496670da0f3c2699a700d23ecc3aaaffffffffffffffffffffffffffffff21a884658a253c0b261fc0b466b71901aaffffffffffffffffffffffffffffff21a884658a253c0b261fc0b466b71901", - "tag" : "736e18181696a5889c3159faabab20fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "adba5d105bc8aa062c2336cb889ddbd5373d35f613e6d9093d38e975c38fe3b8177c5ffe2875f468f6c2965748f3599ad3f6378171eae4396ea15dc240d1abf4cf2b225db1607a10e6d5401e53b42a8d", - "ct" : "add18a3fdd024a9f8f0cc801347ba376b0ffffffffffffffffffffffffffffff77f94d341cd0245da90907532469f201b0ffffffffffffffffffffffffffffff77f94d341cd0245da90907532469f201", - "tag" : "bad58f10a91e6a889aba32fd17d8331a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "fe9428d079351f665cd001354319875cc001edc5da442e719bce9abe273af144b47aed35cb5a2fcaa0346efb9365546448025f41fa4e336c786957a2a7c4930a6c2d9096524fa1b2b023b8b28822277300266ea1e43644a34d8dd1dc93f2fa13", - "ct" : "feffffffffffffffffffffffffffffff47c327cc365d088759098c341b4aed03d4ffffffffffffffffffffffffffffff2b0b973f745b28aae937f59f18eac701d4ffffffffffffffffffffffffffffff2b0b973f745b28aae937f59f18eac701", - "tag" : "d68ce174079add028dd05cf814630488", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "b513b06ab9ac14435acb8aa3a37afdb6543d35f613e6d9093d38e975c38fe3b861950193b1bf0311ff117989aed9a999b0f6378171eae4396ea15dc240d1abf4b9c27c3028aa8d69ef06afc0b59eda8e", - "ct" : "b57867453f66f4daf9e474691f9c8515d3ffffffffffffffffffffffffffffff01101359851ad324a0dae88dc2430202d3ffffffffffffffffffffffffffffff01101359851ad324a0dae88dc2430202", - "tag" : "aa48a3887d4b059699c2fdf9c6787e0a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875cd4f109e814cea85a08c011d850dd1dcbcf7aed35cb5a2fcaa0346efb936554645340b85a9aa08296b77a5fc3961f660f172d9096524fa1b2b023b8b2882227731b6489ba84d8f559829ed9bda2290f16", - "ct" : "ffffffffffffffffffffffffffffffff5333c3e1f8d78eacca0707526cad018cafffffffffffffffffffffffffffffff3049702414b599502624fdfe29313204afffffffffffffffffffffffffffffff3049702414b599502624fdfe29313204", - "tag" : "b936a817f2211af129e2cf160fd42bcb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875cdf4c62032d4119b588477e99925a56d9d67aed35cb5a2fcaa0346efb93655464fa84f0645536421b2bb9246ec219ed0b0e2d9096524fa1b2b023b8b288222773b2a0c1844b4e35d41e5da210f62f8412", - "ct" : "ffffffffffffffffffffffffffffffff588ea80ac1583f434a806813ae2a4a9eb6ffffffffffffffffffffffffffffff998d381adb2359ddbae786537d37b900b6ffffffffffffffffffffffffffffff998d381adb2359ddbae786537d37b900", - "tag" : "9f7ac4351f6b91e63097a713115d05be", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875c13f80a006dc1bbdad639a92fc7eca655f77aed35cb5a2fcaa0346efb936554646348b8fd29bf96d563a517e27d7bfc0f2f2d9096524fa1b2b023b8b2882227732b6c891d37c7e11a5641919c494d9516", - "ct" : "ffffffffffffffffffffffffffffffff943ac00981d89d2c14febfa5fb9cba1297ffffffffffffffffffffffffffffff00417083a7aa8d13f2fbb5dfc255a80497ffffffffffffffffffffffffffffff00417083a7aa8d13f2fbb5dfc255a804", - "tag" : "9a18a828070269f44700d009e7171cc9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875c82e59b4582915038f933811e652dc66afc7aed35cb5a2fcaa0346efb93655464b671c8cac270c265a0ac2f535799880a242d9096524fa1b2b023b8b288222773fe55f92adc08b5aa9548a92d63afe113", - "ct" : "ffffffffffffffffffffffffffffffff0527514c6e8876ce3bf49794595dda2d9cffffffffffffffffffffffffffffffd57800b44c65d9a331f28d6ee8b7dc019cffffffffffffffffffffffffffffffd57800b44c65d9a331f28d6ee8b7dc01", - "tag" : "b436a82b93d555f74300d0199ba718ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875cf1d12887b7216986a12d79098b6de60fc07aed35cb5a2fcaa0346efb93655464a7c75899f3e60af1fcb6c7307d87590f182d9096524fa1b2b023b8b288222773efe36979ed9e7d3ec952414e49b13016", - "ct" : "ffffffffffffffffffffffffffffffff7613e28e5b384f7063ea6f83b71dfa48a0ffffffffffffffffffffffffffffffc4ce90e77df311376de8650dc2a90d04a0ffffffffffffffffffffffffffffffc4ce90e77df311376de8650dc2a90d04", - "tag" : "ce54a82e1fa942fa3f00d0294f3715d3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "cbf1da9e0ba9377374e69e1c0e600cfc343d35f613e6d9093d38e975c38fe3b8be3fa66b6ce7808aa3e45949f944649fd0f6378171eae4396ea15dc240d1abf46668dbc8f5f20ef2b3f38f00e2031788", - "ct" : "cb9a0db18d63d7ead7c960d6b286745fb3ffffffffffffffffffffffffffffffdebab4a1584250bffc2fc84d95decf04b3ffffffffffffffffffffffffffffffdebab4a1584250bffc2fc84d95decf04", - "tag" : "2383ab0b799205699b510aa709bf31f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "8f278694c4e9daebd58d3e5b966e8b68423d35f613e6d9093d38e975c38fe3b80653e7a331718833acc3b9adff1c3198a6f6378171eae4396ea15dc240d1abf4de049a00a864064bbcd46fe4e45b428f", - "ct" : "8f4c51bb42233a7276a2c0912a88f3cbc5ffffffffffffffffffffffffffffff66d6f56905d45806f30828a993869a03c5ffffffffffffffffffffffffffffff66d6f56905d45806f30828a993869a03", - "tag" : "8bfbab17a9e0b8748b510ae7d9fd2305", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "d59428d079351f665cd001354319875c9a22d70a48e24fddcdd4419de64c8f44fc7aed35cb5a2fcaa0346efb9365546477b5c907d9c9e1ea51851a204aad9f0a242d9096524fa1b2b023b8b2882227733f91f8e7c7b1962564619c5e7e9bf613", - "ct" : "d5ffffffffffffffffffffffffffffff1de01d03a4fb692b0f135717da3c93039cffffffffffffffffffffffffffffff14bc017957dcfa2cc0dbb81df583cb019cffffffffffffffffffffffffffffff14bc017957dcfa2cc0dbb81df583cb01", - "tag" : "49bc6e9fc51c4d503036644d842773d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "db9428d079351f665cd001354319875c75d5643aa5af934d8cce392cc3eedb47c07aed35cb5a2fcaa0346efb93655464601b5ad2067f28066a8f3281715ba808182d9096524fa1b2b023b8b288222773283f6b3218075fc95f6bb4ff456dc111", - "ct" : "dbfffffffffffffffffffffffffffffff217ae3349b6b5bb4e092fa6ff9ec700a0ffffffffffffffffffffffffffffff031292ac886a33c0fbd190bcce75fc03a0ffffffffffffffffffffffffffffff031292ac886a33c0fbd190bcce75fc03", - "tag" : "63da6ea251f039532c36645d38b76fd7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffff", - "msg" : "939428d079351f665cd001354319875c624839604216e403ebcc6af559ec8b43977aed35cb5a2fcaa0346efb93655464d8c8c3fa1a9e474abe52d02c8187e90f4f2d9096524fa1b2b023b8b28822277390ecf21a04e630858bb65652b5b18016", - "ct" : "93ffffffffffffffffffffffffffffffe58af369ae0fc2f5290b7c7f659c9704f7ffffffffffffffffffffffffffffffbbc10b84948b5c8c2f0c72113ea9bd04f7ffffffffffffffffffffffffffffffbbc10b84948b5c8c2f0c72113ea9bd04", - "tag" : "73eb2724b5c405f04d00d0f15840a1c1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 147, - "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 80, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 148, - "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f5f5f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 88, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 149, - "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f5f5f5f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 112, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 150, - "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f5f5f5f5f5f5f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 151, - "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/dsa_test.json b/testdata/wycheproof/dsa_test.json deleted file mode 100644 index a6810f4060b29a39e6c0ada7b287d1cf39949a38..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/dsa_test.json +++ /dev/null @@ -1,5803 +0,0 @@ -{ - "algorithm" : "DSA", - "generatorVersion" : "0.4", - "numberOfTests" : 651, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Some implementations of DSA do not properly check for boundaries. In some cases the modular inverse of 0 is simply 0. As a result there are implementations where values such as r=1, s=0 lead to forgeries.", - "NoLeadingZero" : "ASN encoded integers with a leading hex-digit in the range 8 .. F are negative. If the first hex-digit of a positive integer is 8 .. F then a leading 0 must be added. Some libraries forgot to do this an therefore generated invalid DSA signatures. Some providers, accept such legacy signatures for compatibility." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "308201b63082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818400028180173931dda31eff32f24b383091bf77eacdc6efd557624911d8e9b9debf0f256d0cffac5567b33f6eaae9d3275bbed7ef9f5f94c4003c959e49a1ed3f58c31b21baccc0ed8840b46145f121b8906d072129bae01f071947997e8ef760d2d9ea21d08a5eb7e89390b21a85664713c549e25feda6e9e6c31970866bdfbc8fa981f6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBtjCCASsGByqGSM44BAEwggEeAoGBALNM6cHngpTTJYRzhCAF0qSMjFZs/Kj4\nTAYG8lKbWabTiq4HG1O7IWfqpPw7Af4Xbnh+SBtgN6rGLLw9CJeZU2qGn6jN/qHo\nsf0tHNOjA1CFmizWs+wvm/u2i7EbS74q2qGNZKk2OVQ65eFik+MRwM+MjW4YDfBd\nCML9LZPVcHUfAhUAuQs4ugpQpD7GiY0/m2gEl3f0ibECgYAINaqMNYu/AaGEbRIG\nMj+r5Aiw6YeJ/MYjnaFNSz+Gwnao9IqoWllQfmIK0bx0Xw8cv2PsmMIpwmENd8Y0\n0WQuQENUdxZVstVmL3pFInF4zjQwrw9rO7lLUvf1Hpe61lmxugaE4gi+Ykwo2C+x\nFi8Y3Z3ORSFkYWVM8zdGJNFajQOBhAACgYAXOTHdox7/MvJLODCRv3fqzcbv1Vdi\nSRHY6bnevw8lbQz/rFVnsz9uqunTJ1u+1++fX5TEADyVnkmh7T9YwxshuszA7YhA\ntGFF8SG4kG0HISm64B8HGUeZfo73YNLZ6iHQil636JOQshqFZkcTxUniX+2m6ebD\nGXCGa9+8j6mB9g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-1", - "type" : "DSAVer", - "key" : { - "g" : "0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d", - "keySize" : 1024, - "p" : "0b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "q" : "0b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "type" : "DSAPublicKey", - "y" : "173931dda31eff32f24b383091bf77eacdc6efd557624911d8e9b9debf0f256d0cffac5567b33f6eaae9d3275bbed7ef9f5f94c4003c959e49a1ed3f58c31b21baccc0ed8840b46145f121b8906d072129bae01f071947997e8ef760d2d9ea21d08a5eb7e89390b21a85664713c549e25feda6e9e6c31970866bdfbc8fa981f6" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "Legacy:ASN encoding of r misses leading 0", - "msg" : "313233343030", - "sig" : "302c0214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "acceptable", - "flags" : [ - "NoLeadingZero" - ] - }, - { - "tcId" : 2, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30812d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "302e02811500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a028114496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "302f0282001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a02820014496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "302d021600aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "302d021400aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0213496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30320285010000001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a02850100000014496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3036028901000000000000001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3036021500aa6a258fbf7d90e15614676d377df8b10e38db4a0289010000000000000014496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "303102847fffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a02847fffffff496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30310284ffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a0284ffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30320285ffffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a0285ffffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "30350288ffffffffffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a0288ffffffffffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "302d02ff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02ff496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "302d028000aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0280496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "302f0000021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "302f021700aa6a258fbf7d90e15614676d377df8b10e38db4a05000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0216496d5220b5f67d3532d1f991203bc3523b964c3b0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3032498177302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30312500302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "302f302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3032221a498177021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "303122192500021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30352217021500aa6a258fbf7d90e15614676d377df8b10e38db4a0004deadbeef0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a22194981770214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a221825000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a22160214496d5220b5f67d3532d1f991203bc3523b964c3b0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3035aa00bb00cd00302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3033aa02aabb302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3035221daa00bb00cd00021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3033221baa02aabb021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a221caa00bb00cd000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3033021500aa6a258fbf7d90e15614676d377df8b10e38db4a221aaa02aabb0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30312280021500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a22800214496d5220b5f67d3532d1f991203bc3523b964c3b0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080312d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30312280031500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a22800314496d5220b5f67d3532d1f991203bc3523b964c3b0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "312d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "322d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d011500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d031500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d041500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302dff1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0014496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0114496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0314496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0414496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4aff14496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3031300102302c1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "303122190201000214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a221802014902136d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "302c1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b05000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "302f3000021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "302f302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "3017021500aa6a258fbf7d90e15614676d377df8b10e38db4a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "3043021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "30160214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "302f021700aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0216496d5220b5f67d3532d1f991203bc3523b964c3b0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "302f0217000000aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a02160000496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "301805000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "301802000214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "302d021502aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02144b6d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38dbca0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964cbb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "302c021400aa6a258fbf7d90e15614676d377df8b10e38db0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "302c0214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0213496d5220b5f67d3532d1f991203bc3523b964c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a02136d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "302e0216ff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215ff496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "30190901800214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "301a021500aa6a258fbf7d90e15614676d377df8b10e38db4a090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302d02150163755e49c9ce35201c9df4acd2e5fd48862d64fb0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302c0214f15eecd5b52ceca28f8ada2d9c15f419964451990214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302d0215ff5595da7040826f1ea9eb9892c882074ef1c724b60214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302c02140ea1132a4ad3135d707525d263ea0be669bbae670214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302d0215fe9c8aa1b63631cadfe3620b532d1a02b779d29b050214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302d021501aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302c02145595da7040826f1ea9eb9892c882074ef1c724b60214496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a02150102788adac0472173f95b86d0bba3c7e9b38ad5ec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a021490621966aba5d8f66c486c5184d3bebac3a1c28a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214b692addf4a0982cacd2e066edfc43cadc469b3c5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02146f9de699545a270993b793ae7b2c41453c5e3d76", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215fefd8775253fb8de8c06a4792f445c38164c752a14", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a021501496d5220b5f67d3532d1f991203bc3523b964c3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "313233343030", - "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a021500b692addf4a0982cacd2e066edfc43cadc469b3c5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0201000215ff46f4c745f5af5bc1397672c06497fb68880b764f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 137, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 138, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 139, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 140, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 141, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0201000215010000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30818702010002818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0201010215ff46f4c745f5af5bc1397672c06497fb68880b764f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0201010215010000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30818702010102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0201ff0215ff46f4c745f5af5bc1397672c06497fb68880b764f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0201ff021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0201ff021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0201ff0215010000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3081870201ff02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b10215ff46f4c745f5af5bc1397672c06497fb68880b764f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b1020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b1020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b10201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b1021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b1021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b10215010000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30819b021500b90b38ba0a50a43ec6898d3f9b68049777f489b102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301c021500b90b38ba0a50a43ec6898d3f9b68049777f489b1090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b20215ff46f4c745f5af5bc1397672c06497fb68880b764f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b2020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b2020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b20201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b2021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b2021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b20215010000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30819b021500b90b38ba0a50a43ec6898d3f9b68049777f489b202818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301c021500b90b38ba0a50a43ec6898d3f9b68049777f489b2090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e02150100000000000000000000000000000000000000000215ff46f4c745f5af5bc1397672c06497fb68880b764f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0215010000000000000000000000000000000000000000020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a0215010000000000000000000000000000000000000000020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301a02150100000000000000000000000000000000000000000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e0215010000000000000000000000000000000000000000021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e0215010000000000000000000000000000000000000000021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "302e02150100000000000000000000000000000000000000000215010000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30819b021501000000000000000000000000000000000000000002818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301c0215010000000000000000000000000000000000000000090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0215ff46f4c745f5af5bc1397672c06497fb68880b764f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0215010000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3082010802818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "30818902818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301c090380fe010215ff46f4c745f5af5bc1397672c06497fb68880b764f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3008090380fe01020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3008090380fe01020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "3008090380fe010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301c090380fe01021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301c090380fe01021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "301c090380fe010215010000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "308189090380fe0102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signatures with special case values for r and s.", - "msg" : "313233343030", - "sig" : "300a090380fe01090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "302c02140e23ff8588683fd9455d185090a9d9199f646bcb0214631ced1a4f6a308bfee3b999f1c2bbe7dcc922dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "302c0214313eedf8d478f95321cfdeb5fe439ef8716a60cb021407998d19305abe635be5af240bd7e0ec7216a5ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "302d02150092bda94e3d769675132d9d6a17944808899f8c42021416c7bb874e2e59219cb0d52b4fd470fcc8dcdff3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "302d021500976b29bc6023065b0ee1b5362a4cd2f5529a43c902141db2ad4c3e92cf2bc9267f926ac2e71dacfa5928", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "302c02144afbd1a5d8fb9d117c7efd3e7b3564f37305a80302144e13c38000458a528ff2b667265740e36438bd99", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201001e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAHnf4QrGuD82ZKdOUFh1B4UYU/3UHqaMfSh8U0i4qYnofTllmJIg/GlsW\njpQlFG8i1fbuKHV0FHFLuZS6ESnwFdbgSnF+35tTCl1cq5TxRjHotM95rrNYzHQY\nRVU4QeisRhYw6ASmL0Nna6Z5SvZomcN3uGnqYSp7n+ZhGqlr5S64tiyXkRe7vMqK\nfsHh/6scffz8cEhwDTrjhYE26JdwHXwpIbXf7x0fiX9Q2WyhtcLtxYytoYkZ41ZC\n8IB+6/oAyZoy9NCVwxiPeO1UcRvgMlxLUyrszWVApWfDJyJUQOoVMZveBlEEeaGG\nF5niW1fezHPANtdaBwK9NzyiMTSZMQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "DSAVer", - "key" : { - "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", - "keySize" : 2048, - "p" : "08f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "q" : "0baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "type" : "DSAPublicKey", - "y" : "1e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931" - }, - "tests" : [ - { - "tcId" : 213, - "comment" : "Legacy:ASN encoding of s misses leading 0", - "msg" : "48656c6c6f", - "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021cade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "acceptable", - "flags" : [ - "NoLeadingZero" - ] - }, - { - "tcId" : 214, - "comment" : "valid", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "long form encoding of length", - "msg" : "48656c6c6f", - "sig" : "30813d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "long form encoding of length", - "msg" : "48656c6c6f", - "sig" : "303e02811c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "long form encoding of length", - "msg" : "48656c6c6f", - "sig" : "303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02811d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "length contains leading 0", - "msg" : "48656c6c6f", - "sig" : "3082003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "length contains leading 0", - "msg" : "48656c6c6f", - "sig" : "303f0282001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "length contains leading 0", - "msg" : "48656c6c6f", - "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0282001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "303d021d1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "303d021b1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021e00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "uint32 overflow in length", - "msg" : "48656c6c6f", - "sig" : "3085010000003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "uint32 overflow in length", - "msg" : "48656c6c6f", - "sig" : "30420285010000001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "uint32 overflow in length", - "msg" : "48656c6c6f", - "sig" : "3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0285010000001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "uint64 overflow in length", - "msg" : "48656c6c6f", - "sig" : "308901000000000000003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "uint64 overflow in length", - "msg" : "48656c6c6f", - "sig" : "3046028901000000000000001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "uint64 overflow in length", - "msg" : "48656c6c6f", - "sig" : "3046021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd028901000000000000001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "length = 2**31 - 1", - "msg" : "48656c6c6f", - "sig" : "30847fffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "length = 2**31 - 1", - "msg" : "48656c6c6f", - "sig" : "304102847fffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "length = 2**31 - 1", - "msg" : "48656c6c6f", - "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02847fffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "length = 2**32 - 1", - "msg" : "48656c6c6f", - "sig" : "3084ffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "length = 2**32 - 1", - "msg" : "48656c6c6f", - "sig" : "30410284ffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "length = 2**32 - 1", - "msg" : "48656c6c6f", - "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0284ffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "length = 2**40 - 1", - "msg" : "48656c6c6f", - "sig" : "3085ffffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "length = 2**40 - 1", - "msg" : "48656c6c6f", - "sig" : "30420285ffffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "length = 2**40 - 1", - "msg" : "48656c6c6f", - "sig" : "3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0285ffffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "length = 2**64 - 1", - "msg" : "48656c6c6f", - "sig" : "3088ffffffffffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "length = 2**64 - 1", - "msg" : "48656c6c6f", - "sig" : "30450288ffffffffffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "length = 2**64 - 1", - "msg" : "48656c6c6f", - "sig" : "3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0288ffffffffffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "incorrect length", - "msg" : "48656c6c6f", - "sig" : "30ff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "incorrect length", - "msg" : "48656c6c6f", - "sig" : "303d02ff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "incorrect length", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02ff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "indefinite length without termination", - "msg" : "48656c6c6f", - "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "indefinite length without termination", - "msg" : "48656c6c6f", - "sig" : "303d02801e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "indefinite length without termination", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd028000ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "removing sequence", - "msg" : "48656c6c6f", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "appending 0's to sequence", - "msg" : "48656c6c6f", - "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "prepending 0's to sequence", - "msg" : "48656c6c6f", - "sig" : "303f0000021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "appending unused 0's", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "appending unused 0's", - "msg" : "48656c6c6f", - "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 256, - "comment" : "appending null value", - "msg" : "48656c6c6f", - "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "appending null value", - "msg" : "48656c6c6f", - "sig" : "303f021e1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "appending null value", - "msg" : "48656c6c6f", - "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021f00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "3042498177303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "30412500303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "303f303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 262, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "30422221498177021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "304122202500021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "3045221e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0004deadbeef021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2222498177021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd22212500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd221f021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "3045aa00bb00cd00303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "3043aa02aabb303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "30452224aa00bb00cd00021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "30432222aa02aabb021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2225aa00bb00cd00021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "3043021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2223aa02aabb021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "using composition with indefinite length", - "msg" : "48656c6c6f", - "sig" : "3080303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "using composition with indefinite length", - "msg" : "48656c6c6f", - "sig" : "30412280021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "using composition with indefinite length", - "msg" : "48656c6c6f", - "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2280021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "using composition with wrong tag", - "msg" : "48656c6c6f", - "sig" : "3080313d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "using composition with wrong tag", - "msg" : "48656c6c6f", - "sig" : "30412280031c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "using composition with wrong tag", - "msg" : "48656c6c6f", - "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2280031d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "Replacing sequence with NULL", - "msg" : "48656c6c6f", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "2e3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "2f3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "313d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "323d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "ff3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d011c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d031c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d041c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303dff1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd011d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd031d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd041d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cdff1d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "dropping value of sequence", - "msg" : "48656c6c6f", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "using composition", - "msg" : "48656c6c6f", - "sig" : "3041300102303c1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "using composition", - "msg" : "48656c6c6f", - "sig" : "3041222002011e021b41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "using composition", - "msg" : "48656c6c6f", - "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2221020100021cade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "truncate sequence", - "msg" : "48656c6c6f", - "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "truncate sequence", - "msg" : "48656c6c6f", - "sig" : "303c1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "indefinite length", - "msg" : "48656c6c6f", - "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "indefinite length with truncated delimiter", - "msg" : "48656c6c6f", - "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe878623600", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "indefinite length with additional element", - "msg" : "48656c6c6f", - "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe878623605000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "indefinite length with truncated element", - "msg" : "48656c6c6f", - "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "indefinite length with garbage", - "msg" : "48656c6c6f", - "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "indefinite length with nonempty EOC", - "msg" : "48656c6c6f", - "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "prepend empty sequence", - "msg" : "48656c6c6f", - "sig" : "303f3000021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "append empty sequence", - "msg" : "48656c6c6f", - "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "sequence of sequence", - "msg" : "48656c6c6f", - "sig" : "303f303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "truncated sequence", - "msg" : "48656c6c6f", - "sig" : "301e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "repeat element in sequence", - "msg" : "48656c6c6f", - "sig" : "305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "removing integer", - "msg" : "48656c6c6f", - "sig" : "301f021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "appending 0's to integer", - "msg" : "48656c6c6f", - "sig" : "303f021e1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "appending 0's to integer", - "msg" : "48656c6c6f", - "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021f00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "prepending 0's to integer", - "msg" : "48656c6c6f", - "sig" : "303f021e00001e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "prepending 0's to integer", - "msg" : "48656c6c6f", - "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021f000000ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "Replacing integer with NULL", - "msg" : "48656c6c6f", - "sig" : "30210500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "Replacing integer with NULL", - "msg" : "48656c6c6f", - "sig" : "3020021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "dropping value of integer", - "msg" : "48656c6c6f", - "sig" : "30210200021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "dropping value of integer", - "msg" : "48656c6c6f", - "sig" : "3020021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "modify first byte of integer", - "msg" : "48656c6c6f", - "sig" : "303d021c1c41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "modify first byte of integer", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d02ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "modify last byte of integer", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c94d021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "modify last byte of integer", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862b6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "truncate integer", - "msg" : "48656c6c6f", - "sig" : "303c021b1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "truncate integer", - "msg" : "48656c6c6f", - "sig" : "303c021b41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 328, - "comment" : "truncate integer", - "msg" : "48656c6c6f", - "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "truncate integer", - "msg" : "48656c6c6f", - "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021cade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "leading ff in integer", - "msg" : "48656c6c6f", - "sig" : "303e021dff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 331, - "comment" : "leading ff in integer", - "msg" : "48656c6c6f", - "sig" : "303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021eff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 332, - "comment" : "infinity", - "msg" : "48656c6c6f", - "sig" : "3022090180021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "infinity", - "msg" : "48656c6c6f", - "sig" : "3021021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 334, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303e021d00d9384b2032d060e59848f87cb4535936bc25fa77959e96d7f88e332a021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 335, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303e021dff634b1dd327de7125da7903ad2163ca2addc096101fd395567ee36070021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 336, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303d021ce1be4b8652a896fa469f01eb15246e4f330cb7bc2546e9e8c4473633021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 337, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303e021d009cb4e22cd8218eda2586fc52de9c35d5223f69efe02c6aa9811c9f90021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 338, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303e021dff26c7b4dfcd2f9f1a67b707834baca6c943da05886a6169280771ccd6021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 339, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303e021d011e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 340, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303e021d00e1be4b8652a896fa469f01eb15246e4f330cb7bc2546e9e8c4473633021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 341, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d0168dcf02f57b0caef7ddc183bee1ca94ee09c1a02ee4b0200a54dcb93", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 342, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021cf2efc2e24cbedb2fc00c236c5b2d1a430236b59b7880007f2ba2f8d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 343, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021dff5219a6772dc82cf0610be22bdb5b1e370e969830cc9a7ec017879dca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 344, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c0d103d1db34124d03ff3dc93a4d2e5bcfdc94a64877fff80d45d0727", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 345, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021dfe97230fd0a84f35108223e7c411e356b11f63e5fd11b4fdff5ab2346d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 346, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d01ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 347, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "48656c6c6f", - "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c5219a6772dc82cf0610be22bdb5b1e370e969830cc9a7ec017879dca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 348, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022020100021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 349, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 350, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 351, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 352, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 353, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 354, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022020100021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 355, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082010802010002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 356, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 357, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022020101021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 358, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 359, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 360, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 361, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 362, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 363, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022020101021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 364, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082010802010102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 365, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 366, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30220201ff021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 367, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 368, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 369, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 370, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 371, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 372, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30220201ff021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 373, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "308201080201ff02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 374, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 375, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 376, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 377, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 378, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 379, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 380, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 381, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 382, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 383, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 384, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 385, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 386, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 387, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 388, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 389, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 390, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 391, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 392, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 393, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 394, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 395, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 396, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3022021d01000000000000000000000000000000000000000000000000000000000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 397, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 398, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 399, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 400, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "30820124021d010000000000000000000000000000000000000000000000000000000002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 401, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3024021d0100000000000000000000000000000000000000000000000000000000090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 402, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 403, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 404, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 405, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 406, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 407, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 408, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 409, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082020a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66702820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 410, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082010a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 411, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3024090380fe01021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 412, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3008090380fe01020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 413, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3008090380fe01020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 414, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3008090380fe010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 415, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 416, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 417, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3024090380fe01021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 418, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "3082010a090380fe0102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 419, - "comment" : "Signatures with special case values for r and s.", - "msg" : "48656c6c6f", - "sig" : "300a090380fe01090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 420, - "comment" : "random signature", - "msg" : "48656c6c6f", - "sig" : "303b021c6e3d431498bb8911b97308e9e8d05cedd927e1576074f5b407ed47fb021b265cb60340e52374c6b03a99fc1db5d97ffff31d89a7d0847bc57b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 421, - "comment" : "random signature", - "msg" : "48656c6c6f", - "sig" : "303d021d00a7b626ca8fe3aadb70736367cbf221099af40e3683aa7f889568d18d021c0ea3c9660f7e84fb794db3ae473e9bafc84e3d1999073b3b444c31ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 422, - "comment" : "random signature", - "msg" : "48656c6c6f", - "sig" : "303d021d0090d3707463fe1fd72514653e54b61e504bf4c32f5ee58928be423c7b021c18f867d66ab6c14e0d4fd144da061cac5e33ee62fc8573b0617eec11", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 423, - "comment" : "random signature", - "msg" : "48656c6c6f", - "sig" : "303d021c032d0712481f5be239cb0464b89d97fb4ca540089661bf1b930b927d021d00b7b2854013fcc17f3514ba83393a5998c905a90a0c3d0ef3a51562d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 424, - "comment" : "random signature", - "msg" : "48656c6c6f", - "sig" : "303d021d00a11784b27530077677bdb15d78b75f508624099ca06036c2c24f7e20021c3a3c429f5c1411d952f1280c8ef0d582326a39447b934eee17c7b4ea", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201001e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAHnf4QrGuD82ZKdOUFh1B4UYU/3UHqaMfSh8U0i4qYnofTllmJIg/GlsW\njpQlFG8i1fbuKHV0FHFLuZS6ESnwFdbgSnF+35tTCl1cq5TxRjHotM95rrNYzHQY\nRVU4QeisRhYw6ASmL0Nna6Z5SvZomcN3uGnqYSp7n+ZhGqlr5S64tiyXkRe7vMqK\nfsHh/6scffz8cEhwDTrjhYE26JdwHXwpIbXf7x0fiX9Q2WyhtcLtxYytoYkZ41ZC\n8IB+6/oAyZoy9NCVwxiPeO1UcRvgMlxLUyrszWVApWfDJyJUQOoVMZveBlEEeaGG\nF5niW1fezHPANtdaBwK9NzyiMTSZMQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "DSAVer", - "key" : { - "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", - "keySize" : 2048, - "p" : "08f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "q" : "0baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "type" : "DSAPublicKey", - "y" : "1e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931" - }, - "tests" : [ - { - "tcId" : 425, - "comment" : "Legacy:ASN encoding of r misses leading 0", - "msg" : "54657374", - "sig" : "303c021c9b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "acceptable", - "flags" : [ - "NoLeadingZero" - ] - }, - { - "tcId" : 426, - "comment" : "valid", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 427, - "comment" : "long form encoding of length", - "msg" : "54657374", - "sig" : "30813d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 428, - "comment" : "long form encoding of length", - "msg" : "54657374", - "sig" : "303e02811d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 429, - "comment" : "long form encoding of length", - "msg" : "54657374", - "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302811c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 430, - "comment" : "length contains leading 0", - "msg" : "54657374", - "sig" : "3082003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 431, - "comment" : "length contains leading 0", - "msg" : "54657374", - "sig" : "303f0282001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 432, - "comment" : "length contains leading 0", - "msg" : "54657374", - "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930282001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 433, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 434, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 435, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "303d021e009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 436, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "303d021c009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 437, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 438, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021b5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 439, - "comment" : "uint32 overflow in length", - "msg" : "54657374", - "sig" : "3085010000003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 440, - "comment" : "uint32 overflow in length", - "msg" : "54657374", - "sig" : "30420285010000001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 441, - "comment" : "uint32 overflow in length", - "msg" : "54657374", - "sig" : "3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930285010000001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 442, - "comment" : "uint64 overflow in length", - "msg" : "54657374", - "sig" : "308901000000000000003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 443, - "comment" : "uint64 overflow in length", - "msg" : "54657374", - "sig" : "3046028901000000000000001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 444, - "comment" : "uint64 overflow in length", - "msg" : "54657374", - "sig" : "3046021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93028901000000000000001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 445, - "comment" : "length = 2**31 - 1", - "msg" : "54657374", - "sig" : "30847fffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 446, - "comment" : "length = 2**31 - 1", - "msg" : "54657374", - "sig" : "304102847fffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 447, - "comment" : "length = 2**31 - 1", - "msg" : "54657374", - "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302847fffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 448, - "comment" : "length = 2**32 - 1", - "msg" : "54657374", - "sig" : "3084ffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 449, - "comment" : "length = 2**32 - 1", - "msg" : "54657374", - "sig" : "30410284ffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 450, - "comment" : "length = 2**32 - 1", - "msg" : "54657374", - "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930284ffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 451, - "comment" : "length = 2**40 - 1", - "msg" : "54657374", - "sig" : "3085ffffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 452, - "comment" : "length = 2**40 - 1", - "msg" : "54657374", - "sig" : "30420285ffffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 453, - "comment" : "length = 2**40 - 1", - "msg" : "54657374", - "sig" : "3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930285ffffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 454, - "comment" : "length = 2**64 - 1", - "msg" : "54657374", - "sig" : "3088ffffffffffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 455, - "comment" : "length = 2**64 - 1", - "msg" : "54657374", - "sig" : "30450288ffffffffffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 456, - "comment" : "length = 2**64 - 1", - "msg" : "54657374", - "sig" : "3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930288ffffffffffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 457, - "comment" : "incorrect length", - "msg" : "54657374", - "sig" : "30ff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 458, - "comment" : "incorrect length", - "msg" : "54657374", - "sig" : "303d02ff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 459, - "comment" : "incorrect length", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302ff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 460, - "comment" : "indefinite length without termination", - "msg" : "54657374", - "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 461, - "comment" : "indefinite length without termination", - "msg" : "54657374", - "sig" : "303d0280009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 462, - "comment" : "indefinite length without termination", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302805fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 463, - "comment" : "removing sequence", - "msg" : "54657374", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 464, - "comment" : "appending 0's to sequence", - "msg" : "54657374", - "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 465, - "comment" : "prepending 0's to sequence", - "msg" : "54657374", - "sig" : "303f0000021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 466, - "comment" : "appending unused 0's", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 467, - "comment" : "appending unused 0's", - "msg" : "54657374", - "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 468, - "comment" : "appending null value", - "msg" : "54657374", - "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 469, - "comment" : "appending null value", - "msg" : "54657374", - "sig" : "303f021f009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 470, - "comment" : "appending null value", - "msg" : "54657374", - "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 471, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "3042498177303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 472, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "30412500303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 473, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "303f303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 474, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "30422222498177021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 475, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "304122212500021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 476, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "3045221f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930004deadbeef021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 477, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932221498177021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 478, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9322202500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 479, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93221e021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 480, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "3045aa00bb00cd00303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 481, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "3043aa02aabb303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 482, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "30452225aa00bb00cd00021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 483, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "30432223aa02aabb021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 484, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932224aa00bb00cd00021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 485, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "3043021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932222aa02aabb021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 486, - "comment" : "using composition with indefinite length", - "msg" : "54657374", - "sig" : "3080303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 487, - "comment" : "using composition with indefinite length", - "msg" : "54657374", - "sig" : "30412280021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 488, - "comment" : "using composition with indefinite length", - "msg" : "54657374", - "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932280021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 489, - "comment" : "using composition with wrong tag", - "msg" : "54657374", - "sig" : "3080313d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 490, - "comment" : "using composition with wrong tag", - "msg" : "54657374", - "sig" : "30412280031d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 491, - "comment" : "using composition with wrong tag", - "msg" : "54657374", - "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932280031c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 492, - "comment" : "Replacing sequence with NULL", - "msg" : "54657374", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 493, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "2e3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 494, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "2f3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 495, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "313d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 496, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "323d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 497, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "ff3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 498, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 499, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d011d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 500, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d031d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 501, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d041d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 502, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303dff1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 503, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 504, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93011c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 505, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93031c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 506, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93041c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 507, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93ff1c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 508, - "comment" : "dropping value of sequence", - "msg" : "54657374", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 509, - "comment" : "using composition", - "msg" : "54657374", - "sig" : "3041300102303c1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 510, - "comment" : "using composition", - "msg" : "54657374", - "sig" : "30412221020100021c9b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 511, - "comment" : "using composition", - "msg" : "54657374", - "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93222002015f021be8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 512, - "comment" : "truncate sequence", - "msg" : "54657374", - "sig" : "303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 513, - "comment" : "truncate sequence", - "msg" : "54657374", - "sig" : "303c1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 514, - "comment" : "indefinite length", - "msg" : "54657374", - "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 515, - "comment" : "indefinite length with truncated delimiter", - "msg" : "54657374", - "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b11600", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 516, - "comment" : "indefinite length with additional element", - "msg" : "54657374", - "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b11605000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 517, - "comment" : "indefinite length with truncated element", - "msg" : "54657374", - "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 518, - "comment" : "indefinite length with garbage", - "msg" : "54657374", - "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 519, - "comment" : "indefinite length with nonempty EOC", - "msg" : "54657374", - "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 520, - "comment" : "prepend empty sequence", - "msg" : "54657374", - "sig" : "303f3000021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 521, - "comment" : "append empty sequence", - "msg" : "54657374", - "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1163000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 522, - "comment" : "sequence of sequence", - "msg" : "54657374", - "sig" : "303f303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 523, - "comment" : "truncated sequence", - "msg" : "54657374", - "sig" : "301f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 524, - "comment" : "repeat element in sequence", - "msg" : "54657374", - "sig" : "305b021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 525, - "comment" : "removing integer", - "msg" : "54657374", - "sig" : "301e021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 526, - "comment" : "appending 0's to integer", - "msg" : "54657374", - "sig" : "303f021f009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 527, - "comment" : "appending 0's to integer", - "msg" : "54657374", - "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 528, - "comment" : "prepending 0's to integer", - "msg" : "54657374", - "sig" : "303f021f0000009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 529, - "comment" : "prepending 0's to integer", - "msg" : "54657374", - "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e00005fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 530, - "comment" : "Replacing integer with NULL", - "msg" : "54657374", - "sig" : "30200500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 531, - "comment" : "Replacing integer with NULL", - "msg" : "54657374", - "sig" : "3021021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 532, - "comment" : "dropping value of integer", - "msg" : "54657374", - "sig" : "30200200021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 533, - "comment" : "dropping value of integer", - "msg" : "54657374", - "sig" : "3021021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 534, - "comment" : "modify first byte of integer", - "msg" : "54657374", - "sig" : "303d021d029b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 535, - "comment" : "modify first byte of integer", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5de8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 536, - "comment" : "modify last byte of integer", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee13021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 537, - "comment" : "modify last byte of integer", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b196", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 538, - "comment" : "truncate integer", - "msg" : "54657374", - "sig" : "303c021c009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 539, - "comment" : "truncate integer", - "msg" : "54657374", - "sig" : "303c021c9b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 540, - "comment" : "truncate integer", - "msg" : "54657374", - "sig" : "303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021b5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 541, - "comment" : "truncate integer", - "msg" : "54657374", - "sig" : "303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021be8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 542, - "comment" : "leading ff in integer", - "msg" : "54657374", - "sig" : "303e021eff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 543, - "comment" : "leading ff in integer", - "msg" : "54657374", - "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021dff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 544, - "comment" : "infinity", - "msg" : "54657374", - "sig" : "3021090180021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 545, - "comment" : "infinity", - "msg" : "54657374", - "sig" : "3022021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 546, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303d021d0156667b48514d3e5d546ca89ff45ada90474113ed248b873430ab57f0021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 547, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303c021ce0794dfb465b4e9d969cb3d0616b4b8468dbaf85aec085b2b7008536021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 548, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303d021dff64901b5e342bb9828a7b51c7d51cecf5a7f19e469659f98c8c2a116d021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 549, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303c021c1f86b204b9a4b16269634c2f9e94b47b9724507a513f7a4d48ff7aca021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 550, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303d021dfea99984b7aeb2c1a2ab9357600ba5256fb8beec12db7478cbcf54a810021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 551, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303d021d019b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 552, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303c021c64901b5e342bb9828a7b51c7d51cecf5a7f19e469659f98c8c2a116d021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 553, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d011adeb9ed974f878dc2fc26f4bf86ffda5f7abe6c26ebabf9b8181a73", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 554, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021ca4f18ca08c5d97ce052c32252c9770ce81155a04b120aa783e6d47b9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 555, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021ca017dcb8ee2970521bebd37309f0c7ab8fb7f3c793f9d4c704bd4eea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 556, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5b0e735f73a26831fad3cddad3688f317eeaa5fb4edf5587c192b847", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 557, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021dfee521461268b078723d03d90b40790025a0854193d914540647e7e58d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 558, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d015fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 559, - "comment" : "Modified r or s, e.g. by adding or subtracting the group order", - "msg" : "54657374", - "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d00a017dcb8ee2970521bebd37309f0c7ab8fb7f3c793f9d4c704bd4eea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 560, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022020100021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 561, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 562, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 563, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 564, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 565, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 566, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022020100021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 567, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082010802010002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 568, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 569, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022020101021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 570, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 571, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 572, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 573, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 574, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 575, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022020101021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 576, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082010802010102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 577, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 578, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30220201ff021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 579, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 580, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 581, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 582, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 583, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 584, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30220201ff021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 585, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "308201080201ff02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 586, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 587, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 588, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 589, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 590, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 591, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 592, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 593, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 594, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 595, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 596, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 597, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 598, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 599, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 600, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 601, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 602, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 603, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 604, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 605, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 606, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 607, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 608, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3022021d01000000000000000000000000000000000000000000000000000000000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 609, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 610, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 611, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 612, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "30820124021d010000000000000000000000000000000000000000000000000000000002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 613, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3024021d0100000000000000000000000000000000000000000000000000000000090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 614, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 615, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 616, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 617, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 618, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 619, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 620, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 621, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082020a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66702820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 622, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082010a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 623, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3024090380fe01021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 624, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3008090380fe01020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 625, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3008090380fe01020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 626, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3008090380fe010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 627, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 628, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 629, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3024090380fe01021d0100000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 630, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "3082010a090380fe0102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 631, - "comment" : "Signatures with special case values for r and s.", - "msg" : "54657374", - "sig" : "300a090380fe01090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 632, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "303e021d009a77c2ecaa462bc2a103083725ad3a829484f471e4aee6202ee86cdb021d009dfbeb5221b3625945dd5e4cc6fee5262ea7894198e8c9da1cd76fb1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 633, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "303d021c29a77fe0e704eccc142f5c56672fed3f44f06941e5232b3f356ed2a9021d00970b5c6e7cb7ecb361c0e1645d54f6e7e9440ef5b5af0bd4e4790656", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 634, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "303c021c19b3f92f6c22e6906b446bca454f31a59aa7714001cbb29bfbcb9f46021c7b609e7b9ab85c569b44bb48ff6b5f6d4bbca4d96ff2dad3577610b3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 635, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "303d021d009f8e58385c8d24feca68f3ed3634118f2a72a6001505ffa3ed0d8d14021c51f3e61627da82df148dc323d03e4d02bf7fd6de64af6cab83ca7a2d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 636, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "303c021c77ee5cb172ea5d1f23e28195584c056cc19185e68341ee8cc5af4d45021c17d341bb596d6def1e04c361c780af7491b7bb45f7040085f3df1076", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "308201b63082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818400028180713e9f8108a6a7075485a37ce1a3b040cce563a0445614fe099fb1bffd68acb36f9e04d8ad17ace3c136da66f730eb7ff18936424ffa4e5ae5b1e7dac375d8d164697254b8b7e848f5e79da25c79df5c0727d5da3498405cd0f4e46d136c351d703cc4bf0d3f4fbb165392888684964a93ad30fa179488cad4a6655dd4fa9754", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBtjCCASsGByqGSM44BAEwggEeAoGBALNM6cHngpTTJYRzhCAF0qSMjFZs/Kj4\nTAYG8lKbWabTiq4HG1O7IWfqpPw7Af4Xbnh+SBtgN6rGLLw9CJeZU2qGn6jN/qHo\nsf0tHNOjA1CFmizWs+wvm/u2i7EbS74q2qGNZKk2OVQ65eFik+MRwM+MjW4YDfBd\nCML9LZPVcHUfAhUAuQs4ugpQpD7GiY0/m2gEl3f0ibECgYAINaqMNYu/AaGEbRIG\nMj+r5Aiw6YeJ/MYjnaFNSz+Gwnao9IqoWllQfmIK0bx0Xw8cv2PsmMIpwmENd8Y0\n0WQuQENUdxZVstVmL3pFInF4zjQwrw9rO7lLUvf1Hpe61lmxugaE4gi+Ykwo2C+x\nFi8Y3Z3ORSFkYWVM8zdGJNFajQOBhAACgYBxPp+BCKanB1SFo3zho7BAzOVjoERW\nFP4Jn7G//Wiss2+eBNitF6zjwTbaZvcw63/xiTZCT/pOWuWx59rDddjRZGlyVLi3\n6Ej1552iXHnfXAcn1do0mEBc0PTkbRNsNR1wPMS/DT9PuxZTkoiGhJZKk60w+heU\niMrUpmVd1PqXVA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-1", - "type" : "DSAVer", - "key" : { - "g" : "0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d", - "keySize" : 1024, - "p" : "0b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "q" : "0b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "type" : "DSAPublicKey", - "y" : "713e9f8108a6a7075485a37ce1a3b040cce563a0445614fe099fb1bffd68acb36f9e04d8ad17ace3c136da66f730eb7ff18936424ffa4e5ae5b1e7dac375d8d164697254b8b7e848f5e79da25c79df5c0727d5da3498405cd0f4e46d136c351d703cc4bf0d3f4fbb165392888684964a93ad30fa179488cad4a6655dd4fa9754" - }, - "tests" : [ - { - "tcId" : 637, - "comment" : "r,s = 1,1", - "msg" : "54657374", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 638, - "comment" : "r,s = 1,5", - "msg" : "54657374", - "sig" : "3006020101020105", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 639, - "comment" : "u2 small", - "msg" : "54657374", - "sig" : "3019020101021425023e8b9ba9ba72f481e90cb8ae67517e641b8a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 640, - "comment" : "s == q-1", - "msg" : "54657374", - "sig" : "301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "308201b43082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818200027f61fe5b61f6d555ada7dc0ebac3459fccd8dfbad18ba94dbea52437cd7fb431df404d4738c594e720a6d786275acd02259ca613a08a2de118d0150d2ccae602102aca0cd03666a53f67c0b9943df5046c15baeaf496a9f018b7c939de1509de71ce47dd6f44c57f4e01e569be46932773190c154470cefbd1f4af82d28e4b31", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBtDCCASsGByqGSM44BAEwggEeAoGBALNM6cHngpTTJYRzhCAF0qSMjFZs/Kj4\nTAYG8lKbWabTiq4HG1O7IWfqpPw7Af4Xbnh+SBtgN6rGLLw9CJeZU2qGn6jN/qHo\nsf0tHNOjA1CFmizWs+wvm/u2i7EbS74q2qGNZKk2OVQ65eFik+MRwM+MjW4YDfBd\nCML9LZPVcHUfAhUAuQs4ugpQpD7GiY0/m2gEl3f0ibECgYAINaqMNYu/AaGEbRIG\nMj+r5Aiw6YeJ/MYjnaFNSz+Gwnao9IqoWllQfmIK0bx0Xw8cv2PsmMIpwmENd8Y0\n0WQuQENUdxZVstVmL3pFInF4zjQwrw9rO7lLUvf1Hpe61lmxugaE4gi+Ykwo2C+x\nFi8Y3Z3ORSFkYWVM8zdGJNFajQOBggACf2H+W2H21VWtp9wOusNFn8zY37rRi6lN\nvqUkN81/tDHfQE1HOMWU5yCm14YnWs0CJZymE6CKLeEY0BUNLMrmAhAqygzQNmal\nP2fAuZQ99QRsFbrq9Jap8Bi3yTneFQnecc5H3W9ExX9OAeVpvkaTJ3MZDBVEcM77\n0fSvgtKOSzE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-1", - "type" : "DSAVer", - "key" : { - "g" : "0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d", - "keySize" : 1024, - "p" : "0b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", - "q" : "0b90b38ba0a50a43ec6898d3f9b68049777f489b1", - "type" : "DSAPublicKey", - "y" : "61fe5b61f6d555ada7dc0ebac3459fccd8dfbad18ba94dbea52437cd7fb431df404d4738c594e720a6d786275acd02259ca613a08a2de118d0150d2ccae602102aca0cd03666a53f67c0b9943df5046c15baeaf496a9f018b7c939de1509de71ce47dd6f44c57f4e01e569be46932773190c154470cefbd1f4af82d28e4b31" - }, - "tests" : [ - { - "tcId" : 641, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "3019021462ba827381396dc44facc66c344f91788f11c6fc020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201006978b68d31334ee5bc7b3e91ab6c2336fab45c64836bd92cb5337b734db9e8e44f889f8869829f4fe174dc9344c164a0ba5b0126259ba8a43f607564fa4a1d0d49645e1d5886a1fc485e2fe91e56eae330da05e17b0b3d018c290285b249bc409e7af54300fc7c3eb34911457e2371931ad9302e8450cd95df3d561ea0ad94d0a2eabcafe0dd6728fb280029b556d9f4fa7c0f46a7804329936708e97e11fc22b2a50761a890c65b5fea2a1a4172f6be9eaa60e738cdf60c015142e2e562bb62a11e810ccdf0bf633307382f2d9a9769b115dfcdab4bacae73feca289db209dce34cbe126e8c7f9d9e4f8f711349a608d567b48c050e9dfb32bc184ecaa4f0f0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAaXi2jTEzTuW8ez6Rq2wjNvq0XGSDa9kstTN7c0256ORPiJ+IaYKfT+F0\n3JNEwWSgulsBJiWbqKQ/YHVk+kodDUlkXh1YhqH8SF4v6R5W6uMw2gXhews9AYwp\nAoWySbxAnnr1QwD8fD6zSRFFfiNxkxrZMC6EUM2V3z1WHqCtlNCi6ryv4N1nKPso\nACm1Vtn0+nwPRqeAQymTZwjpfhH8IrKlB2GokMZbX+oqGkFy9r6eqmDnOM32DAFR\nQuLlYrtioR6BDM3wv2MzBzgvLZqXabEV382rS6yuc/7KKJ2yCdzjTL4Sbox/nZ5P\nj3ETSaYI1We0jAUOnfsyvBhOyqTw8A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "DSAVer", - "key" : { - "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", - "keySize" : 2048, - "p" : "08f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "q" : "0baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "type" : "DSAPublicKey", - "y" : "6978b68d31334ee5bc7b3e91ab6c2336fab45c64836bd92cb5337b734db9e8e44f889f8869829f4fe174dc9344c164a0ba5b0126259ba8a43f607564fa4a1d0d49645e1d5886a1fc485e2fe91e56eae330da05e17b0b3d018c290285b249bc409e7af54300fc7c3eb34911457e2371931ad9302e8450cd95df3d561ea0ad94d0a2eabcafe0dd6728fb280029b556d9f4fa7c0f46a7804329936708e97e11fc22b2a50761a890c65b5fea2a1a4172f6be9eaa60e738cdf60c015142e2e562bb62a11e810ccdf0bf633307382f2d9a9769b115dfcdab4bacae73feca289db209dce34cbe126e8c7f9d9e4f8f711349a608d567b48c050e9dfb32bc184ecaa4f0f0" - }, - "tests" : [ - { - "tcId" : 642, - "comment" : "r,s = 1,1", - "msg" : "54657374", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 643, - "comment" : "r,s = 1,5", - "msg" : "54657374", - "sig" : "3006020101020105", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 644, - "comment" : "u2 small", - "msg" : "54657374", - "sig" : "3022020101021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 645, - "comment" : "s == q-1", - "msg" : "54657374", - "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201002a64953bde40789f80ed8227192286115b92d09d5de96904e803ec4ecfbd73e0f08e82910febf19fa3cdc55ff20eb970d9c712f44785c0fd592c17fb43f4625357a4ac8a1a628f72040ae5360839c7c1f6b214e7a15530fe22887139ea0f05a9daf9d95bd6b7467abf9107c9fbe31e36330276eeccce3d59635206d60ca256f9af60627626b0594984b5a075c42c42067fa8c330f258bcf145df27a97da8ee419b54e3ab296c7ce9ef6a0113389b3cac7885b44b3722d27cad60e4e5a924a1ed0342cea9e99256f6bc1308d4af2c0af9379b1cf2119ce113c085705f5519ccc1ba8562a2236190d3f0c0a10f01466ad79a48127c28433f6b34e24a539af60f3d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAKmSVO95AeJ+A7YInGSKGEVuS0J1d6WkE6APsTs+9c+DwjoKRD+vxn6PN\nxV/yDrlw2ccS9EeFwP1ZLBf7Q/RiU1ekrIoaYo9yBArlNgg5x8H2shTnoVUw/iKI\ncTnqDwWp2vnZW9a3Rnq/kQfJ++MeNjMCdu7Mzj1ZY1IG1gyiVvmvYGJ2JrBZSYS1\noHXELEIGf6jDMPJYvPFF3yepfajuQZtU46spbHzp72oBEzibPKx4hbRLNyLSfK1g\n5OWpJKHtA0LOqemSVva8EwjUrywK+TebHPIRnOETwIVwX1UZzMG6hWKiI2GQ0/DA\noQ8BRmrXmkgSfChDP2s04kpTmvYPPQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "DSAVer", - "key" : { - "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", - "keySize" : 2048, - "p" : "08f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "q" : "0baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "type" : "DSAPublicKey", - "y" : "2a64953bde40789f80ed8227192286115b92d09d5de96904e803ec4ecfbd73e0f08e82910febf19fa3cdc55ff20eb970d9c712f44785c0fd592c17fb43f4625357a4ac8a1a628f72040ae5360839c7c1f6b214e7a15530fe22887139ea0f05a9daf9d95bd6b7467abf9107c9fbe31e36330276eeccce3d59635206d60ca256f9af60627626b0594984b5a075c42c42067fa8c330f258bcf145df27a97da8ee419b54e3ab296c7ce9ef6a0113389b3cac7885b44b3722d27cad60e4e5a924a1ed0342cea9e99256f6bc1308d4af2c0af9379b1cf2119ce113c085705f5519ccc1ba8562a2236190d3f0c0a10f01466ad79a48127c28433f6b34e24a539af60f3d" - }, - "tests" : [ - { - "tcId" : 646, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "3021021c5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d24020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "308203433082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde03820106000282010100848177b9bcff136c52caef2a4a9bcb64dbefbac69e18aae499696b5ec7b270e90478b413bb8ad8f8eee8ad32107d7ba492c36b007f9ef30ebe1ee484d0ea7cb0ff4afaa8c705ad5e16576975414f1bc0efed25c2190a3ed0068bffa1f03bf6f21056c9bb383350851997cbc89cf8729b394527f08ab93ce9b360aa055a47177e82a4ce6fe76c8dffddbd6ee20fa08d0085d3983edd2c8d9a366ad2245b4ed28d6754769f5f3a798be4be19cf469399865d464e3f640438bce03c962c2344d0d550542aed3db55c153833bea44b4146878ba347c8614436c6aac4fd1a60f25c62b3f869a7d55cab4b7122d5e9af4322a3fc8214fa55dc1ee021459fb2c4595827", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQzCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBgACggEBAISBd7m8/xNsUsrvKkqby2Tb77rGnhiq5Jlpa17HsnDpBHi0E7uK2Pju\n6K0yEH17pJLDawB/nvMOvh7khNDqfLD/SvqoxwWtXhZXaXVBTxvA7+0lwhkKPtAG\ni/+h8Dv28hBWybs4M1CFGZfLyJz4cps5RSfwirk86bNgqgVaRxd+gqTOb+dsjf/d\nvW7iD6CNAIXTmD7dLI2aNmrSJFtO0o1nVHafXzp5i+S+Gc9Gk5mGXUZOP2QEOLzg\nPJYsI0TQ1VBUKu09tVwVODO+pEtBRoeLo0fIYUQ2xqrE/Rpg8lxis/hpp9Vcq0tx\nItXpr0Mio/yCFPpV3B7gIUWfssRZWCc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "DSAVer", - "key" : { - "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", - "keySize" : 2048, - "p" : "08f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "q" : "0baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "type" : "DSAPublicKey", - "y" : "0848177b9bcff136c52caef2a4a9bcb64dbefbac69e18aae499696b5ec7b270e90478b413bb8ad8f8eee8ad32107d7ba492c36b007f9ef30ebe1ee484d0ea7cb0ff4afaa8c705ad5e16576975414f1bc0efed25c2190a3ed0068bffa1f03bf6f21056c9bb383350851997cbc89cf8729b394527f08ab93ce9b360aa055a47177e82a4ce6fe76c8dffddbd6ee20fa08d0085d3983edd2c8d9a366ad2245b4ed28d6754769f5f3a798be4be19cf469399865d464e3f640438bce03c962c2344d0d550542aed3db55c153833bea44b4146878ba347c8614436c6aac4fd1a60f25c62b3f869a7d55cab4b7122d5e9af4322a3fc8214fa55dc1ee021459fb2c4595827" - }, - "tests" : [ - { - "tcId" : 647, - "comment" : "r,s = 1,1", - "msg" : "54657374", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 648, - "comment" : "r,s = 1,5", - "msg" : "54657374", - "sig" : "3006020101020105", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 649, - "comment" : "u2 small", - "msg" : "54657374", - "sig" : "3022020101021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 650, - "comment" : "s == q-1", - "msg" : "54657374", - "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201050002820100629374929537e2c3b09f30d881554ca7357f89e25105474dbbce06e4001efd61481a457aa0d7d7e565e90b7a3d9c688005fb404bf3b6d3e61e402300beee7c58ceeaf00b112ddfeef3cbc2020ba2206dd4ef0563d7fa52c321b4ee6280eb8585041d03cadb9244dff21dc90417bbe6f06b91c2ca6484437c3846926b18ee22275081b60726e7a26a29a947eabd035ede83d65927b3ceb0d4d8c2f34e94a3de0f57e4ea99af059657529f6954b1ac9bb4484ca76b4083e1cf4264eff028662137761e4d7f35b1eda3cf516856f25553840e43ae38379d234b06c891822132081d19f0d5db9f23b4bbd5f5667dd78f3dd7f1fe5f25ca48515f6335ce1c9fd0a64b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAYpN0kpU34sOwnzDYgVVMpzV/ieJRBUdNu84G5AAe/WFIGkV6oNfX5WXp\nC3o9nGiABftAS/O20+YeQCMAvu58WM7q8AsRLd/u88vCAguiIG3U7wVj1/pSwyG0\n7mKA64WFBB0DytuSRN/yHckEF7vm8GuRwspkhEN8OEaSaxjuIidQgbYHJueiaimp\nR+q9A17eg9ZZJ7POsNTYwvNOlKPeD1fk6pmvBZZXUp9pVLGsm7RITKdrQIPhz0Jk\n7/AoZiE3dh5NfzWx7aPPUWhW8lVThA5Drjg3nSNLBsiRgiEyCB0Z8NXbnyO0u9X1\nZn3Xjz3X8f5fJcpIUV9jNc4cn9CmSw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "DSAVer", - "key" : { - "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", - "keySize" : 2048, - "p" : "08f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", - "q" : "0baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", - "type" : "DSAPublicKey", - "y" : "629374929537e2c3b09f30d881554ca7357f89e25105474dbbce06e4001efd61481a457aa0d7d7e565e90b7a3d9c688005fb404bf3b6d3e61e402300beee7c58ceeaf00b112ddfeef3cbc2020ba2206dd4ef0563d7fa52c321b4ee6280eb8585041d03cadb9244dff21dc90417bbe6f06b91c2ca6484437c3846926b18ee22275081b60726e7a26a29a947eabd035ede83d65927b3ceb0d4d8c2f34e94a3de0f57e4ea99af059657529f6954b1ac9bb4484ca76b4083e1cf4264eff028662137761e4d7f35b1eda3cf516856f25553840e43ae38379d234b06c891822132081d19f0d5db9f23b4bbd5f5667dd78f3dd7f1fe5f25ca48515f6335ce1c9fd0a64b" - }, - "tests" : [ - { - "tcId" : 651, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "3021021c5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d24020101", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdh_test.json b/testdata/wycheproof/ecdh_test.json deleted file mode 100644 index 19eb9ba0ea8934092498e0309e330f712e6a28b3..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdh_test.json +++ /dev/null @@ -1,13286 +0,0 @@ -{ - "algorithm" : "ECDH", - "generatorVersion" : "0.4", - "numberOfTests" : 1223, - "notes" : { - "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176", - "CVE_2017_10176" : "This test vector leads to an EC point multiplication where an intermediate result can be the point at infinity, if addition-subtraction chains are used to speed up the point multiplication.", - "CompressedPoint" : "The point in the public key is compressed. Not every library supports points in compressed format.", - "ModifiedPrime" : "The modulus of the public key has been modified. The public point of the public key has been chosen so that it is both a point on both the curve of the modified public key and the private key.", - "UnnamedCurve" : "The public key does not use a named curve. RFC 3279 allows to encode such curves by explicitly encoding, the parameters of the curve equation, modulus, generator, order and cofactor. However, many crypto libraries only support named curves. Modifying some of the EC parameters and encoding the corresponding public key as an unnamed curve is a potential attack vector.", - "UnusedParam" : "A parameter that is typically not used for ECDH has been modified. Sometimes libraries ignore small differences between public and private key. For example, a library might ignore an incorrect cofactor in the public key. We consider ignoring such changes as acceptable as long as these differences do not change the outcome of the ECDH computation, i.e. as long as the computation is done on the curve from the private key.", - "WeakPublicKey" : "The vector contains a weak public key. The curve is not a named curve, the public key point has order 3 and has been chosen to be on the same curve as the private key. This test vector is used to check ECC implementations for missing steps in the verification of the public key.", - "WrongOrder" : "The order of the public key has been modified. If this order is used in a cryptographic primitive instead of the correct order then private keys may leak. E.g. ECDHC in BC 1.52 suffered from this." - }, - "header" : [], - "testGroups" : [ - { - "curve" : "secp224r1", - "tests" : [ - { - "tcId" : 1, - "comment" : "normal case", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00047d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc719b01d050dfbe653e72f39491be87fb1a2742daa6e0a2aada98bb1aca", - "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328", - "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "compressed public key", - "curve" : "secp224r1", - "public" : "3032301006072a8648ce3d020106052b81040021031e00027d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc71", - "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328", - "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 3, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00045763fa2ae16367ad23d471cc9a52466f0d81d864e5640cefe384114594d9fecfbed4f254505ac8b41d2532055a07f0241c4818b552cbb636", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "00000000000000000000000100000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004142c1fd80fa2121a59aa898144084ec033f7a56a34eee0b499e29ae51c6d8c1bbb1ef2a76d565899fe44ffc1207d530d7f598fb77f4bb76b", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "00000000000000ffffffffffffff0000000000000100000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004ed6f793e10c80d12d871cf8988399c4898a9bf9ffd8f27399f63de25f0051cdf4eec7f368f922cfcd948893ceca0c92e540cc4367a99a66a", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "00000000ffffffffffffffff00000000000000010000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a000408fcfc1a63c82860be12e4137433dfc40be9acdd245f9a8c4e56be61a385fc09f808383383f4b1d0d5365b6e5dcfacdc19bc7bcfed221274", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004d883ed77f1861e8712800d31df67888fe39f150c79a27aa88caeda6b180f3f623e2ff3ab5370cf8179165b085af3dd4502850c0104caed9a", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "0003fffffff00000003fffffff00000003fffffff000000040000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00042b8b279b85ee3f3d2c0abeb36fdfc5aad6157d652d26489381a32cd73224bd757ef794acc92b0b3b9e7990618bb343a9a09bdb9d3616eff6", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "01fffffffc00000007fffffff00000001fffffffc000000080000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004a281ad992b363597ac93ff0de8ab1f7e51a6672dcbb58f9d739ba430ce0192874038daefc3130eec65811c7255da70fea65c1003f6892faa", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004be3e22133f51203f631b81dde8c020cdea5daa1f99cfc05c88fad2dc0f243798d6e72d1de9e3cdca4144e0a6c0f2a584d07589006972c197", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004af14547c20afbd91bfe64ea03d45a76a71241f23520ef897ff91eff1b54ca6ca8c25fd73852ec6654617434eff7f0225684d4dea7a4f8a97", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004b1e484925018729926acda56ff3e2f6c1e7e8f162b178d8e8afb45564fceaa6da5d998fe26b6b26a055169063a5ab6908852ca8b54e2de6c", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "edge cases for shared secret", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004937eb09fb145c8829cb7df20a4cbeed396791373de277871d6c5f9cc3b5b4fd56464a71fc4a2a6af3bd251952bffa829489e68a8d06f96b6", - "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", - "shared" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004000000000000000000000001000000000000000000000000000000012ea2f4917bdfdb008306cc10a18e2557633ba861001829dcbfb96fba", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "be1ded8cb7ff8a585181f96d681e31b332fe27dcae922dca2310300d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000ffffffffffffff000000000000010000000000000073ca5f8f104997a2399e0c7f25e72a75ec29fc4542533d3fea89a33a", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "a2e86a260e13515918a0cafdd87855f231b5624c560f976159e06a75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000ffffffffffffffff000000000000000100000000000000006fe6805f59b19b0dd389452a1d4a420bfeb6c369cf6fed5b12e6e654", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "31ef7c8d10404a0046994f313a70574b027e87f9028eca242c1b5bf5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff77c5cfa4e2c384938d48bd8dd98f54c86b279f1df8c0a1f6692439c9", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "d1976a8ef5f54f24f5a269ad504fdca849fc9c28587ba294ef267396", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00040003fffffff00000003fffffff00000003fffffff00000004000000001f0828136016bb97445461bc59f2175d8d23557d6b9381f26136e3d", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "ce7890d108ddb2e5474e6417fcf7a9f2b3bd018816062f4835260dc8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a000401fffffffc00000007fffffff00000001fffffffc0000000800000012d8acca6f199d4a94b933ba1aa713a7debde8ac57b928f596ae66a66", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "30b6ff6e8051dae51e4fe34b2d9a0b1879153e007eb0b5bdf1791a9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00047fffffffffffffffffffffffffffffffffffffffffffffffffffffff7d8dbca36c56bcaae92e3475f799294f30768038e816a7d5f7f07d77", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "73bd63bd384a0faafb75cfed3e95d3892cbacf0db10f282c3b644771", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800174f1ff5ea7fbc72b92f61e06556c26bab84c0b082dd6400ca1c1eb6d", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "85b079c62e1f5b0fd6841dfa16026e15b641f65e13a14042567166bb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0126fdd5fccd0b5aa7fd5bb5b1308584b30556248cec80208a2fe962", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "8a834ff40e3fc9f9d412a481e18537ea799536c5520c6c7baaf12166", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff20cfa23077acc9fbcb71339c65880cd0b966b8a9497e65abed17f0b5", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "a0887269766e6efcbc81d2b38f2d4638663f12377468a23421044188", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "edge cases for ephemeral key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffff00000000ffffffff00000000ffffffff00000000ffffffff1c05ac2d4f10b69877c3243d51f887277b7bf735c326ab2f0d70da8c", - "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", - "shared" : "c65d1911bc076a74588d8793ce7a0dcabf5793460cd2ebb02754a1be", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "3", - "shared" : "e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "fa2664717c7fa0161ec2c669b2c0986cdc20456a6e5406302bb53c77", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "1000000000000000000000000000000000000000000000000000000", - "shared" : "af6e5ad34497bae0745f53ad78ce8b285d79f400d5c6e6a071f8e6bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "12fd302ff8c13c55a9c111f8bb6b0a13ecf88299c0ae3032ce2bcaff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "080000000000000000000000000000000000000000000000000000000", - "shared" : "73f1a395b842f1a6752ae417e2c3dc90cafc4476d1d861b7e68ad030", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03d13dd29455c5c2a3d", - "shared" : "b329c20ddb7c78ee4e622bb23a984c0d273ba34b6269f3d9e8f89f8e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13cd29455c5c2a3d", - "shared" : "6f48345209b290ffc5abbe754a201479e5d667a209468080d06197b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13d529455c5c2a3d", - "shared" : "9f6e30c1c9dad42a153aacd4b49a8e5c721d085cd07b5d5aec244fc1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29445c5c2a3d", - "shared" : "8cadfb19a80949e61bd5b829ad0e76d18a5bb2eeb9ed7fe2b901cecd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29b7", - "shared" : "475fd96e0eb8cb8f100a5d7fe043a7a6851d1d611da2643a3c6ae708", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 35, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a37", - "shared" : "41ef931d669d1f57d8bb95a01a92321da74be8c6cbc3bbe0b2e73ebd", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 36, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", - "shared" : "e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "edge case private key", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", - "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", - "shared" : "11ff15126411299cbd49e2b7542e69e91ef132e2551a16ecfebb23a3", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 38, - "comment" : "public point not on curve", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5d", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "public point = (0,0)", - "curve" : "secp224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "order = -26959946667150639794667015087019625940457807714424391721682722368061", - "curve" : "secp224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021dff0000000000000000000000000000e95d1f470fc1ec22d6baa3a3d5c3020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 41, - "comment" : "order = 0", - "curve" : "secp224r1", - "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34020100020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 42, - "comment" : "order = 1", - "curve" : "secp224r1", - "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34020101020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 43, - "comment" : "order = 6277101735386680763835789423207665314073163949517624387909", - "curve" : "secp224r1", - "public" : "3082010f3081d006072a8648ce3d02013081c4020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021900ffffffffffffffffffffffffffff16a2e0b8f03e13dd2945020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 44, - "comment" : "generator = (0,0)", - "curve" : "secp224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb40439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 45, - "comment" : "generator not on curve", - "curve" : "secp224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e36021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 46, - "comment" : "cofactor = -1", - "curve" : "secp224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 47, - "comment" : "cofactor = 0", - "curve" : "secp224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 48, - "comment" : "cofactor = 2", - "curve" : "secp224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020102033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 49, - "comment" : "cofactor = 26959946667150639794667015087019625940457807714424391721682722368061", - "curve" : "secp224r1", - "public" : "3082012f3081f006072a8648ce3d02013081e4020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 50, - "comment" : "cofactor = None", - "curve" : "secp224r1", - "public" : "308201103081d106072a8648ce3d02013081c5020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 51, - "comment" : "modified prime", - "curve" : "secp224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00c123da0a46a971da9468161e61a5c71a02e6c9bdb3392f4016fb457b303c041c3edc25f5b9568e256b97e9e19e5a38e4fd1936424cc6d0bfe904ba83041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904000000000000000000285145f31ae4d40000000000000000000003387edad63d1a600740ce66b6f04d67ed06ea1a75c16294336ed05b3fa3021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004000000000000000000285145f31ae4d40000000000000000000003387edad63d1a600740ce66b6f04d67ed06ea1a75c16294336ed05b3fa3", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 52, - "comment" : "using secp256r1", - "curve" : "secp224r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "using secp256k1", - "curve" : "secp224r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "a = 0", - "curve" : "secp224r1", - "public" : "3081f83081b906072a8648ce3d02013081ad020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff0000000000000000000000013021040100041cd0d5e347a38ce5b6e1f47edddd8a223bca45d2015de76ec835a4df57043904a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 55, - "comment" : "public key of order 3", - "curve" : "secp224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041c5f016b6ef7c87f09477c524fd38cddb24f4e259de4ad4a1f46ddea0e041c1d95579037de3d9d658893716efe3a3569ce699b5d20356e8f83b31e0439049d1a9a4c437596755a6277bd634e4e5a793c5007be2ac3523205e0c5c554f8662ec70ce451c617dda9d184131d1825f5b58c4f8012c48529021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a00049d1a9a4c437596755a6277bd634e4e5a793c5007be2ac3523205e0c53aab0799d138f31bae39e822562e7bebe2e7da0a4a73b07fed3b7ad8", - "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 56, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea36cf70fab75684eabe6569ce623db0deaa8c95f61c8be50b8b9f3eb7d4b9ec48d9e4814f4cb1c286589eaaa990d3f3238b2d6d6be964abfad964824b653376", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200044b2470ad3d13269c10a17d222ebdffbd61fb04488db1b1d7caef8d4988b7bb8ba6d81857a05b255232b9e37a30e328bb9d9c42d86096f2bcee3d258cfe208d2fd03cbd5ccc6a3bb8ce4b0efa5b059b4afbd0377aa6e274721a57efe8ee85d86a", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004012841a2260f0f1f424865fef275374779bf0355720223f8ec6a9ba767b1603b492f58a6bba1705d882257bc6be1935de4411c5f1fdad44ec65ba8b97ce0e73e1ac90006937832a602147e37c1a42ca2a63629ffc9a35b31bfacb38c6242b42916125f7446b45c718f797259bc3011cb71e868560b331cf7d01139a0643443f9fd7306c1", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004c2199fecf75648c0e952dff143821fa4012b28f90435ce6ee54653687f969a76092a3844e17d478a594f43b28cc10a5c553b4f64906121031c3a79299c70dbd6", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046caa3d6d86f792df7b29e41eb4203150f60f4fca10f57d0b2454abfb201f9f7e6dcbb92bdcfb9240dc86bcaeaf157c77bca22b2ec86ee8d6", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042750180012c3ba7489517d428e4826784e50b50ac42ef7991c61a396c03a52da5e74908ae8a89627a7c15e554b105b0ebaeebcfed10e3ea60223d0a8bc3b36ab", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045b523d3a8f20f6a569c6951e0b8de48d89e7549a184e8506820421c3e404473692cd248d7480843b911d87a87e401112fce0d3d2c36978cf6dd7f1d93bfaebe0827d4bf4006006d3202e842126fe1b68", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004449607c76c6dc7334c269a0ebab5beec83b6c263377ce06ef5c276f45a9916eff85f50438f5f32ced0210a6c414fe5e242c7c1070823f5395b35965bda6758acf84725f11ea836dda7d391fee91342026645241853224a437a6fb74e4cdc871f", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000463e7a491240848e4f53ea5fb857d428c493053193e4b0b4f995ac8bf4c56276a507870131a384aa7e236c64cd7a049a1b37e40ad00c3b8a920dcbad6531616356ce1b6e6d96a7d1b693e25e5abd83ab560a3d764bcd49ec98a1b49421163bd5fc5a625f44c91eb4c2984d5a2e51e816ebdee8fbe08364bb14b7ac876990e64d9", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047c592ecb8908355d1ebf8d59b3619275dbe3666209b72ced6a3c88740456ce61d6a84e0542d7cd10dd8804afb8c784d5dffd9480d8cfdc95", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004746226a3e005c37ede51828d3375ef91ebd0ff719a380af69d7dfd131b42a3e8917d4a4d573872935a74d1040f1c47d25d6b26f4156cccdcdc11833b9cde433a", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200043298b36825c7bd90ab5157b913d40bbfd732a0de0557e02a2c65a0c223e9a65d62c32462040dd6fe578103023c831caff122c1ed4b8ff7373fa2f08d11c9f4c7f85f81802262ffed9bb82cb6d92eed2d", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200043af2849b981f7e5e6ab936e6abb4f206c1fd5561998df8008bfe98d84173c9f2301cdbd5bffc569c0b5a57ce2a8f4d640f1816475fc6043baa8e5a3453bf327b54cb29c7e54a5f31348969aa94615094dbcd1a8e5c2d630465e45fc556c02194", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp224r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000453d2506047e72af6d98558e1633ecb7e6a05c37861cd3289455cf41bfbf1703f2e9a83052b8eca7d84cba2f001abd8b978f68b69ed6bd874755c44d347fe302c5760b2078c56b24ebd0dcd99f26b8f8a23044b3767a3d2a306587687a7b00668974674edbf18c3db2f3473a97ee77065fdcdd1a9aa053716a4c504f3d18b9170", - "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "invalid public key", - "curve" : "secp224r1", - "public" : "3032301006072a8648ce3d020106052b81040021031e00020ca753db5ddeca474241f8d2dafc0844343fd0e37eded2f0192d51b2", - "private" : "0fc28a0ca0f8e36b0d4f71421845135a22aef543b9fddf8c775b2d18f", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "secp256r1", - "tests" : [ - { - "tcId" : 71, - "comment" : "normal case", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000462d5bd3372af75fe85a040715d0f502428e07046868b0bfdfa61d731afe44f26ac333a93a9e70a81cd5a95b5bf8d13990eb741c8c38872b4a07d275a014e30cf", - "private" : "612465c89a023ab17855b0a6bcebfd3febb53aef84138647b5352e02c10c346", - "shared" : "53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "compressed public key", - "curve" : "secp256r1", - "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000362d5bd3372af75fe85a040715d0f502428e07046868b0bfdfa61d731afe44f26", - "private" : "612465c89a023ab17855b0a6bcebfd3febb53aef84138647b5352e02c10c346", - "shared" : "53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 73, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000458fd4168a87795603e2b04390285bdca6e57de6027fe211dd9d25e2212d29e62080d36bd224d7405509295eed02a17150e03b314f96da37445b0d1d29377d12c", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040f6d20c04261ecc3e92846acad48dc8ec5ee35ae0883f0d2ea71216906ee1c47c042689a996dd12830ae459382e94aac56b717af2e2080215f9e41949b1f52be", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400c7defeb1a16236738e9a1123ba621bc8e9a3f2485b3f8ffde7f9ce98f5a8a1cb338c3912b1792f60c2b06ec5231e2d84b0e596e9b76d419ce105ece3791dbc", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "0000000000000000ffffffffffffffff00000000000000010000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9b98fb2c0ac045f8c76125ffd99eb8a5157be1d7db3e85d655ec1d8210288cf218df24fd2c2746be59df41262ef3a97d986744b2836748a7486230a319ffec0", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9484e58f3331b66ffed6d90cb1c78065fa28cfba5c7dd4352013d3252ee4277bd7503b045a38b4b247b32c59593580f39e6abfa376c3dca20cf7f9cfb659e13", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004767d7fbb84aa6a4db1079372644e42ecb2fec200c178822392cb8b950ffdd0c91c86853cafd09b52ba2f287f0ebaa26415a3cfabaf92c6a617a19988563d9dea", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f3cb6754b7e2a86d064dfb9f903185aaa4c92b481c2c1a1ff276303bbc4183e49c318599b0984c3563df339311fe143a7d921ee75b755a52c6f804f897b809f7", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cce13fbdc96a946dfb8c6d9ed762dbd1731630455689f57a437fee124dd54cecaef78026c653030cf2f314a67064236b0a354defebc5e90c94124e9bf5c4fc24", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "8000000000000000000000000000000000000000000000000000000000000004", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047633dfd0ad06765097bc11bd5022b200df31f28c4ff0625421221ac7eeb6e6f4cb9c67693609ddd6f92343a5a1c635408240f4f8e27120c12554c7ff8c76e2fe", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a386ace573f87558a68ead2a20088e3fe928bdae9e109446f93a078c15741f0421261e6db2bf12106e4c6bf85b9581b4c0302a526222f90abc5a549206b11011", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e7b50f7d8c44d5d3496c43141a502f4a43f153d03ad43eda8e39597f1d477b8647f3da67969b7f989ff4addc393515af40c82085ce1f2ee195412c6f583774f", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "edge cases for shared secret", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c827fb930fd51d926086191b502af83abb5f717debc8de29897a3934b2571ca05990c0597b0b7a2e42febd56b13235d1d408d76ed2c93b3facf514d902f6910a", - "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", - "shared" : "ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000000000000000000000000000000000000000000066485c780e2f83d72433bd5d84a06bb6541c2af31dae871728bf856a174f93f4", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "cfe4077c8730b1c9384581d36bff5542bc417c9eff5c2afcb98cc8829b2ce848", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000ffffffffffffffffffffffffffffffff4f2b92b4c596a5a47f8b041d2dea6043021ac77b9a80b1343ac9d778f4f8f733", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "49ae50fe096a6cd26698b78356b2c8adf1f6a3490f14e364629f7a0639442509", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000ffffffffffffffff0000000000000001000000000000000138120be6ab31edfa34768c4387d2f84fb4b0be8a9a985864a1575f4436bb37b0", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "5a1334572b2a711ead8b4653eb310cd8d9fd114399379a8f6b872e3b8fdda2d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000ffffffff00000000ffffffff00000000ffffffff0000000100000000462c0466e41802238d6c925ecbefc747cfe505ea196af9a2d11b62850fce946e", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "c73755133b6b9b4b2a00631cbc7940ecbe6ec08f20448071422e3362f2556888", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff1582fa32e2d4a89dfcfb3d0b149f667dba3329490f4d64ee2ad586c0c9e8c508", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "06fa1059935e47a9fd667e13f469614eb257cc9a7e3fc599bfb92780d59b146d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001684c8a9586ed6f9cbe447058a7da2108bab1e5e0a60d1f73e4e2e713f0a3dfe0", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "f237df4c10bd3e357971bb2b16b293566b7e355bdc8141d6c92cabc682983c45", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff2e2213caf03033e0fd0f7951154f6e6c3a9244a72faca65e9ce9eeb5c8e1cea9", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "55d0a203e22ffb523c8d2705060cee9d28308b51f184beefc518cff690bad346", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000480000000000000000000000000000000000000000000000000000000000000042be8789db81bb4870a9e60c5c18c80c83de464277281f1af1e640843a1a3148e", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "2518d846e577d95e9e7bc766cde7997cb887fb266d3a6cb598a839fd54aa2f4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000722540f8a471c379083c600b58fde4d95c7dcad5095f4219fc5e9bdde3c5cd39", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "bdb49f4bdf42ac64504e9ce677b3ec5c0a03828c5b3efad726005692d35c0f26", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff5df80fc6cae26b6c1952fbd00ed174ee1209d069335f5b48588e29e80b9191ad", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "f503ac65637e0f17cb4408961cb882c875e4c6ef7a548d2d52d8c2f681838c55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff2c63650e6a5d332e2987dd09a79008e8faabbd37e49cb016bfb92c8cd0f5da77", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "e3c18e7d7377dc540bc45c08d389bdbe255fa80ca8faf1ef6b94d52049987d21", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff7a116c964a4cd60668bf89cffe157714a3ce21b93b3ca607c8a5b93ac54ffc0a", - "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", - "shared" : "516d6d329b095a7c7e93b4023d4d05020c1445ef1ddcb3347b3a27d7d7f57265", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "3", - "shared" : "85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "a329a7d80424ea2d6c904393808e510dfbb28155092f1bac284dceda1f13afe5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "100000000000000000000000000000000000000000000000000000000000000", - "shared" : "bd26d0293e8851c51ebe0d426345683ae94026aca545282a4759faa85fde6687", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "ea9350b2490a2010c7abf43fb1a38be729a2de375ea7a6ac34ff58cc87e51b6c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "08000000000000000000000000000000000000000000000000000000000000000", - "shared" : "34eed3f6673d340b6f716913f6dfa36b5ac85fa667791e2d6a217b0c0b7ba807", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e83f3b9cac2fc632551", - "shared" : "1354ce6692c9df7b6fc3119d47c56338afbedccb62faa546c0fe6ed4959e41c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3a9cac2fc632551", - "shared" : "fe7496c30d534995f0bf428b5471c21585aaafc81733916f0165597a55d12cb4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b1cac2fc632551", - "shared" : "348bf8042e4edf1d03c8b36ab815156e77c201b764ed4562cfe2ee90638ffef5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac1fc632551", - "shared" : "6e4ec5479a7c20a537501700484f6f433a8a8fe53c288f7a25c8e8c92d39e8dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324f3", - "shared" : "f7407d61fdf581be4f564621d590ca9b7ba37f31396150f9922f1501da8c83ef", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 107, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632533", - "shared" : "82236fd272208693e0574555ca465c6cc512163486084fa57f5e1bd2e2ccc0b3", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 108, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632543", - "shared" : "06537149664dba1a9924654cb7f787ed224851b0df25ef53fcf54f8f26cd5f3f", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 109, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254b", - "shared" : "f2b38539bce995d443c7bfeeefadc9e42cc2c89c60bf4e86eac95d51987bd112", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 110, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "shared" : "85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "edge case private key", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", - "private" : "0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f", - "shared" : "027b013a6f166db655d69d643c127ef8ace175311e667dff2520f5b5c75b7659", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 112, - "comment" : "CVE-2017-8932", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004023819813ac969847059028ea88a1f30dfbcde03fc791d3a252c6b41211882eaf93e4ae433cc12cf2a43fc0ef26400c0e125508224cdb649380f25479148a4ad", - "private" : "2a265f8bcbdcaf94d58519141e578124cb40d64a501fba9c11847b28965bc737", - "shared" : "4d4de80f1534850d261075997e3049321a0864082d24a917863366c0724f5ae3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "CVE-2017-8932", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cc11887b2d66cbae8f4d306627192522932146b42f01d3c6f92bd5c8ba739b06a2f08a029cd06b46183085bae9248b0ed15b70280c7ef13a457f5af382426031", - "private" : "313f72ff9fe811bf573176231b286a3bdb6f1b14e05c40146590727a71c3bccd", - "shared" : "831c3f6b5f762d2f461901577af41354ac5f228c2591f84f8a6e51e2e3f17991", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "public point not on curve", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764c", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "public point = (0,0)", - "curve" : "secp256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "order = -115792089210356248762697446949407573529996955224135760342422259061068512044369", - "curve" : "secp256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f50221ff00000000ffffffff00000000000000004319055258e8617b0c46353d039cdaaf020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 117, - "comment" : "order = 0", - "curve" : "secp256r1", - "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5020100020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 118, - "comment" : "order = 1", - "curve" : "secp256r1", - "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5020101020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 119, - "comment" : "order = 26959946660873538060741835960514744168612397095220107664918121663170", - "curve" : "secp256r1", - "public" : "3082012f3081e806072a8648ce3d02013081dc020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5021d00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 120, - "comment" : "generator = (0,0)", - "curve" : "secp256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b04410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 121, - "comment" : "generator not on curve", - "curve" : "secp256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f7022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 122, - "comment" : "cofactor = -1", - "curve" : "secp256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 123, - "comment" : "cofactor = 0", - "curve" : "secp256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 124, - "comment" : "cofactor = 2", - "curve" : "secp256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020102034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 125, - "comment" : "cofactor = 115792089210356248762697446949407573529996955224135760342422259061068512044369", - "curve" : "secp256r1", - "public" : "308201553082010d06072a8648ce3d020130820100020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 126, - "comment" : "cofactor = None", - "curve" : "secp256r1", - "public" : "308201303081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 127, - "comment" : "modified prime", - "curve" : "secp256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100fd091059a6893635f900e9449d63f572b2aebc4cff7b4e5e33f1b200e8bbc1453044042002f6efa55976c9cb06ff16bb629c0a8d4d5143b40084b1a1cc0e4dff17443eb704205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441040000000000000000000006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200040000000000000000000006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 128, - "comment" : "using secp224r1", - "curve" : "secp256r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "using secp256k1", - "curve" : "secp256r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "a = 0", - "curve" : "secp256r1", - "public" : "308201143081cd06072a8648ce3d02013081c1020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff302504010004201b95c2f46065dbf0f3ff09153e4748ed71595e0774ba8e25c364ff1e6be039b70441041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 131, - "comment" : "public key of order 3", - "curve" : "secp256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420e3435a62422acfac83186b528c3c7106bc47f9bddfb4baa77765fb05ad2d75aa04206f9039d823ca56b22f7335d612f6e5b974e3b6dc099a9529dd3222ba971f92f4044104d1a62cae3b48c380bd5003fe1b46a37de15841c34d0b3bc99aa24f33a242016ef3512324ec1eae01073f9ab5ca214d0562906852b3e2c8c9ee3579199818e7e8022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010103420004d1a62cae3b48c380bd5003fe1b46a37de15841c34d0b3bc99aa24f33a242016e0caedcda13e151fff8c0654a35deb2fa9d6f97ae4c1d373611ca86e667e71817", - "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 132, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00042af270d2a6030e3dd38cc46e7d719f176c2ca4eb04d7e8b84290c8edbcaed964ebe226b2d7ce17251622804c0d3b7adce020a3cdc97cac6c", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200041f17901e731b06f349b6e9d7d17d45e8a2b46115a47485be16197932db87b39405b5c941b36fd61b9ef7dd20878e129e55a2277099c601dcdb3747f80ad6e166116378e1ebce2c95744a0986128cfeeaac7f90b71787d9a1cfe417cd4c8f6af5", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400ed76e5888428fad409ff203ab298b0f24827c091939ae0f9b1245d865ac5fbcd2749f9ae6c90fa8e29414d1bc7dc7b3c4aca904cd824484421cc66fe6af43bdfd200c1f790a0b3ae994937f91b6bdb9778b08c83ecadb8cba22a78c37bf565dac164f18e719be0ef890ee5cbf20e17fcfc9a5585e5416470b9862f82fb769339994f4e", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200048028d16082b07696d4aa4aab9d6b1f1463435ac097900631108f9888e13da67c4841fd8dd3ced6e7ad8c6fc656621c2f93d3db0eb29d48d1423154519865dbc1", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a6bae3d155c1f9ca263928c986ede69acefd0dd9b3a19d2b9f4b0a3a66bea5d167318dcc028945fc1b40c60ce716ba2d414a743c6b856a6f", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045d3ddbbb9bc071d8b59855c74bdf3541ae4cb6c1a24ec439034df7abde16a346523edf6a67896b304cb2cd2a083eec2b16935bbc910e85ec6eae38b50230bf70", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a43c6ef2500723d54c1fc88f8844d83445ca5a0f585c10b8eb3f022d47d0e84862b7f5cbf97d352d4348ca730f600f2258d1d192da223f6ba83a7cc0d6da598d55c2b77824d326c8df000b8fff156d2c", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042391c062833d1e6d89ec256cf4a3989534c1ead5e1e14ffae933a53f962857e4713087e1b3d65ac79634c71577af24698b5ce959183835551f7b08aef7853378c299930b360813fd58d5e4da8b37d5a7473e891ee11cb02881bd848b364fb7d5", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000484beae85096640953c1fd6ebbc32697263d53f89943cbaf14432061aea8c0318acbd9389ab1d2e904fa0e081d08cfabb614ed9bca618211142d94623c14b476a25e47abf98fd3b1da1417dfc2e2cfc8424b16ea14dd45e1422be7d4e0a5cc7f4d4ab5f198cdbaaa3f642ec6361842cbe869382ee78cd596ff5e740d9ec2c3ad6", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00042b0a1a858ffc44e7752940731d378f96570837e279ea3948fe00cff8b5f89adb4e2fe6f8781ba6426364f4590b34dd79fc80629de4a86084", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200043037c01b4a5ac53742e3f5528dffb0f010ab6ebeb08d792b32e19e9006ca331a024b67698d7cf4b575ccd9389441d5c640b77c63771cef1bd85675361c6602a4", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200040f0fd972a495a140124a4019291a20f5b39fb755c126bf268643bb3091eca44f2a3cda1dead6ab1f4fe08a4b3872423f71e5bf96b1c20bc0ca73b7e2c134cc14a5f77bc838ebcf01084da3bf15663536", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000403b65faf5a6bf74bd5c166278a4b566c6c705ac6363e61f3b0699e116d3c5b19e8b7021b75b005f78a8cea8de34c49397f9b3b2bfc8706eb8163c802371eff7dfc825c40aa84dd9d1c4b34615ee5ae28c6c05d58d2a8ccc3786382b712d3bcda", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200047504d660943a69ab043378e44c034896534a346e0e95f35fcaad3503b490856bfb20a753ecabc6d7bfeec28d057f919923b7d3c086953eb16c5bd287b59788db72dbb7c273854294c927ea7eca205aae2f0830e5faaddad8316231bfc3572c85c33cb7054e04c8936e3ce059c907e59f40593444e590b31820bc1f514ed0ec8a", - "private" : "0b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "invalid public key", - "curve" : "secp256r1", - "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002fd4bf61763b46581fd9174d623516cf3c81edd40e29ffa2777fb6cb0ae3ce535", - "private" : "6f953faff3599e6c762d7f4cabfeed092de2add1df1bc5748c6cbb725cf35458", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 147, - "comment" : "public key is a low order point on twist", - "curve" : "secp256r1", - "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220003efdde3b32872a9effcf3b94cbf73aa7b39f9683ece9121b9852167f4e3da609b", - "private" : "0d27edf0ff5b6b6b465753e7158370332c153b468a1be087ad0f490bdb99e5f02", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 148, - "comment" : "public key is a low order point on twist", - "curve" : "secp256r1", - "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002efdde3b32872a9effcf3b94cbf73aa7b39f9683ece9121b9852167f4e3da609b", - "private" : "0d27edf0ff5b6b6b465753e7158370332c153b468a1be087ad0f490bdb99e5f03", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 149, - "comment" : "public key is a low order point on twist", - "curve" : "secp256r1", - "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002c49524b2adfd8f5f972ef554652836e2efb2d306c6d3b0689234cec93ae73db5", - "private" : "095ead84540c2d027aa3130ff1b47888cc1ed67e8dda46156e71ce0991791e835", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 150, - "comment" : "public key is a low order point on twist", - "curve" : "secp256r1", - "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000318f9bae7747cd844e98525b7ccd0daf6e1d20a818b2175a9a91e4eae5343bc98", - "private" : "0a8681ef67fb1f189647d95e8db00c52ceef6d41a85ba0a5bd74c44e8e62c8aa4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 151, - "comment" : "public key is a low order point on twist", - "curve" : "secp256r1", - "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000218f9bae7747cd844e98525b7ccd0daf6e1d20a818b2175a9a91e4eae5343bc98", - "private" : "0a8681ef67fb1f189647d95e8db00c52ceef6d41a85ba0a5bd74c44e8e62c8aa5", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 152, - "comment" : "public key is a low order point on twist", - "curve" : "secp256r1", - "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220003c49524b2adfd8f5f972ef554652836e2efb2d306c6d3b0689234cec93ae73db5", - "private" : "095ead84540c2d027aa3130ff1b47888cc1ed67e8dda46156e71ce0991791e834", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "secp384r1", - "tests" : [ - { - "tcId" : 153, - "comment" : "normal case", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004790a6e059ef9a5940163183d4a7809135d29791643fc43a2f17ee8bf677ab84f791b64a6be15969ffa012dd9185d8796d9b954baa8a75e82df711b3b56eadff6b0f668c3b26b4b1aeb308a1fcc1c680d329a6705025f1c98a0b5e5bfcb163caa", - "private" : "766e61425b2da9f846c09fc3564b93a6f8603b7392c785165bf20da948c49fd1fb1dee4edd64356b9f21c588b75dfd81", - "shared" : "6461defb95d996b24296f5a1832b34db05ed031114fbe7d98d098f93859866e4de1e229da71fef0c77fe49b249190135", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "compressed public key", - "curve" : "secp384r1", - "public" : "3046301006072a8648ce3d020106052b8104002203320002790a6e059ef9a5940163183d4a7809135d29791643fc43a2f17ee8bf677ab84f791b64a6be15969ffa012dd9185d8796", - "private" : "766e61425b2da9f846c09fc3564b93a6f8603b7392c785165bf20da948c49fd1fb1dee4edd64356b9f21c588b75dfd81", - "shared" : "6461defb95d996b24296f5a1832b34db05ed031114fbe7d98d098f93859866e4de1e229da71fef0c77fe49b249190135", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 155, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004490e96d17f4c6ceccd45def408cea33e9704a5f1b01a3de2eaaa3409fd160d78d395d6b3b003d71fd1f590fad95bf1c9d8665efc2070d059aa847125c2f707435955535c7c5df6d6c079ec806dce6b6849d337140db7ca50616f9456de1323c4", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200040161328909675213e32098d35a6b8308a8d500cca39dcee5e804e73bdb8deaf06fe417291fd9793b231ef5fe86945444a97a01f3ae3a8310c4af49b592cb291ef70ee5bc7f5534d3c23dc9eefde2304842c7737ae937ccf9bd215c28103e9fe2", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200041478ab6e032b9545eda9ac2c264e57a11f08acbc76d16a0ab77b04dbdaf20f215c4183437b32afc471eaa603d14c7c5d8a4c84ee0e895bec5c37f0a1ca075e106ff6bf38801b5c697409d39675231108d33c4a5ea65aaa8c03e939c95d96c4c4", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004f63208e34e7e90bb5fb036432467a89981444010663b8533b47bfa94bd2bc16f38aa516b930a4726e3876d3091bfb72ec783ed4da0cac06320817dc8bc64f59ccf06f48abc4386a150913fa95743a7b4601190e1c6ee8f8bf6354b254ecace45", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004033271ef42d92ad47b273b09ea2f45401161baa52696590d0e175ff2d1c0dfa3fea40e4266d446546c05e480d57fabec7889f16a8bcc176602f6d46561614a2f4284abe697b7cb9ce79f7e2e71b155cb1f155ce925d16391a680eda23152e6e1", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004737e8437e18683de2455b68945bba31daec3e754d72f0a0776d3192b2f9298bb95ca1464baa6687aabb679f804cf6ec6c2b4d47d61a60404df63b1e9ac0954b3419bbc2ad52a0409aeeb82f4703758588059165b20367dcb4b235b0caf71d727", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200042664624307c02ef487030a632162c515f841d15ea3152d98ff2364232d7aab39343d5f703a4d5a31092aa7356c3a2f671c1cd603addfd8b5477552a3b32a18edaf3e33bec22ee2167f9da729636002a7974eaeb5ff082b2aabf8c7056b84c3ab", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "7fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004665f1f320b6ab1c1b52d144e52d87a154c2b4489838c9119de622c2d1b52b65b0a3955e44e0d4859175360c0f63dee813f14f69972f18caed7916c94a4d20ec344591e7536a4a7a4d8c9832818c96d60b1a81fabe64ea02c5f647e361bf5b60f", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b810400220362000491357ca87dbb08e85d7b1acecfd1e086078a82d19f81474da389364a39fe2543eb934b440173c38e61a1d9407855b5d89ef0d9e920764b6d7765b084cf9541dacc43d1dabaa390b0fb856097b0c00a8556f4e3848568ab4ae790c3d346ca01b6", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004d5a833bae33b2d10fdff6db7c5477adb614b191c70d97c6f130a14e93931cc1dc058053fee54a264a00fdd16d3166fdc42992276b79925bafcd183b03ed18235350980abfe67b814c6c11074c38f74cd4e734ad58cdb49d9fcd2181d1b8f1119", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "fffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b810400220362000467547cda7fbe8f16be5a4477cbb02979f1af72fc0f39302773552fbcf4667a8e23abc0e12856ee6234deeca5f22ae0503a4df7c068e7432417260cb9fe0d68b9c7fcf7e16a2ada05687d8f8900b84723103edbff0a42b27517da2760b7d38843", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "ffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200041363e3b99008e09bb3f085949b9b6ea26a318f496de568a96630fdb9d4c72c2814df3087a1741f32f24989b428167f93c653cb3ae8c3ecfaec57efd54bb8ce9d79c7bf6cc70fb1114f939be8f1a99bf1e42b97431124ef9fa33450faa4e76839", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "ffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004ba2be8d7147e2417c2ec80b24b4c1aa94464ffd0aae1fa2e078b3afbc77c144489ca9d064acbb7a9cfa6196d0f467b7e65ee1ca1eb1351ff9968f553dfe2e4c59ff8ba34c22a42b3baa13a9a1adc7f13abd40f1fd25d46bc5330852b9371966a", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "edge cases for shared secret", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004d69850ccbacc4736ea200ff2f8488f26247945a2ab48dd3708f494b293d8cba83417f48974881c7fb03854089bbf66cc1c773ec03cb8cd5f007ec3b03bdd05a409b352103f0decf25b41673ab8ca3d04334babee01219f15701f2bca22d40b37", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7", - "shared" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cf99ef04f51a5ea630ba3f9f960dd593a14c9be39fd2bd215d3b4b08aaaf86bbf927f2c46e52ab06fb742b8850e521e", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "6092a1757ddd43a04e185ff9472a0d18c7f7a7dc802f7e059e0c69ae16c802651719406e04de27652ff83da4a780ef2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002732152442fb6ee5c3e6ce1d920c059bc623563814d79042b903ce60f1d4487fccd450a86da03f3e6ed525d02017bfdb3", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "89c804cb81443386b185bcd9e2e6c35ee6177c3b90298985c4e81a89d520cceb17d729540e56ecc343c26bf314f2d052", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000001141b9ee5310ea8170131b604484a6d677ed42576045b7143c026710ae92b277afbbea0c4458c220d561e69404dc7d888", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "102080c047881d19aefb01c29c82a4fb328a8ea6e6d6c914af73100507c8ee499799aaa646de0ea8c2727c0b5ed2439b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b810400220362000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff70370385413d3eff6fa3407ba24f682c2b01b51445dbdf5ef7b0dd0979f17e713e09081571f1e94dfb66bf282002f39f", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "f689f6e475b4e15162521acab4637a3cdb9cb42aa92f9114b0ee300ddae89d5eafff3463a1f5004a2a1bd4aeffa47b78", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff112e191f1f78bbc54b6cc4f0b1e59ae8c6ff1a07f5128e41dfa2828e1b6538d4fa2ca2394c6aab3449dcb3fc4eb44c09", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "f3486244119b3632fd55be9e6951eb5d9c8c62f6a27042f94b924155ecfd4ff8744ba3d25bcf85a7b925bd28a12b897f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000028a4c8da5a05112fe6025ef41908969de20d05d9668e5c852ef2d492172ddc2a0a622fc488164fcc1a076b872942af2", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "8171b7c80d4c90bb58ae54393921ab9c5c0b3196f045e9fe5c8b168f0e5f6a77e1aa34ecedc5481ce55ab34c14e0f2e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 175, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200047fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000024480ab33cb4bf7cb79c024eeade3fd641e2f3003698400e8986a7343a5da59a3b26eea4b4176e53239371437d834a1a7", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "1911a0ee6aebe263fdcf3db073f2598cdafabec2123a2f24a28c3d9151c871f32d6dc2f31d25af9c498fd68da23e5bef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 176, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020797da4c0751ced16de80d16ab7c654a5dc27d092626d0865a192a1c5ea7c1b88c9fcab057946741e41cc28c80ec0b9a", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "15900643e2e0583976974b05f83c7a96611425f7c4a6eb51916ab958a037fd9cc172bdcfff4540a2ff3ce64e6505557e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 177, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff6c70898ae6fb31fa2f086562af2d10486ba4c6fd5e41dfe4aa61598b4707a3bc276a62feb1b98557e3b17c025f7adf4e", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "88a544a769d5c34a051416bd509dfac911863f604c83ea844bf0e4c5c272dec86d057a88b152a9274701938c705900c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 178, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004fffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00000040000000eb1592858b6e6e3a199c0f3e7c5f0b4a92915936efb8bc0407680eb7274be7422156ce8cfc8b505b2d902c39992380f", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "b7db26b286e7527cb1f454782fe541862ff0f8d7eed960e22855deb7ac2a69611668c777c53bb74c2bcd40edfbf7944d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 179, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004ffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff4987abae412809c2fa48fd23b1bdf9e622f5a606c44117215ffa61b18ef46e54a7fbbf11f9a6ba59c991b4ae501fedce", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "b1e8aab1aa633d98dc6b768594e1e3edb801a9ef483f287c83e19744d2ad343ad3debdc4dc178213ad6876b52284f552", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 180, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000001000000000000013691fe493d4d28bf8ee1dfec812d6c306eae0842919eda6dc525f0d49ac2d26a992251912139a2936849f9d6fa949a68", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "b0de006f80f6f89e4eea6e46dfe305153005612d1e903171ec2886230971961b5202a9f3187bdac413ac24c836adf7a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 181, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff615842aa06b06f78f0a66f7bea88d4b6ee59653eeaa00dc5e0a2b658f969b71af90c9b4e96bd3ca33846955bdccbd359", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "ca8cfa42c5e374914c14d6402b1a99208e47e02ec49818913694ea0822a2cc6c310259a8f3ab7559b9974bc4c2fa337e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 182, - "comment" : "edge cases for ephemeral key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe732152442fb6ee5c3e6ce1d920c059bc623563814d79042b903ce60f1d4487fccd450a86da03f3e6ed525d02017bfdb3", - "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97", - "shared" : "edf040bace18d90bf9ce720df2a3b31d76d95b7ed9530a159ac0b24e82a871033eada40552f9e606f7115e6a78927511", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 183, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "3", - "shared" : "455aea9924330bd6d2d6403478327900e172e93598e254cf6d8eb13f0a3d21be51a46107333844e61dfa3d80df6928e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 184, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "db1d8ef1117282870db8113aa4f58723c756ce598686eb8ea531aa4d39abb1b982b1e7bb2648a6c268d2d351204db8d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 185, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "e98062df47ef884c9411e16466af84ad271d586008b1fbc50aeb3b36836a35a770dd42e0db84d39b26f4dcd2dc03d90b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 186, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "898aae0ebf1cb49fb6b1234d60f59006325421049a8a320820e1ad6af6593cdc2229a08c500aa55ca05999d12829db9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 187, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "83f862f496ab8af12b82a8a0c047d836bdfa36281324b3a1eb2e9c1d46699d81cb125cbe4b93939fd84e1ae86d8a83cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 188, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a779ecec196accc52973", - "shared" : "9a26894887a0342ca559a74a4d4a8e1d6b2084f02e1c65b3097121a9a9af047d8810fb945dc25bbf02222b3b625f1e0a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 189, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecdc196accc52973", - "shared" : "8a8d9dc194a26910cbdae7908d185b6ad04b620c94c5ee331e584ed804e495bebc2290a2d7006a06e65b9bcace86c6f6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 190, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aece4196accc52973", - "shared" : "d57f6aa12d3f07e8958499f249e52cfbe5be58482e146c5414dbbf984fc5333710350e2ce96b33beb7678381f40f1dcb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 191, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec1969ccc52973", - "shared" : "188e8041d9a5f0b6cfdad315ada4823beda0146774fad65b500e6ef94376ebf8af7a40ff6f6b45019a09dde7d7fb5552", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 192, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52959", - "shared" : "2ecf9dc47e8b07ae61ddbd1680ead02698e9e8469f78d5a28328e48d0c9d7a2ac787e50cba58cc44a32fb1235d2d7027", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 193, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52969", - "shared" : "06ee9f55079d3d3c18c683ba33e0d2521be97c4fbf7917bf3b6287d58ffcde2df88842e3f5530b39549ac20974b1b60e", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 194, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", - "shared" : "455aea9924330bd6d2d6403478327900e172e93598e254cf6d8eb13f0a3d21be51a46107333844e61dfa3d80df6928e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "edge case private key", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", - "shared" : "024c5281487216058270cd1cfe259e948310e4adc263a9edaa4da0bc3f5f8ce8ffc88ae41b2c050bf6dd9c8c66857237", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 196, - "comment" : "public point not on curve", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c8", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "public point = (0,0)", - "curve" : "secp384r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 198, - "comment" : "order = -39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643", - "curve" : "secp384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f0231ff000000000000000000000000000000000000000000000000389cb27e0bc8d220a7e5f24db74f58851313e695333ad68d020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 199, - "comment" : "order = 0", - "curve" : "secp384r1", - "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f020100020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 200, - "comment" : "order = 1", - "curve" : "secp384r1", - "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f020101020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 201, - "comment" : "order = 9173994463960286046443283581208347763186259956673124494950032159599396260248791326163093631191247821216106", - "curve" : "secp384r1", - "public" : "308201b13082014906072a8648ce3d02013082013c020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f022d00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196a020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 202, - "comment" : "generator = (0,0)", - "curve" : "secp384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 203, - "comment" : "generator not on curve", - "curve" : "secp384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e61023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 204, - "comment" : "cofactor = -1", - "curve" : "secp384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 205, - "comment" : "cofactor = 0", - "curve" : "secp384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 206, - "comment" : "cofactor = 2", - "curve" : "secp384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020102036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 207, - "comment" : "cofactor = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643", - "curve" : "secp384r1", - "public" : "308201e53082017d06072a8648ce3d020130820170020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 208, - "comment" : "cofactor = None", - "curve" : "secp384r1", - "public" : "308201b23082014a06072a8648ce3d02013082013d020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 209, - "comment" : "modified prime", - "curve" : "secp384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100f47e533e4e43e4bf04e901db0eea6efba14bbcdc3b1c5753a7c141487e4f43784e57a72310202323361f44760c8368bf306404300b81acc1b1bc1b40fb16fe24f11591045eb44323c4e3a8ac583ebeb781b0bc86b1a858dbefdfdcdcc9e0bb8af37c973d0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef04610400000000000000000000000000000000fffffffffffd38000000000000000000000000000000000000000000000001cf3646298bba2f24e84189cf0d1e75188fc4fcf5b0844281822e789e3d534b159f4c419342260197625ad924a2c72c4d0f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201010362000400000000000000000000000000000000fffffffffffd38000000000000000000000000000000000000000000000001cf3646298bba2f24e84189cf0d1e75188fc4fcf5b0844281822e789e3d534b159f4c419342260197625ad924a2c72c4d0f", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "5df0762488bc0a7be1121508949382861f781c331676048c2d45d245be6f476c872113e6710bc746c3d06970510193ce", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 210, - "comment" : "using secp224r1", - "curve" : "secp384r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "using secp256r1", - "curve" : "secp384r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "using secp256k1", - "curve" : "secp384r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "a = 0", - "curve" : "secp384r1", - "public" : "308201863082011e06072a8648ce3d020130820111020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff303504010004304fcc45ccf5e23ee407b9291d2e85523962a2a79a50da3facca04b7267ad316db202cb07c24905740d201ded3028881090461042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 214, - "comment" : "public key of order 3", - "curve" : "secp384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430cba7f9015366e8e6bba0f30bcd1ab0a279e92e2ceb5fe5bbfee62db1fe23a64639709b7e5efcd539d6f2882e40713f3304309c564d918760892977fab2a7c507ca1337cd282c27e832eb3d0dc8ab1b03c5bdb72351d7a3fb388eac1f6fdfe2faaac8046104f610585fa59340e1df571af1e2d8cd3d6bbcf0fde2c272444b2a1ec58f71b7aed0cf709ee9c6777304c3149ef788719c07f9f6ffa32808b6371504fd55a5b02c3a571bc6aba9915f80c902b753d9abbefc8f510e7a9908466b795508188cb28c023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5297302010103620004f610585fa59340e1df571af1e2d8cd3d6bbcf0fde2c272444b2a1ec58f71b7aed0cf709ee9c6777304c3149ef788719cf80609005cd7f749c8eafb02aa5a4fd3c5a8e43954566ea07f36fd48ac2654400370aef08566f7b99486aaf8e7734d73", - "private" : "0de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2", - "shared" : "1565d888a631c08afaeda6da8d1aea4c916aa0a157abb44dff9f8181948e434d8b4f3366d29a34b2e3a3cb419675ac13", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 215, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00040710b0c6f4675459f3df2bdf7ca02819f8086198d15c69b8abda37639e6031caca8a0121894d2491d8b3dce093703c70705bc5dbc8fa17c8", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045fa4fa0b235c21e5c9f3baea9303bf86eccb7d31d0b998e141bc54b5dc43b23eef7fc5cf56308ed595eee99ade6aaf74d591c3d00aa1b438abc59c9607c22c36", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004005bce61fe27c440fedbad47d88bccf645db9c1d30daa086e592e8b6a0a173b87991b619801907b420fa558c7953ab97badd9c6c1d85859d9ebef7441a088ff57ed5008d7638de703faabeb5a78e83e8fcd4eb786144a75d79bd4cc8cfa8be66612d756c7b65c67f72c6acbade6f0d59e9752e845205b2a560d4f8d6a9e84bf812f94d18", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a69ced11a8bf7a907bfa47cba3368f2498b465a2407c90649c8da224d2a85bf445ad2df3d0113e72aedccf92ba6b8529ed6faa154bc27aba25f49371981e3b38", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a9b0f90e49a57fbe508847bf16e4a7b565dfe870a50164bc2862fe6e4d54bd8b109939f7dbbf800522722b9c0b309ace3884abb69c927ad0", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004512fe17172db1125a49f9dbb85e387869adf015e4899c06f66ef870d72092d4d195e1d21b4a4647bf734468bee802ddad5449202eba1041df2fd8cde04697237", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c391dc7a817d47a3961ea1857895e101c0f5a8767d3a9c7cad49f7af8029f24c67309373cedd0831ccc0a0f45d344f3ab5923d2452507a980301a283848ae31574a57db51ce5e61d35aee483f1bb8e66", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000419d3c811c04c5c0990d0258386195b2e29fdaba58d3f12b0bac8d3d53828c66c7a35e3d1eb0bdf2c08f23d0e4ab6a3246e456bf0fb863d03423dbe431baf799657c7816a619662fe5b900b754107ba5cc06b1d62c9a927891efee1a1fd404d7e", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004216eb619457f1168ac873f5b560a75df80749f2bdf9abac31d6580e521ad70368013c3db74f663263b61eb12d4dcd597ad6c77cef6a5d6d2240b1e244d76403f693fb317ffc602a7ac313991b0a62f7bf469bbc95b3ff35003d972eb8ebcc8d4833e6c24ad52d49c1ce6244c7889ab67a8818232e192944542763fc667e5799d", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004691b24004380a599770214d0c60ab37cfc804cfaa7aedd11cbf0a05467ebec5e33322cda707b848086fd740244f62cdeb867fc057207fde2", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000422bf69f3a81dfa1ed8a97301943626e20377b78f7e7d714b880deb5a4a9c63a11591c2e47b777488990771855768b9a4050d61bf02d84cc6aa40447a07507285", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000476568300e2b4c68861589b4966e67bc414811e4011260cb8be5f884869fa179ca8af40f80009e0a58b17ac3e551a772e76683c32e6e09112572542d7c1fe3d49abb56da56d669186e2623dc797129dc0", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200043345dffded3c33f7dcc19bb8997a39f2d6230abcb765d6142c30bf320c1fadff535feafd8505eb3e614db71826c1e258077a1e6057add7474f6d35dce68417812e7b919b1c673032b28c45d0a9251c43a2a73ab152f64ff8eba4eab312fa73bd", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp384r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004a3677c646cd887685940c28076f55cda7469032845f2cb2af51c61492dc435aaa5b771d8e1528417cdeb89b5f629e06b234e21236b9edf46c7025177ee65a8e940f670d10c722cea355bd3a5c8847a38324b9a06a50a95da4e70bb492cd00194a8830975dd1e115e19315575ff841b30fd4a3f8a44725dfe280d0af57fc80cc3", - "private" : "0d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "invalid public key", - "curve" : "secp384r1", - "public" : "3046301006072a8648ce3d020106052b81040022033200024424530ea70bace90601f8d5869e4179a6cd689b6a18fdfec50cecf17cb836d24820211ada67815b42c2c2606303f69e", - "private" : "2b9e57572da6cf4fb58cb94eab8df19383a136f219f2a515776a8bf48e1538dd1d811946c16d9f0184c9ce5cdf1dac51", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "secp521r1", - "tests" : [ - { - "tcId" : 230, - "comment" : "normal case", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040064da3e94733db536a74a0d8a5cb2265a31c54a1da6529a198377fbd38575d9d79769ca2bdf2d4c972642926d444891a652e7f492337251adf1613cf3077999b5ce00e04ad19cf9fd4722b0c824c069f70c3c0e7ebc5288940dfa92422152ae4a4f79183ced375afb54db1409ddf338b85bb6dbfc5950163346bb63a90a70c5aba098f7", - "private" : "1939982b529596ce77a94bc6efd03e92c21a849eb4f87b8f619d506efc9bb22e7c61640c90d598f795b64566dc6df43992ae34a1341d458574440a7371f611c7dcd", - "shared" : "01f1e410f2c6262bce6879a3f46dfb7dd11d30eeee9ab49852102e1892201dd10f27266c2cf7cbccc7f6885099043dad80ff57f0df96acf283fb090de53df95f7d87", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "compressed public key", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b81040023034400030064da3e94733db536a74a0d8a5cb2265a31c54a1da6529a198377fbd38575d9d79769ca2bdf2d4c972642926d444891a652e7f492337251adf1613cf3077999b5ce", - "private" : "1939982b529596ce77a94bc6efd03e92c21a849eb4f87b8f619d506efc9bb22e7c61640c90d598f795b64566dc6df43992ae34a1341d458574440a7371f611c7dcd", - "shared" : "01f1e410f2c6262bce6879a3f46dfb7dd11d30eeee9ab49852102e1892201dd10f27266c2cf7cbccc7f6885099043dad80ff57f0df96acf283fb090de53df95f7d87", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 232, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004014c643329691ba27459a40dfe7c4ce17b3ea14d0cd7aa47b01f1315404db51436fbbfe6de0842e0f7e1265f6ff3aca28750677d3370b2fb2a6ef497356f4b95811201051b14178639a09a41465c72d3743436ee1c191ff7388a40140b34d5317de5911ea03cdbb0329fdeb446695a3b92d437271a9f3c318b02dec4d473908158140e97", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040029cd32125c23a41af24fd4b729da0faacbc35516ef0ba59096602571693cd282e26d67e18ef4643d0f6f158d7370d3394ca9a8de7938032ac178c6fd34e3702b8d008649834e2b41be3a8b7510bfe570f4c67075943cd0cbb9d9e1d1da52618b5b96d6aec9b650daf1ca6624c13e5116302b9c79c8c4d3d351915d1e8e1ab6ad76098e", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040032c6f06ce6a15ea064464d35aa368d299c9a9e1e368f694aefb603876248f898f223ce0217bef37d61eb09b27c93187cf8e61ba7b14e3c9bee692b06ac6d95f836019fd19f8480e21c63211d48d45f96f6365cf55f958e1a0fe7ea6b6b9ff230a87b70bb1b14d3a5fb6669a91641c6acf4570c1d3a9e709913b7fe6b35ff81c394d6a7", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004006ddf9b10965d5fc129e96f7a37667ccf66cc44384772906fedb21f9de4629e01aaa09ac7c9866112064bbc9bd58ebc123ab2fe19d8fed1a056d27bfef0630509c7001c441311ef20a16346332ea42d5c65788d68f6817b0267fcab11ea9c948ed108115dda8e823a380b601460742d3772d6424c67b240da24772ff0d2ccd9a1e0cea6", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004007a8c547268c948b626da636cf54428ea2ab23861d499a84ad7be1cf691b92872a06e26c6dba08ca9ed386f83d396156d5fa023f57d5ea6440ec7401dad2c08ad70018c3815b1b9a2e42555419a6c19043fa2b0ddcc4b5a6e372fee9fcb227d85bad704687e7e1a818b612d5c046cd75972f7a2dd5c9a200ac5582cd59fec47ac525ecf", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "00003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040029153cf062f88f303e5d6f9aac968bd901076d5994ea7f831833b1e69b67e9e9fe20cf9c5623e00e0b9e3592fca2a03324b5df7c93186aff697aca864600d44ecc002801a62e2f4106f34106da23dc93d50e3e975a1d47510021835290649b7a4125109f656b6b0b5bd00b24d84ea1ba4e1ed49e61c526fb1011005131caee7ee0501e", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400a61eb994e28722c59b3c6007dfdf8b37893f6350f461b26a00e1a45104314aae9989da87e4facb2c4ef721185b7d96d9a45a28a102756501a1acc5d329a21bbf73010e8d0e12f5a9a40e0d59c90ce73043d39730aeadd3788e31d7c2bb62a1166161994664afa658ce2e60a13f45f27f914307c8d6f8d4ed16ab041b8f69908a62782f", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "010000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004011dd497b30c73709906b164a9a79dc7f2a98c0148ed63016bb95243834fbcdf8eb74b0ff652d54f59f31aef51da6e8974d363655b1da138dc4de0f2a8d800f475ae0057bd4b84607400d863ffbf45a3cf58999ee24ba05e93eca7b0e4ae760eb1733559a45d15579d3370d716ffa3ec4bfdae418e32fb06138dfca213720a938577610e", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01ff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401283eb93fa369fe7012b647d21e0a97cf9950e5fbed819ef56158f20c8a9473a418eccbca4dc2b47f4cb6d322f917005859bf221e84ac9827cab82a801c627fb1ec0075c480cbafb352fcaf93baf23a1405fd81febe09729a908d1077e177dd8993d94b251a0d52652da3edb6fdf864e80cd51540e73d0b5107e3433576dcaa4e18db43", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01ff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400173beefe35ee868d497ff6601628f65ce18a1591f7e4a3a406622f3f508e2da68f101ed02febc38418c6ddfc26a5ec9848c42792463b1e945f9e167db34bdf2d660053070647aba7cd60eb295ab81a268a3903f393c5d28bbc5e022351c377cd84f02c19deb36442372cae1332e92f95ba60b6c852e0de0718e89d24e43cd479c9fb11", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01ff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004009829cd5432687739ab6ae10af8ea73d2cb53b81ebb06b5961b7badc1676b3ef7b00454f7cde56774a01312d574a9193c1a5fe5336fbe62623ad9bf81143789f9f90012f955697ed578207197bf9aac3896521615dbacc8dc665d4f1715b08439f49c2aa6ed337023ffccc5075a85944936826db92f919737ca3afeadba1847084bdef7", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01ff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040126e3c959cd41120bb83693b1d6a034b385137c1bb3213b776122fed96056e329885718a73bee639c0ba4b68818682f498ce5496925002bd7652516405fcc4fecad0073a9c6e3b0c694bf7cc8ccbbd09800e81e3548ba44a0c2381cef0b07bf702a19054bb5d717a1b79294609cbdafd4e2018064f7b2c4c204d818eb7ce521c3268ce5", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040153dc481ab3c5dc8decd24ceaee1bec77f59f21f7f31c19538af047d281ac9e2567933fd3d21096b185d4098919571931bb9b0be7197995e2fbaf21c8a10007ade001ad69f08fcae164390be826256b50fae47502ce0e9ca46af0c490cb4033c886f88661a99ff2bd3c9c8e7da30faf2b4c769edc5831810ac05054c97e41063f496e1f", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401f586611c87150288c3e86116c5db94a26718978829d701ddac05e9b0ce22dee4b18e95f60cba783ed3384da373deaefc57b8265d3a34eeb458bf24b9d82be32819008456e0f1d80492ef0078cc246d32fc7c7fb6720b4d458b51b2098d35746752b0ef0345bd0d342dfee6dd2f12ed12b34bd95d058c2811fd479d2dde32180e6c9ef2", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01ffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004015edc87fd499a73eabffd14d2b6a70a8fb69b6a39d0d9c4dda2337b53cc72e49a9e3d5a2d9e8930cfa11852dac33443227fba6684bd74732e6879884b6ef9dae98f010eeb8d2e3360ea9726628085268af3f2a05ad41235d0a892098bd661b636f7ef0a820282906eda3f1ff1980b98fb5937228e9edcd6332e3641216c7307e7f3f452", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "edge cases for shared secret", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040131b43002f7e687eec1ecf6a253c2ccc9e48f04d86fccd18fee0d2d22191f1ea539c40d521970b4709dc03986f647e0e8bb3340cf8a3e643a3541035437cf25f01500b27a55ac45f0296f8c9656bcfd52b5cea9f4115c06e4c64319609847d45e92418400e7868672c0d3e6e5e6e004a7190476ed77cfc33ad19a4bd2c615ad9950f374", - "private" : "0a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646", - "shared" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20ec9fea6b577c10d26ca1bb446f40b299e648b1ad508aad068896fee3f8e614bc63054d5772bf01a65d412e0bcaa8e965d2f5d332d7f39f846d440ae001f4f87", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "0053bf137fee8922769f8d0fe279caa4dac9c6054ad0460995588a845d0a959e24bc0fc2391a2b92f7bd400f50a11a9db37f07bef7fa8dad2a903fcf534abc8736f7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010e59be93c4f269c0269c79e2afd65d6aeaa9b701eacc194fb3ee03df47849bf550ec636ebee0ddd4a16f1cd9406605af38f584567770e3f272d688c832e843564", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "01c95ac417c90a520149b29105cdab36f528a23efb5621520dbdafea95a7d43499c4c8be02cd1c2de000da18104fa84a1e9ece6386f0e0efa5234a24595d7c4c96f4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200d9254fdf800496acb33790b103c5ee9fac12832fe546c632225b0f7fce3da4574b1a879b623d722fa8fc34d5fc2a8731aad691a9a8bb8b554c95a051d6aa505acf", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "01b47ec41e3a5abd9dd9808fc04d9078cbed72b9eba98d3c1ded70a29938f0efd5a27a7113ff721f122cb17411de307a355c685074f5766b6d1a033d2fa188c945b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff000000000000010000000000000000f33ffc45da3eac1baab727ab8fd355cfa134c42047d55262651654fb50df7e9a5a75f179c8c86c4388213b5687dc43dfebb37f30128703c44ccd5c3284833b8717", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "0168df272d53e3161926168c4aeab5f355b8d2a6689cfd567f2b6eb2011a18c775ac2a21f8dd497f6957217020b3b1afcb7021f24fccc2523be76a2bff44596e5a14", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00cd2839d857b4699f5c8e8a0194786e26a862f086b4ba80746ae5225ed3aa68f96b7aaec55225830bb98f52d75221141897ba49d7a31ebbf0b6d7d31352e5266190", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "013db1b9241b23d33860d32dec37a79e4546a41afdfdd9c438d04e1f8b566ac8d9d3f572c293e96943722a4ee290e113fffaa82a61867d9ca28d349982354c9b256f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813d9829119f42ffa95fea8ba9e81e4cd6a6ca97fb0778e12e5f5dfe35201dd4cca8eca0d2e395555997041381e6ac1f18ddf4c74e0b6e9041cfdca1d1c103091", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "01d2bbe9f754584ebbc7c7ad74136d1c8a144948948aa8be49989dd9b4c514db2e2ab1e0713ad1699f632dd2cea53da218ed549f030a113e282fd9e3be462d9aba84", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004010000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00878ad597d290db2cf660594aeed0f9b7c8dd68451d2d1b2cbc816b1ec4f35465b3964aff2edf1255163f5fca580132f85cade2887a017e7cd0b37196ad85221107", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "000f37a2e2caef54fff4126c0fa96e7c47f0cad74626ef91e589e12d2e1e8c221be7295be9dc2712b87bb0aa0f5880b738bc1242f2ba773bf9eb2a54e3c1ca4758d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ff00000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000000000010000000000000000000000000000000000b5e1191b449fa1ebdbd677daa48f90e2d1d6c058c877087cafd9364d99dbb283c68402e6e6c5f5411b2ed42824d8b280ceb910aba6847883a7e3780e2132af41c1", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "017aeb254d9c8c8ee06215ff33811357da73bf7f6dd6d7f8f176d62c065a88a9005f680c630e9f2763585ea2ee76b6e4ab45e673f814ebfa95947c0c63fb24fa6e9b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 256, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00207513d615656a1cc7505c18aa21b08e2b1d5a841de0816cc29c004efdb2d902ac1a7bb05e20722b576b64a3ddf4d2486421ac706bf4a424f252386368a5340fb6", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "0061bed42248a37b4625ef04c4f9c7ef69ee3c6f9503378351fcab1b8ce1343206997eec1b88449eb6f7355711ea1a818a486ee30a24126241a7e2289267cf5dd61f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff001fe800c50e54012b75a33e4be7d07c8d60f29680a395e951a6a31c5096b0ea928fc2cbf327dd784dc0a7ca46ea73992b758b5641364b4aba39e93798a4d925a008", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "001067d9104e296ef42b944587de11b10df05d2d959ed44cac9e7ef1c7a05d90819c43bc79c7397918f957cc98db931763bbeb1bdfc35865e8a359a013f13d60c433", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000008dd18a1f5e482140be79bb65a21ad60c8987e532c84345f0135affd46ec71ef02b1ca3ad56f301d955fa306c122d441d6fedcf8b855ef256350bf69d23a7207ad9", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "00b779d83035cf7bb0bb04c7b2f46d08f6791f0d1542c9bcce7250e772b12ad8e38fce1d2b063a06f0fa3a1b072dd976f5f8542979903075162f1f5c6ba3b76cc45d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff800000400000100566203dd325a081c4441f001f780365874fd3d0c9bc47227481afe76a93ae1bfde63af972203abfe22c63b80e83f7cc2184c3cb8cfd0152c54324c4759fd1f9a50", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "01afe5d23733728b79c743933b9ba7dfec5ed19b7737e393908a1d000918aa795d1ce0ad533983d018f927b35d2af6463356573f387febd75911a49486202ca69d3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff00b11c668fbd549f36889f7b63434051da26f15705839136b1b14a09152d7a182ea7806c35478a32d3aa3c9c1627a61519ebec71b36fa77449025b8829e27f307834", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "019612aeb386febb1a28096fe5b2f682dead02389785225b80a27df439510d08349a193839525f248b7f9bcabfd3dc8da8cc1724022299b7b5e72399d89464b82e44", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000008000000200aa75efc0a8daac1d73f32c9c552414bccf44af8e74331b47439e7dcc49a135b3ee61e9f69717d89b4bba3567a195aeda13fbec634bf2984b5ec6b6f80f5978ed5a", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "00570673f87adcef49c1f011e8b9f1e11f7fd3b3c93114d08d3f515aa4a895a6c701c523063bdc13ad1db0a54f6e7b476fe10db2070441befc58c8cff3c08ef76e59", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 262, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0010e59be93c4f269c0269c79e2afd65d6aeaa9b701eacc194fb3ee03df47849bf550ec636ebee0ddd4a16f1cd9406605af38f584567770e3f272d688c832e843564", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "0016aaf228b0aec190d4e4e5b8138ff9cc46d705da1bf002901c6ab420f59314d5b641712b14ef3e4fb125652c47888676804fb5575b741a8408c5625bfccff4fdda", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "edge cases for ephemeral key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00d9254fdf800496acb33790b103c5ee9fac12832fe546c632225b0f7fce3da4574b1a879b623d722fa8fc34d5fc2a8731aad691a9a8bb8b554c95a051d6aa505acf", - "private" : "12bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c", - "shared" : "00a5d6dfda2b269f4ab895a41c3b71b6ba10d5c9f0d9b3e730275345e4721594abfd39464c227716ded8ef3e60bb1ca0b551716e3f6eebb48d5ce8e0ab58cb1b73c9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "3", - "shared" : "00f2246431b597930f2eae61e9aabbd39f8f6ae97c3cf2521a6aeecedda10b5ef5f3b2eb3a8906d02f51d244710aa9e19cc0be21db920132be1c91deb85e466c28df", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "00347c51f587c726070bdeb9173d0a547427ead3f2c8de62d9ecc3013285f645d220931520bcef85d08cfb6786045745fbfbfb1924c44a89d06676131a965677272a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "01c41dc4437c2f2b94a940711b3a691723397a1f83d6bc0c67ddc7a657160925c7f85bb4eb3842b60b2610ddb7c0b8676267710e58359a8750843c6d8e25d48d1cd9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "006a239cdb7a783840658d5f314bfe5c51e806a4bf1236f8421265bcc503c673eb16c5c2b38b5717fa04ee7dbcdeb15c871711507abb7557a8a8c7b3250141e854d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "0112dbf9713aadd478e4f2ebcb058f05b512b1959c7da1994f851f373ce8c341d39c6843373f6fe559905953e1147640159437953c571961c09bad157a8e1a5bf476", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47adbb6fb71e91386409", - "shared" : "003eca2210c8623105085aa284d119f3d716730595c6291aa89bf32a95e8a5fdc64f3d76e92494a43a9dced12d05b6dca4ffe649b32ac12cb0202e702dc83a2cb277", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb5fb71e91386409", - "shared" : "01c4cae9fbfdd45de51d8525e8447a7553c35cf358f1346f1d79666887bb749a3ba0de62e1866b47a447d53b6f1ca5a33ec94507e2cfb65544f5a1195fc6b4dc5810", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb67b71e91386409", - "shared" : "008073b4796e748f3d0de5e85b22aed463f1a6aecdb336bc287b50d139e3591ef5f86b78c3f6051467755f059f295d758075347d657aaae02383838bb96071eacbd4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71d91386409", - "shared" : "01f11ff8983792d4a790d0de4b56d078b9033ad6318a440e8119342937cc48a39375150ab2cf98273b0fe35d5a3af5d84322a685e89f2cb378a99b9b7bac87e44952", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138631b", - "shared" : "00286cefaaf38ca4c6657eb9b187d8614d51775fd71c1a79b4c0ef1a0d4ce72b6f5b2bc854a4e78283530942a3f4fd2a8586d5ea51513c89d3d29de5de06321e118e", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 274, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138639b", - "shared" : "014790de14c481f1336fcb7d33a8bf8e23eb594cc48608e9edfe0e326e106b67e7eaa3f04ec9985599178f632a5ee6419e11217060e9fcd5958a43882bf8cd3be6ba", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 275, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863db", - "shared" : "01ae775dbc4096a3aea7977b1a0af4b2830ecf9ca927a6247fba4cccb46b3f71d0e7abb8dda72d1c1ee7bb5b875b4773cc8df40f732819c4147da330775d1742ea35", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 276, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fb", - "shared" : "01979fb05e068a12a3f20cfdfb9eaee9f22b356edcc7655383ed38124b86814f86a6f2216a34f3fc2299d403ee42408f95d08c5c6cd11db72cbf299a4a3c2545be25", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 277, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386403", - "shared" : "0197ebe26798bf67f06ff0282773af75115531f41d94c093d87481b76bef707bc222f2d6672f84a00fa20c5ed27027ab4006b68d93ee2151016c9ddbe014346272e2", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 278, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "shared" : "00f2246431b597930f2eae61e9aabbd39f8f6ae97c3cf2521a6aeecedda10b5ef5f3b2eb3a8906d02f51d244710aa9e19cc0be21db920132be1c91deb85e466c28df", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "edge case private key", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407", - "shared" : "01c168314cdc85757ade34a52a9e5379ffa5968f084b7e404939a8033a0fc698e26211754b9b2c04cf8a1420abe6e986ef1a238bbb91dd402b72e0ed50a876f1a83e", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 280, - "comment" : "CVE-2017-10176: Issue with elliptic curve addition", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", - "private" : "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f7", - "shared" : "01bc33425e72a12779eacb2edcc5b63d1281f7e86dbc7bf99a7abd0cfe367de4666d6edbb8525bffe5222f0702c3096dec0884ce572f5a15c423fdf44d01dd99c61d", - "result" : "valid", - "flags" : [ - "CVE_2017_10176" - ] - }, - { - "tcId" : 281, - "comment" : "public point not on curve", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fe1", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "public point = (0,0)", - "curve" : "secp521r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "order = -6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449", - "curve" : "secp521r1", - "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd166500242fe000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf7020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 284, - "comment" : "order = 0", - "curve" : "secp521r1", - "public" : "308202043082017706072a8648ce3d02013082016a020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650020100020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 285, - "comment" : "order = 1", - "curve" : "secp521r1", - "public" : "308202043082017706072a8648ce3d02013082016a020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650020101020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 286, - "comment" : "order = 1598335257761788022467377781654101148543282249044465229239888363328190330275719844327554513312228302828260696579553960150541916632196023208175974174", - "curve" : "secp521r1", - "public" : "30820241308201b406072a8648ce3d0201308201a7020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650023e01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 287, - "comment" : "generator = (0,0)", - "curve" : "secp521r1", - "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f0004818504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 288, - "comment" : "generator not on curve", - "curve" : "secp521r1", - "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16652024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 289, - "comment" : "cofactor = -1", - "curve" : "secp521r1", - "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 290, - "comment" : "cofactor = 0", - "curve" : "secp521r1", - "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 291, - "comment" : "cofactor = 2", - "curve" : "secp521r1", - "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020102038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 292, - "comment" : "cofactor = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449", - "curve" : "secp521r1", - "public" : "30820286308201f906072a8648ce3d0201308201ec020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 293, - "comment" : "cofactor = None", - "curve" : "secp521r1", - "public" : "30820242308201b506072a8648ce3d0201308201a8020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 294, - "comment" : "modified prime", - "curve" : "secp521r1", - "public" : "30820244308201b706072a8648ce3d0201308201aa020101304d06072a8648ce3d0101024201e99d17d498f3c68ed8e50430ec4f36c14dbeeaf7652e985636bf0548ffb981e9e011607fd0059cd4fe51e882f19a3839ebe7f1d7376cb761431b214ed76970cc0130818604411662e82b670c3971271afbcf13b0c93eb24115089ad167a9c940fab700467e161fee9f802ffa632b01ae177d0e65c7c614180e28c893489ebce4deb128968f33fb044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f0004818504000000000000000000000000000000000000000000000a14517cc6b91f8000000000000000000000000000000000000000000000000000000000000000000000032c006b0f530bec5bed532357d436727699f0e3c5b9366f1a435be640b97cd43d937655b1f157c7d0c7df25011fef7c3ab7d8e556e6125b59b847fcdd89a4051796a797024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201010381860004000000000000000000000000000000000000000000000a14517cc6b91f8000000000000000000000000000000000000000000000000000000000000000000000032c006b0f530bec5bed532357d436727699f0e3c5b9366f1a435be640b97cd43d937655b1f157c7d0c7df25011fef7c3ab7d8e556e6125b59b847fcdd89a4051796a797", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00ebef6771455911ee573c183e990f7086650f9bafdb722c896751bd2c0f87959c78a39382d10fdfb46fd3515c8feb590943dd79778b13adbc7f670ba2a009753483", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 295, - "comment" : "using secp224r1", - "curve" : "secp521r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "using secp256r1", - "curve" : "secp521r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "using secp256k1", - "curve" : "secp521r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "a = 0", - "curve" : "secp521r1", - "public" : "308202033082017606072a8648ce3d020130820169020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3046040100044109a88e6f050cfefa0b49fac45689b6b93ad4fa3b65db7d2f4cb31b67fe056a100066dd80dc5f785d27f82e3369eb22ab2c5729a9e5d9906a1dc31e02f84026484a0481850400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 299, - "comment" : "public key of order 3", - "curve" : "secp521r1", - "public" : "30820246308201b906072a8648ce3d0201308201ac020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308188044201b2ac25ed3b202bee00aaaeb8521977f025a9123df3eaa422077dbb7bd05d7ad92f456d1f8c73d070e1dbd4e250951eb525b8fca24f330b5b2724de0f0cc159e1ca0442014c822bd9cc28dc26c31385e52f86855f59c8b4f278915b23c7c002e73372016a8e6dac70a1d07eb309bb83efcbbeefe92cdee4d3d9c7218ca663298389e52c8acc04818504017d26208a6b9b4ccbc6bdeb8fdda68f6cabba6876b2fb96fab4efc899fd851be71b3491f45432ecb992fcb950416a733e3da561a7621fc4fca2deb3d83f9073bbdc019017d42efa595d03524e404362b124986e50878635d5382d39c793d4f980f3b48ce2ea0702667dee3a92f374920e04f8544e48b451051d68c69ec67098722cc6fc024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201010381860004017d26208a6b9b4ccbc6bdeb8fdda68f6cabba6876b2fb96fab4efc899fd851be71b3491f45432ecb992fcb950416a733e3da561a7621fc4fca2deb3d83f9073bbdc006fe82bd105a6a2fcadb1bfbc9d4edb6791af7879ca2ac7d2c6386c2b067f0c4b731d15f8fd998211c56d0c8b6df1fb07abb1b74baefae2973961398f678dd33903", - "private" : "1396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7", - "shared" : "0173a7def25e016ec3326d4c881dd62a1f33bfcf88d77ccbadc1b49044d9d179342840cf2ac6c09e41c9b1e7b6127f70e294c5fa8ffa132a222767f09a7f350eb300", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 300, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004af6dd5b71a8c1cf921e36854ae091aaa589d337e740e8579f816eb9e36b03eec5cf956d0fdd2fc1687335507fc1c4a5717d3b5b8ea8340d1", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453366db79b320781936df61bb55d4499949d813ee5abaa5dda70da4f97f68228ccc69d7cd0b7266cfc28d0dcafdf3e83738cc611acb08f8b896c4ecf82dd65ae", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004aa45c13ce3cfea8538422712903edc0ce56df74ede0776e843555a786f9738de1943dffd729addfd4772169751d7765a45b5bb540a47d198f4c8c7c21e67560c1e12f70b64520109bb8858a3f8d6bb4012003431db0778633313fdb9464c47ec", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000475e01a1555380be188d69aac340a4675e4a6f73d63976a1075249827d8ecc2a31e65ed1eb591954e33a38f68ef8aa6c930229d8755e53257602b3eaa87de6f02", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004905a06d5bc093697155aaff67305976a769b904d8db9573c4be361626def2ffe1d5ec14462c02e5ffb24fb3edb2b6c77a5cfee2492db757b", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042b87df1b6a5cbc4c4a184b7eec9b6c0483f7b80e6477b29649630c37481876bb0e3423f7a00d469320b7e60c88370979064efb9ceb8b387aa87a7c6941ccd9ed", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000470df62394ee036eefbc8ef11a9a5f3a8af659016f29e7125e52cfda0a74e52c7b21d18ac4375f5e4164c5338fa2f545a3fb2022f0e0686d5b4882958f72b1bb626e37093e3f19673968c237823327fd6", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004808dc7b1c6d3ec470a7fe5d6144c9c3a8c92b116103aa2edbfce0b2c827312eebcd1350d09a739eac901af341487861b195270f671e0a758deb23222db4fe7983d42a785b35fd158344cd6483c4da5b409e77d0a284dfa9c3e0d91a4d275fce9", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aa11b560dc1e572f2374e5869210304d66d95b1d8ce40940157f5f5b4a7dc8a340f7c305d6bea289f5c430eb888e2a03528336aaf4680d9d153cd162e2229df330425025df2625b147568927f6acf704e4936f8989ff9d44f33ee22196e70dfd8711e8934d8d42abb4b67afcfee213c3ad5e5c83fcf4283d253d6c5c0e581970", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00048d7a746de095728a8d83219e587040cb6e794d088ab6eab426638202579850b0f235edcf4eb8adcb51bf41878f6b71a1f2d4101022964340", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000424ad316bf41e4102dd7ae16311b64464df2d13ea68a11dd27a4445ed900962180ff8c627ed73f0c667863ee3a671e6ed1fa2781b51a229ee2cd21fbf69437d60", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004548ce4997cc618800d3834dd4b3346e4559be066ab5d0cecd7123c4de940c168fecd3bae067fe3fc7aee875c9da0a86932f0779f42344470860c22dbc6f305eab792fc0874157e175c7d3c4d3bf54c4b", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200044fc2b35e3019a57a8ca6efe2ec1f72072c599a78c2725f7cfc2d9edf220b5f6abdb0c0d8d160182de451e26bcbb4e8c18726263e21ce56fb4bafaa1f186c745e2c8392ef8c5a1c03f5462ebbbcde0ffcc31e9a0b3e898ddb9c1c79e420fd7a35", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp521r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200047122f743122681ac73b0d611af86847d8bec654cf99e7eaf5d4f684e4078a8e61dc6d07e831ad02cd40d41dbdb6b0e877d960b78a5ac34c1e6ce7c483503d6de2eaddeffbfb3f144d29d13535a05815934186707146e45f64476bbdbc8645be973270a4c5e35d70ffd5eab2f08d1fb04762bc8aa80e999da14f744be9ff8c923", - "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "invalid public key", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b810400230344000200429cb431c18f5f4e4e502f74214e6ac5ec2c3f86b830bac24de95feae142ca7d9aa8aa5b34f55af4b2848f2e6ba6df4c3ecd401a1d7b2a8287a332b202196fadbb", - "private" : "1c1fb2cac9087a3397814b198a80e2ea5b437aac1b41e8a2bd8fef8700e4812aa817320e6e1e3865bd2cf75e43a78be5c27ff1c4b5f5019333cb37d0c9c4ff3ec61", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 315, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b81040023034400020108cbf3c9bf8e42135d87127556831076d84d5e549e645afda8a099249231b59b6c508dee4e91c9a543e90ebc82613f86cb1290e29102a0f2fdeb57bf4193fb4639", - "private" : "6619644155c449758f65e2dfe7ba89dee1e090c1d68b6342f43cb1ac000090a7f0408138c1de217990bb015cd1d95f1d884cf659f7324f2fe21eeba63ea988aacd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 316, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b8104002303440003011f2dca6b686e2141c11822e2d5439261583ce98cd6c4041c6d1be9e17dee33ea4a65c3e8cca6de50a30a39c788a585f1188bef0680a9c0264b3c8dcf494d0eb948", - "private" : "0a257d97aa4e5195e2919c147c1639bb0da0cce479a036489006b7b8e7e885096066e5adc8fe7c45940c5a6b94d5065b966a45f099a0cecfe9cce1b3e99dca479f2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 317, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b8104002303440002011f2dca6b686e2141c11822e2d5439261583ce98cd6c4041c6d1be9e17dee33ea4a65c3e8cca6de50a30a39c788a585f1188bef0680a9c0264b3c8dcf494d0eb948", - "private" : "0a257d97aa4e5195e2919c147c1639bb0da0cce479a036489006b7b8e7e885096066e5adc8fe7c45940c5a6b94d5065b966a45f099a0cecfe9cce1b3e99dca479f3", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 318, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b81040023034400030108cbf3c9bf8e42135d87127556831076d84d5e549e645afda8a099249231b59b6c508dee4e91c9a543e90ebc82613f86cb1290e29102a0f2fdeb57bf4193fb4639", - "private" : "6619644155c449758f65e2dfe7ba89dee1e090c1d68b6342f43cb1ac000090a7f0408138c1de217990bb015cd1d95f1d884cf659f7324f2fe21eeba63ea988aacc", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 319, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b81040023034400020009cc73141cf1843d2b2c95dc5cbc4d615c6da4814c1c7208615d8e78c7a8666aba1852faaa45a45d32bd0fde6ea78f262a96bf1e02949cea48c33c695103683048", - "private" : "2a35258787f91ad0bd3432c3022e4d3ed349c8768a7e7caa1836022fc0c89a9073f6ce14d0990d5b7bb413061c7160e7bd566a5c89f14901b2cc19f1ad531f41e2", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 320, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b81040023034400030047b9cf28e04b38796858545d60d6133fbdc20ede086e5d95111c982b8c276628235e536c075637a97c0a6c30d02b83b19e578203473eea16dfdeaeccb1dc0d9b19", - "private" : "1afe5c77a626161fb2c25964c7895b9fff787099db83f077f05a4bfa320fb61f9315bb44d3fb9dd72225d9d993a18df82ac53fb4a5f86b23cb650e5e4778066f677", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 321, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b810400230344000300c18410f5727ee0101a52ef95c0ac455cbc65bf9967f0a2c419aa0a291cabad569f2337e102d0a9128f4212dbf9fa9e5a8f14ca7f28e82977281facdd9ca7a92c78", - "private" : "24ae709e1644e3087b52470c565268becbdbf97de59916763507d109c2e5b7c21727c64e9b560aa248d7bc9fe0ac95720d507263b7b2859b056ea165301cd599d5", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 322, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b810400230344000200c18410f5727ee0101a52ef95c0ac455cbc65bf9967f0a2c419aa0a291cabad569f2337e102d0a9128f4212dbf9fa9e5a8f14ca7f28e82977281facdd9ca7a92c78", - "private" : "24ae709e1644e3087b52470c565268becbdbf97de59916763507d109c2e5b7c21727c64e9b560aa248d7bc9fe0ac95720d507263b7b2859b056ea165301cd599d6", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 323, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b81040023034400020047b9cf28e04b38796858545d60d6133fbdc20ede086e5d95111c982b8c276628235e536c075637a97c0a6c30d02b83b19e578203473eea16dfdeaeccb1dc0d9b19", - "private" : "1afe5c77a626161fb2c25964c7895b9fff787099db83f077f05a4bfa320fb61f9315bb44d3fb9dd72225d9d993a18df82ac53fb4a5f86b23cb650e5e4778066f678", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 324, - "comment" : "public key is a low order point on twist", - "curve" : "secp521r1", - "public" : "3058301006072a8648ce3d020106052b81040023034400030009cc73141cf1843d2b2c95dc5cbc4d615c6da4814c1c7208615d8e78c7a8666aba1852faaa45a45d32bd0fde6ea78f262a96bf1e02949cea48c33c695103683048", - "private" : "2a35258787f91ad0bd3432c3022e4d3ed349c8768a7e7caa1836022fc0c89a9073f6ce14d0990d5b7bb413061c7160e7bd566a5c89f14901b2cc19f1ad531f41e1", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "secp256k1", - "tests" : [ - { - "tcId" : 325, - "comment" : "normal case", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004d8096af8a11e0b80037e1ee68246b5dcbb0aeb1cf1244fd767db80f3fa27da2b396812ea1686e7472e9692eaf3e958e50e9500d3b4c77243db1f2acd67ba9cc4", - "private" : "0f4b7ff7cccc98813a69fae3df222bfe3f4e28f764bf91b4a10d8096ce446b254", - "shared" : "544dfae22af6af939042b1d85b71a1e49e9a5614123c4d6ad0c8af65baf87d65", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "compressed public key", - "curve" : "secp256k1", - "public" : "3036301006072a8648ce3d020106052b8104000a03220002d8096af8a11e0b80037e1ee68246b5dcbb0aeb1cf1244fd767db80f3fa27da2b", - "private" : "0f4b7ff7cccc98813a69fae3df222bfe3f4e28f764bf91b4a10d8096ce446b254", - "shared" : "544dfae22af6af939042b1d85b71a1e49e9a5614123c4d6ad0c8af65baf87d65", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 327, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004965ff42d654e058ee7317cced7caf093fbb180d8d3a74b0dcd9d8cd47a39d5cb9c2aa4daac01a4be37c20467ede964662f12983e0b5272a47a5f2785685d8087", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "0000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 328, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000406c4b87ba76c6dcb101f54a050a086aa2cb0722f03137df5a922472f1bdc11b982e3c735c4b6c481d09269559f080ad08632f370a054af12c1fd1eced2ea9211", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "0000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004166aed3bc281705444f933913f670957a118f8da2c71bd301a90929743e2ca583514a7972e33d6fea1e377ef4184937f67b37e41ef3099c228a88f5bfb67e5b9", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000436e1e76ffdbe8577520b0716eb88c18ea72a49e5a4e5680a7d290093f841cb6e7310728b59c7572c4b35fb6c29c36ebabfc53553c06ecf747fcfbefcf6114e1c", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 331, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004728e15d578212bc42287c0118c82c84b126f97d549223c10ad07f4e98af912385d23b1a6e716925855a247b16effe92773315241ac951cdfefdfac0ed16467f6", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 332, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004ca03ff8e99e269576cf7564545c89268eb415ff45778732529fa5997cc2b230950d6b84b729bc07f9b2d92754281cdc0d289d2453385aef77e4bdc69bf155c5f", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000451be66137e39bbf35a91c6db5ba6919ff471d885ca94462eaaa65b1eac366baa5910de70b6e09e97aa00621ef18f2801719b199b3e7769fdab2bd909b2f340d7", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 334, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004595e46ee7c2d7183ff2ea760ffd8472fb834ec89c08b6ef48ff92b44a13a6e1ae563e23953c97c26441323d2500c84e8cee04c15d4d5d2cc458703d1f2d02d31", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 335, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004e426e2f5108333117587975f18d8cc078d41e56b7d6b82f585d75b0d73479ffd75800fd41236a56034bed9abc55d82cf059a14d63c07cd0750931714731a1ca1", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "8000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 336, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004e1c7076caf26010b1767f1a9c4156b5b4236368d5d90dece3441b734e8684ee6b3534c3c54e614e594dce6ca438b87c424c8e80f8fae226bbdf50e4906c13f6b", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 337, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004663cea1063c9916b75e85fc815d8a2370ec0a02aceef3db022e395db8b03bf3f188787f4047dc106807526502c7ae880e471c929b92e2384489c8070b5bcc109", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "ff00000001fffffffc00000007fffffff00000001fffffffc000000080000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 338, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000424175c078e305d3139e5dab727a6ab8587b26daa470a529a23c10585cb56c038bf1f2b937ae074ff94b15f5cb5e60eb5d32afba2077539db794294bcaab71a81", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 339, - "comment" : "edge cases for shared secret", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004008d71c712dd95881cd1400dbe7683acbd8e269d25261b08f1f491b45e3b5621778182a24198b0f23502d06e24c45122e1f420af48dc1e17b1ea923386a33062", - "private" : "0a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a", - "shared" : "ffffffff00000000000000ffffffffffffff0000000000000100000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 340, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000014218f20ae6c646b363db68605822fb14264ca8d2587fdd6fbc750d587e76a7ee", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "12c2ad36a59fda5ac4f7e97ff611728d0748ac359fca9b12f6d4f43519516487", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 341, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004000000000000000000000000000000000000000000000000000000000000000266fbe727b2ba09e09f5a98d70a5efce8424c5fa425bbda1c511f860657b8535e", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "45aa9666757815e9974140d1b57191c92c588f6e5681131e0df9b3d241831ad4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 342, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000ffffffffffffffffffffffffffffffff3db772ad92db8699ceac1a3c30e126b866c4fefe292cf0c1790e55cee8414f18", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "8163c9dce8356f1df72b698f2f04a14db0263a8402905eee87941b00d8d677f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 343, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff31cf13671b574e313c35217566f18bd2c5f758c140d24e94e6a4fda7f4c7b12b", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "1a32749dcf047a7e06194ccb34d7c9538a16ddabeeede74bea5f7ef04979f7f7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 344, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff73b0886496aed70db371e2e49db640abba547e5e0c2763b73a0a42f84348a6b1", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "ab43917a64c1b010159643c18e2eb06d25eedae5b78d02fa9b3debacbf31b777", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 345, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004000003ffffff0000003ffffff0000003ffffff0000003ffffff00000040000000f4d81575c8e328285633ccfd8623f04dd4ed61e187b3a6d7eac553aede7f850", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "1648321c706651adf06643fc4ae06041dce64a82632ad44128061216cc9827ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 346, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0001000242217b7059b3ddebc68e95443f6c109369e1f9323dd24852ac7612996b6e5601", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "fb866b2e4b1f9ed6b37847fc80a19a52e1e91b75d713b0d4f6b995d2d3c75cfe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 347, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff4b66003c7482d0f2fd7b1cb2b0b7078cd199f2208fc37eb2ef286ccb2f1224e7", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "3135a6283b97e7537a8bc208a355c2a854b8ee6e4227206730e6d725da044dee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 348, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004800000000000000000000000000000000000000000000000000000000000000069d3cd0c70f1484d4b3bbbd680679ef477a22a07df085634f117c41c08bf1230", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "62959089a7ed477c22cb4f1c7787327318fccca25e5aa3e44688a282931ab049", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 349, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200048000003ffffff0000007fffffe000000ffffffc000001ffffff800000400000130f69b6e95a3303214a73ad982a1f3ee169d7ecf958de7b0bca8a9ffa3b8e8b3", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "04fda5c00a396fad6b809a8843de573e86b0403d644995c83313da51fb1f5880", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 350, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004ff00000001fffffffc00000007fffffff00000001fffffffc00000008000000056951ead861aa8ec7a314fcd54f905bd92c910786375eb7ee5f3a55f8aa87884", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "bbd9937bb51d27f94ecaea29717df789afeac4414e3ef27bb2e6fa7259182e59", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 351, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff63a88b2e0c8987c6310cf81d0c935f00213f98a3dad2f43c8128fa313a90d55b", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "bbd9d305b99ff3db56f77fea9e89f32260ee7326040067ce05dd15e0dcc13ed8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 352, - "comment" : "edge cases for ephemeral key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004ffffffff00000000000000ffffffffffffff000000000000010000000000000066a4456ca6d4054d13b209f6d262e6057ad712566f46e9e238e894deebe3d3aa", - "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8", - "shared" : "4ffb2c7962e32d5365f98f66be6286724d40d5f0333ba4fc943c0f0f06cdbb1f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 353, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "3", - "shared" : "34005694e3cac09332aa42807e3afdc3b3b3bc7c7be887d1f98d76778c55cfd7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 354, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "5841acd3cff2d62861bbe11084738006d68ccf35acae615ee9524726e93d0da5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 355, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "100000000000000000000000000000000000000000000000000000000000000", - "shared" : "4348e4cba371ead03982018abc9aacecaebfd636dda82e609fd298947f907de8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 356, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "e56221c2b0dc33b98b90dfd3239a2c0cb1e4ad0399a3aaef3f9d47fb103daef0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 357, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "08000000000000000000000000000000000000000000000000000000000000000", - "shared" : "5b34a29b1c4ddcb2101162d34bed9f0702361fe5af505df315eff7befd0e4719", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 358, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03abfd25e8cd0364141", - "shared" : "cece521b8b5a32bbee38936ba7d645824f238e561701a386fb888e010db54b2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 359, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfc25e8cd0364141", - "shared" : "829521b79d71f5011e079756b851a0d5c83557866189a6258c1e78a1700c6904", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 360, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfca5e8cd0364141", - "shared" : "8c5934793505a6a1f84d41283341680c4923f1f4d562989a11cc626fea5eda5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 361, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8bd0364141", - "shared" : "356caee7e7eee031a15e54c3a5c4e72f9c74bb287ce601619ef85eb96c289452", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 362, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c3", - "shared" : "09c7337df6c2b35edf3a21382511cc5add1a71a84cbf8d3396a5be548d92fa67", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 363, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364103", - "shared" : "d16caedd25793666f9e26f5331382106f54095b3d20d40c745b68ca76c0e6983", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 364, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364123", - "shared" : "b8ae1e21d8b34ce4caffed7167a26868ec80a7d4a6a98b639d4d05cd226504de", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 365, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364133", - "shared" : "02776315fe147a36a4b0987492b6503acdea60f926450e5eddb9f88fc82178d3", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 366, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413b", - "shared" : "3988c9c7050a28794934e5bd67629b556d97a4858d22812835f4a37dca351943", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 367, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", - "shared" : "34005694e3cac09332aa42807e3afdc3b3b3bc7c7be887d1f98d76778c55cfd7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 368, - "comment" : "edge case private key", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b", - "private" : "0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f", - "shared" : "4b52257d8b3ba387797fdf7a752f195ddc4f7d76263de61d0d52a5ec14a36cbf", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 369, - "comment" : "public point not on curve", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e4", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 370, - "comment" : "public point = (0,0)", - "curve" : "secp256k1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 371, - "comment" : "order = -115792089237316195423570985008687907852837564279074904382605163141518161494337", - "curve" : "secp256k1", - "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b80221ff000000000000000000000000000000014551231950b75fc4402da1732fc9bebf0201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 372, - "comment" : "order = 0", - "curve" : "secp256k1", - "public" : "3081d530818e06072a8648ce3d0201308182020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b80201000201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 373, - "comment" : "order = 1", - "curve" : "secp256k1", - "public" : "3081d530818e06072a8648ce3d0201308182020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b80201010201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 374, - "comment" : "order = 26959946667150639794667015087019630673536463705607434823784316690060", - "curve" : "secp256k1", - "public" : "3081f13081aa06072a8648ce3d020130819e020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8021d00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8c0201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 375, - "comment" : "generator = (0,0)", - "curve" : "secp256k1", - "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 376, - "comment" : "generator not on curve", - "curve" : "secp256k1", - "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4ba022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 377, - "comment" : "cofactor = -1", - "curve" : "secp256k1", - "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff0342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 378, - "comment" : "cofactor = 0", - "curve" : "secp256k1", - "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201000342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 379, - "comment" : "cofactor = 2", - "curve" : "secp256k1", - "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201020342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 380, - "comment" : "cofactor = 115792089237316195423570985008687907852837564279074904382605163141518161494337", - "curve" : "secp256k1", - "public" : "308201153081ce06072a8648ce3d02013081c2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 381, - "comment" : "cofactor = None", - "curve" : "secp256k1", - "public" : "3081f23081ab06072a8648ce3d020130819f020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 382, - "comment" : "modified prime", - "curve" : "secp256k1", - "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fb524ac7055bebf603a4e216abaa6a9ef8eb2bbea2cd820e59d46d8501f6268b30060401000401070441040000000000000000000006597fa94f5b8380000000000000000000000000000f229ba06e5c03dbcba0eec01b4bcca549cda86e507e8813b5bb2b42df88f12f47022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101034200040000000000000000000006597fa94f5b8380000000000000000000000000000f229ba06e5c03dbcba0eec01b4bcca549cda86e507e8813b5bb2b42df88f12f47", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 383, - "comment" : "using secp224r1", - "curve" : "secp256k1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 384, - "comment" : "using secp256r1", - "curve" : "secp256k1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 385, - "comment" : "a = 0", - "curve" : "secp256k1", - "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 386, - "comment" : "public key of order 3", - "curve" : "secp256k1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f30440420b7a3deb06cf9b8bfb613db5b326c08f358cd1e8be8c439808affee3dfac3925004207fb4965b120c7072a7fe229618e5ed04feeae8f64394c288dd399db044ba13ad044104c38aa12994378caf47d271c434adb084cf4a342acb42f58c4ae76911aa9cc166e1f665412eea7e7fb0ae45823bcc6f9f4fef17e79408267656f64dc16baad920022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036414102010103420004c38aa12994378caf47d271c434adb084cf4a342acb42f58c4ae76911aa9cc1661e099abed11581804f51ba7dc4339060b010e8186bf7d989a909b23d9455230f", - "private" : "0cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 387, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "304e301006072a8648ce3d020106052b81040021033a000450eb062b54940a455719d523e1ec106525dda34c2fd95ace62b9b16d315d323f089173d10c45dceff155942431750c00ca36f463828e9fab", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 388, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000406372852584037722a7f9bfaad5661acb623162d45f70a552c617f4080e873aa43609275dff6dcaaa122a745d0f154681f9c7726867b43e7523b7f5ab5ea963e", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 389, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "3076301006072a8648ce3d020106052b81040022036200040ef5804731d918f037506ee00b8602b877c7d509ffa2c0847a86e7a2d358ba7c981c2a74b22401ac615307a6deb275402fa6c8218c3374f8a91752d2eff6bd14ad8cae596d2f37dae8aeec085760edf4fda9a7cf70253898a54183469072a561", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 390, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400921da57110db26c7838a69d574fc98588c5c07a792cb379f46664cc773c1e1f6fa16148667748ede232d1a1f1cea7f152c5d586172acbeaa48416bcbd70bb27f0f01b4477e1ae74bf4f093184a9f26f103712ccf6ceb45a0505b191606d897edaf872b37f0f90a933000a80fc3207048323c16883a3d67a90aa78bcc9c5e58d784b9b9", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 391, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042c9fdd1914cacdb28e39e6fc24b4c3c666cc0d438acc4529a6cc297a2d0fdecb3028d9e4d84c711db352379c080c78659969bdc5d3218901", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 392, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004120e4db849e5d960741c7d221aa80fe6e4fcd578191b7f845a68a6fcb8647719a6fffb6165d8ec39389eecc530839c321b2e9040027fba5d9cb9311df7cd3d4d", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 393, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040efb1c104938f59a931fe6bf69f7ead4036d2336075a708e66b020e1bc5bb6d9cdc86d4e8fa181d7c7ea1af28353044e8cec12eec75a6dd87a5dc902024d93f8c8d9bf43b453fd919151f9bd7bb955c7", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 394, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200043e96d75b79214e69a4550e25375478bdc9c2a9d0178a77b5700bd5f12e3ce142f50c93dc1ee7268456d7eae2d44b718d6f159e896ae14fbe3aba397801a95e2bb6a9a761e865b289dd9db64aa07c794cedf77328543b94c9b54ce0cf04c60ac8", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 395, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044f191130740f1b75ae13402960eb22ea801db80ed51a461e06a7b3ba60c9bddd132a6465bbee8afd70cfb4495efbda4f1567b958e6e305bfcb4ac8f05172688e0f2f175aa12425be3ab7271b42f258639e868677d1163c12e641229f1e6427761c9e294de51db564151b21a051d2f7a13661852799557a556a5f3c51d36d083a", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 396, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00044964b948cefa39cd769e3480d4840a3c58e966161be80df02d9aab33b4a318a32f30130224edcefe0dd64342404e594aa334995b179f641f", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 397, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000411157979c08bcd175d34572209a85f3f5d602e35bdc3b553b0f19307672b31ba69d0556bce48c43e2e7e6177055221a4c4b7eb17ee9708f49216de76d6e92ab8", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 398, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200048bb517e198930eba57293419876a8793f711de37c27f200e6fb2c2b13e9fabd4fbc42ad61751ca583031ba76cbc6d745d115addc74eab63bf415c4fa20dbbecae98ac3c3da1a041705cf8959e2ccf453", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 399, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200045eb38d0261b744b03abef4ae7c17bc886b5b426bd910958f8a49ef62053048f869541b7a05d244315fc9cd74271ec3d518d94114b6006017f4ed5e3c06322baa1c75809a1057ba6fa46d1e1a9927a262e627940d5da538b5a3d1d794d9c866a4", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 400, - "comment" : "Private key and public key are not on the same curve", - "curve" : "secp256k1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004035fc238e57d980beae0215fb89108f9c6c4afda5d920f9d0583ee7d65f8778ecfff24a31d4f32deb6ea5f7e3adb6affb9327a5e62e09cba07c88b119fd104a83b7811e958e393971a5c9417412070b9f18b03be37e81e0bca5d3ff0873ed1f3113ed0fc57a0344321fb4d6c43f2f6e630a3d3883efe4c21df3e0f0b1208226b", - "private" : "0dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 401, - "comment" : "invalid public key", - "curve" : "secp256k1", - "public" : "3036301006072a8648ce3d020106052b8104000a03220002977cb7fb9a0ec5b208e811d6a0795eb78d7642e3cac42a801bcc8fc0f06472d4", - "private" : "0d09182a4d0c94ba85f82eff9fc1bddb0b07d3f2af8632fc1c73a3604e8f0b335", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 402, - "comment" : "public key is a low order point on twist", - "curve" : "secp256k1", - "public" : "3036301006072a8648ce3d020106052b8104000a032200020000000000000000000000000000000000000000000000000000000000000000", - "private" : "098b5c223cf9cc0920a5145ba1fd2f6afee7e1f66d0120b8536685fdf05ebb300", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 403, - "comment" : "public key is a low order point on twist", - "curve" : "secp256k1", - "public" : "3036301006072a8648ce3d020106052b8104000a032200030000000000000000000000000000000000000000000000000000000000000000", - "private" : "098b5c223cf9cc0920a5145ba1fd2f6afee7e1f66d0120b8536685fdf05ebb2ff", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP224r1", - "tests" : [ - { - "tcId" : 404, - "comment" : "normal case", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000447a927daafd7282afd721c141c268be12312066c1d62fe047dcef272958e02a2b81c89d7b81004eda65cb6e1df8da330be2d563221862b81", - "private" : "08cff3b0b5c1b3220043759320c6cc6392e19e554f180f3df1e44c7fc", - "shared" : "4f7afb302c699bd56db0bdac550172bac94b73b0f2b60eee91b6a420", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 405, - "comment" : "compressed public key", - "curve" : "brainpoolP224r1", - "public" : "3036301406072a8648ce3d020106092b2403030208010105031e000347a927daafd7282afd721c141c268be12312066c1d62fe047dcef272", - "private" : "08cff3b0b5c1b3220043759320c6cc6392e19e554f180f3df1e44c7fc", - "shared" : "4f7afb302c699bd56db0bdac550172bac94b73b0f2b60eee91b6a420", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 406, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045f9a3dd8daebed9583d91dd75c6ef089d325ffafb3639fb97a7a2dea04e811b5cb44e171a5ded25c22f37fd10e1860416e4edb8aa8081c0e", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "00000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 407, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045d8de5d817d49856a9ae870b5c84824f1a19745e963c820fdebb553c06f87a56e4d0019f1192f904285f5538c1d3eedc059e77344e7d4b8b", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 408, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004539b0566588e16505e2d39323c07799a6aa288e7d2aa03db8a392a388aad13ac01879d1cde648dc8ad70c2dec49cb67961b2493ddad8724e", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "00000000000000ffffffffffffff0000000000000100000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 409, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000426287f17f2554aaf1e49c5594fbc35059a5c7c037994bfff9cb437f33d0e5fa3400163c4a0ec513e7049edeac43f7463b99f1c9144d454d9", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "00000000ffffffffffffffff0000000000000000ffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 410, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043ac67c437f5cd2b4bc78218b01f64130c8b217070f6e1eef5ad4b600242505741417f79fd28596192538a9438126a49f44f98ed2642aab1b", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 411, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048ab3fa0ccf52a661ea3a1d50219c0cbf809bcbf63745f4e0b94a890c01c166c6392c3690f7ec28684857ea05f5fd4b8b4e7b8b05a9e94265", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "0003fffffff00000003fffffff00000003fffffff000000040000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 412, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045a6ecb1ba881bf4df559980cc940e66e430bb22b6dd0e6ea1842e90caa0c8cd725f93c45985695fc3a78c42ef72c190b083db57ff85c3db2", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "01fffffffc00000007fffffff00000001fffffffc00000007fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 413, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a60d25227568b2486b402af66d9212fe923a37873a8a5613ef813d91c88aa84b15b7cae6ab6478f0bf42c464f3f50ec27d339e85a4908841", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 414, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000499b409afecf5e544d0477a8a43d6f4805ca19d0b24b89d6a372556060695d60a6c4c321043cb40a501a2781c77fb9c8f370c8af801069e85", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7fff0000003ffffff0000003ffffff0000003ffffff0000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 415, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004772b186ddd36192f7a73f10372c86d6a7e05200e0dabffe07e02bc9ea13a2429f0a30ab26de39bfafd44e37f14c79acee2ca7fbf2bd8f55c", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7ffff0000007fffffe000000ffffffc000001ffffff8000004000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 416, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d54fbb07c8c0482600908178438fd572eca1ebafdcd101071afcb247a0561e4e2201447d30db350510f0f8afffa228515de9289516855d2f", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7fffffff00000000ffffffff00000000ffffffff0000000100000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 417, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004baeaa482e45fb4b932c945eeade8644f980e50f4150fc4ce1d02ecf6a883c9da5dc24c149b9b4510da27db8df3b3afbeaa629e19d99be628", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 418, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d63331a28bd6f82dcbe3de0ea807431012e954fd9febcc7a3687dbabca532329351b6a7a0648ab34c6aac123f8dd4ec8a44fb88df0ec45ae", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 419, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004000000000000000000000000000000000000000000000000000000014ebc9078ad8ad07562cd41b374827192aa88ce3c718a014405eed475", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "609042ac307c7d75ee58690d36d1f0ba2cb70f1a77ca43bc7bb70067", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 420, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004000000000000000000000000ffffffffffffffffffffffffffffffff541d4608f6b28dcc77f02d94b1e25428a22e64fa9b3354beed97af99", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "a55b6ca4b1e135cf1df413a50861917b3d10ffef98a29a874ba9563f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 421, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400000000000000ffffffffffffff00000000000001000000000000004946136fcdd34a5225b09a844d9f482e56a13c46b4ef294e9c049f5b", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "9240e268b133e25b39b36cb7bc9e91a535ce622b48d3b0701d31b2c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 422, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400000000ffffffffffffffff0000000000000000ffffffffffffffff4bdc280b52c98b4bd52bfd4fd2676a97610c4946a66abef9bad0adaa", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "b552615bd4ea7eef4fef3e39aa4fc511d8cbaf40da099e47a611e512", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 423, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0001000060916626da518ee8f6bad287e697307084e191ca79398148141e57db", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "5701c9c1c1e59e93a0e57addf676c0d7646ff8407de630e5ec7255cc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 424, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040003fffffff00000003fffffff00000003fffffff0000000400000005b5f99e5ee14baa1c4fa21adf0a6557416c603f933a592dd8dd16d66", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "07c0ae0f2e52e4657fcd5dcf95c5d925b0534da4d6a113e1406580ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 425, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000401fffffffc00000007fffffff00000001fffffffc00000007fffffff572544766fb80fb67365c9292c5f70bc285388d705155b361eee3a31", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "2d4f54d23c12ee51456f8047bc9c9bf3829192beef85bc6160029915", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 426, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff65d425acdceb1b04862ea9df634fcad6f1af3b70ca0000015b943550", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "4d51293480c1208a093504c4c96a4c33466c918d300a8566e69d4afb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 427, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047fff0000003ffffff0000003ffffff0000003ffffff000000400000002ab72fec57251d40ab8f358a291933878b14635671f9e0a8088dc73", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "7bedf280c9880edf26fe8dbd7afa356a54a67a93a2bf7043d2f497ee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 428, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047ffff0000007fffffe000000ffffffc000001ffffff80000040000011f4ecfad07f9a9656935f536a8b06e0db0acf5d54a939436ea844480", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "c56360d832e7d3854f60e0f3d362e58eb8026e27b6161fb2217ce57c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 429, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047fffffff00000000ffffffff00000000ffffffff00000001000000003532d972042e05e13fe9d8f44800502161c9c5ffa30f5caf151d600d", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "5a0e6ab7b41c61b1cb098449c707f74f55548b92c78af27d3f33c084", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 430, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047fffffffffffffffffffffffffffffffffffffffffffffffffffffff515853ec16a985fbde8da662e47299e86ee30ad464acb849f5132922", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "b4e21f2403d826439e4d94985cebbc724a85a3e405aeb8f610892ec3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 431, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe51bd78396f681cbf535b3951d0b7edf91abd3b10e1cb5cdeb7ba8f9a", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "92d2a63b7788e0d704ecda5dc59321dc30264445763da792f7035832", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 432, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "3", - "shared" : "0c52cf1e5e3f3da21b6040644e0e9eeca2e020f5872c430cccef8b98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 433, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "ba92ad99f14a0ee915aecf776c4fc5fdecbbc8fd8e13a7610a44d2b9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 434, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "1000000000000000000000000000000000000000000000000000000", - "shared" : "2b8dfc433327f665f04f2929084412000f1b2249f98b277784b334dd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 435, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "b70058644ff94dea13a4f3fea5bb80579152095ba9d3cf637f937737", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 436, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "080000000000000000000000000000000000000000000000000000000", - "shared" : "27bdac60e05ba7ac0f904050247e653c896bafd45b50d0938589718a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 437, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4a6ddebca3a5a7939f", - "shared" : "00b6b04347120ddc5228530ef7075824fbb745945edd75e73f637a40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 438, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6dcebca3a5a7939f", - "shared" : "d5b319d0f3143095c6bd1aa880c9df6a492caa6d6d275eb104a7aba3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 439, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6dd6bca3a5a7939f", - "shared" : "a0e1f7a142aafb0856616d46b5f76c2244010c9d46cec07ab33bb4a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 440, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca2a5a7939f", - "shared" : "6f1baf2ed42e35d71b705f5dbfb7f51a8ab661be91d8b2614769fa01", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 441, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a792dd", - "shared" : "1be0d59d1f0f3a743ae19c5246099391098f71444223831e16cfa0c5", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 442, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7935d", - "shared" : "7e00a9267243cea4ba7617860b6fcf404e0357d1202d8c85dc5e07d3", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 443, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c", - "shared" : "0c52cf1e5e3f3da21b6040644e0e9eeca2e020f5872c430cccef8b98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 444, - "comment" : "edge case private key", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d", - "shared" : "aac6a805f4ce1b6dcc13ec4ed16a889dc4d708f7f6f1e23471338324", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 445, - "comment" : "public point not on curve", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b3", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 446, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 447, - "comment" : "order = -22721622932454352787552537995910923612567546342330757191396560966559", - "curve" : "brainpoolP224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021dff283ecb55d9bc9979d5e7cfda8a2f04672ee943b49221435c5a586c61020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 448, - "comment" : "order = 0", - "curve" : "brainpoolP224r1", - "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd020100020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 449, - "comment" : "order = 1", - "curve" : "brainpoolP224r1", - "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd020101020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 450, - "comment" : "order = 5290290092223871682666367384584369978999613398297400491171", - "curve" : "brainpoolP224r1", - "public" : "3082010f3081d006072a8648ce3d02013081c4020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021900d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 451, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 452, - "comment" : "generator not on curve", - "curve" : "brainpoolP224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cf021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 453, - "comment" : "cofactor = -1", - "curve" : "brainpoolP224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 454, - "comment" : "cofactor = 0", - "curve" : "brainpoolP224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 455, - "comment" : "cofactor = 2", - "curve" : "brainpoolP224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020102033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 456, - "comment" : "cofactor = 22721622932454352787552537995910923612567546342330757191396560966559", - "curve" : "brainpoolP224r1", - "public" : "3082012f3081f006072a8648ce3d02013081e4020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 457, - "comment" : "cofactor = None", - "curve" : "brainpoolP224r1", - "public" : "308201103081d106072a8648ce3d02013081c5020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 458, - "comment" : "modified prime", - "curve" : "brainpoolP224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00b352e92e2b56ca58f5e37acdc34af65ec6145e27c14bce42bef26235303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b04390400000000000000000023f905836e050000000000000000000000024058a847e339e15fdfa24f6f1876ce8b7a763a02e23cc17016e2c89c20021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a000400000000000000000023f905836e050000000000000000000000024058a847e339e15fdfa24f6f1876ce8b7a763a02e23cc17016e2c89c20", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 459, - "comment" : "using secp224r1", - "curve" : "brainpoolP224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 460, - "comment" : "using secp256r1", - "curve" : "brainpoolP224r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 461, - "comment" : "using secp256k1", - "curve" : "brainpoolP224r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 462, - "comment" : "a = 0", - "curve" : "brainpoolP224r1", - "public" : "3081f83081b906072a8648ce3d02013081ad020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff3021040100041c7ca82b1a7918992ef42c3deef04c4862d9e15b11e4c036e5c7389c94043904a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 463, - "comment" : "public key of order 3", - "curve" : "brainpoolP224r1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041ccaf4cb1b2c161821b6502eec6c7c6f1060156a6b916ddfc60fcb2c83041c947a1b258e9e3e9e8462eb1090b35f490646ac34b8c2441c918bcd91043904968b765c75b255224c2dc6096685daa95cceddc7a2de715138b39041676092b5ae3885750ea6f9baa676339bfd1beb4760b17d0adbb00072021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a0004968b765c75b255224c2dc6096685daa95cceddc7a2de715138b390417060a1f4780ae1111b71366acf5ba3ebb3831c1037290ceaa318c08d", - "private" : "09589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 464, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004992f4a20b0e54d674737b79da8e31ca6c6b3f86d5fed22a8861cfc1a3a57f7a9592ec7b70afa981399d30b9cc7f7dd31b6200f33a7d4b696", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 465, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000415cc8782ffaca34a954d055b906afdfffe1e3e2c08202cab9f2b31a18e6545cb52509e9a3ce64208d2cae9af9f366bc0053a210ef117376a4df1c43d54944f90", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 466, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200044d5a019d890fb4a512d6e84c1738ce2ec66b942b17f28bba75341a6dda2ae2acf94ff30bad8205d013382bec105ce2a2287482fb50a9e273d934d5302a74845c21f75c493deaf571ee4df5619d7bc77638a530bebd6bcacf31bd550241b9b81e", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 467, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004009cccaf2f3737187608ee4cd4bca434909fa84976e95bbf7e7517c07739625f5b2d52431c7e744930daac43a8997048ac82d082d37161a3b2a0c4d238d9140d6cf90159320fff6a710b506881b3b772747678dfd73bf7e870b516039c6008d44491e23789b57ad0c43b3fd27565ed703019aa036b60ff84ac866b653e368b47374c557f", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 468, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000422ae2126ae12a38cc771c1c8576a9b983aadcdd65f48f9d201192a488b0ff4a1d6d14ad981aac3fcfa2156b6340012197db2a4f6b6f7324ac8a7c4015861a1eb", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 469, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000467de48ceec36eccd05eb47bf815b784a51723667fe1008e700cd197cf3d50fc577444217f2a1976fb3faf6db0d08e8c6d645785ab66f3e5686c5572093bb6646", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 470, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044ece661f5ba97078659744dde9c8b2ad87ddf952fa76fa31ad3d04ee898aff363690885479efc69d0ddd21a35e0de809b95a183944e43c9653450ee4a03d5c3b714476482f0a84248b14efada7b6a5d9", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 471, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047aeb413f2efd160ecca59106870bd37ebaaf5e3ff576a6b5125de002dc3031f6000889ec211d8f40ee4c0a085b6011868319cd075c7a5d6dbf24a24eec40ed34ff03618f5548fc3a10d06f168a190723632e5d7979261f048e7da8e8dd564d2e", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 472, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000496f2336f70fc7b831650e40834c0a425cd343b98ddb15d25c849f5951addcdd12dc956ddd6f90bb8ac29e185bcc2098974016dd5e760024bcba4f35adee681fd158c98fc462b2538595157538b299ac638ba6709d968a0e37a4ede0939ba6c1c54675c49c9f0d23c1576fd2c89727f7e50e63406d47612a0c5dc20f7688c1fa5", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 473, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000474ec4011cf976c7151f8ccaa8b753b34c08e31cabf3efcc5bb997cd262c3273750abfcb8f76bc785c056a924e760d3d155bc5a7281a5b345", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 474, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200040b42aeb62fc7e1295f9ce8f5bc5a66aecc4de289f73d05b672e7dd3ca85f34785e2e11f7cb6c7e4b48d458c2e2a613a81af11334ebd2627b0666f0d3628edbaa", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 475, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000472e9530f37de4b1d19d53789b02a5bda6e2124f71c58e8cd0e080047f0ca66aa69d4ff2e31b14901746487c71dfffb8a1368e45a56f482fcb5c635a80a1ad2ef56573ffd5fad242c823516eac42f1c7c", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 476, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000427cd77274564e4cc0b8284eaac5373fe2cbc731d95c01a781a6b6c4c94983a88df69f47cfe38cc04895673b56a4739377cac72600ac72743a72c025fbbc2c20e7b82474dcc3e98ba671fcb10e8aaff3d4791309f7a5d36d0b68c2d0fb703cced", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 477, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000466d53b70bcc33f779eddc473774f0a01f762f88df36199b80ef23123551bfe411a639600466da455b77317aa2f43d130258e7a1e86cd65e19a7e684c61896bcb40a0996fb5a897341f7c53a3486fb0aaf9e3281d31d366929eb608b5ed9e13693384dccb9f51f73a2d195949f1453e063e90287f5cb478322c5f03e9a05ab538", - "private" : "0a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 478, - "comment" : "invalid public key", - "curve" : "brainpoolP224r1", - "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0002cfa2455a3fc3491d24291de3588e0eb46063c04430d7975ba71df01d", - "private" : "545f59601297fcc8d734f43bebc2d73866b16a3adb885211ae1a608f", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 479, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224r1", - "public" : "3036301406072a8648ce3d020106092b2403030208010105031e00039f98bba2a331e3a334c5ea7f8937a85580e557b353e06f3ed8dcd195", - "private" : "7abde5e6ce42081afc6194930710bfd108b91a7fc34d2caf52cdc54f", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 480, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224r1", - "public" : "3036301406072a8648ce3d020106092b2403030208010105031e00029f98bba2a331e3a334c5ea7f8937a85580e557b353e06f3ed8dcd195", - "private" : "7abde5e6ce42081afc6194930710bfd108b91a7fc34d2caf52cdc550", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 481, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224r1", - "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0002128849d9e5731a42465e35aebd7b6db3f24e1366f0ade29e821e1c71", - "private" : "720c41bbb15e5247ed81e269b421771e6be5134b11f3542ee8059176", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 482, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224r1", - "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0003abefd2cfd3faf77666c7e1ad81414d6336fea6a6b45179eccffcc95a", - "private" : "72adf44f808419549de69d89d37b7508ff528c439580e5d0031e842b", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 483, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224r1", - "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0002abefd2cfd3faf77666c7e1ad81414d6336fea6a6b45179eccffcc95a", - "private" : "72adf44f808419549de69d89d37b7508ff528c439580e5d0031e842c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 484, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224r1", - "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0003128849d9e5731a42465e35aebd7b6db3f24e1366f0ade29e821e1c71", - "private" : "720c41bbb15e5247ed81e269b421771e6be5134b11f3542ee8059175", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP256r1", - "tests" : [ - { - "tcId" : 485, - "comment" : "normal case", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044cee5e1072b30d64f70bf01958e22c044a2127ddd744ce3060c15990ff0fe1148c6ee56559829a5a84dd5c8646ee0c43d0b7c50181f234ec09eba43bc86b169e", - "private" : "113db979e07d9c8fdbea5b06a682c0d2ad67170ffcb65d7547d8c442d3ac237", - "shared" : "3f00d9af7607fd32809ef7a4a30b396e3da9f465adf20597c9e2046f16a7b1be", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 486, - "comment" : "compressed public key", - "curve" : "brainpoolP256r1", - "public" : "303a301406072a8648ce3d020106092b2403030208010107032200024cee5e1072b30d64f70bf01958e22c044a2127ddd744ce3060c15990ff0fe114", - "private" : "113db979e07d9c8fdbea5b06a682c0d2ad67170ffcb65d7547d8c442d3ac237", - "shared" : "3f00d9af7607fd32809ef7a4a30b396e3da9f465adf20597c9e2046f16a7b1be", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 487, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041284e50ecda6c7c3a15ae79c318dec591da197fc32b7a046b168774013e54687156d96fe0765ea03404ecf5f6efc74b0792c05c11f9a683b97f5c7ca74f8a8c2", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "0000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 488, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000498577499d7a42f4dfe44c2757fd9932ec7e45a0d902e0bf1fe4ac09e705eb8e12d9b9a0092c9c92a661e24b2138b6a778324c9db815eb05621c54cd4d4b2e887", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "0000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 489, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040b3e56747ee2a81edc487f7b257afc5886f3d80e9848472a944590eacf71172f5786410b71ce226824cd3f0ef462185b2557c9e8e1f02c654e8423488331b600", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "0000000000000000000000000000000100000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 490, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004854a72d5fbeacfc57a5aea2e386e549bab87b8ee313ee6c1f12cf267826940769f1c56486b0ac2dcd96bc018f5f42729cc073c6291bde8c3e7c169329c798142", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 491, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a7043cb065916e173837bc1a109526e946b66008398e697b40438a3e0a2b0d9d56c6faa83d8a4c4b9e2a9b4a6917a45aeee61491f4f4e47efebccb71bef8defe", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff0000000100000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 492, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000494b231b2189576b84aa5911e80da3074a4d16988041f908e6b6a199c16e1f7ed26fb9184971bc6f71cbced6836b3107bb17061a440abca27e5b44252bf39c6dc", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 493, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047dc0f29a5542c7d67793f52dc1de986bcee45d7571395cab102893aa2a5bf8cf7d4b8443793b137491736b26061ebd705d194405cf108b741cd1c5b42f44f6ab", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 494, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044fe39fe909da0a3e5a05d4f9717661c8f9af24071d711df15de225e98d5edce462aca0b1ffb66a09b769a2c23314d5116fb30b71456ca798370abad10097d453", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7f00000001fffffffc00000007fffffff00000001fffffffc000000080000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 495, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000496c13e3b6f626cc2dd89992ec34b39851938a6c6015c1ee4889795dc536c1415330888344ffe63e0d54e4f9365dd209013933a0a84d5e30424f516b87189b835", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7fff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 496, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000406d3939c4c916da103a5f15438ee2b0863cf18b269d3d1a66ccf684f2fd568cf7235f3bac71d7d0f1eb6db9ef7aff385f020991db678e5124ffb0667745b3e03", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 497, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000429f6ba59fbe18c3ed99bc7da638ae419ee7d7853ff6732f5172dea1f085e8fb5071439411bba430d2b8bc8f58c955e94ae167fc9ca06fb262c7c93d710fd62ba", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7fffffff00000000000000ffffffffffffff0000000000000100000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 498, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000485d4f416552f4e51f92d80b4d6e71c6487c6fb0a106ed48395393d63528e6e782ba4c5228e60191a762dc02ccdaadb63364eee8e5008b9b25e0577f81903cb53", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 499, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043b072da3dee819aba673abc3b1acebff18e4a6a20af8d817af97c2b4a8c5350a68e3bfb1d035fdfdb876b2adf85d9af1ad32e57399ca903a2d3fa4902124d194", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 500, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000463e92d05cfcde1179188bff8ba2043beff5a30a1a6b8ec1dfcd8273ce2c330540607392bdd311a313e3ae53196b14480b1967a235ebdbf1827165477884b5be2", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 501, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000000000000000000000000000000000000000000000000000000000000000109e0e9e8d98fb89da2a32b2c7618b26bb99b920f02a5e831a142e6c8673110cd", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "599cde22070e96a88658c4a5a83f3723542a402ed506639ff9016fe4a26d4c25", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 502, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000000000000000000000000000000000000000000000000000000000000000226ccfda8234fa9b70316b5ec4da222972b34a970cfe6dd9983a05e2fa746b902", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "4b35a3caa10cd77034e0737e18bc52071f64b8a2e14d7a02df8a36886aa467e5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 503, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000000000000000000000000000000010000000000000000000000000000000001ef5fa5ab0cebc18b64113eb8c040dd743184e7c8ac68f123f3c3d945585524", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "111fbae46ba6389c5879d02e1863301ffa9e1961d721a57c6d88847154398812", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 504, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff2e65afc115d0fe1a86f314629014d6856716a4d9a0114c713051dd700dcc1ade", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "23b36c78c27076e23d6ab56c2e9653d272922c9fc1a176b8b6c2e70ab7c883fb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 505, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000ffffffff00000000ffffffff00000000ffffffff000000010000000131625916fc4e157b1cf93f3c80352ba4dbf26effbd87d31a2a808d001081f06a", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "27dffb62a6ec9ffb3d0480c45ba00c748193afcc0879d76b47f8ee356785dee9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 506, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000002330b902c4f6a2486744f36adc6000e116a2cbcb14ff9f47aa36319fef93ad5ea", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "9bffd451ceadc27df88a13829852ddab0b2938952f5c58fdae7dd22248840bb0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 507, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff2c6fb3302dd93dc25d2c6792c2ac6f86247c4d39637ee11d9267658017f0055a", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "267a69f4b3945f8d323ff1a526bca566e7ed9806d6a6dc8f4587ab229a5f3ab2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 508, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047f00000001fffffffc00000007fffffff00000001fffffffc0000000800000020cf9ab5899c59216d6d1bc786ddf6221e374cd37a8b745e826c6495bed0a56b0", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "a4a2d3bcc69380396089e719ab8c77e5437ee589e39d98eae7bd17ce5c1d5b03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 509, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fff00000003fffffff00000003fffffff00000003fffffff00000003fffffff01a1ad42b3ff22ba6bf3c94b55cfa4d13c6e140d3c44963198f496ebbc50439a", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "3a6ff3c1d490f652f5178a794b8cf825b5044948f6ebda67310c11fec1ad2b53", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 510, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000369a4e24f010260d7c2560f7dc19c41cde6b5c503b6563678580f0d22c74dda4", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "2d59b895062c13d4e5b5e0b77ef273e94e558e724f6241af5bb11bf23acbf851", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 511, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fffffff00000000000000ffffffffffffff00000000000001000000000000004677b043dfe54f78c735543b752b3aec043f656e5f22dd6d956cd642e3390881", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "83640be428f7a4f80ae2671799b5ba1881241fd054a7f2dce0254c07531abe40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 512, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff178945df488779235a2637c39a4a85ab707bd56e7c22b9ad41b652560123b6af", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "801e5f5d61c666bc089a4265c40d2a3fee0db20a0f78e329bbf2793330ab0412", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 513, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200048000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000000424bbe5b0b8702258d2462a8bda59a343b97c3fb1d4005416802bebd628e7d0", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "a409a85067dd63e5eab3aec3d74cb7f071839247dbf97b6de592988095509d0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 514, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537613a0346db14d55d1bcc27079b68864ac32885b5bdfc3c9db6f85a35d3df4c39b", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "66d757884634861f28bbe45b502f895233b0ba1c69bf45802f80eac5c837750f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 515, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "3", - "shared" : "a3e1a44851d0dee744378c5e495f3081dff2a0fefccdd08fdc2331687d5c4a80", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 516, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "1a68ab756ecae2853fcf6285974efae32ccdd01c58d05b4cc58f74d16c2661fc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 517, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "100000000000000000000000000000000000000000000000000000000000000", - "shared" : "0bc5fea1dd6793664ea15dafba3e06c1524150d9fde32e17d7c6813fdc8c8fd3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 518, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "2d44ec4cbf228a4e32409e4de1ef8859c93996a9df73c317e5d04e64137f49dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 519, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "08000000000000000000000000000000000000000000000000000000000000000", - "shared" : "9e1990fec2a345118aaa96a473fb921dfb5c3d69c528cf6fc0989d075552822e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 520, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f6901e0e82974856a7", - "shared" : "605641e1bd08b22a1a51022d8ef80f9b6c2f70b2562387db88c124ce60660834", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 521, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7900e0e82974856a7", - "shared" : "7db568a027cd6204457ce31e7859cd06fc76ddbc97d5bdefd57a65752fd79340", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 522, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f790160e82974856a7", - "shared" : "6878ca1bdd7c0353b505d5a60b2fbed422b5c37c7b54cbed3a22e0894e7b15b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 523, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e81974856a7", - "shared" : "3bc54238c701df3e18c6395f35435059c54ff0d06d8ab19a3d179ab37c1fd8d8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 524, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974855f5", - "shared" : "1950b7ce510d4d8648e80c6385a42d005433fc5ca61e2022a1405fe18142c246", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 525, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485675", - "shared" : "5c05c4d877a0e2af5ffa004c122630bb87157cf346dbeb8ae13017162da208f4", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 526, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485695", - "shared" : "9639bbd4e22194ce3892a814c82eddbd21dde05cfac20e99396e3d6ef0841f7c", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 527, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", - "shared" : "a3e1a44851d0dee744378c5e495f3081dff2a0fefccdd08fdc2331687d5c4a80", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 528, - "comment" : "edge case private key", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a5", - "shared" : "341cbdf61f9dd620ba6873a74804afe30a06b0a113a6916a4104d2d4cc196aec", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 529, - "comment" : "public point not on curve", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e1a", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 530, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 531, - "comment" : "order = -76884956397045344220809746629001649092737531784414529538755519063063536359079", - "curve" : "brainpoolP256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f0469970221ff5604a8245e115643c199f56f627c728e73c6855c4a9e59086fe1f17d68b7a95902010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 532, - "comment" : "order = 0", - "curve" : "brainpoolP256r1", - "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f04699702010002010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 533, - "comment" : "order = 1", - "curve" : "brainpoolP256r1", - "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f04699702010102010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 534, - "comment" : "order = 17901173885223768702896718547912698493510841341785744190857633730178", - "curve" : "brainpoolP256r1", - "public" : "3082012f3081e806072a8648ce3d02013081dc020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997021d00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8202010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 535, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b604410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 536, - "comment" : "generator not on curve", - "curve" : "brainpoolP256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046999022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 537, - "comment" : "cofactor = -1", - "curve" : "brainpoolP256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70201ff03420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 538, - "comment" : "cofactor = 0", - "curve" : "brainpoolP256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010003420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 539, - "comment" : "cofactor = 2", - "curve" : "brainpoolP256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010203420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 540, - "comment" : "cofactor = 76884956397045344220809746629001649092737531784414529538755519063063536359079", - "curve" : "brainpoolP256r1", - "public" : "308201553082010d06072a8648ce3d020130820100020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a703420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 541, - "comment" : "cofactor = None", - "curve" : "brainpoolP256r1", - "public" : "308201303081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a703420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 542, - "comment" : "modified prime", - "curve" : "brainpoolP256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01010221009cc5080e320d05229fe633a03f5947a56ae6a469b258ad050ad2d32af932c171304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441040000000000000000000004d52ab6d699450000000000000000000000000000522f63e0ae9874b3327af5880fd557e161861d66e42d7ad495941804bdc861d30b022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101034200040000000000000000000004d52ab6d699450000000000000000000000000000522f63e0ae9874b3327af5880fd557e161861d66e42d7ad495941804bdc861d30b", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 543, - "comment" : "using secp224r1", - "curve" : "brainpoolP256r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 544, - "comment" : "using secp256r1", - "curve" : "brainpoolP256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 545, - "comment" : "using secp256k1", - "curve" : "brainpoolP256r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 546, - "comment" : "a = 0", - "curve" : "brainpoolP256r1", - "public" : "308201143081cd06072a8648ce3d02013081c1020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377302504010004207ec47e457bfa6d6de5c0681c57f6b7c710a28e78eaab3f2d25ae2fb1cafae1ce044104751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 547, - "comment" : "public key of order 3", - "curve" : "brainpoolP256r1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53773044042030e97849a55b5f4a1c13ba2d94507c5b67622fdda58f91d1b5eb1e55a04ae15b04202cb9fc9a7d00b69aedc95772a521a0b3b649e4b65038edfa2781b5136a72c0dd0441040c7a02dd3bd1ea68c6f04d9ee16d67326daf79d0dbe7b7af41bdf6d5a280028f9355275f7aae83c2705ccf6507161ff199427764ce86f5969438caf19d75aca3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101034200040c7a02dd3bd1ea68c6f04d9ee16d67326daf79d0dbe7b7af41bdf6d5a280028f16a6307c274025f9ce093b2b966d6d80d4f97ebf069f2a918bda7d2b81f8a6d4", - "private" : "083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 548, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004debff6a4a9297b3404bd112bb32f212df745b36c698d82f928fad9eb9a9ab56957e44409addfb8b3002f17987032dccecc3375ea8bbc8918", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 549, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042e0f441d258b51e9f02035b72dc92d19fd7f861b1dc22959c4525aaf7d923ea61fcbb7b5a4fff19b19c316fb2126b9e2325573df3c6886b1d87c8b7ce1e323b0", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 550, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "3076301006072a8648ce3d020106052b81040022036200045889a117e567fdc7c23cd9a8fc4a87912c7394c76d0436e3ad7eba2c1cd52b4d354a79c2f1e96365e5a19475925f078546cb829455e7e5f09c2c707b962bfc1684581bcdbecc2764d75d98c8fb1f6c1a908d3d7225af157df5891140d30b6e0c", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 551, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401571fd75d7f8c5ebd5741f8b50575a469f6b429284793ba6dbd57df9f8cc1ae3efa23fd93b69af726cc3758d731c172b9d9db377f28a22ab3463145a3ca89b20d5301b36f5db20089cc7f261ae7fcc4fc0bcdd425e0c80c3d01be586f9092ec64e9c8eeaa4ebe1ede4d0d844a45528d280514ced8ee882348a76d30776b256683dd2a40", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 552, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004628cd86e0686a0f83900ea5650c950a241bcfb585b58591bbd60d474b330ee435d4e5bc111de4e07f4f2ffc40e009b9780a9565c1521da78547ef36192c54cf0", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 553, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bcdd35ef1d7823cae92732fe1994eefa75e69bff629bf1a551f3e07360fd2f612d9631e62da7b82376b9605028768f114f830daeba7e3c22", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 554, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004947b72e0343407d82a0fdac7c7f6d410d0196caf9dd5108cced9eff722ab9e4431b0906ff15f3f9fb5ccea8e2c11bc12b8c3d98115f1f326e4594848bd8035bae0fe980ca7b13141f7c244e141c3e578", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 555, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042e8b483b6008ed7d5bdd423ab8e39d68faab00b30c743af1444ef204888684eb6371c4ea9cc0ad803b56abc541f35e4634c48fb32ba6fb975844dfac838cc1bff1286c6ded1f4afe42d68477be54d1ce744cd1fc9cc2e4ddbc897b0dc67a661d", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 556, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000415172c036cb3cd779740fbdaf26930536c9303e0a8d717916abbb6f010058191e1ee0835b4117c2efe4cbeadd3df260aa34d2417734cc52fd4f22d6fd56a6850927f17c97fa71ee829219c7bfe205872d61eb319b7cfa369715e63c25dc739dc6236cc71779bd4fa61bc34e76290f47b47f2b5430984edf61f4c4325a235024f", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 557, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004ad19d0abbc921f2f1fb23eca6765b2ba41b9c51e6e90d22a532c6b8c0ce699f758347ea939e79da8a8289403a5f1f8983aa17a70bbc86ca2", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 558, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000459e7f5220b13269549d11a1052c9ea852eee4c98df598d0c43824aeaf45340fd5a5aa6950b94d6b055ef7b011a506a2b1277ee50e215efa16246a231f0be64df", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 559, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200041a5c93cebdcf7fa5e5c1aedbf463ca7fc7a5a318e7bc281a775aa325c0b2117060c148c4094358fa47b779b11ef3d4b38411cb0a414ace506aa2142f568e141b6a2938122f103d7f849d0763a340e6a0", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 560, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000443e497389d1cc949a87b0bc81b27462b64e8cfe890e2b2d0fadf69c955a39c48d995be3f0597fafafda4719a40e156f761c85d8225dc504c81c6a380f099d82144038fe96bafe0d437d9f3a58a62fe10868aa364fd527f1606ce3c05ad24c653", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 561, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004903c2e5edd60b9831e78cb27c7eddedece338a8c82a9dbd31b1d1a78f8f5de37e4986adf56dfef5136fc30a97f675feeb75fc0488630bb32cf6be8a2cf917dfe589cf0ad661f53093e4a172b3cbbfabbc19a3c7a16f6379060eada96b050061d3bcd9577d5ae602456f6deb6fcb65684240ed6d6420630f07bb38be1cd60a339", - "private" : "0898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 562, - "comment" : "invalid public key", - "curve" : "brainpoolP256r1", - "public" : "303a301406072a8648ce3d020106092b2403030208010107032200029cf25745a7ec04b3c00e795c7e8f8d7da33f55732003be4fd4094d842ea82d8c", - "private" : "25d405a46ccd1e34658b9be7423e8fce7a997120db963933545d19762c71d8dd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 563, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP256r1", - "public" : "303a301406072a8648ce3d020106092b2403030208010107032200020a8944f96de0fe0d82489cbc7e71f2f529cfcfea03ca593d91462278731e19a5", - "private" : "66008d35e34ab5f875c3fd8115c335cd9b5f764323dbe44570960155570e71db", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 564, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP256r1", - "public" : "303a301406072a8648ce3d020106092b240303020801010703220002575862a7c5fc68e9ffcd58ce9bd0ef78c0a26a3a22ee96b0be16b399adb3ac4a", - "private" : "622853938bb5dc82716cd8d6d076ae6955da307bb14534ae56fd6dfefd5ed270", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 565, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP256r1", - "public" : "303a301406072a8648ce3d020106092b240303020801010703220003575862a7c5fc68e9ffcd58ce9bd0ef78c0a26a3a22ee96b0be16b399adb3ac4a", - "private" : "622853938bb5dc82716cd8d6d076ae6955da307bb14534ae56fd6dfefd5ed26f", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 566, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP256r1", - "public" : "303a301406072a8648ce3d020106092b2403030208010107032200030a8944f96de0fe0d82489cbc7e71f2f529cfcfea03ca593d91462278731e19a5", - "private" : "66008d35e34ab5f875c3fd8115c335cd9b5f764323dbe44570960155570e71da", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP320r1", - "tests" : [ - { - "tcId" : 567, - "comment" : "normal case", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b7fc5720d4b325c0805cc213c1b9ccbd9e4f380a121fbc00784c821bcd7f0d618b70d39fbdceae553d9de4f90683eb9f000463c7bd1d32db8cfad2b40862ccac05030e93fc6694c071e8e1427b305006", - "private" : "12d06c51deda1595d8c43e7c146f898f7141c0836522931049afe61333ae2c03e350b61aeba540bf", - "shared" : "94982d50b29faedaa7ed0988fd57b90303b032ce398ec70af6d194bcfd7f9008d14e09425502b7e7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 568, - "comment" : "compressed public key", - "curve" : "brainpoolP320r1", - "public" : "3042301406072a8648ce3d020106092b2403030208010109032a0002b7fc5720d4b325c0805cc213c1b9ccbd9e4f380a121fbc00784c821bcd7f0d618b70d39fbdceae55", - "private" : "12d06c51deda1595d8c43e7c146f898f7141c0836522931049afe61333ae2c03e350b61aeba540bf", - "shared" : "94982d50b29faedaa7ed0988fd57b90303b032ce398ec70af6d194bcfd7f9008d14e09425502b7e7", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 569, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004430dd30b26350bc66c41c71769dd61b740d71008b59e455c1795ebbdc6bb1f0c8afaab415850142f1557feb7bef5fd3937f088ccb4d3ff8dc7431eecc9dce6f57c45035ca97dd0d7de9991742a39ad20", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "00000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 570, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047bad53f50a369371b9742952b37f6a179ffb0f7f46894321f1b3485453b7bb58b9e61e1ad06913247287976110d22bbaf17dad584cd104bca6601daa0b6633ba889793f931ef61f889a491bfc3776256", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "00000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 571, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004887c70eaddf1e67b2e05e0613154b61cac592568641c5332a218a87cebba63b2518e6c1cc1ca4036a4a62bbe99f7cab95eb1fd6b0acc85d495c9b82ed1ce047db89ab3c08f953c13ab35128638921b09", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "0000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 572, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000404d114977ae64cbca724fc517d6b7bafaf7c9eec36d682c1fd02e9f9bca302b149793582b301c8a95acab775a1f9c63d1eab8f1e67421c7d8de16f0128167a2f7ef8ae55fda1b83e97503b8323343a92", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff0000000100000006", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 573, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200042e78935c77d5fc195928849d98b81c79c8dc407bf113bd1e3f49967d288d7bf8c1cd853a9a5fd80788e3e8ebdf07f70c44075b8ad217123e2ef44ae53f4306d0f1958f1311d0509e1c7754a68afdf7eb", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 574, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200048f93a6519729320805291a17925e6d42ba23dd25acb3eea29c18f1e550c7dfb41182a9fd75747df77191f150afa979031f546222bbdc1afc448c6613d219a109a018ad341b6bb5fff61939a242b42968", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "07fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 575, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004243bd450e757a6a5308cb366f87c359b953cb42c6c61de923a24247217974d6ccb3f8869e832227c64035c2066f24423fee0041ab5ef361d1ca4bd19f34f9802f1fbcd2cc132087d8f4f3d5b32e1b046", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7f0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 576, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000465677dff00f5899c5100c5ceaeef383de49012e005e8f73656caff3e95dd1254bbbffa840e206e962935d733930dbe0130714761a1a26bf9a59cd37db1311bae7ab2f9ae3f0827aa0ae240b34cefb97c", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7fc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 577, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046394defc20111cd8cddc2b8545b9200f080736bf6438f21c6fe0bc246e4bb0bdce1f1107d6dc55b536d025461efef8ec5dfa7f088fc03070efe56158050ac3042d1285aa9ea40215dfe5542e6d5590f4", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 578, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040c1142edacae66ffa6993bca134cd4450b5adf0d5f5c32e21479f2419a9000afe9226749f27bcad113bee319eac4e6c6927deef999d25017890e95a615bd222720ecbb22ebe2ed9aafb9610bfa7e77f9", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff000000040000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 579, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004770298807fbfc4f084210a361403c6dd3c3f2c31bbf20ec851e10144fc8340ae7a77cead742b5d1dc4a9a855df56a21362614044ae945739c707c0c89b65a43fb091069bd4f695b553c583f538206c35", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7fffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 580, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a719ed2e9ff2debac0713bc4806181736885736f183be24175ced514ebb76a0e49b20f7a47bec04477405570758bb4a1835f71338d394ac799d389a9a2b0aab561717a0642c668dd7e88521fc0884db9", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7fffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 581, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000423c02591b8ee778c5780ed4c783974ddd5aa52117d68cdda1c375cb77dc36f5fbea9709e44612898c1f5fcb67bd6b2bcc6ff0b01003be7559c1cd0827847de5943d5adde9b8519a55675970051659a03", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 582, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000129110253d52cf3c5fc3382fca93d18adf7b97999028767b9722381db68fe3a41793b7d9952c6177f", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "2bab467efa3adf782324563a4d8f19018ca44458f697318a11f3e3c2269275c7b1aec44ce83cce8a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 583, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004000000000000000000000000000000000000000000000000000000000000000000000000000000020d1a18c0b25d0d32d9c4249a523cfcc12a20c2ead596607d73260895676315a70ad098e8b51d25a8", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "829a5f7c664dce621ba1373c0758d3d2b2984d85c384cf0077930ae4909f6072731572ecc3e4a1aa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 584, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff13b6599cb2e990a4fee490dff267362978a0e76f57c53b4ee85fc39c790f4c6969978fc462e5a847", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "203ab48d6e3a11afcb44140f0b6596cc85dfe39e589d64b699ddb5470ee2ac5cf61d6ec8534aacfe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 585, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000001000000063a91ee30c63eb15b1c0f2102c6cf3438dd75ca71636238f891e367c105f0b781d02de648399712a0", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "0f5a4a6607bfd93aa3d1ed5a4aa5ed3d973547cc978265649cc47dae0cd32bfeeef058e4e2ed4288", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 586, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff308f36ab8f37e97723b0aadd7ee4dd585b9e68dc00db4242f6c3cf7b0ec1497a26e629b24a613b3a", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "a6b0761c5fe60e1e4c63704ecb8a0da1a9b89cd502b2091eb37a414181af99c4b421f107865a3989", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 587, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000407fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff231f9aef9b1a7c143485f601980bfa4f7bc7b312b01400bd1d15669197e07f2edf39cd08c905e280", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "8ccfba752052d15c8cca181abd9fded4cb0c176dbadccafe44cf1cc1907fc9ba356c7e7c3289e19e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 588, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047f0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff025368d44d7706408e18118e8338b5a8f65dcb4f7ac1884d97a44d235b8c89e5c240576680e6def6", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "8c14fa61be79ee096dcf6a2cd31aaab422b98161476c02e71a18168eaf3185ac515f6e451af5e27c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 589, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047fc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc0000000800000011a2b8d3c67305de21501cd7c43ad4cd9a57459c42e6fdac1e2cb37952703ffdccd18fcb326a2e0c7", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "61482d667be2a2d7bfcbd75b9e8140ea37813ede1fd44eb046f436a4d672784643d0d84b1c82f55f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 590, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff800000400000025a0dc389bcdc85d8434b2c615d1092b546d7808978f2d0cd3b3f17f57a2774c883fc5fad79ed32d", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "c586152d7416ca85eb55486ec2914a78a3d99a240d7d2657d54a2c8c1540b349380a151c9669a107", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 591, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff000000040000001030432044ddf1b1586c51deec0306d02d88e54bc2a2dc6c7e65895891633f866addb9de1ad32a8bc", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "c11b2dca6672802c8528af2c84b1a04e59c9a22bb271bd6d7568092babd2f23efc063ab248a2717d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 592, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047fffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff65f89731c0263d13aaa8ca7b3dadea10c46d7243883d7cab726d463b254df6ef728b52d8bbfb06ee", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "aa2e1ba6b508026b967ab355b99318bc394fc0d3cfabbb246804ddb5f913e6ef6bc0a228311bedcc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 593, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047fffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000000138c04477f42d165e4d474248d091ad74220de2021d0ca8f9f7295c7cc19c787f94ec33a2e4d51ee", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "5397c3d5663f5fcc4705eceba8255e89cea1747ad0d08d40b7a1aee01193b5df9593f8013c5dfb96", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 594, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04f2455cdb035b0cd4422a3ca06bb19bf018d1a5cb84eb12446d47f7f7a16c035c70951b4b6bad7b", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "20c790cf41723c9d5757b1eec1ff88ef16cbb632879cdce47fcb583262a7a6775c4486df301df5f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 595, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "3", - "shared" : "a3e86777a4263b4656733a65bf322d397199cda903588fc3754cb0e27901f5e29f115b511b94c831", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 596, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "93cd465d332e25bbec7b195b37f7e3a126f1d67cdb946cb9b2c45a36a5c4d7e9171f3d3fded20ef7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 597, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "1000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "6cc6520a3d34ec73bdc0648390a8be6736c104a6651c7a35face310fd0bf69b151aecf457ef584da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 598, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "78b7d04861460cbf141f6d41648742adf459b5f3695ba2449ce76210494ce540069e1536c03100ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 599, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "080000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "8f21e698a1e1bc66acc08adb5b923e4b2a012dfe8145637e702351f161688f0b572c57d4d1b6b4f7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 600, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e88691555b44c59311", - "shared" : "151b2e82d009a18b4b7e46df2ad0e30d151d321bd64ef2f1ff6a36781ae448b99ef443ac7d1b09cc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 601, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98681555b44c59311", - "shared" : "d04a5e44828163fcb66f9e601d933ba2f431cada91256861e36765f6098e234005f48bb039a288ef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 602, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98689555b44c59311", - "shared" : "94023419382fbdcacb99fc0c37b73be771bbcb8b2efdc6dd324f0328e16b755bb27a2ab440ed6c87", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 603, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555a44c59311", - "shared" : "aa464b779d451beb21ba7f63b65db0442c52b9ac32f0a2addcd0869c7ebddff479d47461b83225f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 604, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59233", - "shared" : "c0038da858441f559a864dcd6c4558437f9ad091a67c3fda69a9e0cb6f446a8b47ae95edc2f4eade", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 605, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592b3", - "shared" : "8258131a80bc9f2b8ba532ef1253ef39dce25e6deb85227c670273521c311dbb9bf1a56dd29107b3", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 606, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592f3", - "shared" : "ae752e75684a9adfc6198e6c1ce9249d26743104e8b0bd0417998c62982622ea2fdf6917413d547c", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 607, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59303", - "shared" : "37bfbb637fce27ee80b3af326546303e0bd8af01b72f591830a548609055bda489d9a4e6b5e3f43e", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 608, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930b", - "shared" : "854ce9516e73c6cc8d0d6ce3cdf933541a719578712440f02a86829af1398fcab2bb0949c1d63106", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 609, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", - "shared" : "a3e86777a4263b4656733a65bf322d397199cda903588fc3754cb0e27901f5e29f115b511b94c831", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 610, - "comment" : "edge case private key", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f", - "shared" : "7dfd07c1cfe70db4772cf9f6bb6b58a10bbc9509e5ce86651d5c395f3544f62d6d8f8109edba441a", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 611, - "comment" : "public point not on curve", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb28b", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 612, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 613, - "comment" : "order = -1763593322239166354161909842446019520889512772717686063760686124016784784845843468355685258203921", - "curve" : "brainpoolP320r1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee10229ff2ca1b8dfc943b0481ec387a12dfe1f9a0670305a4970ed5cd2b7d1381179a716796eaaa4bb3a6cef020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 614, - "comment" : "order = 0", - "curve" : "brainpoolP320r1", - "public" : "3082014b3081f406072a8648ce3d02013081e8020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1020100020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 615, - "comment" : "order = 1", - "curve" : "brainpoolP320r1", - "public" : "3082014b3081f406072a8648ce3d02013081e8020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1020101020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 616, - "comment" : "order = 410618568360611413177547474029944166748205379750040840301822434183392856467013123528027", - "curve" : "brainpoolP320r1", - "public" : "308201713082011906072a8648ce3d02013082010c020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022500d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 617, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP320r1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a60451040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 618, - "comment" : "generator not on curve", - "curve" : "brainpoolP320r1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee3022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 619, - "comment" : "cofactor = -1", - "curve" : "brainpoolP320r1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201ff035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 620, - "comment" : "cofactor = 0", - "curve" : "brainpoolP320r1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020100035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 621, - "comment" : "cofactor = 2", - "curve" : "brainpoolP320r1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020102035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 622, - "comment" : "cofactor = 1763593322239166354161909842446019520889512772717686063760686124016784784845843468355685258203921", - "curve" : "brainpoolP320r1", - "public" : "3082019d3082014506072a8648ce3d020130820138020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 623, - "comment" : "cofactor = None", - "curve" : "brainpoolP320r1", - "public" : "308201723082011a06072a8648ce3d02013082010d020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 624, - "comment" : "modified prime", - "curve" : "brainpoolP320r1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900bfd4cef07c157c860286264eb02a03e4bd57db899dfc714f55bcc71c32b829e7af670ba56e9c05d1305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510400000000000000000000000000237bc7178cc16000000000000000000000000000000000000001d54042dd00b5c5ebcbab5d16bfe9013cc20d177a3491ba0fd60ab4d1eafcb56a97a71827d8589de6c0022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201010352000400000000000000000000000000237bc7178cc16000000000000000000000000000000000000001d54042dd00b5c5ebcbab5d16bfe9013cc20d177a3491ba0fd60ab4d1eafcb56a97a71827d8589de6c0", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 625, - "comment" : "using secp224r1", - "curve" : "brainpoolP320r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 626, - "comment" : "using secp256r1", - "curve" : "brainpoolP320r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 627, - "comment" : "using secp256k1", - "curve" : "brainpoolP320r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 628, - "comment" : "a = 0", - "curve" : "brainpoolP320r1", - "public" : "3082014c3081f506072a8648ce3d02013081e9020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27302d04010004281c77c2abfaacfed15441047a89c6d600bb9a3c8aa864067cd4281901a411872412960f59881b9f010451044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 629, - "comment" : "public key of order 3", - "curve" : "brainpoolP320r1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428891665e67fc4468e6a0dbd75f346ed89af12ac6acd8bd6bdfe530d779e40066e6e23c1628c34006904280686ba77bc8695b5b2c2de13a92c15385228e01d2ac09841710176fa855f600b90f3b74e8e4373ca045104cdfcdb8efa0e1cfdb5322f3aba15dbfd609751bfbbb062eccbc8b72796aaac9232947eed768ab4d0c8061576aca0311a85227defd5fa8c58945e0e8f5e3dcddfaa541bf754fe5c3ca36f342dc9c4633d022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931102010103520004cdfcdb8efa0e1cfdb5322f3aba15dbfd609751bfbbb062eccbc8b72796aaac9232947eed768ab4d00b5831a98a1c1e9d5c19fa6efc07540d6531c11798b6400fa53e9df523958fec5964de8427eecaea", - "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 630, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004cbbced7d0d8fb5d17ed00a047fb60933d1716b5f120ca68abd92edc2eb4b22a1f8d0410966791ba8fc7a7558a3b220038d84088abbe19728", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 631, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b479d6c21efe1412dd59f04404ea05a8cd7fd74c41c4d2c1535bded83afb32b92c6105ac9ff9786bb20dce846922e69218ea79a89d73573add154272385ffe2b", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 632, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004788d64af48129627a1b87b999bc87c3a633321f6047f071587395dd7690fdd0b85c535c2d5ae157bf1a213b1ba452b38af8087cd933f3effa32c546948a7b79c9801399f5a5c7aeaedd6a8ba1355bb12152f01f060a9cfd32da747edd316417b", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 633, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000400f3f8effa60bcf759f795e0fe77c6e5aa1014b78e92957f9de9ba5b4e7cb99c163c80db96cb28472d721d8f6f39aa738ffe55c7bbb78c54a8e465fc7c548353968700e2b278cb0688cbdae017de7bd98a73d04434058978a5bad558f20120cc230080762b717f5a9d17c1bb11ec6e80fec81f4775784ec9d17aa7e5b119dbec02233e92", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 634, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "3056301006072a8648ce3d020106052b8104000a0342000486b290e29307ff43b3c81a48720c0e89a478b06d8c811b10c7ff3654aa33105244c37378866ef4920ef6099b596e95449788df3a2a8452ba922ba99e69346f54", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 635, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000459b150d0645424cf928844d1bbd532d8a8195960332da50cf9aa186480ffb0b58b64c4bd198525183852d127aa3742fe96df49bec7585aa4", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 636, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000489021ce82845fcefd942146ce35cad027ade8f821ddfad0ea831d1f6fe6980e60be917f848a4e7dbd3dea6035bbfa41d115fba98797862cbebf8087b7647fe89", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 637, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000437f59347ed0c8de4e888171eed280944742e5cd4246017c657a4daf94436f38f10a3076eac990493ea5ff93234662d9c3f7747a2fb2e14fb72bdc74d5d588cbacc0241cd7ac19fd8eead50526974e6ad56ac471cf7c21667b92ded8d714c79f6", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 638, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a59f99993f8e3706eb6e104b638e8511c5b08e82344a6538528df723eb38ffe58c70197c8e88371f1d0c550e3bbbfe125c1123d5d0900c8164f9b19dc66fb34f45869a8aac9294587c6bfa261f401883a1844e71b83268e916ed6397c7df9542991437b705ac561cdcd0886409919b69cb12d36399df71e8e2414f1ff17111fb", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 639, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000471f4543326fb3cb36fe6471712c30b1e81e5d717bd1f2bf7136793728cba811d4bfdfa99dd5731911ee78d7010f6bc9e71a423d8d6823ec9", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 640, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200040b2ad117bdc9c839820852ff829d60cb51a6a10f0a72061ca27eead92113b1d98b98919105efdd2376669e8e8361571d3db8736777690a263f04dd2605a65225", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 641, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200042ddfda6a53e3aa3133a04c2ed9a3c36d3f390710ae781e2975c83701ea352f007b4f7a976ba322419d20d75300cdcf190a58942f9aab229a3dbfee185c3adb6ce9a4907b90cac0fa649c22cc2e17d48f", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 642, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041768d368f882df7083b3d53987ba94d8720cbbc443e12700df5eb044d2f5621e8223a3ee3bd71b34f32e3afb5404e85a51cc7eaa1569ae4c555200a1b2df9c4adcdd6ec3d3de9abadf022da337b6f8873bb415e959e57b029850cdbbb38ab417", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 643, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200045ab89b3df599c3c1f1fbe4c15c0aac1ea95dd83f60623c2aaec3b9c31ba68d1f5a637758a7b8631d720f71d756a72c141e41afd508bf7ebcf9b6d1d4764768a66ffd7dd1d605daea2ba841d0a9106a22f1a630f272f906116c27fe3c3ff729d8516aaf0c3555e352ab69dc64f36e2d6320696b366bf0d07aac51ff9db3a480ec", - "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 644, - "comment" : "invalid public key", - "curve" : "brainpoolP320r1", - "public" : "3042301406072a8648ce3d020106092b2403030208010109032a000227f2f8f1cbc7ee440c167d52782f509b980e1da034c259f079fff653301ae28a88511e501836a7d6", - "private" : "0cdeaa01757954bf813fafec8356923518e410cc8778d88eac1a07f90b7fb4d20db28670e178b941c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 645, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP320r1", - "public" : "3042301406072a8648ce3d020106092b2403030208010109032a0002cd873725ad5a0cb428ee170bbea7609f8e156a73c4ab18fd32bab9e41af3d36eaa5313a81f74e845", - "private" : "0b58eeb16a7f22f4562161ed8ea68ac86322d3db6e5d4fec50aae16d01129bf8c4d7530ff4d94a137", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 646, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP320r1", - "public" : "3042301406072a8648ce3d020106092b2403030208010109032a00033fef766ef618b774a78e4d81e16e5a9afea06500eb0e366377d839bffceeed1c74e6caecdc9fbb21", - "private" : "0bdbee13a7eac096b33fe43b8adc4c0e5bab438faa6333570ffdeb05d2b3e95961f9d591f36882027", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 647, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP320r1", - "public" : "3042301406072a8648ce3d020106092b2403030208010109032a00023fef766ef618b774a78e4d81e16e5a9afea06500eb0e366377d839bffceeed1c74e6caecdc9fbb21", - "private" : "0bdbee13a7eac096b33fe43b8adc4c0e5bab438faa6333570ffdeb05d2b3e95961f9d591f36882028", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 648, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP320r1", - "public" : "3042301406072a8648ce3d020106092b2403030208010109032a0003cd873725ad5a0cb428ee170bbea7609f8e156a73c4ab18fd32bab9e41af3d36eaa5313a81f74e845", - "private" : "0b58eeb16a7f22f4562161ed8ea68ac86322d3db6e5d4fec50aae16d01129bf8c4d7530ff4d94a136", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP384r1", - "tests" : [ - { - "tcId" : 649, - "comment" : "normal case", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000470ffb350173256eb437b140365842397ebaf3611b6389596c1f17c5ff5ce5201f24f6985b8fe0890dcae54b2603dfb4087242aaf7b2d95b3199bfa03e8fce54ef680b57109847274db3b3a65512b7f832248e70b1030e95db6429589775c3346", - "private" : "24ddf0fbb41c28365d302dd9d26ff9c32c76c85fa8b9138a3ec621d0caff6de8a724b45d6fe0d9180044242b9f41c84b", - "shared" : "22522760edc39280ff3277b121e17e7539165e7c677a65c8d0dc8159111f8e5d3df7035fe8ce33ac0a0e047ed0842a92", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 650, - "comment" : "compressed public key", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b0332000270ffb350173256eb437b140365842397ebaf3611b6389596c1f17c5ff5ce5201f24f6985b8fe0890dcae54b2603dfb40", - "private" : "24ddf0fbb41c28365d302dd9d26ff9c32c76c85fa8b9138a3ec621d0caff6de8a724b45d6fe0d9180044242b9f41c84b", - "shared" : "22522760edc39280ff3277b121e17e7539165e7c677a65c8d0dc8159111f8e5d3df7035fe8ce33ac0a0e047ed0842a92", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 651, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000456b0e00539a304e1dcaef00d90e1e851002c5cbb2e7a0cdde34700f242d52d607cd48498fe7668eeffadcf2418ea898e57677fe6703911e5de7c45f3e03eb179e3248008eff9f5ad5860c74d58a45b291c23bf8d5be285ec6e9fd67ece9b6692", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 652, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000427a570916684cea784b27082b31dcb149b40c9a0513794db6cc4951858d8b2d2a30c5bf09d590b2f17e5c1406e96e1cb047dba720e25f5729903e7164b2c73907db148bcf8aff649aa80715b067d88ce1bd2f380b55705cfc368d5a515bf6f91", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 653, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004279ffd6f54fe3847d3464b645a6f4243c49169b3494c61e20a0457ce93d6aa8535de70b5ca78fd7eff05fece3ac253c563e753d531fb070facb68418900016d66e1687e2daf8eb4b63b749a4283838694d3deeac3e79b9706e856fb7358fa0a2", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 654, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047908c8d895ed9ef9a902951a3a45383d24d57e3beb47f84c58636abd646b905087b2a06e130428f59007866a2a638abd4af08091e7589dcfbe7e638f10b430a89ea26ad930019a227040ca43aa4d08651b7c0904c51a32f8d214b2f0f434e85d", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 655, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004402f58faf15b56dc448bb6eb752502d03783d7beccc3afdb5c44c0e305765109c95227e9d7e2e9c52177de0ed2f95baa062e400bfae4744a061199b3358030194e7f28d3ba748ff0260b1fee5d0844f8ce446dac263a54be950d389e0341b575", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 656, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048c583d0413b24eaac4ec484348a3eb7059e37e8575dc2657ef2c0a1b03d320ee3638307022197eb40cfaa6c2465e7b272f027afad18da3d144091569110324707a8499902d327f97e3295feeb2752c0a6946dedf08e977d830c8e135f9ecc0bc", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 657, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004349c8a1b4e986d3f814a0b14ebc416e58eb60c697af889d9eac3927e53791b589d1068b55902605c675ffbc1f11cefe576a8a077f4e5676b07a2e701adbdd15f78a3c04d365e654055ee88c4d007a97f5e6674e64750482c9dedcd24ae263e50", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 658, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004572ed47e9ee31d2b2181f5c5562852c7f8ff7050f87dc688a64bc1ba0bf280fe55118f8f8c7f9c0db1e512680876e7ae87ddb0174be3d71ce5bda9cc024d04c8a82c002491b83415043bfbb1b372fbfaca27e0fbe9768fec5ec67c5fd7544817", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 659, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200044ef2b05bf70e827c1fe64eddcc04cf1a416c032d155d3946bff2270701fece2ec1ae9725912cc4ed9a97f52b10a98ac12ae6e94bab916c5763812435f25a74be83aea508f537f9f8d67fe66f0e30ed3fc96ccba75d6ff46221816d8fca2b484c", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 660, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048c4ce75c1fb23e253d0fb0a1be67dde4b45a4e6763ae0794b5d24a37209b25ac2e95208ba397bdb01b459a11fc4cd89c07f43a664ea0fca116b66124a4fadc0b341cc3d7ec2da14bd5589642016f1076762a535145b6cda3f8bbce24c0ed9637", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 661, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000470c6e0dceaf63c5b92c45b5f33f9ff049584b0b41ec1c476e50651d5ec56069490db561d97b1a2c2bebcb7b43c8001eb52b9feddb992f69e9e566ccabb69352cea294e1d2683d7046b9858569ab73576f2b42f11ad19cb41a96ea3d595fd0114", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 662, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000471613b39cc9cad25b5c677dcf071de6308411a0f2c1066de803bfb68c5bff55c26e32afad0aacdbbc32af5dc5ff71b7e24684b4f59f7e82053d5c2eca45e1963d594cffe2829460659397e3e978b304daf785e81f1566bce2cadc49fdecaf37b", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 663, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144e54365091651eebe3aa1e13a14ec2c0dd1b1ad3778f69d586d078d7554c116a71e422add51cea477ce154ce873940e", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "55b4e89b8ca6cd3991c3578f8a970489d5fb1bd7b979cbfdadd1864b281afa73792c6e7baf938053fbaceeddaa5325f4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 664, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0b8ce84c25219c7e4ff37a3728fbcdea683c45b156f4158423314fa879e9d49a02e1ec2e305d7f2f01162d2c60e2ad06", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "043edade91d4030be3409d8c989cf3aa79fb09efeb16877b18558dcaf46c1d2f7369f8583ca8350003e3836554af3ae2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 665, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff3e528e604dc03d7c658e1f5c4102e1d31ddeffafcc2f7d7a4816cec497a09a851f40ad616693013038c007697996de61", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "795ef5cc47dfbd544e1692809d7c853d8afa104d7d4438ede53bea15f6c60d23621e0ae248ea2a6c4e3a919e455c00a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 666, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000200680b002d9adf1e053dbf04addddf8c58de920543e0614c976446db34269d5e218c121704a0acf35d776d0a14e294d", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "606dc06dcd00830bd42804dc43cb94ee78c1a5a35996ca4b49fb725433bd072e4b04e1c052d7340542cd08f1dbd79f31", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 667, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800204f1799aada7abdde3280f9638becb240be60123c91ad14cf1f7d77e83330519a68a9dd61a8d639e12a41ab930bc278b", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "82a6b7b9740a9e61a5f5d977dfcc655047eb415cbb98935fc24086b63fbc980b750eaecb5232ee97f770d1ede51ed81d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 668, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff2b8c710e160b3fdacffca46bc22b0b7b58349ab2a4183931fdf9e0504685db3c40aa853607fbac52b3563e7c74516d61", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "714b4efbc12fe0460fd296c9868feac501d00b0536aa9269806208ba7fbd4f73ed0a26c89a0854e670e01db8088c3f6a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 669, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff3e3943f5e92e4bff7f85ac915bdcc0865c97d0cce26f054df1b29c283a8f8e43d964b528dbcd88768b342995ff517f07", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "43da556c9e9e29940253310d94ca5707ca84a04e2cab890ca49f391747c5be283f0f4593247bce6f0027c2e2dfda8d30", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 670, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff4214f53b46996183016065c615037a34f8bd346848d13c870e6f74a26e3cee631d4d689244a615983f6f8b9a4880f508", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "30229a314aa8ed9ceb2a9c3577558f6a9bd857747cb60a59815d2055bede53a570b461861229d832cf08642e9078d6ed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 671, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000003c1234be1022b89c3a64f04102658fb8c319b6932edbce6b78b05f86841ede7eeccc2d091ed867c252f59a773c271e8f", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "2ccef9ba30b16e50663bb4e4006de04d5d687eb6f42d3dd821c8fcb2f57d67cf864c345fdf2de1fdc55fa486a16629f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 672, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0587ff6f77b0abaf253ee363581e52b9aa55b50a59e2238414827e05c83861fd12356be4547b23443912acf07a02edc4", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "70382433ca7683741ba836dfb5983d3c80760bb7a985499d27ac7c715f8b7618877f651f8ff8d1bd7c1b1206f93754ac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 673, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff21510cae0c660490014dd608337b3f3afcd97aaa7d792e186375f12a7a1fca38126ec420034bd12da0cd051d2255f922", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "5bc26ebe1fdba661bd3125e2c681f591db5bfc63ca27e6ad49dd4f42e49561949046395c7b0fcb3e975689cc602dfbea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 674, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012134018a6f7bb075ef67617abafd66a22ed8b5146408aa52fc17cf52510b85f08b73acd0b4301e9967b3cc20b914f805", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "170a1a6e3092ff8747b29d724bf794a839f2c06f3a71c323323f10cc48fadc5562101171f4f7a9e41638013c07a4fcc3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 675, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "3", - "shared" : "1a136db83c88ec1a705db70c310e685164acf6890c5628fb4004520739a30a015557d3d0fa8652d26af3621d8cfac529", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 676, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "4518e59c3325de9ff9ba5176cce02c2fdc5d47c4d71d7bc7f3ce1a860131f39a00b1c9806fe92feea4e15b505dbfa7ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 677, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "032ce3f060545bf89e05ef6cc03f04fdaf66ad01a93cc287675e2adcd6044eca1da4108d91e4c22df276d9ad7dc23548", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 678, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "5bf3778bd7335db843dcbf4fae46f184b18d95fce6afde98b47f62c89f61ee64bef7f7b273e4b391471d2c33e46bda32", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 679, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "2d5751d28414a73a5e2049ac38c01cbdb592e90ad4f1f2168c9ade2b8ca336bc965ee7b8cdd63207b3a8768c81fdae6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 680, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc30f3b883202e9046565", - "shared" : "1ca753eb1a6f3a735f459a26c11c1c6f523d40918a41b1193b9342e0cd81c40a625c4c9cbb4d875b55db498b370b7b22", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 681, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b783202e9046565", - "shared" : "4be8f16ae1ff3cdb120f32c08e0a1c2c178e2dd7d9beba9fd17bab1994b44e2107aa248da4a18d45612891bd8a599b55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 682, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b803202e9046565", - "shared" : "7b9679e9ef47700a484d65637a03834a2fa8557dafe5f470e4747bf5ac308ec53b16f83789ee63abd0ae7078422440a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 683, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883201e9046565", - "shared" : "678fe10e74bcb45acc0146334418c1ff7512815f05146cccc147a73324de04c58cb87cbb00735cdc2695e7603998a0c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 684, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904652f", - "shared" : "3729bcd215b41c658b832686c81362b3485d75b09478c6dde3b5e278564ef4162bdd6ff65afc6e8213bba9b6c54ba1eb", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 685, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904654f", - "shared" : "12ba4622daf1f2f950aad6d54aaab821885a47a98573afea49bc1896041ee9501acef82810f3755ff284e16665bd0f62", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 686, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904655f", - "shared" : "7fb5398519857f2c17cddd0a9d2c1660ac35b4723e4a049ba5c58c458b742dfa813a5c7175e1c0974b514bfaeb0039f8", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 687, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", - "shared" : "1a136db83c88ec1a705db70c310e685164acf6890c5628fb4004520739a30a015557d3d0fa8652d26af3621d8cfac529", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 688, - "comment" : "edge case private key", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563", - "shared" : "0f0a1d20ba6a7b2c48154b43870be4890979d9261950736de96c29f371233b1ef94a79c2ab698868f00cea7e912deb94", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 689, - "comment" : "public point not on curve", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3ca", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 690, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 691, - "comment" : "order = -21659270770119316173069236842332604979796116387017648600075645274821611501358515537962695117368903252229601718723941", - "curve" : "brainpoolP384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231ff7346e17d5cc792d7f0a29081af19be20ead08ef612aba94ce0e9919353fbda5830c5495094803cefc477cdfd16fb9a9b020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 692, - "comment" : "order = 0", - "curve" : "brainpoolP384r1", - "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315020100020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 693, - "comment" : "order = 1", - "curve" : "brainpoolP384r1", - "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315020101020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 694, - "comment" : "order = 5042941954480324912133914614639385831494842746066313376667826733277554507683616955290244686736004252971522", - "curve" : "brainpoolP384r1", - "public" : "308201b13082014906072a8648ce3d02013082013c020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315022d008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 695, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 696, - "comment" : "generator not on curve", - "curve" : "brainpoolP384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53170231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 697, - "comment" : "cofactor = -1", - "curve" : "brainpoolP384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201ff036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 698, - "comment" : "cofactor = 0", - "curve" : "brainpoolP384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020100036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 699, - "comment" : "cofactor = 2", - "curve" : "brainpoolP384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020102036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 700, - "comment" : "cofactor = 21659270770119316173069236842332604979796116387017648600075645274821611501358515537962695117368903252229601718723941", - "curve" : "brainpoolP384r1", - "public" : "308201e53082017d06072a8648ce3d020130820170020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 701, - "comment" : "cofactor = None", - "curve" : "brainpoolP384r1", - "public" : "308201b23082014a06072a8648ce3d02013082013d020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 702, - "comment" : "modified prime", - "curve" : "brainpoolP384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d010102310086794027ec8b4fb52f3941d2981a6badcd5cba8307663d051fa6101f193ed726450df412ccfc38b593cc92eab76cfa4b306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c1104610400000000000000000000000000000000abc978d6d096000000000000000000000000000000000000000000000000007a1da7cd48cc78aa2aee262add59969c80d1d577d80c7a670aca818562da8fdda841f80ce27ba0138ddc986e41b23bb2420231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201010362000400000000000000000000000000000000abc978d6d096000000000000000000000000000000000000000000000000007a1da7cd48cc78aa2aee262add59969c80d1d577d80c7a670aca818562da8fdda841f80ce27ba0138ddc986e41b23bb242", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 703, - "comment" : "using secp224r1", - "curve" : "brainpoolP384r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 704, - "comment" : "using secp256r1", - "curve" : "brainpoolP384r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 705, - "comment" : "using secp256k1", - "curve" : "brainpoolP384r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 706, - "comment" : "a = 0", - "curve" : "brainpoolP384r1", - "public" : "308201863082011e06072a8648ce3d020130820111020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53303504010004306e2a04dd503c3e87cb98a8d5425f32579b0a5a9ad12ec3e33249c1692619d0c661f539c8c86210ea713d8f1538c64f600461042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 707, - "comment" : "public key of order 3", - "curve" : "brainpoolP384r1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404301dfe9b98571d33c0088a14e863467b59197b2c440a2818ab70a083aa847307b0aa9bb0d27c541796c166a07919e6fa9e04305c893721c3c6de9aa341de579e56802c1f2c632cf10f4e8194923fbfb6cf33921e9143dcd9935cbc3ad806c1e5dae9180461045ab172228543237f8374c6726df66358e89c9d8ec87dd872764ff1c4e7bd6bb022b547c2bd95c4f3015421dd4e6abc67625e3831c254c40363dd267ac62019aa70600541f341b08437e777326dff5299289487fa3b829738e7cd6612aa14d3f20231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200045ab172228543237f8374c6726df66358e89c9d8ec87dd872764ff1c4e7bd6bb022b547c2bd95c4f3015421dd4e6abc672a5ae650e0e3a924ab8049038ac62834a4cf6bc7fa12a62fdaca62e711b7be8a843f1f2f549a83389f799a0086f31861", - "private" : "0868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 708, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00041d8d7078f45444e91bca0c6cc778f1fe321d1ab171bb011aac8edfefea7d996a11d1bdfb073924f453148c38c6de594981b4d8bfe33c27af", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 709, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044e00275706e6ca58a0a7bc864b67df419408a9d8f5ade6527a1c50238891bc68617d1e8777d528e7561a1c1ed6ed2caf8e103858e76e391b42957d8287adb06f", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 710, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "3076301006072a8648ce3d020106052b810400220362000459e0d3a39a0251cc1bcde05e330e6ee8a24a2175b85f67eec54d2f4c82d9655013bd53d4b4aaf537749e623c194979504e6abba9547065ce759e95282edd690c569ddbdae460b607510715ba17dc4323144d9492d65d0c0fc1a93fc92b34af08", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 711, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040089e14bf28c88676902c1191f0a2ac25e5c71114ded6120b483e93d1d065ab29f8fb895a701862df5a72d922f48ce27ca8b642184e8076ab6b6b032d71a8839cd7901329967bf36ad29a7b6ac74d97c8f47c66e32f9b029964fbca95c992e76c37b6cd45f5dfa2d16f83e3ba6416c54298dbeb0fbf1e663c14cf22a5915d4fcff66b108", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 712, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200045ade136fefe3cdb4461461a47ae7eb366531ae5d7fc1bb994328f2345c151c0dfb46dab78c5ae0570d9032c59268e3603cfdce83c7fd347c5fc79dff10a755a4", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 713, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000474976e5c913333e7c095a8a6b66bd3c78abb0894ce5598fe00761d927cc78f555570a628ed26dbb2105e014ed23a19b12b162a1d19cee785", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 714, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045b204fcb4b2f92310bc19e8d4951c7884de3962fefbbec16cc1e9758d7ccaa1da8a4f202076b5515e46f36a2c8a513f8e1e18c7e42007e6ad4dff5e0ab0737a5", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 715, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000423a0440fc8d87b1b799f4b91791f3f5175b5b103f5ed4ed352a92f6c2d5fdda8ea07e9a5592afd2f85557310983058b60f777a8b88632f7127a29d4e949a4834f34db5150023d819a2b5fd7a6ba1561f", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 716, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043d5b219486463a71ff9296216bce6a7b0ab091447f61f96c98739ad6bccb42a9b74b384f07d3755ec54c58c00db9429ea5bc1691362f3c12bfe41f8c4a1d738d1fbdd1e9da8e3c783157052dbaef82b87829db3c90761de50e07910e773ad21b4ec81dee16dbb8bf50d7f64abb3451ecfb985cca4725ad66eb15fcbc28f31310", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 717, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004ca475ba8be87df96495320a6912ed35f3ae5b5a5dbe170a24aac2e6ea7febb3f1088082ec1fd1d4f5a509c7b05793b2d0f17e611e1579407", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 718, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004a91eb1462fbd71d6d4dde4bcfc5a80e53e61ade709b5eb384b6661f0dfa796f91a45b825213d3215b32fac6faf19506887f84fe933066e3e97c906feac9e41b2", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 719, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200046fd0e50e88a56f131daf8f7ec8e2b44ab796d0491f77c7db01e7a9d872dc7c54913ee8ec683efec969820e7ed431dcb1feded773d12f8c1a17d164e9873a69c0592f5df135f16534e69983199c472edf", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 720, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000411144203a5580501cf2229967282251f35cc66ebb978c8c5df821b11e36f95d6bac1c6f97b8e8d026e88cc2a24fec16b43714b10baa062a06712898730548a9a2290a984ef9a85d2eff128901dc0f16bc57231d21de65e42f84e42a409428eeb", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 721, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200041daebcad055304d190eb662059f41e6e1eb11b7b73d69cd72f74c78756d1219498f667f43e6e0a7fe1dc57cb1a4fbbe8a57646924b8ede193f26b49d9db53c9a98ae0b30895690181d71459ab3c1f3b3f1add63a639edcfb549849a953be3f4bc9fa5d75fb889d49a2f25e8de94cfe714987aa2077ba7f2b2c084f05a6272ab7", - "private" : "08c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 722, - "comment" : "invalid public key", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b0332000266b87a19f47d772130855c64f1c1e445b19de6f917bb1c74198ecda924714d8c48e0cbeaa717453408c31c220a677693", - "private" : "3c9f970f25e6951b2953dc37f5458d5e11176fb794bb443c677ab6638d008eb35acfe85d09fe70400cd52bb47da13e88", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 723, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b03320003878663e0db7b8f0bf1f6f24f15160f0589da8f8f92ec000a57657321c6e3c4ec845c97536fd10cad1adc6e1341968dd0", - "private" : "084a6fb1f3f3c583d09224965f5a96d7fb9b44bfdaa15d02a5cf7c90e321178018a5cdee93f614ead731692e71918dbf3", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 724, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b03320002867e44d486465a25b827992e1de40cd6eaa276abbcaa852db4234bb3c5fa9f1c6956daf846845fe4862c025882878783", - "private" : "58c9afa82e35c64357c13f5f2efc4f9cbd0e65f718e70a9c6c77e73bd7f905ab7dffc4c82316a887e1bd625fa4fb715f", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 725, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b03320002041849139e191747f15e6b8f92462e731ae0c57c408b1e12ab1bffe434081033780b92b5ac81862263117a0836d180f5", - "private" : "0c7b7597b1fc8f4f69b90cb164a4295dd5b8bb3d7fee4588fcee79f2fa62c07c2cc35ac68714389e17c3a4b8e8a07dbf", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 726, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b03320003041849139e191747f15e6b8f92462e731ae0c57c408b1e12ab1bffe434081033780b92b5ac81862263117a0836d180f5", - "private" : "0c7b7597b1fc8f4f69b90cb164a4295dd5b8bb3d7fee4588fcee79f2fa62c07c2cc35ac68714389e17c3a4b8e8a07dbe", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 727, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b03320003867e44d486465a25b827992e1de40cd6eaa276abbcaa852db4234bb3c5fa9f1c6956daf846845fe4862c025882878783", - "private" : "58c9afa82e35c64357c13f5f2efc4f9cbd0e65f718e70a9c6c77e73bd7f905ab7dffc4c82316a887e1bd625fa4fb715e", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 728, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b03320002878663e0db7b8f0bf1f6f24f15160f0589da8f8f92ec000a57657321c6e3c4ec845c97536fd10cad1adc6e1341968dd0", - "private" : "084a6fb1f3f3c583d09224965f5a96d7fb9b44bfdaa15d02a5cf7c90e321178018a5cdee93f614ead731692e71918dbf4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 729, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b033200027d965d604aad48774b0c68abb9febff3cab818ea4890bcb616938556828ab77dea4a0847ad8d61eb43d845c9ec241cbc", - "private" : "37fb984a7a821d5a3660a951b19f88b2a95dfc6884e029bc5d99251d9b2d1ff88c57e0f9dab94bd0fa13221a1540ca2d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 730, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b0332000311455b9d356978751548ed9ba361f672c40215fe873e5b27770ece7d60701fbf07e3f95ab38857eb8785de02b69c356c", - "private" : "5e7ba1f7812005953291c6e5a7236abf5dcb32addc97fa40d06a6fc7a2a1999a93b1d224ef85e3327d7d2b3f7d909e3e", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 731, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b033200035349860144ee64859a8b0174c95e5f91f357cd38b26d2bafeb49dbd912cd4804f1dc04c0707199e113089f1df253a629", - "private" : "6fc580974437283ea60899aa7d4c817ea81d5332a86bd9af5ba2fb0e0c7c41b7a523ccddca46dde61b1809c970f17221", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 732, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b03320003705965409ec374f74c51ead3609443cef7db7c879c41db0e28e1656e26b236b74b99f950689ffab717d24c8f979f5231", - "private" : "0806f6eb807a213930b60443ba0164d22985b70a2034edb59c35639f52d8e4dd93ec589a83ee9000e8813da131f59a46c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 733, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b033200028af704d3911fa5a7a5f6ce54856465cae4f2eac69c84d2dfb1ae160b8dcd3b577949c97239e2e420896481c76b5a4465", - "private" : "2e59b6c0ee75135d8df12b9537d6f00b5281585166a77075858c5e9058a8dbdc4a4b8d7cdb23cda2429e069ad19be3e5", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 734, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b033200038af704d3911fa5a7a5f6ce54856465cae4f2eac69c84d2dfb1ae160b8dcd3b577949c97239e2e420896481c76b5a4465", - "private" : "2e59b6c0ee75135d8df12b9537d6f00b5281585166a77075858c5e9058a8dbdc4a4b8d7cdb23cda2429e069ad19be3e4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 735, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b03320002705965409ec374f74c51ead3609443cef7db7c879c41db0e28e1656e26b236b74b99f950689ffab717d24c8f979f5231", - "private" : "0806f6eb807a213930b60443ba0164d22985b70a2034edb59c35639f52d8e4dd93ec589a83ee9000e8813da131f59a46d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 736, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b033200025349860144ee64859a8b0174c95e5f91f357cd38b26d2bafeb49dbd912cd4804f1dc04c0707199e113089f1df253a629", - "private" : "6fc580974437283ea60899aa7d4c817ea81d5332a86bd9af5ba2fb0e0c7c41b7a523ccddca46dde61b1809c970f17222", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 737, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b0332000211455b9d356978751548ed9ba361f672c40215fe873e5b27770ece7d60701fbf07e3f95ab38857eb8785de02b69c356c", - "private" : "5e7ba1f7812005953291c6e5a7236abf5dcb32addc97fa40d06a6fc7a2a1999a93b1d224ef85e3327d7d2b3f7d909e3f", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 738, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384r1", - "public" : "304a301406072a8648ce3d020106092b240303020801010b033200037d965d604aad48774b0c68abb9febff3cab818ea4890bcb616938556828ab77dea4a0847ad8d61eb43d845c9ec241cbc", - "private" : "37fb984a7a821d5a3660a951b19f88b2a95dfc6884e029bc5d99251d9b2d1ff88c57e0f9dab94bd0fa13221a1540ca2c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP512r1", - "tests" : [ - { - "tcId" : 739, - "comment" : "normal case", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048a73a66605a5db252ef418ff2c43969bd4128187ce431c36a33d3ff3034cf8910fb0021ce849723621199d0d7ea4805f3cdab82f6c909257762da2a97e26305b078c1fd791fa957e975e30df5b876054758267129e4974a083372b0ce071180d05e1978bd90b8407c0a7ff7f6651bd3ffcf1a574dfe95a2e8af3866cbb385d21", - "private" : "6280eb95405fa8c0e9d970547301bbefb152c8c8114abc730c89bf6db3f7d949fcfd7ebb82fd2dbd43d28d47bf4ed95de97baed19f7d087cf303d2b0cd413767", - "shared" : "9690120edf3c583f627774ac2837f792e1049b3768199e3cc68c75cc16f73d4eca828f87880de91e2fbe0671b7066fcc814cb2e190832adae3a6dc7d9d9e71d3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 740, - "comment" : "compressed public key", - "curve" : "brainpoolP512r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010d034200038a73a66605a5db252ef418ff2c43969bd4128187ce431c36a33d3ff3034cf8910fb0021ce849723621199d0d7ea4805f3cdab82f6c909257762da2a97e26305b", - "private" : "6280eb95405fa8c0e9d970547301bbefb152c8c8114abc730c89bf6db3f7d949fcfd7ebb82fd2dbd43d28d47bf4ed95de97baed19f7d087cf303d2b0cd413767", - "shared" : "9690120edf3c583f627774ac2837f792e1049b3768199e3cc68c75cc16f73d4eca828f87880de91e2fbe0671b7066fcc814cb2e190832adae3a6dc7d9d9e71d3", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 741, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000438a0c765409100f0a831387ba46fbcda63956df0f00e77615b33249e1a73d1310bb22784e09e3faece0bfa6ed5c0fa077c8a62664221ccb596c9efa2aebeb3ea937dacea2ee4fc261e29af0b64ec5b4a8f0fbafe7470d715c1effd463eca68344ea7446a88e5874ebb1a0faab7ec0d36d203bece105a11edadb00e93ab0dd818", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 742, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200045f65b98616109b88fecb4cc1e639e98d2109bd696a14b921a245f265eead9c44eee4d19d162ebb972eecdbbae1c3b5d683e8a2163861267795840e79bd4e08fb25a472717d167587165060003c77f8d3339b908613063e5cd1abf0e20f4172fd3099f8bb96bc26a84137be2f341ed6c1d91c11ef3111b4cf75170d2db59bd790", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 743, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044069f3a94ded3bc37d32cd2cbac29ecb33b3aad195d9ac57965128a5a8a4ec2728db23e85b4213c60db409a77661f60756abe7d9edd7057a12453a19202c54288ba58659b7b37d74a80109fc484efdf9168c2121b7aead8f5fe02d483b51f1f213384189924b63050fcdad57d2c4dbc5c31c4c15e1901b5192708410e160c356", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 744, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000428e7878a20a024121e36339bb0cc67e6e4caacd54e13ede6d7ad4c73385b6125bfefe8f8e1ce95d2d32b956132a91d7c2e09c399ab938228aa16fdd2d748752c0a87e583384d4531d16f5e59debb3691fcdc91e35e9a9a6c4adcd020f3def3931b539cbae2414bdcc4e35688379ffde07a0991730c5783141af7f87fddae070a", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 745, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042830ff4e16150ded7167833c6bdb7daf11de99448f4e60e0c775f46e3a44b85599148f944fb6ebd8609eb2342cc86524e989726ee6b9f0278ffc36804b775e85881aeea838831b2d0a702a887ba5b549b82ce5543857339fee3425368759cad41432129a187dc37e6a28743fd1dda1028fccd9b8f2c0d44f8f9146e48401b898", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 746, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000403d1fa2562f3b6c63a86731c2519956aab599d17003deedfd67b7f3eed749036aae5c0a110e9bc767463093e597e61e3bdc24078286e87e684da1c4a0514b16868da156d1122b47f01f63fad234f09460f8f36f31aca059991751ef7a553365842eae9814c263249c0093c919622a2d4f96b7f591495567888d10d0b1bb80f82", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 747, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000436a0b22506a13c46fb9c8d52d112d904d6d93e260dfdd61f680d322d5ad6dc130d9df448eede20ff73ce94dbc7ca10a89a49f54c76c30e771851f0a41d6d525f18304137d791f223be088138636523bde5c136685ab6bb2bfaeacf9578410b3ba9e26083b80b36a23b7e27ed3070692995e45004d5d4bac4ed409cec36fca2ed", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "3fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 748, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004955069edb4b62dc48e0c41924f9644bf85af1801b21732a64cbfcf7cc3bfec914d0cd8bfc8fb334a94fd3488c44dfce0e5eee324da83cb903b71ed47acdd1365881ede882c978ec541f39f4b29d515ef836c77d04b512cdc45bdff505bffa39d39e2e9e3c4a6566b835c326106c7638e3d07e7dddb3331c5d37d7fdaaedfeb49", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "4000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 749, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046ecd48b171548d97b368a778395b7484ec4c9710963a6fdb107322a936dfcfdeef2c5d1baab81e7da63a3f67a71389b8364aaddca6f65bfbe0d8887f8c5bb716811c8ffeae8cd39e3c6ac2a0d8ab9e511135c2343ab0e0fae8a07fd997926377bbd73c03088209d099cd33609a1707a3eb1ad0abdc68b9b82c659c2e51d2ecd1", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "40007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 750, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004116e13c13ad71c9f8528289553bb71f8feeb05d0b1b21dcad5b9e4c002639dd9d834f80d497eb2af643caeb28f9e82b6dbb1e2cd5a785aff8f144944b6abff188bf286aeba0457ea256e1dca332bbec2d46473519428d298002a518514d9c9eb8f0878f9afe0ff1bb2969449be2a7ebb115f6a753e5edead6d7e01514b718c36", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "7fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 751, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046387f14a6db2ec86d9dcf45618cede486187045a33fec85fe11cabeb93a61242682a939ba6c7821e4da3603a0ffb5e9d4f81ee9662fb3e62d865f10903c69eb55177cc263714f091511842b7715c434b8aad1b32273af574cfff44018ce78ad81e699c4403363ed5c392bd6af7d2c0a907b575893f8ead5ca9fbfb12627fb390", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 752, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004273895ea597fb330f9ef29c61679d57b494aba7a22ef54f8edbac8a8b65ad6f91b44c2a8c5f862f42fadf68b44fc7a086b12e8d4eb7a61d63f77108929f6abf42d69e73c49c1b4d8cba5fd200632391d7b33c686b2003581bc6568eae8d0d7b7fa6c69dc732494a5c16ea7605ff24bb6818a49caab161a4dd53876a646644f4d", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 753, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000001035201526ac9ed34d51282df1a594a553bf6f07a90e3268fca9a9b3a774324b0e3ee55c351748ac18f7301bc560623ae7846f97f576cce3ca81698029c389562", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "1362fefdf9173162cae5e7a029e3774fbef0082c33b5d19959b2a4b5653acc9f615917058196f1c59c29ce054e4c2e5b035be727991e618604562e837a452fb2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 754, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff5106e912f8124a959dfc5ccbb99786d54af877fe539e664aa0362a4d417d1c4ae647ddf40c8c2cc6ac6b0f35164e24a1c64a5f230fc61e2318c9387fc1547c4c", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "60966e750bcc098107e6a66e8f5a0741e7eec2c7e76553df9569fbe0d28afd8cb1ba80a6aa8e7a84be668dc6e23463d08832b89bd092a4ae838fd228436c1415", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 755, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff000000010000000003c86f4fd8b138ac5509a4174bd4998e1b4d3d49de88d37e38dcaa74f9c42f3e37b7f7be77cf5322514a879984e44b4a3caed566ab6874b1a781292e7ef791a6", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "22694587ddf8e8c67a989ed4c1386f927897a6b9664aa4c939d74a597ec5e662f18a28c0d746a418361ccf95d8d502e0901b9465a6cf8226a4f730f166021a9d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 756, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00000040000003aa5dbaaa057f9987e2e495a2da349f5d30b64499cf505e1a51be9a82db1b75cee639605d98f672c4295507e778b2ce16d229c5fb33da4f5a37c0c97a028fbde", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "4cbf67a6eeed2d8ba1db4f9ae2cffe04f195e4cac0015b694f228efbc4d6396dd21b75ea587426cf043f165aec505535e4b2125cdbf20f56b7e058cf971a6165", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 757, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff3e35ce50921fe7b45a53452690ea8398109e90b0985738e775ee45c5266b1385dc1998956ae6e927a062f99d3729012c14f552dc17267fccdf634d0d3eb3acf1", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "a9cd019aa08a874934c6fc28b0f34982e3d10e3a3a7ac52425c80db1d4705f0c2b733ac54baf1e56cfa6e757a5bc01f54ac39a83d42aa6e8bc5c654a60a7e56f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 758, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff1b4c363942583811e0bba8ed31540262b8be88f69b9fc4b1292fb68aebae1f9ac961fc40b85b5d09772143066d17c2259a8827691d817992c800c4a5a188e4c9", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "364e65735b2b2353b1b9ddfc4a5e233b30b0dd91e8019905bffacb6d594b32ca79dff593b6269ddc7e80278daaaba341c3c38f0634a1ae286037f1677db0a307", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 759, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff2854149062fd692eecc2302747cc08be854c64c4f9abe86c467f161496b19a52bbb5a4da84392573d7e9632a040e9dd737bc9089aedf5b0c15488e9f1b083a7a", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "6b3d87c962321bed12a867180b3dee7d4b31a0692d36e60e73648986742c42b187f96a22088b1539a8ad832cc532adc95470b47e623c65c61ff5da8ceffc100c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 760, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000004b9846887f8752427beb39fbad36f0a0170e3f225a7b0c1fc0528c9ee8f4957fb323faa8a5a329c03c0fe2b8df08209d3ad78f8b161745144b418c4e26f3b276", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "97d1caa3bb77456f5ea8142f85e5e22931b559c81947a0f2c9ce5b23980d9bde1a9f42c24b74e2266dbf265f8a6f949fc22b5d75b93bbb1c32557d9eacf7e279", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 761, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000440007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800009a37114d6a5c9ee64371c57bdd264e1764edda64f449cbd0ee1a72009890267fc1ae7d2ee5ddfbb5b1693bda1a0b5494c862e0ed1df03b702f2f2c206e4c52c", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "7ebb5024c36f9f249f164e6b8fcbbba3ec255d5f8e279765b9869cf97311411c359084fe6b76956efa55c1d608f013423397178617935ea110c936ffb73317be", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 762, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff27cd77712e0db1978186e9d6feb6eaa034318fbfbab7fa3342a9e43eeea04c28ddde021916d5fcfe2d1b43743ca1ec2b5288cd553901825e4652cf4cf524bcb4", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "380986a2fbf3d5c6d38ac5ea191f7ef4681f068b475b61bfd909a6c3a30c731c30cfe9ac0e7dda521e574fbb6caf9dc52eb3ebe3106a457f5bda9698d252d827", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 763, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff026c17238034c8372217a8cd9a234ecb7debdec5659b7e3f0c6e70ba226824f56acce025ae65da8b0aebc2efe2ef73dd826cea151b201b2f5b4f7623f2fbe332", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "a502a7d0ee2077a3d4b484b02e2ed2d0d132ebd48c2c7d99f1461e1b4428ce97a317e26ef90462e70436789cbcc27986d644e7950650612d9fa2be50d07ea58f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 764, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f212780ae4d2fad1163e2a513d72ad6e3c2211f8079ccbddeb9b1e956b2ee36173abe84464b0c78dca8db21f6964e9a1398a5a0f6e1e717ddf4eac517032879266", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "7bd3f02e85464163815804eb8f5cdf3cea258b520ef564d813ee4102a39e93f604d1c537bb93ac7b9d0fffcf89177f4586ea690bfe93a9632c645038a47e82f7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 765, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "3", - "shared" : "47ed915ca64aac752724aa06b311d171dc14b9c55421ff61c6413b3fc7313ecda03c0addd0d6dbdacd5ea0619054614610d07cd78f9ed4d6df024c781af3efae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 766, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "781a3bd7f99ae145698783495f1f4aac5189d54657c34f76c8847cd5177d6a08a2c837501351e098ba570a3f300cca47f2407ff9172b2954aef46fdbec8429b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 767, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "33485176aa26cfd17a66e1da3c3973f468bc32a1528a67f9d33b7ca29bfd6fa536bac3112bb8f2c2ea198f2f7df5a56dda570931b7852b3224c403a1d08f3dc6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 768, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "9c4971c89a22da14abac1304b6228c5d647f8dd8a11b1348c419f430733e849957fb037865efa85f9585ed0ffe8c6ea2c7c39ac8bbeedc84717f8a6be9603f65", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 769, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "58be414307cd761143c49224f30ac475e6b8fdbf43be3f130b71ff8d89af5d3b91342898388d1628f56322d327f5f075ca3a766d94213f8ff67076caa253937d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 770, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddadcb58796829ca90069", - "shared" : "2e03302f2944b3bc902e5fe6b7d1ca3991bf9fd80bafa8df4d4e85a98f33d956280ba0078178b54ed1aa03571ffac2d476c7246ab68ebb9434fac564455f39b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 771, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb57796829ca90069", - "shared" : "0dcd1e563a94fd8edc83e47ebbc9296d1c27d1aff37b02512c0337ca672ff84ac73a618fa54f2b963182ba141ae596c56f83d0ecb4deb78055cc8ea476d09bfd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 772, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb57f96829ca90069", - "shared" : "aa9ac6d3343fb7aad7128855a22cb25f6cd9b46ea02f2a15c7cdecdc681f3ca38f1860290971852de94cc68810d41d14607f558e3858394cef8b166abee023a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 773, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796819ca90069", - "shared" : "5f155d9d14680aa5efb4ed59f670f6efc59c15bb03b59b3a2cf1a4a1546b7e35bfd99194cfe72e79216c1daebdcd247e934eab457ca90d4d2c38b64517e0cce0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 774, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9003b", - "shared" : "194871645bbfc309eba92c5613ca7c6aa566fdab45635f656148ec7122d71c825f36852f52722ea949c2572dbb6b894a21f96a05c9bee0df6c6b4faa3197079a", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 775, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9005b", - "shared" : "3a6e57858d4e61c7ed2cb93c124221210293a345b47f7644910543ac03117f48b0343ddebd2cf9925e3dc5e1ea590739ed2c2372e1146f84fd262ac7d8eebacd", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 776, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90063", - "shared" : "8e0a186a51eae08a86fdd476bcfd961d02be74966ce3c2d937c808db518f2ddc4760bfc924af72f85eb188ebc70edde6d12f402735f58b9006f8b8e283ef9fbe", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 777, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066", - "shared" : "47ed915ca64aac752724aa06b311d171dc14b9c55421ff61c6413b3fc7313ecda03c0addd0d6dbdacd5ea0619054614610d07cd78f9ed4d6df024c781af3efae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 778, - "comment" : "edge case private key", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90067", - "shared" : "300b1d80d9dc5587076b7d850ccd00cf8961f389c4ded60bf910d98f196f67c3839d2197101607612b335871a818d50d8f4bb6163cc839cf41af0b742c7254f4", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 779, - "comment" : "public point not on curve", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5695", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 780, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 781, - "comment" : "order = -8948962207650232551656602815159153422162609644098354511344597187200057010413418528378981730643524959857451398370029280583094215613882043973354392115544169", - "curve" : "brainpoolP512r1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad808920241ff5522624724163b74c02b1951cc3603f834cf724c4c362df1299c63358fccf78faac1a3beb356d9e6be799ee68053efb8e24e2c7ef7a225224a78697d6356ff970201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 782, - "comment" : "order = 0", - "curve" : "brainpoolP512r1", - "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad808920201000201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 783, - "comment" : "order = 1", - "curve" : "brainpoolP512r1", - "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad808920201010201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 784, - "comment" : "order = 2083592630841357761914050861997332755048435564175796348448981807380927961881602771668457829077617488768289656930144243078095422967775269405300354", - "curve" : "brainpoolP512r1", - "public" : "30820234308201ab06072a8648ce3d02013082019e020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892023d00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796820201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 785, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP512r1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f723048181040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 786, - "comment" : "generator not on curve", - "curve" : "brainpoolP512r1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80894024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 787, - "comment" : "cofactor = -1", - "curve" : "brainpoolP512r1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201ff0381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 788, - "comment" : "cofactor = 0", - "curve" : "brainpoolP512r1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201000381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 789, - "comment" : "cofactor = 2", - "curve" : "brainpoolP512r1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201020381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 790, - "comment" : "cofactor = 8948962207650232551656602815159153422162609644098354511344597187200057010413418528378981730643524959857451398370029280583094215613882043973354392115544169", - "curve" : "brainpoolP512r1", - "public" : "30820278308201ef06072a8648ce3d0201308201e2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 791, - "comment" : "cofactor = None", - "curve" : "brainpoolP512r1", - "public" : "30820235308201ac06072a8648ce3d02013082019f020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 792, - "comment" : "modified prime", - "curve" : "brainpoolP512r1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100a9414de6e5ef176ff64384b554271ef34fde1d646094323012668174776efe4e23c39f2773860bb0bb7ad41d6cc5deef888974b529de7d1168d2a3cf6f6f4dcd30818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f723048181040000000000000000000000000000000000000000001ecaba5abfa4220000000000000000000000000000000000000000000000000000000000000000000000d61096c9018545277fa62c0af905d4d2e2500ecb6c7306b6508079532c53907b58e3a7ab89660147c556b10a8ad430325d7484da765aa00b8e007a343c233714f0024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010103818200040000000000000000000000000000000000000000001ecaba5abfa4220000000000000000000000000000000000000000000000000000000000000000000000d61096c9018545277fa62c0af905d4d2e2500ecb6c7306b6508079532c53907b58e3a7ab89660147c556b10a8ad430325d7484da765aa00b8e007a343c233714f0", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 793, - "comment" : "using secp224r1", - "curve" : "brainpoolP512r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 794, - "comment" : "using secp256r1", - "curve" : "brainpoolP512r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 795, - "comment" : "using secp256k1", - "curve" : "brainpoolP512r1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 796, - "comment" : "a = 0", - "curve" : "brainpoolP512r1", - "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33045040100044044a9dfba839bd5e0edb3dbace1c8f201409f6d505e411f290d8af054fb492a0d0d246c63b2fad54f963f9ae5b3540ccf3417106652f29ce45cd6e41851d7109504818104933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 797, - "comment" : "public key of order 3", - "curve" : "brainpoolP512r1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440116bde311586156d9c9bf2f59dcf3a74b3f6cba58bb6bc6626cf4d137aca67dae5fa7afc4ac47ff6ee5fd9048dff34986166b7921031e8a9188212c11fd87f3a04402c5ebf4262705774bfa32d6f8d7c4afa556c869fbaa828ea6ae3d46913ecd9c950aab4b407abca85f90cf8ef78b7746836607f2d355f6dacd1433ad1ba707c65048181041d137021d07babb539525bcefcbc919cf240a724dc062337b9b2b0d3bdeaf4f0891a9f1f4e1686e7a222aad2d9e0ccc5e9ae5b1e4ba9d80ef4083e83e849f05930b5156200f3a0ebc4e8ed3f3ea1132ec5bbe0e53336de332672554c6755c88df1b5ac6854c7b21f95e64b84f6a6f4515d06ca990a6264277f5ba85332c0bec9024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010103818200041d137021d07babb539525bcefcbc919cf240a724dc062337b9b2b0d3bdeaf4f0891a9f1f4e1686e7a222aad2d9e0ccc5e9ae5b1e4ba9d80ef4083e83e849f0597a288856daf6239f7aebf96ef528e8d90574acce8092f3dbaff1477e08dd3fe38b97ee9846feb62318e755a5effc8c94cb7b34962320625da94eb80325798a2a", - "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 798, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004f1ed1cb1ceb7eeef8f7044b8f3bf488604a1a226a697a202b9fe094b4ef15b2f33ddb17fa5447d65e2783f72821ea01268235d58e18bd14e", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 799, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fa60a443999e02e693e83e198e6ae8d77c6d5b0fad9269ddcfbcf3fd7454ab551fcd8ec3145c902ac6f57112b1fe5415c0b974fc9cb15105c174f6c26503bb5d", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 800, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004aef982cb3c13ef417bbecfe65d4ac97c8b081f47311069fb63629e45440045c1cbb26cbc4e2c7139511b5cae95a9f79f0ee8ebffdd68e215f602ee98bd0d0acc180b7061e20f213f043915a246b492c214168bdaf8ff95b0ff68f9e3e7f43657", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 801, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040078f1bac16e586a15d828e92a2f35c0690f616a886223b70657639d130a04e58787f2ebb3eb880ea2f396e67e353e326822745959dbe51ee4f80562044c967e33b40018895b6e1370974595784c19b17f8208b900432940680d16367f05f0c1f5ffa607037473461c0a0651884dd35a58c9735d0bb6328c4b5b9d0ec792f0f6f8bc8769", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 802, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200046a4213777e31119f578b3e8be06ebf62502d7d10dfe5bf9341dea64525e0978f12cbbd6f17e4e932b4446c48bd3f1189a55b212d89c5194f689f297e3a27e8a6", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 803, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b160ff66fc93480bef16ebb4a00b75f3805e884ea875dcfcc73e32a1d764c4dad373d89648afe449018ef5524633459bee47ff9529c5ae41", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 804, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004670c87dc73c6bd2291150ca80eb914924286ada22e50f5fe41079ab3f483c7271cf84db06d98a7e4382b528dfea4335a1bb4ada1f61c5030bdc479a2441dfb28", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 805, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045f1de6cf461eecea01567345bdcec2ae56dd607ddd15c26b4ec095ca2afb17b1ffbdf61bd47010d16a92595554d297378212bbfaafb62c179960a4db69a7d3aaed57ba9edbcae9b05e3b905fa5eafff1", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 806, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004408d98134c7ff4519187d68da6cb6c7b5d257b98d1240985404d497682656a60e2d4abda818d20d2524af5357700aeff6ecc536169279a38c53bd5dbe49c240eb30cba040568b09ee65be595c25a090dd94ddc06b441f78de9e290fae01fbb11", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 807, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00049bd1aff3c1d564b390e8f9575b123cf2c47151fc1cf534e4c24c254382531d828902af3eaf1383410ffed334caa12697265024b764a8cc40", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 808, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004683cf7c313c9503ed4dab6b6a25463c5d682aac16ee5b33785321e77304201774c22f4703e5cac4891c56c1d8ac3d535f192c041ebfa78979ebbddeb87780607", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 809, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200040f31598d0b84972ae50be531e0ecf11b721b76d8e2843940de0397d7fffb62dc382ddce29ec2ce7baaed79f9144811e1ca8194c8046458fe3956550885315dfe0e29efd283be076ddc81e1a857705804", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 810, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c03620004483dae8e878eb44c217e0ba373ead244428398d83bd0ba1473747887c1c5a5de6e7d42b9f6fab658277f4046ebb6c6b43aa548690bbde6a2d77ec48c81da44183f7631c9ffbdead397d9ff6cf8ece2c21a2f989cede73bec5f461cbbbafd01b4", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 811, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512r1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200041bddcd407461d821e5879eb6b27736dc1112c3c9177fc3cf1a1bbd39654514d7c82950e9f674a4ce4c7fc9f9410c5ed9b194c926c1fb0c178940e46dc4fcf12c222d62b9c3f76ba459f8eae72d5b2c8df5a2cecf34dcc66108538a0f6aedd8e2e9c51515a290f244e3e40e352a6e86a58af41cd89f7dee16199bc84d2051c43e", - "private" : "215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 812, - "comment" : "invalid public key", - "curve" : "brainpoolP512r1", - "public" : "305a301406072a8648ce3d020106092b240303020801010d034200022564ece76989d82265ea79fe5b41b2dfad2268e27df8ee7260d937435da3777a5106557dfbdb64d106c2ad46e64dc63e0eaa22e81a03d25b870578d86b0f1432", - "private" : "57087c2e66e2221d0618077207ced3fe31627f83afe4ea3d3999a26d9737fa8ace4f50b968930cae8bbf55b422335f22d85a23582b076c2836e060cd1157cffa", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP224t1", - "tests" : [ - { - "tcId" : 813, - "comment" : "normal case", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004b4780ee66aea435e0a2be8010dba55dca1d2fe27a90c5b21632dc3bdd2984ecd46d71d2115aab7011aa7037523b82f396bf431513a3169b6", - "private" : "68c8bbaebef70f1e59ecf3681b2d0c7db8dfd51e2392d6ffb233bf01", - "shared" : "6b429db09a4d7a2b336c2c93559c64fd879e73b47ba0cb76b1711b53", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 814, - "comment" : "compressed public key", - "curve" : "brainpoolP224t1", - "public" : "3036301406072a8648ce3d020106092b2403030208010106031e0002b4780ee66aea435e0a2be8010dba55dca1d2fe27a90c5b21632dc3bd", - "private" : "68c8bbaebef70f1e59ecf3681b2d0c7db8dfd51e2392d6ffb233bf01", - "shared" : "6b429db09a4d7a2b336c2c93559c64fd879e73b47ba0cb76b1711b53", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 815, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000412a38de91c32593654a56e4d28dd5f63c5dcd17d630d7030a449fd1c62216cdbd7da43563e1374659b65701a02b9e07d3aee2897801f6eda", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "00000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 816, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041c255087219f1c2e09e27f397ef897620cf59626f1e76a46a3130f19d578093b49a63aeebc97e79d6ca033155ce9af959d6eb773c144f413", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "00000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 817, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000450120a32457e46bbbcd4eb46d6cbe1c1c49855ad3dc8f4c4da4a55767d959b19f69d72bbf0a55c554f3c2895c0dcc5928759871c604fe176", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 818, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004286feb078f3756c06e5315d9e4585b184906071f57d74aebf3e8a431c3d481267687219aa5f3753bc9b2082147a3e6281e34bf39ab8ce35d", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "00000000000000ffffffffffffff00000000000000ffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 819, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00045a06cb7b6d88a21cf77670883c62493f1b1381e1841008ca4bf6f92c24d12e6fedc361aa112180298089cb69d0ea9fe061bec51b51dfc5da", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "00000000ffffffffffffffff00000000000000010000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 820, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004156a91128fedd089ab4741255400b7bb2cf19fb7243e4cface76ddd3463614f4dd54eb1d31ce716f1beeef41d91e6a794a477385ddf402f2", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 821, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047e5942baf404f1aa162be96709c28394f5f03564ea1bca65af77f7e5af933701c2fc89d66dcbf28913c7f5127a8d68d402a73dc0515bcd82", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "0003fffffff00000003fffffff00000003fffffff000000040000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 822, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004142a4bfad553717dfb8b3f5d7ceb70f185ef014468a075daecdd28fc2204e689e9be5a7f0ca0164a5550bdb9ea241beb5abd55154a53ef2b", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "01fffffffc00000007fffffff00000001fffffffc00000007fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 823, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004adaa9b4a60db8cb1b9f307fbd1987de52057bf8952ebf4555fd1245275a6ee7623866f7684ed882057d269753a0cb621f01bfe0a339134b3", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 824, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004411742b6193a7d605d03ec130b7492266c8affc083a9bebababde008172b1aa4d711dcc7a44126acdd6af39a9b8de30f89f72bf6bce30c5e", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7fff0000003ffffff0000003ffffff0000003ffffff0000004000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 825, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004c1601f16b582d5ee402aceac077b00644e07d4c27ad819a45c833704acc8473f1c03887a7715d891d9afb6483d66abfab4fc805f4e9d93fd", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7ffff0000007fffffe000000ffffffc000001ffffff8000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 826, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000414438a1c0aa6d6322a9c97525203e83224d09c0b6ed7f9edffc87566692277105d2451c0f34fb40db3ae783149075ffde715e7e56a20c56c", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7fffffff00000000ffffffff00000000ffffffff0000000100000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 827, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004c282016c4120fa64b26a6a95d42a65d85028a8221d1b58b53b53cc26aff7f36536c67b2bf6b7282311039b46a5ef688fc007267d342f726f", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 828, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004231ce0637889a0ce60582070c2bb2669ef188fb3dc4fa5130e16b8a9bad1ca30f0f3cc6f6aaba7d27ff474215621bdc21802b0ffd7a2178c", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 829, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004202f7ea2e5131a84c033fc2c08d3497e02c8f93f9fbac081f178e39c30df87d46a8bd61035259610869c1cc24a2082f894e183ffa9fe2aa0", - "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c", - "shared" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 830, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000400000000000000000000000000000000000000000000000000000001633b4bd954cddaeffefa7a75e81daac78682fc46c2d7ee9648d32ab3", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "91d228a11d5eff2ccc0940265bb5ef25eebebd50efa2dd1a29508a50", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 831, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00040000000000000000000000000000000000000000000000000000000251b3e8984fc0e76d7c0830af455e3a709f5ee363708e92942adbb1e4", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "0047e1811a2371f1521378f0f16d4307077e662fbaa83a3f96fcf5b0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 832, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004000000000000000000000000ffffffffffffffffffffffffffffffff6ae9ab22a7a3d4f4bcd27fad3c1b44d858e75081a9ca61f620719994", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "608052a73a085e0d077002d9894017a75c63644714a8bcae15002174", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 833, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000400000000000000ffffffffffffff00000000000000ffffffffffffff217c3568a965f2a55cc901e357a1575628779371b5ac38f589d9e3e1", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "ae79a814575b0cda006ff1f2f617ff48e99d68886b2beb394dac432e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 834, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000400000000ffffffffffffffff000000000000000100000000000000005b21ef6411409443e83b79d201492eff43eb8e58f2dab71a15facc55", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "09e3e169b2ff1dd5e6a6c0e7da70cc9b781d4ad742cda7388ee017ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 835, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000145799e835a004c3cf2d3918ce3f4771561d08dbcc7d73b452456ca7", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "9c33c2f08f8b10ade78af8b7ed021b815cebef08ab0506d73892fbb9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 836, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00040003fffffff00000003fffffff00000003fffffff0000000400000001ee03a1b1a6fc66dba929459e5226cc4b9b9641c2fe0b72f1dca8ac6", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "0c34886d6c6de77dd6d37ca70d4f295a371fb527c853248ba4b0e9be", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 837, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000401fffffffc00000007fffffff00000001fffffffc00000007fffffff6a2f162b62b880074a87c37aa88e4dd07c260e3d1925602b42654311", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "8001e5763300e1741a6a562eca419050372b0aa97d783a4cd606f3e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 838, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800112be7edba65ee14a56c2494f0b0f5018cd6f997919296655da4297b2", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "464293a02d78bb0249547041186ab4a02f77d23adcaef3325c517623", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 839, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047fff0000003ffffff0000003ffffff0000003ffffff000000400000269b3c411885503c934b416b7e81b54c8e88ea3482cfff0e9bb26e8fb", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "62ec4ba9e8bc1b56085da67e481836f1c4cde0c4f5694199f452a665", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 840, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047ffff0000007fffffe000000ffffffc000001ffffff8000003ffffff27a1297c7a38d1b4e7ee21d49e9f43646433e221f8541e261d9695be", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "54d239a3d251130d83c812d0973777fecbad5c12f26fff2d6d65a2ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 841, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047fffffff00000000ffffffff00000000ffffffff00000001000000003747d1fe6bf97cc470bd311736644ebffa8e33def722d572906be4d0", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "bef2f0756be88362991c5b9420f5ed09f075bf1540a059b85a621532", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 842, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047fffffffffffffffffffffffffffffffffffffffffffffffffffffff339e3bfd7b12918722a6f7faf38f28703a635757a992b393e52052e9", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "55af6868eeeadf94c06cf9407b3b5f5d2b715f474d518f670c3cb9af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 843, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fd633b4bd954cddaeffefa7a75e81daac78682fc46c2d7ee9648d32ab3", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "97379b47cdb08a1deec67cf2a32bfb4b7f7c95c2a24c1f4eb002aef8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 844, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe51b3e8984fc0e76d7c0830af455e3a709f5ee363708e92942adbb1e4", - "private" : "0ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35", - "shared" : "499ea1f831f2b2a29ae45519b2fa3213d90e7c3905fd95bb8133cfa3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 845, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "3", - "shared" : "80fc3bbf6ab2a45febab5003a46ce32a8998e776f1caa51e274a059b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 846, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "3f5d8afa32528b63dbfa759e9d5ed37a8fb87f98d856f5e0bb3f67a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 847, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "1000000000000000000000000000000000000000000000000000000", - "shared" : "1d9c4d7df936eb5502ee61d68526877f04adb830747e6f3475ae54ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 848, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "6a6085f73272becdd7858ca7b80daed56fe39f319dfcaa559ce647a9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 849, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "080000000000000000000000000000000000000000000000000000000", - "shared" : "18af3c83b27fe6a1e5f56be3ed256b9f740dcbe41bac7f148f2692ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 850, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4a6ddebca3a5a7939f", - "shared" : "2fd7f53b0ed87d438cfb45c9eb8d5c343c6a309fcfdb9686d6a0f97e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 851, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6dcebca3a5a7939f", - "shared" : "c5c948724fce4e94ad8682705b063138fe18cc0e7f33204f493a3f4a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 852, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6dd6bca3a5a7939f", - "shared" : "5b0230dd604007c71c0e416fa24a7c0192e0ec974efdfac208c115dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 853, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca2a5a7939f", - "shared" : "06616250fd3f7a3abe31b83659b21281ad93d6e168922fc2157b4be4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 854, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a792dd", - "shared" : "97ded4c2e06b5a13c9109be3fa42dc2ca93a306fdf9e85ac4bb02e22", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 855, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7935d", - "shared" : "686798270c7e188e6ab3e28a10754f965d5d02f33d30d8faf38155f4", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 856, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c", - "shared" : "80fc3bbf6ab2a45febab5003a46ce32a8998e776f1caa51e274a059b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 857, - "comment" : "edge case private key", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00041b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c26709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1", - "private" : "0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d", - "shared" : "d64f68debaf751d63da1883668822031c69e913cc53b969e5fbae845", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 858, - "comment" : "public point not on curve", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c4840680", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 859, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 860, - "comment" : "order = -22721622932454352787552537995910923612567546342330757191396560966559", - "curve" : "brainpoolP224t1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c021dff283ecb55d9bc9979d5e7cfda8a2f04672ee943b49221435c5a586c61020101033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 861, - "comment" : "order = 0", - "curve" : "brainpoolP224t1", - "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c020100020101033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 862, - "comment" : "order = 1", - "curve" : "brainpoolP224t1", - "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c020101020101033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "72d7ec663f059dda71360e49296cae4f204d4928e6204b400e2a0b74", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 863, - "comment" : "order = 5290290092223871682666367384584369978999613398297400491171", - "curve" : "brainpoolP224t1", - "public" : "3082010f3081d006072a8648ce3d02013081c4020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c021900d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3020101033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "72d7ec663f059dda71360e49296cae4f204d4928e6204b400e2a0b74", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 864, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP224t1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "72d7ec663f059dda71360e49296cae4f204d4928e6204b400e2a0b74", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 865, - "comment" : "generator not on curve", - "curve" : "brainpoolP224t1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "72d7ec663f059dda71360e49296cae4f204d4928e6204b400e2a0b74", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 866, - "comment" : "cofactor = -1", - "curve" : "brainpoolP224t1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 867, - "comment" : "cofactor = 0", - "curve" : "brainpoolP224t1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 868, - "comment" : "cofactor = 2", - "curve" : "brainpoolP224t1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020102033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "72d7ec663f059dda71360e49296cae4f204d4928e6204b400e2a0b74", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 869, - "comment" : "cofactor = 22721622932454352787552537995910923612567546342330757191396560966559", - "curve" : "brainpoolP224t1", - "public" : "3082012f3081f006072a8648ce3d02013081e4020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 870, - "comment" : "cofactor = None", - "curve" : "brainpoolP224t1", - "public" : "308201103081d106072a8648ce3d02013081c5020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041cd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d0439046ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d5800374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "72d7ec663f059dda71360e49296cae4f204d4928e6204b400e2a0b74", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 871, - "comment" : "modified prime", - "curve" : "brainpoolP224t1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00c7dcc95fb9d591ce71a8bf8a556f2740e47b7987cd2f7830aac0eb4b303c041c0fe46b4a6c6dd4b7b86f709b2062b046cc238dcfcaab11c4d407d5b1041c4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d04390400000000000000000023f905836e050000000000000000000000014d3a8e6427eb21055820f8b4c7120ac1a1d4ef9fc8f9cc644c4dc503cb021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a000400000000000000000023f905836e050000000000000000000000014d3a8e6427eb21055820f8b4c7120ac1a1d4ef9fc8f9cc644c4dc503cb", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 872, - "comment" : "using secp224r1", - "curve" : "brainpoolP224t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 873, - "comment" : "using secp256r1", - "curve" : "brainpoolP224t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 874, - "comment" : "using secp256k1", - "curve" : "brainpoolP224t1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 875, - "comment" : "a = 0", - "curve" : "brainpoolP224t1", - "public" : "3081f83081b906072a8648ce3d02013081ad020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff3021040100041c64b569c07b0d6cc342b02aceb14d118fac8f5340fd6d22c667493b7c0439043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a00043f6a6d7ef968ed14f22fb5c445d0a198b090555fc4b8440ae0a004b090ead0c4389326a4417f2d3248db535d57e039c045ea1958c484067e", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "72d7ec663f059dda71360e49296cae4f204d4928e6204b400e2a0b74", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 876, - "comment" : "public key of order 3", - "curve" : "brainpoolP224t1", - "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c4c4c7993f0152b4b31ae7e0ddce44577e0ffbb850ef5787429cc7d2c041c81881017469d158f5afb06a86d1bf0e94bf5ac054bf06a99fa9dfd1b04390473ad823172cf53e86088023baad75861e97a2d62b347c4b4a61074b2b3bfcdddc2333afa0a0d7c531220b2e102559d6ef08ae5024dfac7b0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a000473ad823172cf53e86088023baad75861e97a2d62b347c4b4a61074b2240166cc64102b8c200ab3d263b124a6ae4969e8a74fa4f330cdf94f", - "private" : "1019babf6cb683112dc1bff42f1e0b9242b4b3d3ceedc38b1a0de2fc", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 877, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a000442965e56285793adc7a389259e9cf589ddd015e9bd539e7251e87bdf83d78979f31c47573b1b4563d52605ce78d13d4b3dba9137cfb87672", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 878, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044da276013cc1d7a5007057d8534a7992c07cb89a4289be1306a224313972c2dc45c9d98b0401de4291244a64b76e8e6024f80773e41c204c237d1338432f1086", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 879, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "3076301006072a8648ce3d020106052b8104002203620004a678b55ac9bf1a53fb34cc5c1d02ee3f5042280b96dc552b37b6c4de4d784772303baa39637bf92c7d2706dfab32aaba3817a9cbf42e631306edeafff56aad3b295bae9d76553c8ebe8260870b676453be70d4cbe77fea59606530d736698810", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 880, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004009ccd4707bcb17a495e71b2815c27da50da8bc73077f37499281350336de71836ab3b8b4d2639536d052d90a1a995be15c5dad427c7f98b1f727d8098b3f929658e01ad739bfd1b6536087427423c134ddeea7feb0c27d7459f739eb023b404670d231af7ca65ef65f67c8d333a2eb4ff85a1392ba597a9339f55388beb83638b705d1f", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 881, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004bb772efdde5aa3ae3002e6fc075a3eec5f23ff3d5cdb95719bb1aba4631beb70a10783eea8ef55db2731e4b465f5f4caf63c6301c9a55f8df07192945f42f82d", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 882, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000407f4cc76a1dfd15a8e6086298b51cf7b5a452bd78d22255079c870193e38b58d0af2c0f1ae929b4f07af26694f28e2e28efe264c4737d3d5", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 883, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200046ce67724a682ac3bcfd9e5eae6752c8f0256936c8ce6d30c2d86acfd0cad65167871ee9db6cbb308d296a4657bfe732d819921a947e2f879b2079c6d72442255", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 884, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046d81e4491be3c79ee67288a4ecbeb81f5d3f277cc2f8b167abd5a471f3ca0c7bfb6a6b4bb5b59a0215de2bf862b5ea92efc69867b39c479c143b265cce74d86e21a6242ae5b1786cea523a6791c55a2b", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 885, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047aa0fb8aac947cfdce1dde00a39628b4fd9e0eeb3b3d4a6796a063fedd3da3493f4f1806965b34acf8788d18e4925a3740f8005c8e79d97c3cd9fa4ab7e2545ec491a1a34f3e8ae4a0f91c94d01c3aa590b90aac5d3c19b04e11677c94394b5a", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 886, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042cc1fe0272661d4cf2dd5f624063176b77b52ef3ad565bcd39e19eae4e1ec2538d4f06e3eaa65dd25c3093308525c053c0ff3601eb83293083e7c3db9ffa9cd752076cf9aeb52b831fb0ef0237bdd44b7537c7438136a45ffeffd8a504fd847de0619ef191e651a0cbfc8986013423aa045dfb028fd3044320bbc1b0d9925bc0", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 887, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004787a59a058d051f1bf03b29eb9b62298e7a572d0233d5cd27cbe21a7e59fbecb4f382c492bdd42614d81f69e8890cf1e41f78c4c3e6afe5bcc591f1da67e7bdc", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 888, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000459582047b008714d11e0307018e43022f3840e4794f112f1f65384a37d7037b0e37d78a2b19a94ec91a017126cbc8caf8baf4f39f9af4956f8e24ceca69ff11112603947bf6d442835739328379814fb", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 889, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200046ec42be3b975ce7e5481a05e6c74fab6deea449da35ec5c87f3374ce7589f102052c9d19d7c299ce9dfe31608c40408135e35d85b47dd7317301b7d87e592ee78cd92a4b13271308f06ae6526730d3c05f4c1b57d80e648815c14572fbe9936e", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 890, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP224t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000431c185cbecde89be3f67e2518b45aa7dac138637076bf3cfa4e82f408c7a9aa229a3384c71743e6b9408cc49ed4fe410e2c9260ce63221e7e76b1516db5b12ee54d028d6b09c058865af5712866c0caf8ad15c22ebe11a8956782dc57c8aba50cc398f2decdbc8cad5555a172f222f5949872bf75de3e0dfbf80adc711c9267b", - "private" : "11741702730ecbd0302206cc137afac29c8e5b151aa276614bee277d", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 891, - "comment" : "invalid public key", - "curve" : "brainpoolP224t1", - "public" : "3036301406072a8648ce3d020106092b2403030208010106031e00022976d67c0990b15a69fdf3b1a8af1cda5093d56edf5a07920c4a2560", - "private" : "094a03f9da3f349baf97d127006b91aec00281360223236ade4960ef4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 892, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224t1", - "public" : "3036301406072a8648ce3d020106092b2403030208010106031e0003207634267719edd5479d4cb295b9187761379d4954ea2167f9f7c21e", - "private" : "7a8ba19e871ea26250478bd775bdf5083dca779ef95270c504d14e42", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 893, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224t1", - "public" : "3036301406072a8648ce3d020106092b2403030208010106031e0002207634267719edd5479d4cb295b9187761379d4954ea2167f9f7c21e", - "private" : "7a8ba19e871ea26250478bd775bdf5083dca779ef95270c504d14e43", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 894, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224t1", - "public" : "3036301406072a8648ce3d020106092b2403030208010106031e0003a564bd8c207a8eea688192e55f7298903d506534191f941853689dc5", - "private" : "540edb903f98285bf9c05a9bdc2863a86c7e885cfe9b93d233000a5b", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 895, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224t1", - "public" : "3036301406072a8648ce3d020106092b2403030208010106031e000285c7342870c42049ed0e288892f8bf63ff3a810c58031f9a1af6fa99", - "private" : "3b2eb0d8c8edfba44f9c523c3d4a143525608184a108cc376a086393", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 896, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224t1", - "public" : "3036301406072a8648ce3d020106092b2403030208010106031e000385c7342870c42049ed0e288892f8bf63ff3a810c58031f9a1af6fa99", - "private" : "3b2eb0d8c8edfba44f9c523c3d4a143525608184a108cc376a086392", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 897, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP224t1", - "public" : "3036301406072a8648ce3d020106092b2403030208010106031e0002a564bd8c207a8eea688192e55f7298903d506534191f941853689dc5", - "private" : "540edb903f98285bf9c05a9bdc2863a86c7e885cfe9b93d233000a5c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP256t1", - "tests" : [ - { - "tcId" : 898, - "comment" : "normal case", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000481fec1314ce8ac7e9456b95fbceb2f6c897a2f17abd6092a78b00fb7d8534abe10ff1b436faa8d0bea8c86b720c2d17ea05f0e946f2c0a85a949b83d7e0f2be4", - "private" : "09cbd52d2aee63e003d94660046f7ed6e724463abce250ee1264c94d0c9c9faa5", - "shared" : "71b37582210878538d83f4384f1843227449b34079d6856d5c5915ad8e747c83", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 899, - "comment" : "compressed public key", - "curve" : "brainpoolP256t1", - "public" : "303a301406072a8648ce3d020106092b24030302080101080322000281fec1314ce8ac7e9456b95fbceb2f6c897a2f17abd6092a78b00fb7d8534abe", - "private" : "09cbd52d2aee63e003d94660046f7ed6e724463abce250ee1264c94d0c9c9faa5", - "shared" : "71b37582210878538d83f4384f1843227449b34079d6856d5c5915ad8e747c83", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 900, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000440dba5f4c16ab52f2f2ec98dde1c5ab1616e8d66efe2fab27357fd5fef2884d706fc02dad5b8250415f87e5e666a8b8b2a3c58c21ff6618e313f9a9568297d51", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "0000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 901, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200046da9622d0b7dcd3e47a9cec88edd963b58dd8f9bab8c22d574bb628eca0fd7d90f2fc34b570678cc74b7704caf77856afb099759b9f16e9ff34a65ffb4a58dc5", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 902, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200048040001f2d2c7d5e1ca2e0deada348a85f696f0330f9c4bff4d8d046711656f414f028def3ae26e341913abd0eaf4097208ececd788998f6bb880f68304a3ebd", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 903, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000436734aea2de9cc2c3a1e4d552c564892d0a2711688d8a5323e4241789088c31444317ad73b3d38bfae25bf440c86d4b0da608bf1db3ffb66681592f5c046caf2", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 904, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000496a571535786b9b4de1fb339b622669be538913bc8fbd9ba36951a3fb3ed45b35d4cfa5c65f75a20caff34fb7ce894875a348a86025b889c4ba3e6bbceeb0429", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 905, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000431efe34c91a266c95333caad8e3f1a8402fa8c2469f36f5e6bd68c7b94c6460d246b99e6b31c8582fe17efc4ae52ba9355ddc151f90f59826e96e857aab32ff2", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 906, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200040841a48891e8bf0364fd95d4f267b98397aec9394596a1dee3be6ef42df4c81e69b05caff854286ca024becaed6bc78cfd8901c5239d41fbc2f7b8a67b90fcf2", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7f00000001fffffffc00000007fffffff00000001fffffffc000000080000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 907, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200040921c4d6c8820e8fd5caf53d1c76db6d1bc2cb6ccc3747d62684ba685ee8679b44242a2b919497ebfdbcdc089519fe086ed08bcff64d88f93cc526fb8f792383", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7fff00000003fffffff00000003fffffff00000003fffffff000000040000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 908, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004412cd2d2dbe9bb969d752b344c6b8625fcaf251bb58a26fd4f78e945bb306490726193d831b6d582f5115760a1bdc34a794eb21aba7328b645577b9109106361", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 909, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200047a9334e25e896519e5f87f849f9a0b9700654c98a686dae2672bac8d7bfa39251a395b7b8de3654b8ff4330ee35f3351450c3a4a1dc5e8da150d4de5c85750c6", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7fffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 910, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004848d508c5d95e9765bcd30509e51924ba5cac5ee5bd471f72fce04b51c10f94523e302ecca89ea1482e3ab71749b65125dbf93b0f152ad168693789646806119", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 911, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004277888653238655c528a8056185383655f6e15fafac3bb72adf962cf1bb11ff60f552ff221d486435e2bb17aca644b4d9ffdbdbc4b9be0e2652c8a0e3b277bc6", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 912, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200048e7296b1c4aeaafb1fd943947cca52910e1a2d2fe7f4ab160fe846194212887401eacc97fceb6edb8387374853f690ec5fb9f66f7d04ad7fcd2b895c06efedf1", - "private" : "6546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4", - "shared" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5375", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 913, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000400000000000000000000000000000000000000000000000000000000000000011fc3c8c633ad5ff802caa3b6feb8cbca4505124732e018e6ff97f83ae0afccf1", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "5823cec0fd56a5fcc13c992d37e8b7443bb9659584445327d61da2a5926324f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 914, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000400000000000000000000000000000000ffffffffffffffffffffffffffffffff276a3e8236ba6aced8b480755508d57c673ab2d9261b4a947ebeff4ca7742e88", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "14c533b14c90ed53613117804f36ea4e3ef8c019dcb8b2e9117a74aaaffb4dbc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 915, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff37ed59ca49554b633d1af4a83a5da34e1d83e5adce8d0af546c16dcc68ad3100", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "6b529ef3f2e5d22c4d30bacdb04ef2d111e66602545ca915d1fd6fe6319a848d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 916, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff1e102fb9439dc3c67594167fb347d84cd9b5ba5c7f24d0944776bc89610dfdff", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "4f9fd93dd31e2543214baf7ff31e04f980f268d606fcc771c51e123d8ce383ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 917, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004000003ffffff0000003ffffff0000003ffffff0000003ffffff000000400000040f405523892b903924b816a5d08d45a203b31a71b44156cd2f18133aab125e4", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "5cd12184cd353efa93426fc6d02890dc8a0a47bc82fddba089a1b00f6b1ecc5d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 918, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff461f5925012b2d3775fc57374560753112a358419f0716ba3c81f3b512340a5e", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "2bf6908e5e99c5bd6c16b481208a137e3723ce75ec88817003aba0d35acca3cf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 919, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200047f00000001fffffffc00000007fffffff00000001fffffffc00000008000000054a63eedf5deff41b4c7cf26f577ad0620bbf3c27282c974104538acf9c7ed9d", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "06d07069e2b8595f2d91a3ce1e6eca82bf9a1a326c8fae40d6157b94666433bc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 920, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200047fff00000003fffffff00000003fffffff00000003fffffff00000004000000039bc0a48acbed201ec473e44ead6d93c7ec68ae290985aee3ce87a813fd0cd0c", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "54e7e49f6eb2d7e122b629d64e7dc1b1d7470a4dce19a9a6a00690606a2de9e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 921, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008002241e6549c3b95fb141b04918593dd00fa1eed143742938147fa9d6bfc79c0075", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "1e87e52ee55db4c37146265f068edd49b2b8339c02570989913f9e8311ab9160", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 922, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200047fffffff00000000000000ffffffffffffff00000000000000ffffffffffffff1414db105804e432c04f20fb3f0012049df4a2fdfd3d4504e98f032f1dfab04c", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "a8ac009aa014fcc7973c916030df55e06c3b340642e01eda0842926531ae30fc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 923, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff198b3bc42419a40dc691048471ef20c36b32d55907419c6786133a01d29a72ea", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "5ca00511c23e8039887f67e66828d84af3ab2b742afc01fee24b204868b59f87", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 924, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200048000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000002b0f6495d600130c9dc5c1644bc40c21d5fa318d259a1dcbe81c433453700c0c", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "91edfb28973fd0489cbd6af94b3be274358651bd2458257034474c69bca63f62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 925, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53751fc3c8c633ad5ff802caa3b6feb8cbca4505124732e018e6ff97f83ae0afccf1", - "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca", - "shared" : "7c6d161b5cdb11b115b855ba23989e6749b012a1990bcc7812fde066de83fcc6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 926, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "3", - "shared" : "170e872994f10d6328dc27163a73af400d6a206cd13cb3ecd7c8fac709f22478", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 927, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "73fa6aa713444cc695cce1a6ea2299b5c09bb0dad21958e6c14524d2beca3d32", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 928, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "100000000000000000000000000000000000000000000000000000000000000", - "shared" : "2270bcecf6f71f10345ce24b1d4c878864b80cf79228fb2531b13d95bb0e98a3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 929, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "23a13d59f8adf5a8541bd2e5a9d82cac39ee5aefb89f105bfc162baa621c308e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 930, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "08000000000000000000000000000000000000000000000000000000000000000", - "shared" : "80df8cf4d7e7e583b266f129540adb4d9e593d098045d519c7b5bd7192d74d1c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 931, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f6901e0e82974856a7", - "shared" : "91004e13171062eb7d1703c4c47800183aeaebf55ba867c736c496c90eab5428", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 932, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7900e0e82974856a7", - "shared" : "9a2bffea6f356160a6fd1faba7ee23646d43388a45f1bc4c61e9b37abfd52efb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 933, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f790160e82974856a7", - "shared" : "69989fcb376ff1f3876aeb6b40c5cc3b6705e368cc4eb54923f8bf5474e3042c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 934, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e81974856a7", - "shared" : "01d24147908f768d7b10a7aaa6d1adb6539716ea6fce191fcc8d4e63baebb581", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 935, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974855f5", - "shared" : "4875ed4b2bc7e7a0cb89d93b359fa72ddaf0377ddeddd33f62ec2450cd80e7cd", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 936, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485675", - "shared" : "315637f94d6776cc3928c1ffbe3c7004aa70b787cc0687faee1da5f9324a36c4", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 937, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485695", - "shared" : "54d1009ab7d3cb9d4314ea7512f7bc4d916ecd47bc9e491ad4a6d65a40672554", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 938, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", - "shared" : "170e872994f10d6328dc27163a73af400d6a206cd13cb3ecd7c8fac709f22478", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 939, - "comment" : "edge case private key", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200042053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245", - "private" : "0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a5", - "shared" : "892923527eb529de963e902641c01701a66cd999d1b665717d7b11cbb5a96f7c", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 940, - "comment" : "public point not on curve", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bd", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 941, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101080342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 942, - "comment" : "order = -76884956397045344220809746629001649092737531784414529538755519063063536359079", - "curve" : "brainpoolP256t1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be0221ff5604a8245e115643c199f56f627c728e73c6855c4a9e59086fe1f17d68b7a959020101034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 943, - "comment" : "order = 0", - "curve" : "brainpoolP256t1", - "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be020100020101034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 944, - "comment" : "order = 1", - "curve" : "brainpoolP256t1", - "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be020101020101034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "2b907484a8b72f8dc85c38824dfec06cb1afe7d6d783ddb8ef441dc11ddce053", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 945, - "comment" : "order = 17901173885223768702896718547912698493510841341785744190857633730178", - "curve" : "brainpoolP256t1", - "public" : "3082012f3081e806072a8648ce3d02013081dc020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be021d00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82020101034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "2b907484a8b72f8dc85c38824dfec06cb1afe7d6d783ddb8ef441dc11ddce053", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 946, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP256t1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b0404410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "2b907484a8b72f8dc85c38824dfec06cb1afe7d6d783ddb8ef441dc11ddce053", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 947, - "comment" : "generator not on curve", - "curve" : "brainpoolP256t1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9c0022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "2b907484a8b72f8dc85c38824dfec06cb1afe7d6d783ddb8ef441dc11ddce053", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 948, - "comment" : "cofactor = -1", - "curve" : "brainpoolP256t1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70201ff034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 949, - "comment" : "cofactor = 0", - "curve" : "brainpoolP256t1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020100034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 950, - "comment" : "cofactor = 2", - "curve" : "brainpoolP256t1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020102034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "2b907484a8b72f8dc85c38824dfec06cb1afe7d6d783ddb8ef441dc11ddce053", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 951, - "comment" : "cofactor = 76884956397045344220809746629001649092737531784414529538755519063063536359079", - "curve" : "brainpoolP256t1", - "public" : "308201553082010d06072a8648ce3d020130820100020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 952, - "comment" : "cofactor = None", - "curve" : "brainpoolP256t1", - "public" : "308201303081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53740420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04044104a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "2b907484a8b72f8dc85c38824dfec06cb1afe7d6d783ddb8ef441dc11ddce053", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 953, - "comment" : "modified prime", - "curve" : "brainpoolP256t1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a78fbea6902fdc1e0fd7bac0461d36ed824c4ee599b13be4755c618d9b4c87a530440420026b993511becd9e2e8e4fd057665684ebefa73e3b74e443aab6e68f8421cbcf0420662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b040441040000000000000000000004d52ab6d6994500000000000000000000000000027814487f98c572d5bb334a25e76e3006e477c870b53976e37ee5c10e855110ecc7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101034200040000000000000000000004d52ab6d6994500000000000000000000000000027814487f98c572d5bb334a25e76e3006e477c870b53976e37ee5c10e855110ecc7", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 954, - "comment" : "using secp224r1", - "curve" : "brainpoolP256t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 955, - "comment" : "using secp256r1", - "curve" : "brainpoolP256t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 956, - "comment" : "using secp256k1", - "curve" : "brainpoolP256t1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 957, - "comment" : "a = 0", - "curve" : "brainpoolP256t1", - "public" : "308201143081cd06072a8648ce3d02013081c1020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377302504010004204079bb2002f04e45b9ac910b3d4976b6044c07ab38227dbbef23f387ce339d2b0441044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101034200044539ff7feff238b3d6600afd89c1d9d1632bf369c410f9308946f1dd1ab6a0705d57608e0ef4b196f8910b96e92488a0f43c17489962ea46fa1a8315c8a960bb", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "2b907484a8b72f8dc85c38824dfec06cb1afe7d6d783ddb8ef441dc11ddce053", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 958, - "comment" : "public key of order 3", - "curve" : "brainpoolP256t1", - "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537730440420975687f8d618f64434dd066d5165b3200ede86729e6c5ff6271418b88fe06b1304203753937960b68ebb16c134d630c6cc1db2255ad2c3a9a8ee80acac3eb32a96e804410429b9cdf6f6bbab4f7204f4a8c54668b5c819b35861dab5301fa33ad47de6cd4e13f10800e539ae7cf74daea101a8523f35e1dd0fd95119096e9856d101cff6d0022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70201010342000429b9cdf6f6bbab4f7204f4a8c54668b5c819b35861dab5301fa33ad47de6cd4e960a4fdabcb4fb3f47185bef9bdb3b33385a1913fbd5071eb17af14c1d9e5ca7", - "private" : "440583c068a2bb22adcc6862a1c5ca37abc482c919ecb15aba61cbbe16edf845", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 959, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00045e624ee5b36a73d10f5b91df3e272e637c31d4f121bbef5099e0b6903c20c85c13365d4e440ffc327ac7f601651e98f4079c37ca07ca02e8", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 960, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9c9ee8e9ff023033538e2b57ca39d89b89007655cc879ccb8ae0bdca349b06222e2648f4a4fd7e011c08df2b55450e39a8d8bafba002f1e1decaf67c1af69a3", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 961, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "3076301006072a8648ce3d020106052b81040022036200047e71be8b085f5229dd78b8531f979a19acf3f1d256ccc3e8ebe77cdfa3cfad28cb0e746ca07df8c178abe40512913103b518ef0b567de307df2a605a57a495afb3c49a907ef4f6c1927c7e67132814fe7593dd9f6d661f799c8cd6f6a67aaa2b", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 962, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "30819b301006072a8648ce3d020106052b810400230381860004012624311fbf7b97f48d2c6eeb5a4cd0e3283f4532be8163238bab84d63096eb0b054bebbc068a73decda62f5292827796141018fe994da19d16c26d59d34fabe97e01b7c3b7cd17e7cb3e7a4573bc10780d3ab52cccc57b3c091343202c421a491fdf9a494eeeadf5d54229189e990d366ce58f8a4313346a8106d3f4d79655520bb5e9", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 963, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004f79bff10edcf6198780932ec7c8e96497757de356889cbca20a0ce1fdc56c2b39fa4e56488691c4b9cbfc85090a57a6ca14d48f07e08acd52477cfbd0a1b51cb", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 964, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c538194901430105f8c27b1b07b7c412e8048d217c7efe6d659142c3a366f0442b22a3da35493b785c167cfa6301312e882457675a02bc4d", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 965, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "305a301406072a8648ce3d020106092b24030302080101070342000422ad0ff6c47d9f5dde955cb140e7d999702445d602c0012d2f252690761fe9189eac3213ddac2cfab64e3307b3e613d470af930f70d7d5be12c5b81a1eebc4fa", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 966, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000491ad1025970fa86236117b53c0a252300f7655d1101894ef5290a650cfc77f319293c545dc02fc1e3ffd728986b5b9ab44d78bda74a84cfe2109fdbdd0d47c138cbfdac1786e98ae05086242e3760adb", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 967, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004789bf4602afb992eee02b4802b5e5b8a278bbc68ab0e6ba845353aa9aa17abde66c459feadfab6912fa6e22cf27842d41556d346d7dae455b743f86004c40795eabb5e7223dd0d2ac5f975ec9bd6899beaee3f0e670c80daa4a929ffbfc9b599", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 968, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000409c7c8f0148f365bb4ed3bb4880bd481b56cee4897b6356aeadbb77e9bcb3173d648d816b3f4b618664df79ace6b6a54a7be1641f379b02cb3ff2a779a86f6864f8b786452cc6ad3bf60140759c033c89925fd46fb139c89a7a6694c845d1c6b9d9c53a18fbda449e4ead2c2140dea09651c3b091fab14ec6eacf3642d040c7f", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 969, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000469369c422f986d3ae80647f12e5accd49082869d284efa7c31adcaf0b85b966cd79eccc5e82495a4e576f9efff6174cb28bfbe41d79929f6", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 970, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000485971e0872e195d79a8c48a7778859503c61a1a05251b85a02c833fca77232b710037ea3f2edeac37cbad71dfaa2d42019dc65014bcae9d261985707059263f6ecb4fd562fef71ad3e4581eb53114199", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 971, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000423f4f9aedbfdf9b434b18dd7c5a454a8d2a29ddc8db0b3b7e9fc593062c79bf0b543ff4345dfa5fd54b38958674b2122354ec3a9d94d48775ca63132b314967d1a6fc15d304c6347e2c7453d4c75492caf1dd192effe6204ce994d34e58b8a9b", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 972, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP256t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200040c4ce8a0a691ad2b86e02bcb929e180bd63b2e0818a7b4398155932c8ab814b90e003a8b39d6b7a923cd4627b7d73f03e7be201ca0dc91ba1d3da7af403bc9e092c4edde87fac055d0f7e72dbc804ae389910403829aee52f2b3b5b72618380077d8777dd2171217c30961e78164078e732d6c5d00f23a982b75647982e70342", - "private" : "3f8822340fb5077b260ad29564b8b7bda235357a90680268ac6756125a872831", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 973, - "comment" : "invalid public key", - "curve" : "brainpoolP256t1", - "public" : "303a301406072a8648ce3d020106092b2403030208010108032200020009989b9391330ab7ded98276f810b9c4c0f051b8fa004493e86a69434ebfd4", - "private" : "6be6bbe1fe2ae4d54d3c51a255e47d15562649c7a3c8ccb8058c006b4263936c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 974, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP256t1", - "public" : "303a301406072a8648ce3d020106092b24030302080101080322000390df76513471dcb69e24321ecb87029309bcf2356579f097db6da5cb3fe54824", - "private" : "7cab8b63d45e3a8d16bae7c1fa1b7790660009f1bd369ecbf5bc0a268b5503b", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 975, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP256t1", - "public" : "303a301406072a8648ce3d020106092b240303020801010803220002559565d0d9ed2706af2ed4055bf4b5d0d1a8400ead1b94ebbf35ee2ecfc45b93", - "private" : "7797ef897deb6b8cf263fb85874cc14acfae5d99944b7006bff434912b9bccad", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 976, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP256t1", - "public" : "303a301406072a8648ce3d020106092b240303020801010803220003559565d0d9ed2706af2ed4055bf4b5d0d1a8400ead1b94ebbf35ee2ecfc45b93", - "private" : "7797ef897deb6b8cf263fb85874cc14acfae5d99944b7006bff434912b9bccac", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 977, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP256t1", - "public" : "303a301406072a8648ce3d020106092b24030302080101080322000290df76513471dcb69e24321ecb87029309bcf2356579f097db6da5cb3fe54824", - "private" : "7cab8b63d45e3a8d16bae7c1fa1b7790660009f1bd369ecbf5bc0a268b5503c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP320t1", - "tests" : [ - { - "tcId" : 978, - "comment" : "normal case", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200043ebce5cdff67f60919dcfd9090fd9773fc1666ae48242b45b05717f8ecfa196052aabec5efcfd7d70acf6c4cee85a7cc62033c9eb07143a73f6b6ceca7e3ae38425b20bf03ecdd66e1f154494689ec1e", - "private" : "0d2de78391de4e27f6a7d8a21d9393a470b52110e8e9d5ddde6dabac2663608e1b150ae67cbb6b719", - "shared" : "2d7f82b3026c3b66e873771a6dc21b9cba21b1ee9c4f67e1b0d9ddf7e465ef1db39914881e8831f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 979, - "comment" : "compressed public key", - "curve" : "brainpoolP320t1", - "public" : "3042301406072a8648ce3d020106092b240303020801010a032a00023ebce5cdff67f60919dcfd9090fd9773fc1666ae48242b45b05717f8ecfa196052aabec5efcfd7d7", - "private" : "0d2de78391de4e27f6a7d8a21d9393a470b52110e8e9d5ddde6dabac2663608e1b150ae67cbb6b719", - "shared" : "2d7f82b3026c3b66e873771a6dc21b9cba21b1ee9c4f67e1b0d9ddf7e465ef1db39914881e8831f1", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 980, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200046975ae12f6ab7cdecf38dbfc73c303b7e761bddba9427a0962c52e8bc8fd4d50e2c616e272d06fd2a30b183ed92bc397e461311ae7606da7f51e03b43500d19844f77f2fe06b5991b79a6ae74e45d8f4", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "00000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 981, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200048455ea50e317f100abf686261d54b74571bbaa294a0be35f01129bfe8384f6be19446e564ec75d267173e86e516ab37f4aa7478bb2b8a44b6b89fba41a56179c82cbe0c28d3df0464ca1e021bf1eecf7", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "0000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 982, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000487da65a008a062881c8e3679c8a246ef33ec9b45767153b8aadaf045161088a11efcd9da42ff99c6132f8e6ce692efb7ad39bebfcfa965e7668b822251b02c3113d9dc480c42ed0910246a86268f4d2b", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 983, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004afa84bb06816946b7809bf03432872170a38f50807a38f4610388568661652d2bfad500fd74d324c7e1a4cff63144fb9b7c90410476ce4ff0d00849673fd7a830fc0f442ad40dada4694f1de1caf67ff", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 984, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000442368c6d3ccc9e6b4c55a2cf582dcf6c332c3ec5c12983e4626a904f2287fde5a5c441ecbafbc84e492e3670173068faa344ff7e7a454d8dbcdc126422745340d1b414d52ec50481ed150c2cff568912", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "07fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 985, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200048d90e9130b674b3b5250e89fed97f64f4634d26f3d606f9de279d059143d8750b21dc0cbcffa6a9897c809e917ce013eb0da3a42d60cda9030556b11a2d5b70689a0d1c585505573317aac201e283895", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7f0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 986, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004b75d0c352b5df8536c22f60286595edbe52b7bf109f1e72b01904258c017359284238b65a05352d743a3793eff3628832b976fec09cb4a2b59eb5923be4cd4e0a6f52f62fad9543f10616acc31f3872e", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7fc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 987, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004607fc2fb45fbe982612bd136ea06ddf8ad265edaa884ca20bfb288fdaf61c1a0896fa3947159321a63f64eed7d48ed529adc61c782eb6bbacbab0a2edcbedd183ba7f8e1653791d438d9cf8a88ccdaa2", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 988, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000468b7b4842c85652f3878c7333ee9b372010ebde9a318a9e28c9cedca3d1bc9d0b99271dbdb40174e3bb85d9b325eb3fc2713718b3f64b3ac98b2957e27bdb398995f5dff1ef5c0041407dbe780e8341b", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 989, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004b3658b493862d59a24b0344143315348d8cd9f4ed0ea4439a66c22bb0ad8cf7e9b7dec834f3a0f9a92d12ad4e9e6ac596a71a376bddc52601ed53b5b62faab2bc39db872a983b13e93d1c1097b573b05", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7fffffffffffffff0000000000000000000000000000000100000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 990, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000437d53ab43b7a7318b5d56e2e174d5184f70d7aeb7c56800530165da99fc981bf59a8b300e21eec55581a2a66c270481906d7134f4e02be48db2b59dafe0f23155f2a6cca69db3491074e9434686b5515", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "7fffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 991, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200048bef4afc02bcf88984e43fadc7912900c769d8f5dc00733656487f04b777b803c2fdf1a97f5af911c7b81a31db0f948b3d4d75a06eb5203f1a449546e3f8569f0b9be7c7b8ff0f00cf989aef299bf83d", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "80000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 992, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200048cf86413ec2ae3579d69e5fef52065c009a080b3570b1b3efc40ce9de0138025c17b8682d2600439b61f3182d076f3fa95da23407dd667fc9c7be3eb1f5574fbc3f0ab5d60d0cadf64b5c81e911e2868", - "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10", - "shared" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e26", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 993, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004000000000000000000000000000000000000000000000000000000000000000000000000000000020118c1b04101ec5f9b33eb6eeffec1b7461b690dd8416ca34c88bee64a1afd246748fea0f3e6995d", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "58f6281ef863cfcd121f00e0d89bb625d9c3eddc97fbef3da989815b7faefcf84d52772dd2bf9b1f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 994, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200040000000000ffffffffffffff00000000000000ffffffffffffff00000000000001000000000000001a1b1142e0e20a4b4267477ae401951426791db66a8622061a18fb7f7cb4048270fc083662c5e36f", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "5aa75e8ecdea561d0948411aa7a54cd1f3ba0463b5e4aa3784f8953e2a2d6f4723b890de0d374947", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 995, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff000000010000000007b13cc61ade2a01206c9c7a577fdce73b2faf70c3b3c69bd57a466561111f9326795835d3c2ba79", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "bef5050949ce67c1463dfe11c49e107daf6b04e627a4e6b149e818e5ffb3f3d793ebebe6eaf20c90", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 996, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff3fce9819335760e603d29d8736c5cbfe7d61af21d7fa3007b33578773eb7793697303fa06ce47b8a", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "9d35ad36ec1fb7c9687649766a44fd6595fde0bdded2199e8a82570deb8bded77622f311b77272ac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 997, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000407fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff09635008f0dfbfbbbcf18db72d5e0608615dba0af087cd3758ca1defe58ea232ec76d6764d2d0d17", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "aa1b41fceff4ba87591a145bf3a1b44adb6dc794ca535c93f50cdcb03a35f4d063c573d4db19512e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 998, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200047f0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff3f4aa3fbf2c3f9083ce64cb067189fc86f0009522b0bc6cce8b9aa6184fe8ee2a6d2db2191358be3", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "9445cae9d8b9e5fd8bd3d73da56a3ba37ff83156e1741a4471f4ac0132bc24382eeb3204fc1e41ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 999, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200047fc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000008000000110d6580b65033f2f1a38907567d7690abcddb0dc339a011e7cd3dbb4ae919d2cbfbf9bb2520bafc9", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "98e6af1ee83717fbbe7b19146e2bbb85886262bfa423c6155b5f0283abb1d2878210efcdaaed364b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1000, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200047ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000016b3daf997cd6c24fe855474692d57c736b1518afd4e9e1d2cdab20ca9a6bf9366375f3f811418a", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "08192a427110f03c204fb6d7352662acb338f9711b4576153ee09421284d1757dc93191f11982e82", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1001, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200047ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff1b95c563738969707edf3c3e52836a73ef99f75589132189d4efbb02e21ecd8574d8939bb5fb4759", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "1896fb3f034e8d3fc3992a4336296c1d974a4a4770fb987363fc23196db786dd7656a512d02f9360", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1002, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200047fffffffffffffff0000000000000000000000000000000100000000000000000000000000000001118923a0b64a9d7118a97f891351928beeb785c7adc637f553d14eafce7a87d4b79065bf8bdb1f20", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "7a7f45bfb4d8de6972ab547d204cf14489e5be7d2fecdcac6fb91d234ea6e5a04db6b6c2ee345e3f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1003, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200047fffffffffffffff0000000000000000ffffffffffffffff000000000000000100000000000000025ea72c6de93298dddfb9823ce54399149f08b73220573d581171caa19d6d19b0d047c72bb4d7248b", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "050fb12d8129bceb3360b1df064687a75438e4c36483edce3254b658e5a2cada54abe6182d16ac2d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1004, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004800000000000000000000000000000000000000000000000000000000000000000000000000000005dd547d9224452a96d9375e4000887969764b1dcaacafcdd2f111fe85fe91225ad37f26d4ceeea19", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "c0dfb94bdd6bf640043a6179830e5a8cec1eeb8028c5ae9bfff71e251bd1cf73f9014196f86341d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1005, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e260118c1b04101ec5f9b33eb6eeffec1b7461b690dd8416ca34c88bee64a1afd246748fea0f3e6995d", - "private" : "0a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca", - "shared" : "aae31f9598c7491b6c2cf680e6e6a60a5e21b07ace64612b0b0998fc2cee54cc984f75cdc2c589e5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1006, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "3", - "shared" : "31c02835052e6a04448a10b2b8af64275ab78a4b66756ddf72d9324b0b915021ebf0c8f33aa334b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1007, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "cba435a0d80bb18cfabea806f885b0c9531920f64cedf6e465bea89db462b183c441c34c7d976b00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1008, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "1000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "8ef6f50f1d1204f820f1d7d05ba06684f922bca07f9af9ce4820849791595a38385ea88614599ec9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1009, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "18c6cf3f841868380ee533fc70d9ee02495547e6773d1adad816f367a4fe0144094fc73a2692dc02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1010, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "080000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "13f636563f9bf74a284dbb6fbbc9674437473a3b18007625a0c9e196e548463d6c5ecaafc8e9ae11", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1011, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e88691555b44c59311", - "shared" : "7c284bf40bc88ef5a1944f871de3be7f28cb006c5e23af6f479456403f740495e0157c7e2921859d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1012, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98681555b44c59311", - "shared" : "033b7c9c296b9063c19746a02669b400b95d50052c603d2503f5998334a84f1abde8dff32ccaf574", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1013, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98689555b44c59311", - "shared" : "c45a8c78e5161961fc84e66c8046c8d4599b27225cdd4ebe2462c82d8906bb3cf6e8a6e5cddcb6bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1014, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555a44c59311", - "shared" : "6fbb8bb43eccc86dc13bf7dbc2650945334176fc5f1303a1055f9f4cee38d78747657e38846e25e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1015, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59233", - "shared" : "147c9b3b4880f7f6d4eb96f891672cb0d09a6bef15574ab2a43f09ae7f8090cdfa81517e098dac1e", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1016, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592b3", - "shared" : "47f4412278edc51ba0635853a82e033b164a68194d4c3e2492017432daaa8c35684c343f701f6b02", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1017, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592f3", - "shared" : "a64c2b075abf446a9ba43f6ffcefda795835ab2e1c4d19bd9c9ede59cd9eaf9c831a520b1e0ce269", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1018, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59303", - "shared" : "b3b25821ac9b07c614f6fce7f9a1c2325d3cbd51cac82dadeb79037a23bce03b0352407ccd447af8", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1019, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930b", - "shared" : "594aebd8010757d15f79631af0e481310359e0086e4e988ab5525a9303aaf800cd4ef123ceb68875", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1020, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", - "shared" : "31c02835052e6a04448a10b2b8af64275ab78a4b66756ddf72d9324b0b915021ebf0c8f33aa334b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1021, - "comment" : "edge case private key", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004aac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b972253955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd", - "private" : "0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f", - "shared" : "c7e67dc2f64d0e66841777a6f014340b8a63f42024c6cd5ac5e10cec3b02a2d050c2fd8f078a754f", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1022, - "comment" : "public point not on curve", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ec", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1023, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1024, - "comment" : "order = -1763593322239166354161909842446019520889512772717686063760686124016784784845843468355685258203921", - "curve" : "brainpoolP320t1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c30229ff2ca1b8dfc943b0481ec387a12dfe1f9a0670305a4970ed5cd2b7d1381179a716796eaaa4bb3a6cef0201010352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 1025, - "comment" : "order = 0", - "curve" : "brainpoolP320t1", - "public" : "3082014b3081f406072a8648ce3d02013081e8020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c30201000201010352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 1026, - "comment" : "order = 1", - "curve" : "brainpoolP320t1", - "public" : "3082014b3081f406072a8648ce3d02013081e8020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c30201010201010352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "1ec3bfbcd62f6874660a7f62dcbbbdbf399e343d852a5a54c6e50993bcafcde814993d542bdeab12", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1027, - "comment" : "order = 410618568360611413177547474029944166748205379750040840301822434183392856467013123528027", - "curve" : "brainpoolP320t1", - "public" : "308201713082011906072a8648ce3d02013082010c020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c3022500d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b0201010352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "1ec3bfbcd62f6874660a7f62dcbbbdbf399e343d852a5a54c6e50993bcafcde814993d542bdeab12", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1028, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP320t1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef4223403530451040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201010352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "1ec3bfbcd62f6874660a7f62dcbbbdbf399e343d852a5a54c6e50993bcafcde814993d542bdeab12", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1029, - "comment" : "generator not on curve", - "curve" : "brainpoolP320t1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c5022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201010352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "1ec3bfbcd62f6874660a7f62dcbbbdbf399e343d852a5a54c6e50993bcafcde814993d542bdeab12", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1030, - "comment" : "cofactor = -1", - "curve" : "brainpoolP320t1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c3022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201ff0352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1031, - "comment" : "cofactor = 0", - "curve" : "brainpoolP320t1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c3022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201000352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1032, - "comment" : "cofactor = 2", - "curve" : "brainpoolP320t1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c3022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201020352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "1ec3bfbcd62f6874660a7f62dcbbbdbf399e343d852a5a54c6e50993bcafcde814993d542bdeab12", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1033, - "comment" : "cofactor = 1763593322239166354161909842446019520889512772717686063760686124016784784845843468355685258203921", - "curve" : "brainpoolP320t1", - "public" : "3082019d3082014506072a8648ce3d020130820138020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c3022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1034, - "comment" : "cofactor = None", - "curve" : "brainpoolP320t1", - "public" : "308201723082011a06072a8648ce3d02013082010d020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e240428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353045104925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed5263ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c3022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "1ec3bfbcd62f6874660a7f62dcbbbdbf399e343d852a5a54c6e50993bcafcde814993d542bdeab12", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1035, - "comment" : "modified prime", - "curve" : "brainpoolP320t1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900ba0dc09c4fca91f8d2737a6773e536418f90d7febb8d727ebacde533cdbfbde0bdcc63663f5da3bf3054042819508683e6f1bdbf0ec8fdf75e1caa2469fef7a83b669b7094c4d4b8aad42e483f07af4bb2558a650428a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef42234035304510400000000000000000000000000237bc7178cc16000000000000000000000000000000000000005434925ffb41a70da2dfb580b95e1fb8d86eb9cd182cd6f310275ff52ad21cd8e91220dd9f7383cf5bf022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201010352000400000000000000000000000000237bc7178cc16000000000000000000000000000000000000005434925ffb41a70da2dfb580b95e1fb8d86eb9cd182cd6f310275ff52ad21cd8e91220dd9f7383cf5bf", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 1036, - "comment" : "using secp224r1", - "curve" : "brainpoolP320t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1037, - "comment" : "using secp256r1", - "curve" : "brainpoolP320t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1038, - "comment" : "using secp256k1", - "curve" : "brainpoolP320t1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1039, - "comment" : "a = 0", - "curve" : "brainpoolP320t1", - "public" : "3082014c3081f506072a8648ce3d02013081e9020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27302d0401000428c314f3b8833bf034c812d33b2ede840d7cb7e1a42dfcefa1e58e24553b9016dc1efc594caa02fec104510483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201010352000483defecd610d44b01e5dfa4370347445d43bf2896a3f3836be1617abcf69adc185759903c93275a0957e2ffc79cb4f9649279465b7a33e6b313c4f43af13fd7b6196395e1d4768268b7ed1b6249620ea", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "1ec3bfbcd62f6874660a7f62dcbbbdbf399e343d852a5a54c6e50993bcafcde814993d542bdeab12", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1040, - "comment" : "public key of order 3", - "curve" : "brainpoolP320t1", - "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2730540428a5dc5adb66a5a86c55485405d9b80942c3bb4b078299996abdfcaa7fd3e005f1b75c06d6aa0837f1042865755405e80a05db17ecd7ff3b3d2d61c32c77dd8e9676275f77cdac941fe74f09848584fc8b5fac045104511b926e596cac6d0ceba14c1dcb46048764f550fd1546d4e0c42342c61b0638d44b2fcc1a8145425e030fd8c4151371a8f4452b7c5507cdfebb0c398317c805c350f56eedad264031be0785648eee01022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931102010103520004511b926e596cac6d0ceba14c1dcb46048764f550fd1546d4e0c42342c61b0638d44b2fcc1a814542755b374772a73c463848333355acd897fad4c36d73dc45e98c41c47d8ae6c5e8cb160b2c8d244026", - "private" : "2f207c431c6ed8352c5650250cf85ff188134c9aa283dc73e6913f8e2694899db3596a3d74b15637", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 1041, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004aec08ac7071001a9ca046069d4fde5dea62029b92652ff8f5771baa59c03cf4e7a113ed38935c22689666c501721639937edd6eb3ed95148", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1042, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f0291188ab6042507fb7139957761ba533ad965178045cecc2abbaf13dc3ecb0be0e2af323f895a0a7f0a0679a4f298a9ec3f5fd2b21aceeebcc43b011c478b2", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1043, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "3076301006072a8648ce3d020106052b81040022036200049ec9f13ba4e199163afbfe75732d88ee090ce422e72bee4a3f519f7edc11c0a1217034f0ead23b0c067a9a1881e99f21f9fecebaf0771369a217216566ff6241b55d0dcc671551cb462bfa70e6873722e685920b4a2724f00faa0e5d15725e98", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1044, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401c24023a1548478a17f7af184dc7905d2baf98db212dc09ff86492d4280c8185a3a04c78cd6104f82ddf7646068221bf329d63ac737162c7f49c1c29d89fed13a3601ab06e27c0fa59befd9087533a44cca6dbc033c6f80e4d64ceb761153584b634a6015786a29018722ffeb63f3cb5912f663dae78c37718eb83aa45ccc9d89760283", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1045, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004628386ad21412db5329c0126b0718fb8ac31d1e5d43bd6b5615b2f7e800ad5a357d24fd0ade1a40f988cd25fed98fe3c3ba46df502052ec944a085e5d1cee849", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1046, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043c210ce8a5791d3ed2900b930a807e752c68847ccde2bfcc8f57347a99d99defb102d42a97514b2bec7de009ff5ac6c7f51ff4a1807ab146", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1047, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041f2f5f6ca48446cb3e8c661d83386d721803d32a41ee9332782f193a0cab4a5a48dd359c6c58c9380c16507d7a3edabc105a03bd352a3c745b9c0ed0fc122517", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1048, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b018528b7ecf6c6b93db9a732a9855b4cc96d49a6c99cfc1588557bf7328b9dbfb77eab00dd3f525678da903f79bf8a86fa1bcb112a3141b822036a8d6462fcb1080fe724d9c5a939ae739f84bc93603", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1049, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000402236ac5f64ef25b3cebc036b1ded6f143337d2136282c09ca40ca7df6dcbec492fd4feacfac327807701ca1ef503ce20ea5b9bb4492a8a7337dac78502b55ff6c5e7ebea224f88e0d26861b8f11a2fc0c1ab1d54ca157e5b81aeec8cfc80b8c", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1050, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004107cb105bb827381310bb1d402d811d3fab73ce7ad418c855eb185993a827fc35da7c6d95a01720100db7bef7e7611fc365ff8a428b8307ef330f2406fe7843b624473df73b11277740ce6c3313d3c50d7edc941716177f9149287d219d998dbdcff2845ba38fd66be8b39715f149ffc63615c364e9c2715d9e4437ccfadd757", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1051, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004597a497ac98ef4e7b57eebcb76dbf80fa90010d39d121f3f270c2997c8097ef32ecbe4a7009d7cd2fa3b4de77b880ce58e7ad47c08c6969a", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1052, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200048a46d0bac7b26b02441ebab397140237a1d6551e4f9f63cd1b5129c719808ee9825d3ec5e1c68142c886e2b5bca39c2840236669c7aea799cf31beb70713fff8", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1053, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047e8ab74cbcc65a0236721db3f23d039f3bddd753e5f9cdce1466e0c442b70fb1cb3c1de388722307d27899fb6cc83cf3381f7690c0683655d4486415facb060ee76cfc85bac41df8b8257f3c2fcbf67a9553846e5ac960b0adb7c05150f3d321", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1054, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP320t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200046c7532f8502d34b9db6ea5e52cf3a053934d5e576b620014f51bd15707a77d5be020d2c112e470c516e29b6d63f5ebcb59b11be095a91226e7aed27318dca9e29e1f11f4b14e67461bafa29eeb8d7a81a82890cfe6781dee4c41747eb4bf0ae3a98997dd9cffc955de7ca1abcfe48e83da4a161e9f9a2c75daf9de71722b4be4", - "private" : "083ffee8035954e92b633be34a999d0ebe6af725f643db23a1e56e6aa07ca7a08ff60726d428a601e", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1055, - "comment" : "invalid public key", - "curve" : "brainpoolP320t1", - "public" : "3042301406072a8648ce3d020106092b240303020801010a032a0002158ddc4c252067e219e0a55d7d55c3f5523296ab8d63175d1907c82a8a03897cf26bc6cf9b6fc12f", - "private" : "160538c462cd2d7698fc25d2712b981d7d62413679de89e089a53cd1017fed6fe6a69de1c2875d0a", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1056, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP320t1", - "public" : "3042301406072a8648ce3d020106092b240303020801010a032a0003b8a851b160505003d2341f9c3a1cec50e1f5d759705769cbff605b0267af15f7b93552867be488cd", - "private" : "0c80ed1a9678622c2b698dc1a7e63c13e28e93622bb1c36891c4cbf2525e10a10d5f4855b9c5fb6c", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1057, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP320t1", - "public" : "3042301406072a8648ce3d020106092b240303020801010a032a000260fa08a01432849d033645cc7e498cc05ab53bba46336b6a0d538ea3f4e77d2dcc09a704a7737060", - "private" : "0d2082a5da76bdbfb06b4ced03045d4aa7884933b3aac1986406854e3d05c069e1f89b481e42cbf96", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1058, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP320t1", - "public" : "3042301406072a8648ce3d020106092b240303020801010a032a000360fa08a01432849d033645cc7e498cc05ab53bba46336b6a0d538ea3f4e77d2dcc09a704a7737060", - "private" : "0d2082a5da76bdbfb06b4ced03045d4aa7884933b3aac1986406854e3d05c069e1f89b481e42cbf95", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1059, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP320t1", - "public" : "3042301406072a8648ce3d020106092b240303020801010a032a0002b8a851b160505003d2341f9c3a1cec50e1f5d759705769cbff605b0267af15f7b93552867be488cd", - "private" : "0c80ed1a9678622c2b698dc1a7e63c13e28e93622bb1c36891c4cbf2525e10a10d5f4855b9c5fb6d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP384t1", - "tests" : [ - { - "tcId" : 1060, - "comment" : "normal case", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047c9971b3d2b5f6111173bf61f546bdead7918aa0134b72c11dd2fe22eb336ecdce9541dd8c64c6073af5627cf04a5fda30440fdab76d7377708e5a1ccb973d3e56cdb53f299b791cdfdbc45c43851af0aeed35ab6873f4e2f8d77831eb71b0cb", - "private" : "6b3cff8513eb44fada3de5baf6612c87e6e5d3ccca55e30fe6d540edd1544b0ad23ec91a208405cc5288ea02d0e09ba3", - "shared" : "581332ce12ebb312a6c0a95f0e3391fc1af59c37f7dc94ab1bf7aebc93540cd6362c13016e3f70ba02d5cd33bc895fc5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1061, - "comment" : "compressed public key", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c033200037c9971b3d2b5f6111173bf61f546bdead7918aa0134b72c11dd2fe22eb336ecdce9541dd8c64c6073af5627cf04a5fda", - "private" : "6b3cff8513eb44fada3de5baf6612c87e6e5d3ccca55e30fe6d540edd1544b0ad23ec91a208405cc5288ea02d0e09ba3", - "shared" : "581332ce12ebb312a6c0a95f0e3391fc1af59c37f7dc94ab1bf7aebc93540cd6362c13016e3f70ba02d5cd33bc895fc5", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1062, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c03620004319ad6d431018c7036152d4814aad9459bb4e3e479b40752a84c3902910a185233153a49ce7f08eee86c5a76be637b2a138bf12770cbaae6e5bc866f1bb072f083dc4bcc367238c833c226823471de82d5266080f89b5776dfa7ea3c24ca263b", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1063, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c03620004779ce983dce3b93b66f1d5f5da0e6461ed87da6a0bd20b39dd1b85cd4da149c09fe815822e49d2706af32c76aa728d620058e66c021ce3ab681c471ca9deb0826b96712c74948a4c971b8db1f4c049cc75d355df8d0f1fcf16bc4ece28669122", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1064, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200044d69d548112a121ae139b4b8b4f92fe0c31a4ffe14bcfe60fe60028049c7e7e31c5136fb64b641885da6595d3d32260f508f63dc8ff1e40208988830080980ec4f045d2d75b633d23d244374ac9d94ebb33367bb6b92b0bd8ebfe87c01124642", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1065, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047bed1248364e9ee7dce7210d03a2ea8c9675ba12de09d92fea65f31a9336bd7730064e8c425ab57d741eed5f0a90ab587c3f3dbf31eb2480f0bdc7c2e7d5398284437d10799b19c06d73a05a5dd38b49519513d5137d1ff16894390f8cabba09", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1066, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000471cad293ad4befb3023a077d444b4142c3470ecf74e1eede03c1c9db832417777c757797282f78771ba094eda4c6a4b645d65739131fd6aa9391f9475527b6045f7e54747840c6b420d4a9b5dca40702f76a72651692db4115977a5675d584fc", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1067, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200043313a667863796ecb2683751dd1bf51836fd64bfaad84f9ff18aebf92a80b8e49894baa58cf8918c08f71e8fe8e673960d15ae41c90f98f9a5a837fb27d08c5dc1137fe311649552d5332505100f03c8f771bca63b4a1133aec9beb843d10dfc", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1068, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200044b3576c484f554f33bd294d1d20b94e7caf61046f5e1089ce8b096f9ff3ad2049a8d4b365ebd97133a6514232a8473c91de0689497396b184a6a9a3bed37da61cffb8a62b1ae096507f7f4dfa74e26760160f930d28e4170d2a6b2446b0b1a93", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff000000040000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1069, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000485c09245c2965f4387e3276a7305e926ce5fdca2e99900425439a0612685d38f843a468d9e2d2968a65215ac434a6542668917bb4e443399a5b3910ba9f75f97d895098dbe2049dd43b076b50ef2cac16ffa80bf9fc3cf35c4589746213ddca1", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1070, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000478b76373f3d02f5c0d3961684f479057d35e376ad8583aad78fdde98c1bcbbb9af9582c50e8cce0ee76146623a68794508e70bedac883188959e5dfeb6233775adce6d19d3067d80cdbc9b78dc33006806a6457303f9c65698f1fa8816921077", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1071, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c03620004879e31be41831a7b309c71144ff5baff9307159fe5751d2dd0c4595ce288e1f81a34001ac74f68f34271c2ef4dcf2a584822e2dcde90ab1e4411fb998774c1bd0840560e6721ba00f978afa5870d75b9482f594e9d72b03034584292bc8df95e", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1072, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000423c40e7a2ec9b61837ff67eb7ada25023279c0c77e7b46e3d40a9159811e0a7731cd515606df44b52082b5319979047575d4467ce49ef08fc1e9aa5016c6e219393211cfa1cc868d16caf2347652b72dfcd88b9df821ebde89054ad7b4a8b807", - "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf", - "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1073, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff000000000000000100000000000000014199aba2f2ae96ba11e63e82a9232a83bbffd465c3dd76c4cd24ff07f8cc1c1cc10eb7ca2d80072873f27c103153edbd", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "5558f8c9784d2e17cd8bfba3e717caf1e9085ae74fbc5e5855a347734f64c4a99b6f109c8dc85ffa315cfb01010e59da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1074, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff10de23e1549f367b07b72d47df2b0e4dd32a78acc9fa2ead7dbc9a5a3f05ed448fe75d121269ed689a8dc82321212984", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "3e59aceb85ae1e9c482e49ecee60d855627d4ab91243c05cbcfcf88174fc31658e89ece9b673ba222c2e31d51a54e6d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1075, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000183e0091d69e927eaaa9c887f1164b2b6f58ff482de53f28d381be260a773b306e05aef3745e8a72b6b72496f5009e51", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "47b5bbe7bf2ec7f86777c008b84d753de9e6ec4579ee2f274d5ff3bf466680ea6f46a2db7b50ec597ad1aa06d20ce549", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1076, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c03620004007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff3bcf7ad8f51186c0f99db0988ed9c50e20763125aae2cb69c2a4fa0d29b41075c59cf3798cbac0b06b51445e4f68957c", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "44acbe681bb36efd73881cde8cd2269f85dc0f3eaeddf729a243e17841d6a770c2489859fe2487ff9c1f5c2e00018b76", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1077, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc0000000800000000532e64008d9cd987b0e99b2975334b3bd6f042a5a8e5eacf72d0c4ca2906f7f5a546d26117b0679067c7c578527f1d1", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "4bbd8d34c4c25f078ad43446824059439abdd914a2ac9a83e9e1508bcc7eac3974c06314ec18885e64088f7735b47b0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1078, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00000040000012eb8d2eacbc8bdb2c83ff11864f28fe307a8617e3f651e2c98c1349691a19d914240434e2fc599596a18ae05d62c80b6", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "33d5885c57825c73ef0e489513709468c1d86ef7153f8560eaf8d1eff3a38afbd63157c4840aea14182692acc0df292c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1079, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047fffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff000000040000000333b6edc37e1dee2502c773a2af9d36be3c14b92fb7ff947b2b398884e938d47d7e91ab6163e35cf7fb549a1c8b40cb4", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "60e92912a1cd8bf11e10d882eb3beac75f924957957fce63b0d646836ac38a5f39c0497d9bc14c1884a3ec62cf84264d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1080, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000002c6bc7e854b2d294bbf56b016546598aee72e1a05b12491738dd65d366b038c8b027f90d52012dc546768826b9f76d2f", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "65e593164f354dd3dd77ba72ba55ba80b81169a03b115d5d4249d883e071a00baf114289d6186e3550376092a30a44d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1081, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047fffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff000000000000010000000000000027ee7adc978f64eb8ce1ac64d4c9c75f4c35d36de0ed3c9d7a1013fb1323c4f2b2e6f02c240e82ed75472a72f27755dd", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "2add186540d1c14206a301c8f087e60899756d8eb0fd95d0defd1435ee1fb88103feca3704cf3747a375813bcf82d439", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1082, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047fffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff04d46c613e7cea77e579a3a1c38607da44b1ad733cd78e98315f5fcedaa355bdcd98157d194126a9200da34b945a01a9", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "78b196d7197619661dcefb46a19a0a614bae443cd505af158ebbfb744a983f299d32c62f42e76cb4bf679635e17949b9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1083, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0555ff1d9117e3e1db68597a916492e7e69a91b3aa0d7b068dfb3783729daf94890101226ca567ee4d4f93d56a579408", - "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85", - "shared" : "35e72046a25476acf53ad50f8239f45b78d76a99681176d0204c180e7d730c969e82e5743e737015930c4bd2ca1d8f61", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1084, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "3", - "shared" : "848a0d6b0714c8fb6b9d9208401ee6494c1f7e06252d1e80552bca6e49b9bbcd757f98722215a03b4b44d13b46ac5373", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1085, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "376c192f947b957fac5e8a1b2d1f24f081b77968d4e53ad115f89b058fbc44974e1a37434814a628e934bbdef42427f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1086, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "46db5c4bd9512ed62534e2357b8fbf1bff2aa97e04061eeea8fe1802f81032704fadbc0e12d6d05559539ecdd7c55d72", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1087, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "29981c8fdd06b9788707c78d52bc34b5df769be1edbe5a96144ff4e39c8a8fc37712903cf94ea0e64ed0d67d2a27056c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1088, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "259247a765e1046770970ca4b2cc7b3d6522702c892be75998af16a7596bbcbb6d9bccde431ffc679c63544d0435accf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1089, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc30f3b883202e9046565", - "shared" : "0b4a99473f90dd7261d42c5fd5dea7436ec48c5b91453927b9a97c3a84b770e049970050605f34dc38aa60cf0461c9c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1090, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b783202e9046565", - "shared" : "060b4369765ce2c1aff404b8e77a6c379552ed1ac5814e034ae195d0ed08df5c4cad46c2a464e1552bffca1e131d756f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1091, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b803202e9046565", - "shared" : "7afdfc83d3221cd5282e9554f7d1e320504c2771a3374de31bb204c1da0831186f377b6e9090672b0d1df00e22a3a1ac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1092, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883201e9046565", - "shared" : "01013981f8873050143f73cefd5a750c223c5e6fdf1e25a24ed0d7233c782b8b9d82a4cb996f83becb096f6abb8352bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1093, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904652f", - "shared" : "22d772bd2104c3d24b8505b3e7d1f3f00ca2dacb493ca729170854ef2158407a0ffab006153d5cb7781e9cb57cda505f", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1094, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904654f", - "shared" : "2b2c617f8c84713f8440e5e273341d69edf9e6ea2056af38ccfc6ee733a9c11e1f9aa63cb3615d2b3cebe69d8360a2bd", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1095, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904655f", - "shared" : "28518f75e020e00095d47166f7825f1767b6425172decde390c9266764c8b631608dc323b8415c39c9d0b8a24cd337ac", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1096, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", - "shared" : "848a0d6b0714c8fb6b9d9208401ee6494c1f7e06252d1e80552bca6e49b9bbcd757f98722215a03b4b44d13b46ac5373", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1097, - "comment" : "edge case private key", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71", - "private" : "08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563", - "shared" : "4424a1b48eba0524e4aa82455e282b35cf0d13d8536fe6c410cd5050f3d4d1739254945a8f580d43ee0245b1df67de56", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1098, - "comment" : "public point not on curve", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c03620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515aa", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1099, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1100, - "comment" : "order = -21659270770119316173069236842332604979796116387017648600075645274821611501358515537962695117368903252229601718723941", - "curve" : "brainpoolP384t1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e5829280231ff7346e17d5cc792d7f0a29081af19be20ead08ef612aba94ce0e9919353fbda5830c5495094803cefc477cdfd16fb9a9b02010103620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 1101, - "comment" : "order = 0", - "curve" : "brainpoolP384t1", - "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e58292802010002010103620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 1102, - "comment" : "order = 1", - "curve" : "brainpoolP384t1", - "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e58292802010102010103620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "28f865e2f88cc5f63f3f4af24be32f2e3e9f49536933e833f383af8c11233d726eb12a251fa383660ac1901048e29bc1", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1103, - "comment" : "order = 5042941954480324912133914614639385831494842746066313376667826733277554507683616955290244686736004252971522", - "curve" : "brainpoolP384t1", - "public" : "308201b13082014906072a8648ce3d02013082013c020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e582928022d008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b88320202010103620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "28f865e2f88cc5f63f3f4af24be32f2e3e9f49536933e833f383af8c11233d726eb12a251fa383660ac1901048e29bc1", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1104, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP384t1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee0461040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904656502010103620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "28f865e2f88cc5f63f3f4af24be32f2e3e9f49536933e833f383af8c11233d726eb12a251fa383660ac1901048e29bc1", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1105, - "comment" : "generator not on curve", - "curve" : "brainpoolP384t1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e58292a0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904656502010103620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "28f865e2f88cc5f63f3f4af24be32f2e3e9f49536933e833f383af8c11233d726eb12a251fa383660ac1901048e29bc1", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1106, - "comment" : "cofactor = -1", - "curve" : "brainpoolP384t1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e5829280231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201ff03620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1107, - "comment" : "cofactor = 0", - "curve" : "brainpoolP384t1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e5829280231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904656502010003620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1108, - "comment" : "cofactor = 2", - "curve" : "brainpoolP384t1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e5829280231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904656502010203620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "28f865e2f88cc5f63f3f4af24be32f2e3e9f49536933e833f383af8c11233d726eb12a251fa383660ac1901048e29bc1", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1109, - "comment" : "cofactor = 21659270770119316173069236842332604979796116387017648600075645274821611501358515537962695117368903252229601718723941", - "curve" : "brainpoolP384t1", - "public" : "308201e53082017d06072a8648ce3d020130820170020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e5829280231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904656503620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1110, - "comment" : "cofactor = None", - "curve" : "brainpoolP384t1", - "public" : "308201b23082014a06072a8648ce3d02013082013d020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404308cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5004307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610418de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e5829280231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904656503620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "28f865e2f88cc5f63f3f4af24be32f2e3e9f49536933e833f383af8c11233d726eb12a251fa383660ac1901048e29bc1", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1111, - "comment" : "modified prime", - "curve" : "brainpoolP384t1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008a954df26c950b69dea5d7a1f618e8a857992af1ca377397a279cf1b6175c6adcf2cb92cc86979370f9353e6e9dde977306404300223d09036a361be30b797dc5acd5936bd964618231ce31c70380afe1e414a75dda6edfcc7b3a13a77b3ac2c472a02d904307f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee04610400000000000000000000000000000000abc978d6d0960000000000000000000000000000000000000000000000000043115a6b5bf3f7ac0febbfc666b4d9bae909618d1f66c0ff2a98aae7f9826ab6cac198935e14306cb5642dbc5806578afa0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201010362000400000000000000000000000000000000abc978d6d0960000000000000000000000000000000000000000000000000043115a6b5bf3f7ac0febbfc666b4d9bae909618d1f66c0ff2a98aae7f9826ab6cac198935e14306cb5642dbc5806578afa", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 1112, - "comment" : "using secp224r1", - "curve" : "brainpoolP384t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1113, - "comment" : "using secp256r1", - "curve" : "brainpoolP384t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1114, - "comment" : "using secp256k1", - "curve" : "brainpoolP384t1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1115, - "comment" : "a = 0", - "curve" : "brainpoolP384t1", - "public" : "308201863082011e06072a8648ce3d020130820111020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53303504010004304e978dff384529cec087a10243720de2a3ee3f8930eb0c0a4cb42d6cf5f230ab5b8a5c3f8b9af7cd7f25f3d1a1e43d3d046104103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904656502010103620004103e058f7a7d7f6f07dfbe36ac0a55e337e1ad2173f63e16aa222fe17fd3df25ec4e19f78ff9d82fcf6e15d8309abc3b7c0eca8258949207c018c48e005c285bb67506951a0f7e38372828b6ea2e23759e59b59312c5a81eb957d387500515a8", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "28f865e2f88cc5f63f3f4af24be32f2e3e9f49536933e833f383af8c11233d726eb12a251fa383660ac1901048e29bc1", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1116, - "comment" : "public key of order 3", - "curve" : "brainpoolP384t1", - "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404301e747fddfb7bc29d4e20263ca469417c3177a5c39376d403fcb6d682c2bcda02a2148bdee1e4075a867abe5a38ca070904303e7a410d632f5e8830cb21ec1896044bcaed24c3abb0aa7da04a5a07b303a34ccadb6284f6282562e7204c3ac46228a304610446b572000292a61eb6876305635159dc6b12c73fb38ce5a20820381e51d0e2263882d8753094568869014a7773ea6186555cf176a7b073af41a2c4c2248398f727f92929621a84b147f2aa942f7bb7e5b6736f2489e076a20e113bea90179c020231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201010362000446b572000292a61eb6876305635159dc6b12c73fb38ce5a20820381e51d0e2263882d8753094568869014a7773ea6186375c2d0bfb87f978cdbaaabc2c62a8e7ed3647e08b39d202cabf2f85503b593df6603805063ca3cf7935c428a0f05051", - "private" : "5e65bb285c4a1c41d27385c9995e30d1b9a687f4c70419f0c543b292a2b69655bc791414921d0eda3556b6d5e94d597", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 1117, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a00047ac0f84b83f54c8978ac99a99f59f96e372e7dcfc79178fa0a94bc4269c5a28643dbcd4aed0e6140303a9b2287cb8386f5294d092fdd437b", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1118, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0e57e36999fd97937a9572777bf1793b5b5f8602b06336861a11d297db2bc7a0be71602be26715cf969aad360890901a1a6da732eab1c04ff5b622d7e1a2452", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1119, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "3076301006072a8648ce3d020106052b810400220362000457aa0e44ae28fbc60e90c712af4f0777481db35c814947220f28a0aef3eafcb7541a617f9178677e365dd211eff8d33de315a1af94b324568f2a5f5fecf2b40df020f00e2099a321eeb89b4a00789874d39df773697f71d6fe40136d19a54ade", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1120, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "30819b301006072a8648ce3d020106052b8104002303818600040069177be0f70388923f6d51e7bc289f262f1f2e4cf7e7f16054f8cc1fc775312e7b0e9e8a91e69723c8f5bdaa227c19dc622c8a7c67962ea7dfaec8fb70d99e46ee00bf0d3d39286fd1e54d224b7ba9e532568e5008db402b91ecfd88bd545763cd857accd82fc87102b0ebe4794a9d810c81176354aeaf57fc9931e3cf194dc8d998a4", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1121, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200042effdd981ca54447ff1a95722531fa5d1fd3aab79950f8bfc3a84f10a449d4e186054eb005da0a9d36e5136f4930f7b9e38299ac0239f3a06dbf8b415e53f01e", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1122, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00044f51fd668da1be3704120e4c38a630d875966bea78b04e7b96101bc4aacd4de2f0e1b016bf47f1ee73c70d82aa89bdbad197b0ae436326ce", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1123, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010703420004828c67c6cf21ae6f03eee6dd851a0bcac9155b146ef729d30234782733b85b341ff0bd8de61046d37f7e851159fc4e793628a49437e18169bce739370cda9924", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1124, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "306a301406072a8648ce3d020106092b24030302080101090352000439e980d68ad99b7f29ab42290b214ed2685a08ab0dac7e0c31f6676471a7b31fc140523b04a3a6bc4019e792efb20a960eb35251c5468e1159ba2a599a3e0eb87d5b1e3153fb6fcafdb1f940fc302c72", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1125, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004750c5d8095fa65163937b8eb53f727bc393763e80561abc0238a3db4d501479230520148912f30a59c408b6ca68c4afa668c345958aa1fd0ba8fd857ee72e117af8286b6684f0d723ac2fe1de0454a0317ec730dd5c193f4ff8ea1a1b41fd4f3", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1126, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040c17f07e6a2cdaf8e9b5967c452a7bc78fc1cf4f45ff65f0663c59fea42a39b7360c10587fd4e347582278f2d860889f0d98d2dfc599cc11f825ae90947a95907395bb60dc0f29725dc26deca5fdcfaf30b9559a711297b8267de25f5933f7a06fcf1d7a00a068ce2f24321d2ed08e5a8ed037193332ea92d2e55deccab47e33", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1127, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000495ec1dd9eab2a77ea8e78c6ed4593eb1db3e00328eabb07c369e7e6f9be2488cbfa29c45e7097e371f59f5f7df87aebcd85f2bce635d876c", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1128, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010108034200041c380839b90fde53c39d58aa26b42ed2060d06dc82f8cb07473966900df128d63f39dfdd88a626145253b3050511e3fa9d1858c01af97e6f5e8d27d3fef5d644", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1129, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004bed26c93ba758a66e04f9ffbfd2e447e472125f47af18f9c360bdbb2bb4b6bf037c4b0352bdf7fb5c3ea2f896c56abf8fe17727b5ef35400ba59acad10522d47deb6474bc96d94ee5e1cf61bf3ad3203", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1130, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP384t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200041ef6bef116a0bbf87cf2554bee1282bd763fa5c99be5f70676c97ae3acc4db8625b3178f33ca20a13dd2bb259747ee5b777585d90d1205392591b528783cfd8b51fca36e4af443baae8ea5b1d46dcdad5a22fd88641e4cfa010f2128f680c6e71c2cd5da0ab5970e87f49828c1e57996910812141451b728493b95ea94c36523", - "private" : "1eec948715768c1214363bd806a44d1ef49325c1980dc21ac2a0b1560d9b5cd6575b749eba07186c2f9efb223ca786cc", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1131, - "comment" : "invalid public key", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c0332000243c51b92c31fdd61ee533853fc660d6ccf4d4903dc0a996cf2968cc894d97f9709d92352ee4b93ed23ff618de79e4d30", - "private" : "258474baf3b3b83f1f4cc0ac7645677d5d56a40f787d992ac5109894aa372acb87883f74bc6351a31bc66c62dfb82a83", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1132, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c0332000308f31234f87497b1baede9bc74c1f666a5db957d5b5892ef3cad56db448ffb4bb59976a820f0572e95d4e7771afbc12f", - "private" : "182315ca6c80fa1f76ec0bb5a35991b97e4f9ada272989120a2c6dc5fe3020d047ef5c13a0fa505d21d250eb39c5e9ef", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1133, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c03320002084478797447194423242feecd06000d175087de6adf6f2b782582f424234c48895c356326e8d1550fc0409cc1a4ecad", - "private" : "087924186cfbe513dc94b16a5e8ff0e86b0da8d6115fc44ce9d08bafd2636299e498649fe9b1bbb507de2c729a88422a8", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1134, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c03320002024278cf56415a234792dae6c22e3c3d70517d4350d91d395b54f1ff360bac0a5b19473d6476d1e0585b1b1dbb2132e9", - "private" : "1598ecfcc3c9f76dfb758cd572def7a8f36aa348af6c31fb29d59b7f06a8e851b6a5c9e965e6734e5ffde5b0de6388ff", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1135, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c03320003024278cf56415a234792dae6c22e3c3d70517d4350d91d395b54f1ff360bac0a5b19473d6476d1e0585b1b1dbb2132e9", - "private" : "1598ecfcc3c9f76dfb758cd572def7a8f36aa348af6c31fb29d59b7f06a8e851b6a5c9e965e6734e5ffde5b0de6388fe", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1136, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c03320003084478797447194423242feecd06000d175087de6adf6f2b782582f424234c48895c356326e8d1550fc0409cc1a4ecad", - "private" : "087924186cfbe513dc94b16a5e8ff0e86b0da8d6115fc44ce9d08bafd2636299e498649fe9b1bbb507de2c729a88422a7", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1137, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c0332000208f31234f87497b1baede9bc74c1f666a5db957d5b5892ef3cad56db448ffb4bb59976a820f0572e95d4e7771afbc12f", - "private" : "182315ca6c80fa1f76ec0bb5a35991b97e4f9ada272989120a2c6dc5fe3020d047ef5c13a0fa505d21d250eb39c5e9f0", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1138, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c033200027d0672c75082f962546a912c6e2351cd82d181c1eb316f99ddbe275ffa813e444227d4ee6c71a4fdd5409a1e99ec7c04", - "private" : "0b247883eb43b626d4dd53cb6325f7d76251242ef8ef3a07575e88546733d41cf50f293daad93b8de7b52d348b0c665e", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1139, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c033200033ba6755e4d8992ecc3976c92953bbf463ace5e46b5833b5de9761529103fcd74446e4d717f8dbc77d1c99279f4cf415b", - "private" : "6dced8bbcb6140c1f19fae2071fe0c4a569f054e087c9c9c010daa0bcf0bc65007afa96e514218b6aa10510e7de7d7e4", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1140, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c03320003261a23060a03986991e258259009ae06c6ba0e178b1aa6fcd5644a526b785237669657c553c1aa82ba8919491d4baba1", - "private" : "26e8f29d60877d0b679d3369ff9affdd0eaee3561fb4e7042171b87c2d9f32acccd9490b61df4136ff40f6ac402b2792", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1141, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c03320002543b22c977fbcd346ea07742d2c653d2a455a745a69785fce27d7a3a9a359540a8abf5bd6eb3e3a3a53bc2c0d388e260", - "private" : "5a758a0369caaac2762c2f2bd6b6ab72886d320217be216efe48d4914462a569891bb40aef439b27bc27e65b63b3c1c6", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1142, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c033200036b702f8dace776a80eab194fba1be0a3272058e715ddb6aea3adc5881ad59ca4f043f524783a8a00a5886a56acacf4c6", - "private" : "40e732db5e20b27e027336cd5261ff64c915e2ebbfb3844b71e854c069f2fe187cd816b60321a84414f5cd6967036bf", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1143, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c033200026b702f8dace776a80eab194fba1be0a3272058e715ddb6aea3adc5881ad59ca4f043f524783a8a00a5886a56acacf4c6", - "private" : "40e732db5e20b27e027336cd5261ff64c915e2ebbfb3844b71e854c069f2fe187cd816b60321a84414f5cd6967036c0", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1144, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c03320003543b22c977fbcd346ea07742d2c653d2a455a745a69785fce27d7a3a9a359540a8abf5bd6eb3e3a3a53bc2c0d388e260", - "private" : "5a758a0369caaac2762c2f2bd6b6ab72886d320217be216efe48d4914462a569891bb40aef439b27bc27e65b63b3c1c5", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1145, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c03320002261a23060a03986991e258259009ae06c6ba0e178b1aa6fcd5644a526b785237669657c553c1aa82ba8919491d4baba1", - "private" : "26e8f29d60877d0b679d3369ff9affdd0eaee3561fb4e7042171b87c2d9f32acccd9490b61df4136ff40f6ac402b2793", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1146, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c033200023ba6755e4d8992ecc3976c92953bbf463ace5e46b5833b5de9761529103fcd74446e4d717f8dbc77d1c99279f4cf415b", - "private" : "6dced8bbcb6140c1f19fae2071fe0c4a569f054e087c9c9c010daa0bcf0bc65007afa96e514218b6aa10510e7de7d7e5", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1147, - "comment" : "public key is a low order point on twist", - "curve" : "brainpoolP384t1", - "public" : "304a301406072a8648ce3d020106092b240303020801010c033200037d0672c75082f962546a912c6e2351cd82d181c1eb316f99ddbe275ffa813e444227d4ee6c71a4fdd5409a1e99ec7c04", - "private" : "0b247883eb43b626d4dd53cb6325f7d76251242ef8ef3a07575e88546733d41cf50f293daad93b8de7b52d348b0c665d", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - }, - { - "curve" : "brainpoolP512t1", - "tests" : [ - { - "tcId" : 1148, - "comment" : "normal case", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200049772e567580ed9a9628cba4a948477d384d5e16c106a8d3216013ca557aa0bd1a4cdee0fa560d2935338f523fc612b7f0eb234aff15f25640adae01ed07a061c541bb6ead18e9bbc7ef04d8c542725b6e35d4da608accd3a284d050aee19ab14ada0dc01185019b6bf133c04721488f8ca80a6ad13b99779cc09aa9a97ad6828", - "private" : "09c68746bfa3f4a439e987eea3478d442c96890a087605b619b62cecbe6c6faac77469feedce3e22dfd42a6d1edc8a05badbcf4002be553854db31da4fecfddaa", - "shared" : "3d71c1a08960df3e3fce6e57a77e69d3da6bf452bd5a2e8e458122402a1cc1ef4598d6826123a26493cab73253bb6992fbc5ad95b234e7068540fd190285bd36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1149, - "comment" : "compressed public key", - "curve" : "brainpoolP512t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010e034200029772e567580ed9a9628cba4a948477d384d5e16c106a8d3216013ca557aa0bd1a4cdee0fa560d2935338f523fc612b7f0eb234aff15f25640adae01ed07a061c", - "private" : "09c68746bfa3f4a439e987eea3478d442c96890a087605b619b62cecbe6c6faac77469feedce3e22dfd42a6d1edc8a05badbcf4002be553854db31da4fecfddaa", - "shared" : "3d71c1a08960df3e3fce6e57a77e69d3da6bf452bd5a2e8e458122402a1cc1ef4598d6826123a26493cab73253bb6992fbc5ad95b234e7068540fd190285bd36", - "result" : "acceptable", - "flags" : [ - "CompressedPoint" - ] - }, - { - "tcId" : 1150, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200045a9c9895b7d2d87bc45ee650412053bf8692541fe5496f9ad90db99e11b715adc3516119d6078e25a0a12eee0f78c41cadf985fea0ed6c78236d73527decb8ca92c7efb8b6f77550e133431631762469edcf47860005c57d5d327c3701c0a5bde751d3a6c6b616a4238139d3de9fecd49f6a0ca7d8d781bc6a51723ba38ea0c1", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1151, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200048f4ad4e364fb67bd09d65819b8a66770e3d259285e2b8c9c80ef2f77c6fa189142045a6852d2ec76c13ad95ada8379539919f5897011d0607aef0c35edd8946314aaba98f1dc6d60dc898f0c7e9b12840d17cd3feb73e257f3a7d123a33d0732c1b9cb24e1542be1679d818cdf6fed41f5c035278c3d4f61e0d2e89f709e3681", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1152, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004798fe077872c658c3fd371254608cee9f2f5f42e92ee35ee6125a4f6605ffdc53ce8ebe4e5b2798b27e783453fc014cb9795fe67264c635bf6964398ae0099961f18832e3ac43fccd1eff6ab0562b299d07828be07e88630c52d46e843cd548390882560fefb894b4c508fc2583ee83ddb4e6f526fa9a900fe5cd5255da071a6", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1153, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042346fc0a8a940a6376e5d33e9b6d138e94d1974574f04ab4690c2d659a29f0c95eaa84a587f430e9ed64f00ba31d126782f61f10399afbabca2f6098b989b6bb93e0ea737c087430de82f33b19704a9532b2b5b5f85be769849060f6ccf7bbea0333c5e6f2635ae4abd83e6df07abf1a5ba8723e7fd3e0f5282427c324b781a9", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1154, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200048248ec801efc1fd243b02bc1cc2584a803101650d11ae37c29692f4f61615e3f5a29b89a6fe90b550e0a32c9dee8a680e4b803393524f121904e0ad622bbf9024aaa3105957b850a862e3b11aceac76489cfce4ffe72f465d1867fa93f9a36ce62e6668f19c360458a2d5525ce4e2b5cb555cf47799c264ae6e57e35c2737436", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1155, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200048d33dec860efdd797ecf40fbc9b83f5bd2a4e4295b5f02643222a930885457f80b40fd0bd0481c70b8e661876984ca69995043e4554ac60cc3bacd938d5e34da9487ad24617debb027ee0b0a722abb3b6fc2b82485dee1a069edaf9ae8484ff72a9d2410c9d7404fa86de02bbdfc02568015b071ceac10e9e89e3c38f4284bad", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1156, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004002eeeae6725adaa9e3b23ed16490888e360b1de5e6daa29b5dbba868ba7039e4927438d22a6e2ff76da75d2acbb2bf8e5b06fd85f70eb0f8b81b05510fd7d44a652d93f575182c55148b699f1d8808ab56d2f5cd52d1aa10f8636fbc38a8d5fff5728d2102756131d1ce6e86d78ce29edf23d47893d167ae2352e570ce9fbcd", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "00ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1157, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004568d777955663dcaa04168e553a66b3b2076ef5e65f59bc050ed798f34194fa64467d20f694b69245351ff9bcc9185e373c1e3cbb273844933ac873c5be9807204ba6fe9c306177184671ee7a355e3d2fdacfd87022c064fe4630d21b5447081fc94baea0f0e201c75460d2a56326399cf39ce89e2ff0fde8d15e455f70765da", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "3fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1158, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004623464b3e5fa4cabe116cea354d734de1645101810808d90c5d51f893dde2e35e05c0a913ecb6ee630037628ea4e773da203fdbfa844a8c1430a0130da893bdc4dec5d7b468bc151dd5c38722c92ce2fb5190dd803c05a0cd80434f1460da36993068a7a639ddae6a90fe81319bf8113894965cf94f906052404c4e86724323e", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "4000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1159, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200045a1950942434528205a1a3cf54026b4741a9297ddeaebe2edac85f12bc4f45acc48e4fc83cbf6e228bcb1f3769687c5a95d8b69dd21c1fd365b64ae98a725b7397cb87b963eec9aea147b007d732784c2f5066216be7c4bd8b6b44848f0a4788e0f4a59441e2057b8ac4b82376133085828e41d55c774a74fc31ca97f80a6042", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "40007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1160, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000479a6cd2e2c2118b9bbe6921653d996d1bbe4818e996bce1a8edf2918a98627b92d36245c0e2141fe111a3d9e82602c408ce029c7b38589083155ccd3bb033cae5596c9596d7ef72ed8cf06cf6392d84a84d31170847ca2e50109a4d371bf4edbe0e02eb075158a1f58165548244901436d380e2a174384e97f7a1a156315cdad", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "7fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1161, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000495e93d3fb84de7df8e321ac2b0e93687f73abedab863e862434d16348690f5f234155f08867fcf321957d99ee0b0a1f53a815256d38d7c72953a3169941c681055f60b559c0f665cbfcd9ee16338cf99c54f11c8785b925c4b3ac992f8d64c744b182837dc611ec1e2b8f11fc9dd93b983a6c07c5049810ecf2f01aa682f5da5", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1162, - "comment" : "edge cases for shared secret", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000418d64900602b4fea02d596365dbf38a9ba876243c45b5df6c3dc51d32fbeb5e5bfa569dc48ba681134dd38abb36702c45ea5ad97bd5fb59b72ac7af7880f779316a6ccd37112d588d4f3f675a0cbfd743f4b263544ccc1c633cc26e4300546e74f56a583dce49150e3451118ca2ab2a7efe35c5e4889c497506c3ff50a131f61", - "private" : "0842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f", - "shared" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1163, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010eb28f88ddc962de75542ff578b6104f4d713b25bae50d40bf91008805605972952e7f2a9df7e8e1dd14a461d3973779d24383f20b77c604cf69f8eb5cbace9e", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "46f301c8200fac3c3a3fff3dc63dd1a934773203853b889370c339a4052e0b7cd00ceecb14de015143605f9519efe574d820efbbcacceb81ebcf5c285f09ae29", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1164, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000400000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000001000000000000000000000000000000003476dfaa119072562787ae26f874a935533d4c77d301527a9adeb905acc4643afc580341bd05ae4f63af976b081d22c93d466abecd2dd3b3a9394d15c54d1e17", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "30a3385580163154bb0ea3e5c82e38ea101f754757d279e716663f464adb61c1a665cf5c79db6eea70e0a35ea1d1c9a8c003f13030a5226795daec0507e1893e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1165, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff000000000000000100000000000000024c9633e8b5525809dd879c06a36b71d84dc39d494d6c20aa3d00518b71d8f44ec979e822efb73720c03a8514562f29b1417882a9298e25abeea9b26026e31c8f", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "4606c80ce9849a3399a5262756464fd90586ead9ca9e85b1766d525a1e8fb1e8e2f312fed3209cf60212e0ebe108d68458d0fabb516f506edd74563f4b188ea1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1166, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff53d8547a993679babfed1d48e51368fba3d5c9c7a79e4d0a0419eea708e9759825cd72ea1940aafaca35ece726032fbdf82c7d2a2b0450f95cf68cd3019d9ae6", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "3c46a894ebd9b3d948444c55ef7dff0f5043abab0f505486ec4724dcdb32e9ddf1c032e50c9c8bcde8337ab67c2ecf7f41e079ee870f618b65a6e8c8a680583d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1167, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000400003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff000000400000044ab2902b151d5c267dfe90293a52e42eea125240ea8bb0f2ed2414d47362daad93dd5a9a1630e7c5b79943b46858cc0721572cb6b9a8e1c69fe995c7deac65a", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "a374270ca06a0d55fbcc3dd7e1640eb90de33c217d87d4fb9113dab551d74ca997f0c24c7cd1f41465bf02e603738509f29e538ebcfd2b642a595ea4d61bffbf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1168, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff1345bf06047f22990a083feb027722bdcecdc6a056f02ad60d86a3144ab6ac726a0e8d634f1a54d538a432aff9f68049768cbc618cf4f386eff0762d85832dce", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "75c4617e3f4412b69ecbffa2230ad5dd628dbd278bbb6abd3bfdc649930f0c7394b401b8f069184410779ee5e712816993b66aca811c9c0cf93d9c62ca03723e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1169, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000400ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff10f5d99c748dc7ace19d904aa832daa6f07e5fc0ea90c537de422ada8388c68184b91d5d6c61935d61ccef2d36ff808717cacb15c2804d01c98d6df3fd366870", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "44c88ff638e753e16df66c739400fcd9d463721691358dedb6b5d0798c9f161411cf1527786d4c84e77c2d8159b81a0ec653f5b29ac5bc20c9c914b9228894b0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1170, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200043fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff43a5100fea6845725acfe76fe7724c20e1c6d20e6eac1d88af4fc2973d011d67e1a5488686147f36343d837cab42b525b77a128e9f3d299983c0cd9e2744d598", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "2ba61d9b782c3bf2327967aea78652bcab06edfd40194f9f29a050ee2e7b215266bb401239e0939d6960aad9639ab8a3e109e6900044793fc785b3659cec844e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1171, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200044000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff114dd3a8a1fdcd7a4f73230d0cd64e3e70e4d3cdc7f17813225971e5a4f114c1ac832ee47b3e46a06831823e106afbfd787ab0cb24f08431e31d036c42c83bf8", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "0329bcaa4ef0be643943baeef3da0f492807fa3b8096898162790eefc0e6a9ae174a2dfeeb74a82bcfdf962faf7a5383f9828e905033c79c83c44da1a76dba7f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1172, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000440007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc00080003c9571b0b89f23c99107b1a0af05f56387ae4c995d465888ce76fd8c816ffade0fe5463c15d3c70bf99b69a3fee7e1011a3851899f0238c56817cae06ef23ecc", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "51166f096df52ace944ecd44a51775be9059a573b96fa0b886068302d0bce7b61154fa8a7987c5e449f7ed01c34878d8c0e0f6a0393aacc778d60ef9909d02ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1173, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200047fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000001178695b6ac05f8d187c2af288f716da9a5b3bb33e69989a74f0f8c05af0f2459fc2cc4ee5c850598c9dbd8870c2d7bde30e7cd10dd810c1a9ea8fba06652564e", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "07ec187ce96377cce3f19319ad081ab4311594aa7d894354857fca87cfdd4b2868100e6120c22bd1f53e095bd1a0e60d74e55e23c5590b293362de2c3540fdf8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1174, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002712339d726983e1f5a4f602f37124b0f9bdbcbfb50cc2b74c64184480e6ab3f7a0db884b9fc2a1c081b4d3f6d6f9b5b813b7d9c72758a2faa55c7fd8d0a633d", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "20a7fbcbe57ff0d3c1af10d17f26aec03299b5bc594a9ddd17acd0d1eea0432b08da9434889cd961c65820f373b59ce214425a1b58a6568eaeda7beaca6a05d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1175, - "comment" : "edge cases for ephemeral key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f10eb28f88ddc962de75542ff578b6104f4d713b25bae50d40bf91008805605972952e7f2a9df7e8e1dd14a461d3973779d24383f20b77c604cf69f8eb5cbace9e", - "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e", - "shared" : "058ef8e8184937d37424cbf061e5548ade07acda195b2e5f41c848a8003a1182036ae169f0e347092f483475f8f7999d7a762e72711ae54e50c16e4d6baf3f99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1176, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "3", - "shared" : "12b8f005de7e6be94e50afdedaf1414198d9e3d7c4e9fcf91411104bfa6953a5cc72acd06aa061c476affd458804fb5070aa2a85265d6b38a0c8b4cf0c1bcf72", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1177, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "43677fd0b1365e971c06e2bff5bf1ddc0ef933c2fcca2512a0d3590cb39a000f2ca822a6274eab376d79dc5b6615e5df8f1fe79d4b3b8c978286f7aab460afdf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1178, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "785ae49819f91d09ade5e246fe4a109849cb6d6a4f449e2e1dcad0ac7b77206f5e9e2e8ea1e9c046125e32089839377f0d5f641587c2c8a10c64b6d1c15f9cff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1179, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "shared" : "233e7e7b9842094261b0bb716840236bfa57d63e37102b8ef68d7ac4e6b6157c2e30b081c8f38ac249bf98ea0ef682e24ce39828188992e04f8e4ca32f809b99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1180, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "shared" : "84a5b8cda5b63d7df750c8c656abdbf26c89a679b208b0cbf3271784ba7f6c5ab74136b5cab24e83f82f9d553386d894da78de9b7585016d56d04748ee095e67", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1181, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddadcb58796829ca90069", - "shared" : "5503815c93641cd012bfbea8f293e9bf4f2d4110b660cc080f17e623c3fca8597791b41f84f856a0ea2902fe516fac4ce8e3cf1908c900ae304c2ca22e0e7ae5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1182, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb57796829ca90069", - "shared" : "4e00d64d851b947949af3fce19a413d209c4570fbd023c5b92d534cc6bd0c1378d8ddc0dc3e5407131d17d57e7d9b986b8b3485ff98fdf460faf9fffbe5955f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1183, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb57f96829ca90069", - "shared" : "09f14ca570899490d12dda0bcc829dc8df39f4b00867f0781a6c23568b010d8928edc0fc060207891af5c263b6774b894be70dda4c2b4b305bf57a01075874ed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1184, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796819ca90069", - "shared" : "3d25d403e5deda27c4804eee4c411eb224080f2c2bc82c3b94e9d00c50e39bbd9bf5efdd34871a64afc1e7f62708dc95f0a3b7fb82518dc5b3aad94ad72d11ed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1185, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9003b", - "shared" : "71f9265fcb0a1a899c5a3c8dc31d2fc3c87955285687e73928aab9c5cc750a83760292d514d4cde457fc8e05bb49eac1fb677ffa5f9dc9fa62e1126a9eded5a4", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1186, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9005b", - "shared" : "79cc52b05b942dec984ea1d88675fcff93f87103b58bd0f7153c7b36b205ea39f99e85017e97ba89726d15e7d7fe5eb1525827011b3852e1121753dea15cfbb9", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1187, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90063", - "shared" : "618f57d971efa605cb141993a1149dff87d01c773fb8f2a8db5726eb1703522568cc55abca616dae5727f390c90cfa792d4349856820f2d0b5df7da418328e7f", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1188, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066", - "shared" : "12b8f005de7e6be94e50afdedaf1414198d9e3d7c4e9fcf91411104bfa6953a5cc72acd06aa061c476affd458804fb5070aa2a85265d6b38a0c8b4cf0c1bcf72", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1189, - "comment" : "edge case private key", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd0793d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed", - "private" : "0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90067", - "shared" : "34998a162b0463d81a96dda6c4e256b94ed35f89cb0b69a9af70123bec61b387bb358451e1994d6c29acbec66c50c61f36b66da33782db21521415952b55fa48", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 1190, - "comment" : "public point not on curve", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77f", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1191, - "comment" : "public point = (0,0)", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1192, - "comment" : "order = -8948962207650232551656602815159153422162609644098354511344597187200057010413418528378981730643524959857451398370029280583094215613882043973354392115544169", - "curve" : "brainpoolP512t1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b3320241ff5522624724163b74c02b1951cc3603f834cf724c4c362df1299c63358fccf78faac1a3beb356d9e6be799ee68053efb8e24e2c7ef7a225224a78697d6356ff9702010103818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 1193, - "comment" : "order = 0", - "curve" : "brainpoolP512t1", - "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b33202010002010103818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WrongOrder", - "UnnamedCurve" - ] - }, - { - "tcId" : 1194, - "comment" : "order = 1", - "curve" : "brainpoolP512t1", - "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b33202010102010103818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "56507c88662cc3d543c7038e14f3e656c877628f756a05608c44549691c6ef385a9220d5bb8645ded173e1ad3e2db390df62ac04cd328a0d0dd4d82e99cf3cfa", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1195, - "comment" : "order = 2083592630841357761914050861997332755048435564175796348448981807380927961881602771668457829077617488768289656930144243078095422967775269405300354", - "curve" : "brainpoolP512t1", - "public" : "30820234308201ab06072a8648ce3d02013082019e020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b332023d00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb587968202010103818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "56507c88662cc3d543c7038e14f3e656c877628f756a05608c44549691c6ef385a9220d5bb8645ded173e1ad3e2db390df62ac04cd328a0d0dd4d82e99cf3cfa", - "result" : "acceptable", - "flags" : [ - "WrongOrder", - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1196, - "comment" : "generator = (0,0)", - "curve" : "brainpoolP512t1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e048181040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010103818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "56507c88662cc3d543c7038e14f3e656c877628f756a05608c44549691c6ef385a9220d5bb8645ded173e1ad3e2db390df62ac04cd328a0d0dd4d82e99cf3cfa", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1197, - "comment" : "generator not on curve", - "curve" : "brainpoolP512t1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b334024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010103818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "56507c88662cc3d543c7038e14f3e656c877628f756a05608c44549691c6ef385a9220d5bb8645ded173e1ad3e2db390df62ac04cd328a0d0dd4d82e99cf3cfa", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1198, - "comment" : "cofactor = -1", - "curve" : "brainpoolP512t1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b332024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201ff03818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1199, - "comment" : "cofactor = 0", - "curve" : "brainpoolP512t1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b332024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010003818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1200, - "comment" : "cofactor = 2", - "curve" : "brainpoolP512t1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b332024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010203818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "56507c88662cc3d543c7038e14f3e656c877628f756a05608c44549691c6ef385a9220d5bb8645ded173e1ad3e2db390df62ac04cd328a0d0dd4d82e99cf3cfa", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1201, - "comment" : "cofactor = 8948962207650232551656602815159153422162609644098354511344597187200057010413418528378981730643524959857451398370029280583094215613882043973354392115544169", - "curve" : "brainpoolP512t1", - "public" : "30820278308201ef06072a8648ce3d0201308201e2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b332024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006903818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [ - "UnnamedCurve" - ] - }, - { - "tcId" : 1202, - "comment" : "cofactor = None", - "curve" : "brainpoolP512t1", - "public" : "30820235308201ac06072a8648ce3d02013082019f020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33081840440aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f004407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e04818104640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b332024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006903818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "56507c88662cc3d543c7038e14f3e656c877628f756a05608c44549691c6ef385a9220d5bb8645ded173e1ad3e2db390df62ac04cd328a0d0dd4d82e99cf3cfa", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1203, - "comment" : "modified prime", - "curve" : "brainpoolP512t1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100a5165c5f2eee5a788365449a3cc11ec6876bdf02a0746e74d104a4088ec32a3436d134fc5ce5366db37b84da9251cd9f617fe3cf9dd0710e435b6cee731e2c2f308184044005c74159acfb6a12bc6fa213f708dd4143c4aeb11355639a055ef8c1e16fde3d467c66043ee131d4fb521c505451b346c7021b5f8fb25576e54ef367e51c1cc104407cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e048181040000000000000000000000000000000000000000001ecaba5abfa4220000000000000000000000000000000000000000000000000000000000000000000002c01f6bf15da7e827a52307770f224816efc100d72f49964dd2681567ecd0a6edf7324e660d982ccdd99cf1989f2b04f9b5466d7e9563cde411c762084da2f32a51024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010103818200040000000000000000000000000000000000000000001ecaba5abfa4220000000000000000000000000000000000000000000000000000000000000000000002c01f6bf15da7e827a52307770f224816efc100d72f49964dd2681567ecd0a6edf7324e660d982ccdd99cf1989f2b04f9b5466d7e9563cde411c762084da2f32a51", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [ - "ModifiedPrime", - "UnnamedCurve" - ] - }, - { - "tcId" : 1204, - "comment" : "using secp224r1", - "curve" : "brainpoolP512t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1205, - "comment" : "using secp256r1", - "curve" : "brainpoolP512t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1206, - "comment" : "using secp256k1", - "curve" : "brainpoolP512t1", - "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1207, - "comment" : "a = 0", - "curve" : "brainpoolP512t1", - "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3304504010004402a4e718167630047467addf28a0342d925cc94c8719d760783aa11ed9ed179e88d4aa583a926166ac2e764b11813e1bbe8693d893202478aac4163f64910d93d048181041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010103818200041b79c3d29ee8a8d00d3490fb4a2b3803540e27c11de403c3a6f9bf74c479943f34d6718a73d06f9cbbc9de9c48ecffd89de95cb91126a4ff79446a20451ccdab76bc2f96994deeef1bc60da0877c3acc9a711bbd8a5ca5866fed7516150efdd57b089cade770af7402aeab082c2b80cfd4fd7c9211edc88d978ebc9441d8a77d", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "56507c88662cc3d543c7038e14f3e656c877628f756a05608c44549691c6ef385a9220d5bb8645ded173e1ad3e2db390df62ac04cd328a0d0dd4d82e99cf3cfa", - "result" : "acceptable", - "flags" : [ - "UnusedParam", - "UnnamedCurve" - ] - }, - { - "tcId" : 1208, - "comment" : "public key of order 3", - "curve" : "brainpoolP512t1", - "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404408ae1e91faf393012db2105eaaa7089c5866caef3f9ac90ca71b86d7a926e1da54b93c49040e75f28a3f2c57f0e7bb05ede5b2cc584699c3968f56b69bcda784f04400f6ae236f63fd961439584be71a0706f132a851ea8043c60398b31826e00af92a4a6aed5b20ef12ca4b875b191ec37b42f0f559fd1ede1023e5edf0477bb29770481810469e6a2c2f620bba67c453d3fd65b5ce415dd29ff3436de5ad19d00007089dbc798553fcef1ec00a369c200f0436c5757ccf01e88f31cdf93684bdde8a98788fd9d5bbbef4480fa1e417b7b692becc7593460b958f939079fbe554894c644a8b0ad70d8d252158fac797277095e6c2e844fe16a2e7d80f21c8fbe2d4151cabd82024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069020101038182000469e6a2c2f620bba67c453d3fd65b5ce415dd29ff3436de5ad19d00007089dbc798553fcef1ec00a369c200f0436c5757ccf01e88f31cdf93684bdde8a98788fd0d81e1c99768ca6cfe596b4507dd34ae96cfd45aba90ca6f180e5435a9ee5fc0cfdcc22e49b0d896355b2a2188375261d8a09500b001d46898ec3315066f8b71", - "private" : "2c97c52657984ec1d94e4d44a16045d2ac1604af8455970d967aa095923a89a00df20db023c6c0186884ec18a346e3f650cce8a1b0a41777e0c09f2cbffe5589", - "shared" : "", - "result" : "invalid", - "flags" : [ - "WeakPublicKey", - "UnnamedCurve" - ] - }, - { - "tcId" : 1209, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "304e301006072a8648ce3d020106052b81040021033a000432a1be03f7b9015028219d8d584b22a5d46c0392736f924c5f21d0e2ff5a0aff54dad40dc74af90d4380f89cdfe9d8cee331aa16d7e0a065", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1210, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040051faad525b9a324917c42a27940f18aeb4493fa0318271de45ce613b7ebf3793f1ff653f614fa111714e4314c1b483ebd909630d1a87c5993914518fc77dab", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1211, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "3076301006072a8648ce3d020106052b81040022036200041f8d9bc4a2084d5cad84c5250e350ababa59c89dc3366ea066d991ee26a8ca45a0dcedcaff5de5d6929677200cf7156ebfd1a513456576f5cc22e3e8810ccac80ec9cb383ec5444a83e062bfc3c756eefe3bf21dcf8a842f880d42c56a14a3e3", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1212, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fef39524fef964990ca17fb15232fb785c3fc2c21b0ce4b3cc13a186b04b5f3a39f27be680077ad6f87b6792ca3518aae64611dd9b17771d2611892927c2fb1399017be42de7a39bec4a857a83ba1492cc4d6c6c8c270c8f4c6a34b7bdbb502bd606bc115377194d7635110f57c755d3fd845721d5d36c2798875af8325425695805fe", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1213, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "3056301006072a8648ce3d020106052b8104000a034200041146cca673f3bce8d5e73fc1b9dc3f7c50b2f80910aa2c85622a81c6eca45080880781b5a27a63f7f4dc658e9ece08b07b7de88fd458b72d1a1e54b4a79ff5a0", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1214, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000431eae97c69e623133b6879294da70459a1d2d6d70d3f9e5bc380f1f1be80b9970017e4b9bfa5df1540e43ae7301a769b3c833926c05d361a", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1215, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040eaee13dfb86bd8938df47220423a5a81c335d7db4733264b182157067f3bdad8ba96b27c47fbc659c23cee98e95ff0c45fb64a910f37b141b9db0e408252742", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1216, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "306a301406072a8648ce3d020106092b2403030208010109035200043a764d5de212287a85bd344429c4fb3198ada4fe9b18ace23c8a813f9ef00705c37ede3043d3d7315d6e896ea0e067761afdaa34c8676bdf6d33054c944793a0595d1d411b301e18ab292dfae0949487", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1217, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000419f894fdbd7e84c9322b3d648bf6bb1724ccf38bc92ed2ea3cd2f8c1704658a40febec7bfb88b231bd2591d4c874dbd44f65dd12a5600f7b9c8865f96ab6fab3635d4e15dd74b3d93afc51cf37a6c145baceffe59bc01d1728566bdd9c159a4a", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1218, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046cae8eb745a413b12b416e511a01461dfc4be43fdfefb61d4391de41d84b67e60551b9009213368f2665271012325e9c1f23990babe39b20b18d63d74c74837643e78e361b59af754f477e01eb2a7c120596fd1f755a8e57e48bd61c65e5b328025358d455a95a6b7a6123cc0c34df10434c4d08d2ca956f48cb715cb88f3191", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1219, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004bc0cc0fc885038c82a60f0d7d3e78a6c39d0088fa642442b6e79b6672d35e5be4fafb47994e51ca4116608573f83cd31cbe7eb07f9a1bc35", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1220, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010803420004669705ff197bfb63f933df3c101adad2b632a258cb1a1a593bab178be29da54f659af7d97e0450e0e10e92076a3ac2e728d164b714c019cdecb67d99f1f10d76", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1221, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "306a301406072a8648ce3d020106092b240303020801010a035200044c789e53f6f802452bccd438510b6071bf47174bf6865a7e591324d891f22b584182f3cfb2f291de4a5b8b19afe8cdd7d13468eb20800641150e84f6dd3829c0eb51eb144f8f4c8c7f434cc7a98805c9", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1222, - "comment" : "Private key and public key are not on the same curve", - "curve" : "brainpoolP512t1", - "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000438c91b58cf47f35c2ea32e955f664f14aa0e7dbe2d45b2510e9b8adb2daff7bb617ff7ce3c9f713918b756383d3569714d476be2d0a7fa64d4c4aebdd4a7490d636f90aa6ea0bb364a880690c7ce25740aeddf5d63e9c8ba0a828ae1581a9658", - "private" : "47c9d4ae3ecfea826f6fc9591dd2e25820a3fd96dcedb22ed2cdb0f30c69a36762b500185c170a70921049885d360e51f6c19503bd3d77bb96ccf5285e256bf1", - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 1223, - "comment" : "invalid public key", - "curve" : "brainpoolP512t1", - "public" : "305a301406072a8648ce3d020106092b240303020801010e0342000235e67afb6af3ddf29988a8c571022edbe5bc69da07bc752efe225ca449b123cf1f7dce245069597e4fb49d088f36753059601932eb624ef28221a5f1acf38ff7", - "private" : "090bd095b9dcee06acf56c2e4c7b2c25ecd9f24ed86dd305e9fa0359f33392edd4ea3f21b4ba782895b57ae4d0d4ec52a18df0cf076a0f8ca961577466f66805f", - "shared" : "", - "result" : "invalid", - "flags" : [ - "CompressedPoint" - ] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdh_webcrypto_test.json b/testdata/wycheproof/ecdh_webcrypto_test.json deleted file mode 100644 index 20678cb49c2907a6910f5c46b9ac22f71371439d..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdh_webcrypto_test.json +++ /dev/null @@ -1,3466 +0,0 @@ -{ - "algorithm" : "ECDH", - "generatorVersion" : "0.4", - "numberOfTests" : 148, - "notes" : { - "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176", - "CVE_2017_10176" : "This test vector leads to an EC point multiplication where an intermediate result can be the point at infinity, if addition-subtraction chains are used to speed up the point multiplication.", - "ModifiedPrime" : "The modulus of the public key has been modified. The public point of the public key has been chosen so that it is both a point on both the curve of the modified public key and the private key.", - "UnnamedCurve" : "The public key does not use a named curve. RFC 3279 allows to encode such curves by explicitly encoding, the parameters of the curve equation, modulus, generator, order and cofactor. However, many crypto libraries only support named curves. Modifying some of the EC parameters and encoding the corresponding public key as an unnamed curve is a potential attack vector.", - "UnusedParam" : "A parameter that is typically not used for ECDH has been modified. Sometimes libraries ignore small differences between public and private key. For example, a library might ignore an incorrect cofactor in the public key. We consider ignoring such changes as acceptable as long as these differences do not change the outcome of the ECDH computation, i.e. as long as the computation is done on the curve from the private key.", - "WeakPublicKey" : "The vector contains a weak public key. The curve is not a named curve, the public key point has order 3 and has been chosen to be on the same curve as the private key. This test vector is used to check ECC implementations for missing steps in the verification of the public key.", - "WrongOrder" : "The order of the public key has been modified. If this order is used in a cryptographic primitive instead of the correct order then private keys may leak. E.g. ECDHC in BC 1.52 suffered from this." - }, - "header" : [], - "testGroups" : [ - { - "curve" : "P-256", - "tests" : [ - { - "tcId" : 1, - "comment" : "normal case", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "YtW9M3Kvdf6FoEBxXQ9QJCjgcEaGiwv9-mHXMa_kTyY", - "y" : "rDM6k6nnCoHNWpW1v40TmQ63QcjDiHK0oH0nWgFOMM8" - }, - "private" : { - "crv" : "P-256", - "d" : "BhJGXImgI6sXhVsKa86_0_67U674QThke1NS4CwQw0Y", - "kid" : "none", - "kty" : "EC", - "x" : "tZzHZx3Wprg24s2Tlu9WGLL_PoGS3XydNsJ8tW_5FmE", - "y" : "SCbZ29WuZM3YV1Bou8nmPyMepX7QMkiETAkzG5U5IFM" - }, - "shared" : "53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "WP1BaKh3lWA-KwQ5AoW9ym5X3mAn_iEd2dJeIhLSnmI", - "y" : "CA02vSJNdAVQkpXu0CoXFQ4DsxT5baN0RbDR0pN30Sw" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "D20gwEJh7MPpKEasrUjcjsXuNa4Ig_DS6nEhaQbuHEc", - "y" : "wEJomplt0SgwrkWTgulKrFa3F68uIIAhX55BlJsfUr4" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AMfe_rGhYjZzjpoRI7piG8jpo_JIWz-P_ef5zpj1qKE", - "y" : "yzOMORKxeS9gwrBuxSMeLYSw5Zbpt21BnOEF7ON5Hbw" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "0000000000000000ffffffffffffffff00000000000000010000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "6bmPssCsBF-MdhJf_ZnrilFXvh19s-hdZV7B2CECiM8", - "y" : "IY3yT9LCdGvlnfQSYu86l9mGdEsoNnSKdIYjCjGf_sA" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "6UhOWPMzG2b_7W2Qyxx4Bl-ijPulx91DUgE9MlLuQnc", - "y" : "vXUDsEWji0skezLFlZNYDznmq_o3bD3KIM9_nPtlnhM" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "dn1_u4Sqak2xB5NyZE5C7LL-wgDBeIIjksuLlQ_90Mk", - "y" : "HIaFPK_Qm1K6Lyh_DrqiZBWjz6uvksamF6GZiFY9neo" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "88tnVLfiqG0GTfufkDGFqqTJK0gcLBof8nYwO7xBg-Q", - "y" : "nDGFmbCYTDVj3zOTEf4UOn2SHudbdVpSxvgE-Je4Cfc" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "zOE_vclqlG37jG2e12Lb0XMWMEVWifV6Q3_uEk3VTOw", - "y" : "rveAJsZTAwzy8xSmcGQjawo1Te_rxekMlBJOm_XE_CQ" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "8000000000000000000000000000000000000000000000000000000000000004", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "djPf0K0GdlCXvBG9UCKyAN8x8oxP8GJUISIax-625vQ", - "y" : "y5xnaTYJ3db5I0OlocY1QIJA9PjicSDBJVTH_4x24v4" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "o4as5XP4dVimjq0qIAiOP-kova6eEJRG-ToHjBV0HwQ", - "y" : "ISYebbK_EhBuTGv4W5WBtMAwKlJiIvkKvFpUkgaxEBE" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "jntQ99jETV00lsQxQaUC9KQ_FT0DrUPtqOOVl_HUd7g", - "y" : "ZH89pnlpt_mJ_0rdw5NRWvQMgghc4fLuGVQSxvWDd08" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "edge cases for shared secret", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "yCf7kw_VHZJghhkbUCr4OrtfcX3ryN4piXo5NLJXHKA", - "y" : "WZDAWXsLei5C_r1WsTI10dQI127SyTs_rPUU2QL2kQo" - }, - "private" : { - "crv" : "P-256", - "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", - "kid" : "none", - "kty" : "EC", - "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", - "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" - }, - "shared" : "ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "y" : "ZkhceA4vg9ckM71dhKBrtlQcKvMdrocXKL-FahdPk_Q" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "cfe4077c8730b1c9384581d36bff5542bc417c9eff5c2afcb98cc8829b2ce848", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAP____________________8", - "y" : "TyuStMWWpaR_iwQdLepgQwIax3uagLE0OsnXePT49zM" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "49ae50fe096a6cd26698b78356b2c8adf1f6a3490f14e364629f7a0639442509", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAD__________wAAAAAAAAABAAAAAAAAAAE", - "y" : "OBIL5qsx7fo0doxDh9L4T7SwvoqamFhkoVdfRDa7N7A" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "5a1334572b2a711ead8b4653eb310cd8d9fd114399379a8f6b872e3b8fdda2d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAP____8AAAAA_____wAAAAD_____AAAAAQAAAAA", - "y" : "RiwEZuQYAiONbJJey-_HR8_lBeoZavmi0RtihQ_OlG4" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "c73755133b6b9b4b2a00631cbc7940ecbe6ec08f20448071422e3362f2556888", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AAAD____AAAAP___8AAAA____wAAAD____AAAAP___8", - "y" : "FYL6MuLUqJ38-z0LFJ9mfbozKUkPTWTuKtWGwMnoxQg" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "06fa1059935e47a9fd667e13f469614eb257cc9a7e3fc599bfb92780d59b146d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AAD__wAA__8AAP__AAD__wAA__8AAP__AAD__wABAAE", - "y" : "aEyKlYbtb5y-RHBYp9ohCLqx5eCmDR9z5OLnE_Cj3-A" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "f237df4c10bd3e357971bb2b16b293566b7e355bdc8141d6c92cabc682983c45", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "f_8AAf_8AAf_8AAf_8AAf_8AAf_8AAf_8AAf_8AAf_8", - "y" : "LiITyvAwM-D9D3lRFU9ubDqSRKcvrKZenOnutcjhzqk" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "55d0a203e22ffb523c8d2705060cee9d28308b51f184beefc518cff690bad346", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ", - "y" : "K-h4nbgbtIcKnmDFwYyAyD3kZCdygfGvHmQIQ6GjFI4" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "2518d846e577d95e9e7bc766cde7997cb887fb266d3a6cb598a839fd54aa2f4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "gAAAP___8AAAB____gAAAP___8AAAB____gAAAQAAAA", - "y" : "ciVA-KRxw3kIPGALWP3k2Vx9ytUJX0IZ_F6b3ePFzTk" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "bdb49f4bdf42ac64504e9ce677b3ec5c0a03828c5b3efad726005692d35c0f26", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "_wAAAAH____8AAAAB_____AAAAAf____wAAAAH____8", - "y" : "XfgPxsria2wZUvvQDtF07hIJ0GkzX1tIWI4p6AuRka0" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "f503ac65637e0f17cb4408961cb882c875e4c6ef7a548d2d52d8c2f681838c55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "__8AAAAD____8AAAAD____8AAAAD____8AAAAD____8", - "y" : "LGNlDmpdMy4ph90Jp5AI6PqrvTfknLAWv7ksjND12nc" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "e3c18e7d7377dc540bc45c08d389bdbe255fa80ca8faf1ef6b94d52049987d21", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "edge cases for ephemeral key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "_____wAAAAAAAAD_________AAAAAAAAAP________8", - "y" : "ehFslkpM1gZov4nP_hV3FKPOIbk7PKYHyKW5OsVP_Ao" - }, - "private" : { - "crv" : "P-256", - "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", - "kid" : "none", - "kty" : "EC", - "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", - "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" - }, - "shared" : "516d6d329b095a7c7e93b4023d4d05020c1445ef1ddcb3347b3a27d7d7f57265", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", - "kid" : "none", - "kty" : "EC", - "x" : "Xsvk0aYzCkTI9--VHUvxZebGtyHvramF-0FmG8bn_Ww", - "y" : "hzRkDEmY_343SwbOGmSi7NgqsDY4T7g9mnmxJ6J9UDI" - }, - "shared" : "85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "AAAAAP____________________________________8", - "kid" : "none", - "kty" : "EC", - "x" : "acDnZ_m-qr_bzfMEoOxotfbWcQPPN1if2EbaGh3UR7M", - "y" : "xRdBbkUBRGP8nPHEBH0CrORdpHORaqUdey3D0IAzRSs" - }, - "shared" : "a329a7d80424ea2d6c904393808e510dfbb28155092f1bac284dceda1f13afe5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "kid" : "none", - "kty" : "EC", - "x" : "m78G2tmrWQXgVHHOFtUiLInCyqOfJiZ6wHRxKYhfvUQ", - "y" : "G8x_qE3hIKNnVdrzCm9H6MDUvdwVA27So0R9-nodPog" - }, - "shared" : "bd26d0293e8851c51ebe0d426345683ae94026aca545282a4759faa85fde6687", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "f_________________________________________8", - "kid" : "none", - "kty" : "EC", - "x" : "wdFyaeRuOHrL4pnsLMnMLa2j8F5M9BLyrZRrcAqiYTo", - "y" : "7bd0TzcME6T0mVfVT_eYEZ0RH2kSnCTbX1-4QWKQnbs" - }, - "shared" : "ea9350b2490a2010c7abf43fb1a38be729a2de375ea7a6ac34ff58cc87e51b6c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "kid" : "none", - "kty" : "EC", - "x" : "d7IKkS5rIxNQZukRiRUkvE7-NWDj6SNQtS3sjzdfK1Q", - "y" : "o9wpGCXOo_f3sQv83QOKct9iPaHoUODxyqgB_NbMZ_8" - }, - "shared" : "34eed3f6673d340b6f716913f6dfa36b5ac85fa667791e2d6a217b0c0b7ba807", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56D87nKwvxjJVE", - "kid" : "none", - "kty" : "EC", - "x" : "D6givCgRqqWEklkuMm4l3ilJO6qtZR9-kOdctI4U22M", - "y" : "QAu1FgokV_OQtStDTCDndMtOWbCvAX0KG-7bq6C50Rg" - }, - "shared" : "1354ce6692c9df7b6fc3119d47c56338afbedccb62faa546c0fe6ed4959e41c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E86nKwvxjJVE", - "kid" : "none", - "kty" : "EC", - "x" : "VMzJQVAm1z8gqEW3KljlsYvSfxmFQqC-7qa8kgceXIM", - "y" : "47zAuUuuus7FcHjqJS1A3W1h9DSicRtpMC9xCOv26V4" - }, - "shared" : "fe7496c30d534995f0bf428b5471c21585aaafc81733916f0165597a55d12cb4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E87HKwvxjJVE", - "kid" : "none", - "kty" : "EC", - "x" : "yQ4wCDndWJUegJVwYxVEA8tOZkTHdDZIE9AMJI-o7kE", - "y" : "nQr755LmGMRj-O85rHv8na-6rLnoUzKRuFnJmDwoPlE" - }, - "shared" : "348bf8042e4edf1d03c8b36ab815156e77c201b764ed4562cfe2ee90638ffef5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E87nKwfxjJVE", - "kid" : "none", - "kty" : "EC", - "x" : "f-NrQK8ir4khZWsyJixx2hq5GTZcZd-2OlqeIhhaWUM", - "y" : "GWgrptpJydxg9gv7-CNZDotMKnqEdQ3tKvLq05ZjXv4" - }, - "shared" : "6e4ec5479a7c20a537501700484f6f433a8a8fe53c288f7a25c8e8c92d39e8dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E87nKwvxjJPM", - "kid" : "none", - "kty" : "EC", - "x" : "gNGZfr2-jlTgVZYZbHqV7DpT4me6KiRxmWCqV35hUOQ", - "y" : "DGlrAUfbBllbJyhKDBZSTAER6Y1KRlilq7k4531Xgu0" - }, - "shared" : "f7407d61fdf581be4f564621d590ca9b7ba37f31396150f9922f1501da8c83ef", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 36, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E87nKwvxjJTM", - "kid" : "none", - "kty" : "EC", - "x" : "QJ-NohrqI2pfWhkE0DEMHGGSpn0NoIk2MZhpqK0IOKM", - "y" : "jyMITTD_canx2RjULEK_CMFmXxTp1ZhsHpwtONXhcKU" - }, - "shared" : "82236fd272208693e0574555ca465c6cc512163486084fa57f5e1bd2e2ccc0b3", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 37, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E87nKwvxjJUM", - "kid" : "none", - "kty" : "EC", - "x" : "VOd6ABw4Yrl6dmR_QzbfPPEmrL56BpxeVwkncyTSkgs", - "y" : "CmYOQ9YLzou97eBz-l0YPI6OFYmMr2_35Fg30J8vTIo" - }, - "shared" : "06537149664dba1a9924654cb7f787ed224851b0df25ef53fcf54f8f26cd5f3f", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 38, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E87nKwvxjJUs", - "kid" : "none", - "kty" : "EC", - "x" : "sBoXKnakYCyS0yQsuJfd4wJMdA3rshW0xrCq6Twikak", - "y" : "F6Pvis3IJSuQE_HSBFj8huP_CJDjgelCAoO3rHA4gB0" - }, - "shared" : "f2b38539bce995d443c7bfeeefadc9e42cc2c89c60bf4e86eac95d51987bd112", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 39, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E87nKwvxjJU4", - "kid" : "none", - "kty" : "EC", - "x" : "Xsvk0aYzCkTI9--VHUvxZebGtyHvramF-0FmG8bn_Ww", - "y" : "eMub8rZnAILItPkx5ZtdEyfVT8rHsEfCZYZO2F2Cr80" - }, - "shared" : "85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "edge case private key", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "MQKPM3f8jysZZ-2quQITrK0NqfUIl_CPV1N_ePEWdEc", - "y" : "Q6GTAYk2O73irEy9FknNxvRRrdcd0vFqioZ_KxfKoWs" - }, - "private" : { - "crv" : "P-256", - "d" : "_____wAAAAD__________7zm-q2nF56E87nKwvxjJU8", - "kid" : "none", - "kty" : "EC", - "x" : "fPJ7GI0DT36KUjgDBLUaw8CJaeJ38hs1pgtI_EdmmXg", - "y" : "-Iiq7iRxL8DWwmU5YIvPJEWCUhrDFn3WYftIYt2HjC4" - }, - "shared" : "027b013a6f166db655d69d643c127ef8ace175311e667dff2520f5b5c75b7659", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 41, - "comment" : "CVE-2017-8932", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AjgZgTrJaYRwWQKOqIofMN-83gP8eR06JSxrQSEYguo", - "y" : "-T5K5DPMEs8qQ_wO8mQAwOElUIIkzbZJOA8lR5FIpK0" - }, - "private" : { - "crv" : "P-256", - "d" : "KiZfi8vcr5TVhRkUHleBJMtA1kpQH7qcEYR7KJZbxzc", - "kid" : "none", - "kty" : "EC", - "x" : "HAB87s8hVghneih_jnC6btXARlhEvYjJ41FxMS80aKY", - "y" : "DguxnlM-tMEWK9qvywU0g7HAdZ-M4DYPw8iM0H1Q6rk" - }, - "shared" : "4d4de80f1534850d261075997e3049321a0864082d24a917863366c0724f5ae3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "CVE-2017-8932", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "zBGIey1my66PTTBmJxklIpMhRrQvAdPG-SvVyLpzmwY", - "y" : "ovCKApzQa0YYMIW66SSLDtFbcCgMfvE6RX9a84JCYDE" - }, - "private" : { - "crv" : "P-256", - "d" : "MT9y_5_oEb9XMXYjGyhqO9tvGxTgXEAUZZByenHDvM0", - "kid" : "none", - "kty" : "EC", - "x" : "WgYrCxiSExev-7PULD2_yrKWy_IwQaYAggTDuDHG324", - "y" : "YGZ1nbACvlovLprkgNokiwsqmTAtWS3lUpPRY0EkY9Y" - }, - "shared" : "831c3f6b5f762d2f461901577af41354ac5f228c2591f84f8a6e51e2e3f17991", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "public point not on curve", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "FRAmTBicPVI_-ZFqvXBp76aWjY3H3bZFfXhptT6mDNw", - "y" : "-vt-1HhtoV0p7lklb1Nto1daSIjBuwqVslb0p-n9dkw" - }, - "private" : { - "crv" : "P-256", - "d" : "TzQU0VibSfcXLUOcu-eOW1NQ3IXepAzS1idHQMbgI5w", - "kid" : "none", - "kty" : "EC", - "x" : "Qd7jCiJE2SAcpk1v0t0Sa3CVNp5nOuyqpeBCMIUonV0", - "y" : "TRc1uShB5308iyBk3tLD1l2GkvCgVFJl322i5SuUock" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "public point = (0,0)", - "curve" : "P-256", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "y" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "private" : { - "crv" : "P-256", - "d" : "TzQU0VibSfcXLUOcu-eOW1NQ3IXepAzS1idHQMbgI5w", - "kid" : "none", - "kty" : "EC", - "x" : "Qd7jCiJE2SAcpk1v0t0Sa3CVNp5nOuyqpeBCMIUonV0", - "y" : "TRc1uShB5308iyBk3tLD1l2GkvCgVFJl322i5SuUock" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Private key and public key are not on the same curve", - "curve" : "P-256", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "HxeQHnMbBvNJtunX0X1F6KK0YRWkdIW-Fhl5MtuHs5QFtclBs2_WG5733SCHjhKe", - "y" : "VaIncJnGAdzbN0f4CtbhZhFjeOHrziyVdEoJhhKM_uqsf5C3F4fZoc_kF81Mj2r1" - }, - "private" : { - "crv" : "P-256", - "d" : "tE-WcP7bqIetjoBiJgY-d2BLJ8Nig2Mm6T7Lf8xtwpc", - "kid" : "none", - "kty" : "EC", - "x" : "n1e4_HBpzkbKmlbmPYjpnU7LWEX4HnHPa8hqzIWL0pA", - "y" : "iGn8nuVhfbtkaK82OB8MQJaNdHlOGDpmmwGS69nXVhE" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Private key and public key are not on the same curve", - "curve" : "P-256", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AO125YiEKPrUCf8gOrKYsPJIJ8CRk5rg-bEkXYZaxfvNJ0n5rmyQ-o4pQU0bx9x7PErKkEzYJEhEIcxm_mr0O9_S", - "y" : "AMH3kKCzrplJN_kba9uXeLCMg-ytuMuiKnjDe_Vl2sFk8Y5xm-DviQ7ly_IOF_z8mlWF5UFkcLmGL4L7dpM5mU9O" - }, - "private" : { - "crv" : "P-256", - "d" : "tE-WcP7bqIetjoBiJgY-d2BLJ8Nig2Mm6T7Lf8xtwpc", - "kid" : "none", - "kty" : "EC", - "x" : "n1e4_HBpzkbKmlbmPYjpnU7LWEX4HnHPa8hqzIWL0pA", - "y" : "iGn8nuVhfbtkaK82OB8MQJaNdHlOGDpmmwGS69nXVhE" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "curve" : "P-384", - "tests" : [ - { - "tcId" : 47, - "comment" : "normal case", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "eQpuBZ75pZQBYxg9SngJE10peRZD_EOi8X7ov2d6uE95G2SmvhWWn_oBLdkYXYeW", - "y" : "2blUuqinXoLfcRs7Vurf9rD2aMOya0sa6zCKH8wcaA0ymmcFAl8cmKC15b_LFjyq" - }, - "private" : { - "crv" : "P-384", - "d" : "dm5hQlstqfhGwJ_DVkuTpvhgO3OSx4UWW_INqUjEn9H7He5O3WQ1a58hxYi3Xf2B", - "kid" : "none", - "kty" : "EC", - "x" : "em7I0xHVyliLrtQb4-mPMMkpSETsu2KZlWU2NdvCLaLwg_KXEeD5xZY7wCG9jLIQ", - "y" : "na9WpV-IOnIAzqnE3kRIjm3En7nDlPUctaSfxp1-igNHkpY65Oq8Y0g6LPGomejI" - }, - "shared" : "6461defb95d996b24296f5a1832b34db05ed031114fbe7d98d098f93859866e4de1e229da71fef0c77fe49b249190135", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "SQ6W0X9MbOzNRd70CM6jPpcEpfGwGj3i6qo0Cf0WDXjTldazsAPXH9H1kPrZW_HJ", - "y" : "2GZe_CBw0FmqhHElwvcHQ1lVU1x8XfbWwHnsgG3Oa2hJ0zcUDbfKUGFvlFbeEyPE" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AWEyiQlnUhPjIJjTWmuDCKjVAMyjnc7l6ATnO9uN6vBv5BcpH9l5OyMe9f6GlFRE", - "y" : "qXoB8646gxDEr0m1ksspHvcO5bx_VTTTwj3J7v3iMEhCx3N66TfM-b0hXCgQPp_i" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "FHirbgMrlUXtqawsJk5XoR8IrLx20WoKt3sE29ryDyFcQYNDezKvxHHqpgPRTHxd", - "y" : "ikyE7g6JW-xcN_ChygdeEG_2vziAG1xpdAnTlnUjEQjTPEpeplqqjAPpOcldlsTE" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "9jII405-kLtfsDZDJGeomYFEQBBmO4UztHv6lL0rwW84qlFrkwpHJuOHbTCRv7cu", - "y" : "x4PtTaDKwGMggX3IvGT1nM8G9Iq8Q4ahUJE_qVdDp7RgEZDhxu6Pi_Y1SyVOys5F" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AzJx70LZKtR7JzsJ6i9FQBFhuqUmllkNDhdf8tHA36P-pA5CZtRGVGwF5IDVf6vs", - "y" : "eInxaovMF2YC9tRlYWFKL0KEq-aXt8uc559-LnGxVcsfFVzpJdFjkaaA7aIxUubh" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "c36EN-GGg94kVbaJRbujHa7D51TXLwoHdtMZKy-SmLuVyhRkuqZoequ2efgEz27G", - "y" : "wrTUfWGmBATfY7HprAlUs0GbvCrVKgQJruuC9HA3WFiAWRZbIDZ9y0sjWwyvcdcn" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "JmRiQwfALvSHAwpjIWLFFfhB0V6jFS2Y_yNkIy16qzk0PV9wOk1aMQkqpzVsOi9n", - "y" : "HBzWA63f2LVHdVKjsyoY7a8-M77CLuIWf52nKWNgAqeXTq61_wgrKqv4xwVrhMOr" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "7fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "Zl8fMgtqscG1LRROUth6FUwrRImDjJEZ3mIsLRtStlsKOVXkTg1IWRdTYMD2Pe6B", - "y" : "PxT2mXLxjK7XkWyUpNIOw0RZHnU2pKek2MmDKBjJbWCxqB-r5k6gLF9kfjYb9bYP" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "kTV8qH27COhdexrOz9HghgeKgtGfgUdNo4k2Sjn-JUPrk0tEAXPDjmGh2UB4VbXY", - "y" : "nvDZ6SB2S213ZbCEz5VB2sxD0dq6o5Cw-4Vgl7DACoVW9OOEhWirSueQw9NGygG2" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "1agzuuM7LRD9_223xUd622FLGRxw2XxvEwoU6TkxzB3AWAU_7lSiZKAP3RbTFm_c", - "y" : "QpkidreZJbr80YOwPtGCNTUJgKv-Z7gUxsEQdMOPdM1Oc0rVjNtJ2fzSGB0bjxEZ" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "fffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "Z1R82n--jxa-WkR3y7ApefGvcvwPOTAnc1UvvPRmeo4jq8DhKFbuYjTe7KXyKuBQ", - "y" : "Ok33wGjnQyQXJgy5_g1oucf89-FqKtoFaH2PiQC4RyMQPtv_CkKydRfaJ2C304hD" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "ffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "E2PjuZAI4Juz8IWUm5tuomoxj0lt5WipZjD9udTHLCgU3zCHoXQfMvJJibQoFn-T", - "y" : "xlPLOujD7PrsV-_VS7jOnXnHv2zHD7ERT5Ob6PGpm_HkK5dDESTvn6M0UPqk52g5" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "ffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "uivo1xR-JBfC7ICyS0waqURk_9Cq4fouB4s6-8d8FESJyp0GSsu3qc-mGW0PRnt-", - "y" : "Ze4coesTUf-ZaPVT3-LkxZ_4ujTCKkKzuqE6mhrcfxOr1A8f0l1GvFMwhSuTcZZq" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "edge cases for shared secret", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "1phQzLrMRzbqIA_y-EiPJiR5RaKrSN03CPSUspPYy6g0F_SJdIgcf7A4VAibv2bM", - "y" : "HHc-wDy4zV8AfsOwO90FpAmzUhA_DezyW0FnOrjKPQQzS6vuASGfFXAfK8oi1As3" - }, - "private" : { - "crv" : "P-384", - "d" : "orZEKjf4o3WdLLkd9eynWxT1pnZtqANcwZQ7Fajk67YCXzc74zQIDyKrgho1Naan", - "kid" : "none", - "kty" : "EC", - "x" : "X7b8XxfVh97l6VAsTEiO89awbAmBAvYjCiZNC00ZJ8RhYB5HyrbZP68O6YIp1cXd", - "y" : "tBbIpSH978yrXL0Uo5sFxriMtl_7SHkIYlI1xpFkw55eJ-w0fH9Y-DEa3kIDSozh" - }, - "shared" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "y" : "PPme8E9RpepjC6P5-WDdWToUyb45_SvSFdO0sIqq-Gu_kn8sRuUqsG-3QriFDlIe" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "6092a1757ddd43a04e185ff9472a0d18c7f7a7dc802f7e059e0c69ae16c802651719406e04de27652ff83da4a780ef2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC", - "y" : "cyFSRC-27lw-bOHZIMBZvGI1Y4FNeQQrkDzmDx1Eh_zNRQqG2gPz5u1SXQIBe_2z" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "89c804cb81443386b185bcd9e2e6c35ee6177c3b90298985c4e81a89d520cceb17d729540e56ecc343c26bf314f2d052", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAD__________wAAAAAAAAAA__________8AAAAAAAAAAQAAAAAAAAAB", - "y" : "FBue5TEOqBcBMbYESEptZ37UJXYEW3FDwCZxCukrJ3r7vqDERYwiDVYeaUBNx9iI" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "102080c047881d19aefb01c29c82a4fb328a8ea6e6d6c914af73100507c8ee499799aaa646de0ea8c2727c0b5ed2439b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAP____8AAAAA_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAD_____", - "y" : "cDcDhUE9Pv9vo0B7ok9oLCsBtRRF299e97DdCXnxfnE-CQgVcfHpTftmvyggAvOf" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "f689f6e475b4e15162521acab4637a3cdb9cb42aa92f9114b0ee300ddae89d5eafff3463a1f5004a2a1bd4aeffa47b78", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AAD__wAA__8AAP__AAD__wAA__8AAP__AAD__wAA__8AAP__AAD__wAA__8AAP__", - "y" : "ES4ZHx94u8VLbMTwseWa6Mb_Ggf1Eo5B36KCjhtlONT6LKI5TGqrNEncs_xOtEwJ" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "f3486244119b3632fd55be9e6951eb5d9c8c62f6a27042f94b924155ecfd4ff8744ba3d25bcf85a7b925bd28a12b897f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAIAA", - "y" : "AopMjaWgURL-YCXvQZCJad4g0F2WaOXIUu8tSSFy3cKgpiL8SIFk_MGgdrhylCry" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "8171b7c80d4c90bb58ae54393921ab9c5c0b3196f045e9fe5c8b168f0e5f6a77e1aa34ecedc5481ce55ab34c14e0f2e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "f___4AAAD____AAAAf___4AAAD____AAAAf___4AAAD____AAAAf___4AAAEAAAC", - "y" : "RICrM8tL98t5wCTureP9ZB4vMANphADomGpzQ6XaWaOybupLQXblMjk3FDfYNKGn" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "1911a0ee6aebe263fdcf3db073f2598cdafabec2123a2f24a28c3d9151c871f32d6dc2f31d25af9c498fd68da23e5bef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC", - "y" : "B5faTAdRztFt6A0Wq3xlSl3CfQkmJtCGWhkqHF6nwbiMn8qwV5RnQeQcwoyA7Aua" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "15900643e2e0583976974b05f83c7a96611425f7c4a6eb51916ab958a037fd9cc172bdcfff4540a2ff3ce64e6505557e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "__AAAAAf____wAAAAH____8AAAAB_____AAAAAf____wAAAAH____8AAAAB_____", - "y" : "bHCJiub7MfovCGViry0QSGukxv1eQd_kqmFZi0cHo7wnamL-sbmFV-OxfAJfet9O" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "88a544a769d5c34a051416bd509dfac911863f604c83ea844bf0e4c5c272dec86d057a88b152a9274701938c705900c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "___wAAAD____AAAAP___8AAAA____wAAAD____AAAAP___8AAAA____wAAAEAAAA", - "y" : "DrFZKFi25uOhmcDz58XwtKkpFZNu-4vAQHaA63J0vnQiFWzoz8i1BbLZAsOZkjgP" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "b7db26b286e7527cb1f454782fe541862ff0f8d7eed960e22855deb7ac2a69611668c777c53bb74c2bcd40edfbf7944d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "____AAAAA_____AAAAA_____AAAAA_____AAAAA_____AAAAA_____AAAAA_____", - "y" : "SYerrkEoCcL6SP0jsb355iL1pgbEQRchX_phsY70blSn-78R-aa6WcmRtK5QH-3O" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "b1e8aab1aa633d98dc6b768594e1e3edb801a9ef483f287c83e19744d2ad343ad3debdc4dc178213ad6876b52284f552", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "________AAAAAAAAAP________8AAAAAAAAA_________wAAAAAAAAEAAAAAAAAB", - "y" : "NpH-ST1NKL-O4d_sgS1sMG6uCEKRntptxSXw1JrC0mqZIlGRITmik2hJ-db6lJpo" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "b0de006f80f6f89e4eea6e46dfe305153005612d1e903171ec2886230971961b5202a9f3187bdac413ac24c836adf7a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "_____________________wAAAAAAAAAAAAAAAAAAAAD_____________________", - "y" : "YVhCqgawb3jwpm976ojUtu5ZZT7qoA3F4KK2WPlptxr5DJtOlr08ozhGlVvcy9NZ" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "ca8cfa42c5e374914c14d6402b1a99208e47e02ec49818913694ea0822a2cc6c310259a8f3ab7559b9974bc4c2fa337e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "edge cases for ephemeral key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "__________________________________________7_____AAAAAAAAAAD____-", - "y" : "cyFSRC-27lw-bOHZIMBZvGI1Y4FNeQQrkDzmDx1Eh_zNRQqG2gPz5u1SXQIBe_2z" - }, - "private" : { - "crv" : "P-384", - "d" : "K8Fc85geq2ECw5-aklqhMJ21nCwCpUQRko1zw5RdFXhI3DaVnv73SVyFKOooTByX", - "kid" : "none", - "kty" : "EC", - "x" : "y1Kls3Y2tCEAc0JSdEIrCtba2jk3yUYSpIyyiS37wGwyrdu-neoULwnDul5Y8VTu", - "y" : "IIqE4Mc6BiCHtJwtE2syzqtJrZ3c-ukkQCnEEgy7n_YIfy6-VojCB5emR8hx0NEE" - }, - "shared" : "edf040bace18d90bf9ce720df2a3b31d76d95b7ed9530a159ac0b24e82a871033eada40552f9e606f7115e6a78927511", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD", - "kid" : "none", - "kty" : "EC", - "x" : "B3pB1GBv-hRkeTx-X9x9mMudORAgLc0GvqTyQNNWbaa0CLuuUCZYDQLX5ccFAMgx", - "y" : "yZX3ygsMQoN9C76WAqn8mYUgtByFEVql92hMDtwRHqzCSr1r5LXSmLZfKGAKLx3x" - }, - "shared" : "455aea9924330bd6d2d6403478327900e172e93598e254cf6d8eb13f0a3d21be51a46107333844e61dfa3d80df6928e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "AAAAAP__________________________________________________________", - "kid" : "none", - "kty" : "EC", - "x" : "r1HxihVijVYSyPcUQ275D5DVoLo1BU6ZxXRbsQ0L8xjMgsD38sEZ4Iox4_zKW5_j", - "y" : "HP-1ZchnGMWeHmpwpleQdon3OnET41__WWhh0-L67nCSm7E1dODhA1aUQgzXPgz1" - }, - "shared" : "db1d8ef1117282870db8113aa4f58723c756ce598686eb8ea531aa4d39abb1b982b1e7bb2648a6c268d2d351204db8d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "kid" : "none", - "kty" : "EC", - "x" : "KEG02v8RPTdX_8rK2HpKdfBxGi_9I1Ke8fM_ynVmW0moqKzOVBOJSk0V6z20Hzcu", - "y" : "fEUl6RpTGNFxhPn_Up-j75atipUVVQ5YHC04kJz8TX7CWC202z4bd8IYFZDJ-rJJ" - }, - "shared" : "e98062df47ef884c9411e16466af84ad271d586008b1fbc50aeb3b36836a35a770dd42e0db84d39b26f4dcd2dc03d90b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "f_______________________________________________________________", - "kid" : "none", - "kty" : "EC", - "x" : "0T-b0MBbVsww9gEGpLjlAGk7nfBZac9HSU1dLBaFTvHYaSs-CbgJR_c1cQdhbdyz", - "y" : "uzx-gwbEb8OYxlIbZDRwwld02tg_r--1xkHP7K3sv5Sz1t1Zr3ruhqmJOQfWgZgU" - }, - "shared" : "898aae0ebf1cb49fb6b1234d60f59006325421049a8a320820e1ad6af6593cdc2229a08c500aa55ca05999d12829db9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "kid" : "none", - "kty" : "EC", - "x" : "4-Jc2xYCCLZHTis01yv1hruhT3LD-X9RWkBdFCkZbmZzFht4rYCv5mTuUE1LFhq3", - "y" : "N3C2TVRCaVlZ-4nafrOnyvy6B50yAx32ITBJwcxQnj-RIMr43ZEJEV9AOFmsM3rM" - }, - "shared" : "83f862f496ab8af12b82a8a0c047d836bdfa36281324b3a1eb2e9c1d46699d81cb125cbe4b93939fd84e1ae86d8a83cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "________________________________x2NNgfQ3Ld9YGg2ySLCneezsGWrMxSlz", - "kid" : "none", - "kty" : "EC", - "x" : "B53FZlEMxxj_NIeX4s_mfC_Ok79fbzm_dMGsPYy64--S3Zze36D1bQa6WRjXTZZC", - "y" : "WbJfZaJveEN2V7yBo3-Qd52ciI97e0oOydiqx3bbplXWC2KuM6470F8TKjA-lErc" - }, - "shared" : "9a26894887a0342ca559a74a4d4a8e1d6b2084f02e1c65b3097121a9a9af047d8810fb945dc25bbf02222b3b625f1e0a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "________________________________x2NNgfQ3Ld9YGg2ySLCneuzcGWrMxSlz", - "kid" : "none", - "kty" : "EC", - "x" : "2ul25L7jPfzrNGjph0zQ1HLI2rnst1ODT6Y4hMczqjhgc7sWNwblrLUAS13O1-XO", - "y" : "i6wBz6smj6QSpGD3AHV5Sl7eVsmhYPEzFzroaKJZGBYM1GuUHNy85AngsPTXAnsi" - }, - "shared" : "8a8d9dc194a26910cbdae7908d185b6ad04b620c94c5ee331e584ed804e495bebc2290a2d7006a06e65b9bcace86c6f6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "________________________________x2NNgfQ3Ld9YGg2ySLCneuzkGWrMxSlz", - "kid" : "none", - "kty" : "EC", - "x" : "pxs13OBdGmF3ZPsuJC1iunQshrE5I-iFZktg5Q8-VqRT6V9OFDYLwckAKqsdRacj", - "y" : "xpnhNP3vFVPuNWIOeUEOU2lr_U64di40Ngpn3K0L87rRj5Fg-PrGfoG7dGdJb7Gd" - }, - "shared" : "d57f6aa12d3f07e8958499f249e52cfbe5be58482e146c5414dbbf984fc5333710350e2ce96b33beb7678381f40f1dcb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "________________________________x2NNgfQ3Ld9YGg2ySLCneuzsGWnMxSlz", - "kid" : "none", - "kty" : "EC", - "x" : "uiITx61iuJVicr7rUdJYoqW-gE4OKe7RYaFiFu6J-4pFNGwthEOayBrDudZ1737O", - "y" : "VwJGw7uSeWHjgSMz76lMfW7Nu3EgoOE-uKYex9khVHElSl8-cfqiD_3cudv81_tk" - }, - "shared" : "188e8041d9a5f0b6cfdad315ada4823beda0146774fad65b500e6ef94376ebf8af7a40ff6f6b45019a09dde7d7fb5552", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "________________________________x2NNgfQ3Ld9YGg2ySLCneuzsGWrMxSlZ", - "kid" : "none", - "kty" : "EC", - "x" : "iNrpbcdquMsriNNj0fzuxqQ3PHHJA5mnzruyWgd5LEMU_N87yFZSdpws1Iu2Um6A", - "y" : "Qok3vbvwXLRErBLt_vNenzKaO7llj1ZjlYvs6zSe5zFee83A8ztVb4b55650Wmhl" - }, - "shared" : "2ecf9dc47e8b07ae61ddbd1680ead02698e9e8469f78d5a28328e48d0c9d7a2ac787e50cba58cc44a32fb1235d2d7027", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 86, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "________________________________x2NNgfQ3Ld9YGg2ySLCneuzsGWrMxSlp", - "kid" : "none", - "kty" : "EC", - "x" : "pmnFVjvWfuxnjSnW70_ehk83LZC3m56Ikx1cKSkSOMztjoWrUHv5GqnLLRMYZlj7", - "y" : "VndI1Rg-2GDdJvfCSg8TIgj-5qrz58POOv0ghzxI-lbWkn5p2313JmiHsJZIxd4i" - }, - "shared" : "06ee9f55079d3d3c18c683ba33e0d2521be97c4fbf7917bf3b6287d58ffcde2df88842e3f5530b39549ac20974b1b60e", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 87, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "________________________________x2NNgfQ3Ld9YGg2ySLCneuzsGWrMxSlw", - "kid" : "none", - "kty" : "EC", - "x" : "B3pB1GBv-hRkeTx-X9x9mMudORAgLc0GvqTyQNNWbaa0CLuuUCZYDQLX5ccFAMgx", - "y" : "NmoINfTzvXyC9EFp_VYDZnrfS-N67qVaCJez8SPu4VI9tUKTG0otZ0mg16D10OIO" - }, - "shared" : "455aea9924330bd6d2d6403478327900e172e93598e254cf6d8eb13f0a3d21be51a46107333844e61dfa3d80df6928e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "edge case private key", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "6d-qq4CLOqwczKfMYkKn7lgySa_o7o9muQTMjuw0rTNEVuAPM6lN6LUWnPAZlVDA", - "y" : "IBVullFzT_mZxfPqYrg9AIOmCT8jRFclHs9yxB5N986iQgtUVKf2kANDgLrJgeku" - }, - "private" : { - "crv" : "P-384", - "d" : "________________________________x2NNgfQ3Ld9YGg2ySLCneuzsGWrMxSlx", - "kid" : "none", - "kty" : "EC", - "x" : "CNmZBXuj0tlpJgBFxVuX8IkCWVmm9DTWUdIH0Z-5bp5P4Ohuvg5k-FuWqcdSld9h", - "y" : "cX8OBaTkwxJIQBcgApJFi02KJ4pDkzvBb7GvoNqVS9mgArwVssYd0p6v4ZD1a_F_" - }, - "shared" : "024c5281487216058270cd1cfe259e948310e4adc263a9edaa4da0bc3f5f8ce8ffc88ae41b2c050bf6dd9c8c66857237", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 89, - "comment" : "public point not on curve", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "ISGjSPl0OFWFnElvkdDzn-co_EbkjQB3EwUbIvHAJX_iDdhbId9-Hsgr-LObITii", - "y" : "rnT4DmJXd4-Myp8nm1fSXu6xVZYGQpcvBWfiBFFPCsHrHifbURUFMhGRSWHQlkTI" - }, - "private" : { - "crv" : "P-384", - "d" : "3kTmP9kk8Xc0DXgK9qquonH1LSy5pcUZtgIOBsPPC6r7wLgBxlCMLhSDsVz-96_C", - "kid" : "none", - "kty" : "EC", - "x" : "Zc5rnX5x6TG2_R-skQUHtDd6wV5FMpKiNV3zmrdByjYpe_bePDSlr7utNxgGuJHy", - "y" : "SwiLxdFGRqdPPvz-o54S4rX1brvdUD1ej-4_wwDXUJuqIrZo2_H9JBgHCrQKB9n2" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "public point = (0,0)", - "curve" : "P-384", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "y" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "private" : { - "crv" : "P-384", - "d" : "3kTmP9kk8Xc0DXgK9qquonH1LSy5pcUZtgIOBsPPC6r7wLgBxlCMLhSDsVz-96_C", - "kid" : "none", - "kty" : "EC", - "x" : "Zc5rnX5x6TG2_R-skQUHtDd6wV5FMpKiNV3zmrdByjYpe_bePDSlr7utNxgGuJHy", - "y" : "SwiLxdFGRqdPPvz-o54S4rX1brvdUD1ej-4_wwDXUJuqIrZo2_H9JBgHCrQKB9n2" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using secp256r1", - "curve" : "P-384", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "y_ZgZZWj7lD5_OqieYwnQMglQFFrTlp9Nh_yTp3RU2Q", - "y" : "5UCLLmefnVMQ0faJOzbOFrSlB1CRdfy1KupTt4FVazk" - }, - "private" : { - "crv" : "P-384", - "d" : "3kTmP9kk8Xc0DXgK9qquonH1LSy5pcUZtgIOBsPPC6r7wLgBxlCMLhSDsVz-96_C", - "kid" : "none", - "kty" : "EC", - "x" : "Zc5rnX5x6TG2_R-skQUHtDd6wV5FMpKiNV3zmrdByjYpe_bePDSlr7utNxgGuJHy", - "y" : "SwiLxdFGRqdPPvz-o54S4rX1brvdUD1ej-4_wwDXUJuqIrZo2_H9JBgHCrQKB9n2" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "Private key and public key are not on the same curve", - "curve" : "P-384", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "X6T6CyNcIeXJ87rqkwO_huzLfTHQuZjhQbxUtdxDsj4", - "y" : "73_Fz1YwjtWV7uma3mqvdNWRw9AKobQ4q8WclgfCLDY" - }, - "private" : { - "crv" : "P-384", - "d" : "1jMaWpaOTTvXM2pCO0EFW2jt0QC4uZjQDrntk4gcIeORK7LuCOcTJ74gWJhnXvek", - "kid" : "none", - "kty" : "EC", - "x" : "Lf93OogynmDUoGvzJrQTg6RSsTuMgHRexwG5xH4RThYRU4AmWcVyhAtW96p35FwW", - "y" : "LObo-hlEr8xFWhF_Id6Rz3sPPU6DoTziqqXlsLnvQzIqhN6zEXy3eEqG2KGGvLFb" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "Private key and public key are not on the same curve", - "curve" : "P-384", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AFvOYf4nxED-261H2IvM9kXbnB0w2qCG5ZLotqChc7h5kbYZgBkHtCD6VYx5U6uXut2cbB2FhZ2evvdEGgiP9X7V", - "y" : "AI12ON5wP6q-taeOg-j81Ot4YUSnXXm9TMjPqL5mYS11bHtlxn9yxqy63m8NWel1LoRSBbKlYNT41qnoS_gS-U0Y" - }, - "private" : { - "crv" : "P-384", - "d" : "1jMaWpaOTTvXM2pCO0EFW2jt0QC4uZjQDrntk4gcIeORK7LuCOcTJ74gWJhnXvek", - "kid" : "none", - "kty" : "EC", - "x" : "Lf93OogynmDUoGvzJrQTg6RSsTuMgHRexwG5xH4RThYRU4AmWcVyhAtW96p35FwW", - "y" : "LObo-hlEr8xFWhF_Id6Rz3sPPU6DoTziqqXlsLnvQzIqhN6zEXy3eEqG2KGGvLFb" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "curve" : "P-521", - "tests" : [ - { - "tcId" : 94, - "comment" : "normal case", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AGTaPpRzPbU2p0oNilyyJloxxUodplKaGYN3-9OFddnXl2nKK98tTJcmQpJtREiRplLn9JIzclGt8WE88wd5mbXO", - "y" : "AOBK0Zz5_UcisMgkwGn3DDwOfrxSiJQN-pJCIVKuSk95GDztN1r7VNsUCd3zOLhbttv8WVAWM0a7Y6kKcMWroJj3" - }, - "private" : { - "crv" : "P-521", - "d" : "AZOZgrUpWWznepS8bv0D6SwhqEnrT4e49hnVBu_JuyLnxhZAyQ1Zj3lbZFZtxt9DmSrjShNB1FhXRECnNx9hHH3N", - "kid" : "none", - "kty" : "EC", - "x" : "AfrISzjXMtrM_O-q2aF449BPLDDhnEkl0RLogjXBDAiANtTR6iUo9eAgA9pwNTMXBInGV21uHk0Pxz7sEmylWs2E", - "y" : "AAkEthmdL26JCmVL4gyeZaQK0SAVcEOIGCL8Ut9BIORWOnzVkFwBZ41l6EXq6cZT4wP3nFI5EFUdIS-9fCXi0TRJ" - }, - "shared" : "01f1e410f2c6262bce6879a3f46dfb7dd11d30eeee9ab49852102e1892201dd10f27266c2cf7cbccc7f6885099043dad80ff57f0df96acf283fb090de53df95f7d87", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AUxkMylpG6J0WaQN_nxM4Xs-oU0M16pHsB8TFUBNtRQ2-7_m3ghC4PfhJl9v86yih1BnfTNwsvsqbvSXNW9LlYES", - "y" : "AQUbFBeGOaCaQUZcctN0NDbuHBkf9ziKQBQLNNUxfeWRHqA827Ayn960RmlaO5LUNycanzwxiwLexNRzkIFYFA6X" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ACnNMhJcI6Qa8k_UtynaD6rLw1UW7wulkJZgJXFpPNKC4m1n4Y70ZD0PbxWNc3DTOUypqN55OAMqwXjG_TTjcCuN", - "y" : "AIZJg04rQb46i3UQv-Vw9MZwdZQ80Mu52eHR2lJhi1uW1q7JtlDa8cpmJME-URYwK5x5yMTT01GRXR6OGratdgmO" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ADLG8GzmoV6gZEZNNao2jSmcmp4eNo9pSu-2A4diSPiY8iPOAhe-831h6wmyfJMYfPjmG6exTjyb7mkrBqxtlfg2", - "y" : "AZ_Rn4SA4hxjIR1I1F-W9jZc9V-VjhoP5-pra5_yMKh7cLsbFNOl-2ZpqRZBxqz0VwwdOp5wmRO3_ms1_4HDlNan" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AG3fmxCWXV_BKelvejdmfM9mzEQ4R3KQb-2yH53kYp4BqqCax8mGYRIGS7yb1Y68Ejqy_hnY_tGgVtJ7_vBjBQnH", - "y" : "ABxEExHvIKFjRjMupC1cZXiNaPaBewJn_KsR6pyUjtEIEV3ajoI6OAtgFGB0LTdy1kJMZ7JA2iR3L_DSzNmh4M6m" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AHqMVHJoyUi2JtpjbPVEKOoqsjhh1JmoSte-HPaRuShyoG4mxtugjKntOG-D05YVbV-gI_V9XqZEDsdAHa0sCK1w", - "y" : "AYw4FbG5ouQlVUGabBkEP6Kw3cxLWm43L-6fyyJ9hbrXBGh-fhqBi2EtXARs11ly96LdXJogCsVYLNWf7EesUl7P" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "00003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ACkVPPBi-I8wPl1vmqyWi9kBB21ZlOp_gxgzseabZ-np_iDPnFYj4A4LnjWS_KKgMyS133yTGGr_aXrKhkYA1E7M", - "y" : "ACgBpi4vQQbzQQbaI9yT1Q4-l1odR1EAIYNSkGSbekElEJ9la2sLW9ALJNhOobpOHtSeYcUm-xARAFExyu5-4FAe" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AKYeuZTihyLFmzxgB9_fizeJP2NQ9GGyagDhpFEEMUqumYnah-T6yyxO9yEYW32W2aRaKKECdWUBoazF0ymiG79z", - "y" : "AQ6NDhL1qaQODVnJDOcwQ9OXMK6t03iOMdfCu2KhFmFhmUZkr6ZYzi5goT9F8n-RQwfI1vjU7RarBBuPaZCKYngv" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "010000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AR3Ul7MMc3CZBrFkqaedx_KpjAFI7WMBa7lSQ4NPvN-Ot0sP9lLVT1nzGu9R2m6JdNNjZVsdoTjcTeDyqNgA9HWu", - "y" : "AFe9S4RgdADYY_-_RaPPWJme4kugXpPsp7DkrnYOsXM1WaRdFVedM3DXFv-j7Ev9rkGOMvsGE438ohNyCpOFd2EO" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01ff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ASg-uT-jaf5wErZH0h4Kl8-ZUOX77YGe9WFY8gyKlHOkGOzLyk3CtH9MttMi-RcAWFm_Ih6ErJgnyrgqgBxif7Hs", - "y" : "AHXEgMuvs1L8r5O68joUBf2B_r4JcpqQjRB34XfdiZPZSyUaDVJlLaPttv34ZOgM1RVA5z0LUQfjQzV23KpOGNtD" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01ff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ABc77v417oaNSX_2YBYo9lzhihWR9-SjpAZiLz9Qji2mjxAe0C_rw4QYxt38JqXsmEjEJ5JGOx6UX54WfbNL3y1m", - "y" : "AFMHBkerp81g6ylauBomijkD85PF0ou8XgIjUcN3zYTwLBnes2RCNyyuEzLpL5W6YLbIUuDeBxjonSTkPNR5yfsR" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01ff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AJgpzVQyaHc5q2rhCvjqc9LLU7geuwa1lht7rcFnaz73sARU983lZ3SgExLVdKkZPBpf5TNvvmJiOtm_gRQ3ifn5", - "y" : "ABL5VWl-1XggcZe_mqw4llIWFdusyNxmXU8XFbCEOfScKqbtM3Aj_8zFB1qFlEk2gm25L5GXN8o6_q26GEcIS973" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01ff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ASbjyVnNQRILuDaTsdagNLOFE3wbsyE7d2Ei_tlgVuMpiFcYpzvuY5wLpLaIGGgvSYzlSWklACvXZSUWQF_MT-yt", - "y" : "AHOpxuOwxpS_fMjMu9CYAOgeNUi6RKDCOBzvCwe_cCoZBUu11xeht5KUYJy9r9TiAYBk97LEwgTYGOt85SHDJozl" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AVPcSBqzxdyN7NJM6u4b7Hf1nyH38xwZU4rwR9KBrJ4lZ5M_09IQlrGF1AmJGVcZMbubC-cZeZXi-68hyKEAB63g", - "y" : "Aa1p8I_K4WQ5C-gmJWtQ-uR1As4OnKRq8MSQy0AzyIb4hmGpn_K9PJyOfaMPrytMdp7cWDGBCsBQVMl-QQY_SW4f" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AfWGYRyHFQKIw-hhFsXblKJnGJeIKdcB3awF6bDOIt7ksY6V9gy6eD7TOE2jc96u_Fe4Jl06NO60WL8kudgr4ygZ", - "y" : "AIRW4PHYBJLvAHjMJG0y_Hx_tnILTUWLUbIJjTV0Z1Kw7wNFvQ00Lf7m3S8S7RKzS9ldBYwoEf1HnS3eMhgObJ7y" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01ffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AV7ch_1JmnPqv_0U0ranCo-2m2o50NnE3aIze1PMcuSanj1aLZ6JMM-hGFLawzRDIn-6ZoS9dHMuaHmIS2752umP", - "y" : "AQ7rjS4zYOqXJmKAhSaK8_KgWtQSNdCokgmL1mG2NvfvCoICgpBu2j8f8ZgLmPtZNyKOntzWMy42QSFscwfn8_RS" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "edge cases for shared secret", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ATG0MAL35ofuwez2olPCzMnkjwTYb8zRj-4NLSIZHx6lOcQNUhlwtHCdwDmG9kfg6LszQM-KPmQ6NUEDVDfPJfAV", - "y" : "ALJ6VaxF8ClvjJZWvP1Stc6p9BFcBuTGQxlgmEfUXpJBhADnhoZywNPm5ebgBKcZBHbtd8_DOtGaS9LGFa2ZUPN0" - }, - "private" : { - "crv" : "P-521", - "d" : "AKK2RCo3-KN1nSy5HfXsp1r2uJ4nuvL2y_lx3uUFj_qdjayAXHvHLzcYSJ1qnLJ4evjJOhfd6xoZIRqyNgTUe3ZG", - "kid" : "none", - "kty" : "EC", - "x" : "AD3ewT4NSLOUrihSr1ajt9tSpa__sU7UrYewKGBNDKMvORitbObL_UlQSGXKZHR-p9HVHRZ25XWSBJyF_oXHlOkn", - "y" : "AFitu6d2cyRAt8T6o7IcKkSLQBdppZYdPpVJvSd9LaywzrQRfUJVNprQ8ydOsciIX2KuREMq19F5SVUizFdPXp88" - }, - "shared" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "y" : "ANIOyf6mtXfBDSbKG7RG9AspnmSLGtUIqtBoiW_uP45hS8YwVNV3K_AaZdQS4LyqjpZdL10zLX85-EbUQK4AH0-H" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "0053bf137fee8922769f8d0fe279caa4dac9c6054ad0460995588a845d0a959e24bc0fc2391a2b92f7bd400f50a11a9db37f07bef7fa8dad2a903fcf534abc8736f7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB", - "y" : "ABDlm-k8TyacAmnHnir9ZdauqptwHqzBlPs-4D30eEm_VQ7GNuvuDd1KFvHNlAZgWvOPWEVndw4_Jy1ojIMuhDVk" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "01c95ac417c90a520149b29105cdab36f528a23efb5621520dbdafea95a7d43499c4c8be02cd1c2de000da18104fa84a1e9ece6386f0e0efa5234a24595d7c4c96f4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC", - "y" : "ANklT9-ABJasszeQsQPF7p-sEoMv5UbGMiJbD3_OPaRXSxqHm2I9ci-o_DTV_CqHMarWkamou4tVTJWgUdaqUFrP" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "01b47ec41e3a5abd9dd9808fc04d9078cbed72b9eba98d3c1ded70a29938f0efd5a27a7113ff721f122cb17411de307a355c685074f5766b6d1a033d2fa188c945b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AAAA_________wAAAAAAAAD_________AAAAAAAAAP________8AAAAAAAAA_________wAAAAAAAAEAAAAAAAAA", - "y" : "APM__EXaPqwbqrcnq4_TVc-hNMQgR9VSYmUWVPtQ336aWnXxecjIbEOIITtWh9xD3-uzfzAShwPETM1cMoSDO4cX" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "0168df272d53e3161926168c4aeab5f355b8d2a6689cfd567f2b6eb2011a18c775ac2a21f8dd497f6957217020b3b1afcb7021f24fccc2523be76a2bff44596e5a14", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AAA_____AAAAA_____AAAAA_____AAAAA_____AAAAA_____AAAAA_____AAAAA_____AAAAA_____AAAAA_____", - "y" : "AM0oOdhXtGmfXI6KAZR4biaoYvCGtLqAdGrlIl7Tqmj5a3quxVIlgwu5j1LXUiEUGJe6SdejHrvwttfTE1LlJmGQ" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "013db1b9241b23d33860d32dec37a79e4546a41afdfdd9c438d04e1f8b566ac8d9d3f572c293e96943722a4ee290e113fffaa82a61867d9ca28d349982354c9b256f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "y" : "AAgT2YKRGfQv-pX-qLqegeTNamypf7B3jhLl9d_jUgHdTMqOyg0uOVVVmXBBOB5qwfGN30x04LbpBBz9yh0cEDCR" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "01d2bbe9f754584ebbc7c7ad74136d1c8a144948948aa8be49989dd9b4c514db2e2ab1e0713ad1699f632dd2cea53da218ed549f030a113e282fd9e3be462d9aba84", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AQAAAD____AAAAP___8AAAA____wAAAD____AAAAP___8AAAA____wAAAD____AAAAP___8AAAA____wAAAD____", - "y" : "AIeK1ZfSkNss9mBZSu7Q-bfI3WhFHS0bLLyBax7E81Rls5ZK_y7fElUWP1_KWAEy-Fyt4oh6AX580LNxlq2FIhEH" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "000f37a2e2caef54fff4126c0fa96e7c47f0cad74626ef91e589e12d2e1e8c221be7295be9dc2712b87bb0aa0f5880b738bc1242f2ba773bf9eb2a54e3c1ca4758d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af8AAAAAAAAAAAAAAAAAAAAA_____________________wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA", - "y" : "ALXhGRtEn6Hr29Z32qSPkOLR1sBYyHcIfK_ZNk2Z27KDxoQC5ubF9UEbLtQoJNiygM65EKumhHiDp-N4DiEyr0HB" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "017aeb254d9c8c8ee06215ff33811357da73bf7f6dd6d7f8f176d62c065a88a9005f680c630e9f2763585ea2ee76b6e4ab45e673f814ebfa95947c0c63fb24fa6e9b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af8AAAAAAAAAAP__________AAAAAAAAAAD__________wAAAAAAAAAA__________8AAAAAAAAAAP__________", - "y" : "ACB1E9YVZWocx1BcGKohsI4rHVqEHeCBbMKcAE79stkCrBp7sF4gcitXa2Sj3fTSSGQhrHBr9KQk8lI4Y2ilNA-2" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "0061bed42248a37b4625ef04c4f9c7ef69ee3c6f9503378351fcab1b8ce1343206997eec1b88449eb6f7355711ea1a818a486ee30a24126241a7e2289267cf5dd61f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af8AAAAA_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAD_____", - "y" : "AB_oAMUOVAErdaM-S-fQfI1g8paAo5XpUaajHFCWsOqSj8LL8yfdeE3Ap8pG6nOZK3WLVkE2S0q6Oek3mKTZJaAI" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "001067d9104e296ef42b944587de11b10df05d2d959ed44cac9e7ef1c7a05d90819c43bc79c7397918f957cc98db931763bbeb1bdfc35865e8a359a013f13d60c433", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af8AAP__AAD__wAA__8AAP__AAD__wAA__8AAP__AAD__wAA__8AAP__AAD__wAA__8AAP__AAD__wAA__8AAQAA", - "y" : "AI3Rih9eSCFAvnm7ZaIa1gyJh-UyyENF8BNa_9Ruxx7wKxyjrVbzAdlV-jBsEi1EHW_tz4uFXvJWNQv2nSOnIHrZ" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "00b779d83035cf7bb0bb04c7b2f46d08f6791f0d1542c9bcce7250e772b12ad8e38fce1d2b063a06f0fa3a1b072dd976f5f8542979903075162f1f5c6ba3b76cc45d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af_AAAAf___4AAAD____AAAAf___4AAAD____AAAAf___4AAAD____AAAAf___4AAAD____AAAAf___4AAAEAAAB", - "y" : "AFZiA90yWggcREHwAfeANlh0_T0Mm8RyJ0ga_napOuG_3mOvlyIDq_4ixjuA6D98whhMPLjP0BUsVDJMR1n9H5pQ" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "01afe5d23733728b79c743933b9ba7dfec5ed19b7737e393908a1d000918aa795d1ce0ad533983d018f927b35d2af6463356573f387febd75911a49486202ca69d3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af_AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__AAH__", - "y" : "ALEcZo-9VJ82iJ97Y0NAUdom8VcFg5E2sbFKCRUtehgup4BsNUeKMtOqPJwWJ6YVGevscbNvp3RJAluIKeJ_MHg0" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "019612aeb386febb1a28096fe5b2f682dead02389785225b80a27df439510d08349a193839525f248b7f9bcabfd3dc8da8cc1724022299b7b5e72399d89464b82e44", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af___wAAAAH____8AAAAB_____AAAAAf____wAAAAH____8AAAAB_____AAAAAf____wAAAAH____8AAAACAAAAC", - "y" : "AKp178Co2qwdc_MsnFUkFLzPRK-OdDMbR0OefcxJoTWz7mHp9pcX2JtLujVnoZWu2hP77GNL8phLXsa2-A9ZeO1a" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "00570673f87adcef49c1f011e8b9f1e11f7fd3b3c93114d08d3f515aa4a895a6c701c523063bdc13ad1db0a54f6e7b476fe10db2070441befc58c8cff3c08ef76e59", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af_____________________________________________________________________________________9", - "y" : "ABDlm-k8TyacAmnHnir9ZdauqptwHqzBlPs-4D30eEm_VQ7GNuvuDd1KFvHNlAZgWvOPWEVndw4_Jy1ojIMuhDVk" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "0016aaf228b0aec190d4e4e5b8138ff9cc46d705da1bf002901c6ab420f59314d5b641712b14ef3e4fb125652c47888676804fb5575b741a8408c5625bfccff4fdda", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "edge cases for ephemeral key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af_____________________________________________________________________________________-", - "y" : "ANklT9-ABJasszeQsQPF7p-sEoMv5UbGMiJbD3_OPaRXSxqHm2I9ci-o_DTV_CqHMarWkamou4tVTJWgUdaqUFrP" - }, - "private" : { - "crv" : "P-521", - "d" : "ASvBXPOYHqthAsOfmpJaoTB2PQHtbtrxQwbrChTddd_1BAcN73uI2LFlCC9pmS3g_6XukiyzqzmRfahSTKxz8KCc", - "kid" : "none", - "kty" : "EC", - "x" : "AX_Hz2ZtrFo4FsY3DNaSxOKGZdWpqnDOUYke5cdvkhRJ6WIFJecYzVJ5zWEu-7-4LxeuEqABQH9V05tpu3xvWbLq", - "y" : "AfYaLq3O-KwbkoMK9io0PLsTJSoszxq3UssVHgvTm1gBdSNL9kHUToZgdz2EIGhBHa838C5Z5UWpRsqcPvB-XAu9" - }, - "shared" : "00a5d6dfda2b269f4ab895a41c3b71b6ba10d5c9f0d9b3e730275345e4721594abfd39464c227716ded8ef3e60bb1ca0b551716e3f6eebb48d5ce8e0ab58cb1b73c9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD", - "kid" : "none", - "kty" : "EC", - "x" : "Aac9NSRD3ikZXdkdamS1lZR5tSpuWxI9mrnlrXoRLXqN0a0_Fko6SDIFHaa9FrWf4huutJCGLDLqBaWRnS7eN619", - "y" : "AT6bA7l9-mLd2ZefhsbKuBTy8VV_qCqdAxfS-Ksfo1XO7C4t1M-NxXWwLVrO0d7DxwzxBcm8k6WQQl9YjKHuhsDl" - }, - "shared" : "00f2246431b597930f2eae61e9aabbd39f8f6ae97c3cf2521a6aeecedda10b5ef5f3b2eb3a8906d02f51d244710aa9e19cc0be21db920132be1c91deb85e466c28df", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "AAAAAAH_________________________________________________________________________________", - "kid" : "none", - "kty" : "EC", - "x" : "APDdai5T8j6eULgfJV05C1rMMcyEBulXUfsVPGv2Wvm7GFrVmwrgyzXtIbsHy0OpWx9Q2_7wdjnLSMP2rGRf1ehn", - "y" : "AR_SHVvpnCjon7W0xs4tcTkLMwaPLVBHZXX86DUY2cH94hZy-aLp_ll_Gv-rLtG_b-7x6AneeNl-pdkAKi9xZFX7" - }, - "shared" : "00347c51f587c726070bdeb9173d0a547427ead3f2c8de62d9ecc3013285f645d220931520bcef85d08cfb6786045745fbfbfb1924c44a89d06676131a965677272a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "kid" : "none", - "kty" : "EC", - "x" : "AeNeGCRe09rZZdLcZ7xu4DCJEReEExQgX0YWxvgOgNOGgVYZRnXzjFJDuZpdyBweOLGh_AMyvpYUC67XZmrmsoU_", - "y" : "AcNUGqW0ZAwsYLQ-T9dwCKNWuQJ85Hz2iJYVrDFFboETE_OhoIIHZAzq7BXSeiYLMrDzQdZJJZ5NyzieWcr9p3Qe" - }, - "shared" : "01c41dc4437c2f2b94a940711b3a691723397a1f83d6bc0c67ddc7a657160925c7f85bb4eb3842b60b2610ddb7c0b8676267710e58359a8750843c6d8e25d48d1cd9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "AP______________________________________________________________________________________", - "kid" : "none", - "kty" : "EC", - "x" : "AUqNTX6GVc3DP_fBRSjpEaOMoLkaccqkvl-IAJ2_DDk5FsOaypEJhJm99P1MEMb8brgGGTLTipMRQIblvqb5dAr-", - "y" : "AKZeU-K6t07lFmH0dg_u3mhFGV_5t66OCKjH_03cnGX4SqMmayvE-l-L0EJGzjEihDGYbPx7v8i81u9ZRf4hzzwk" - }, - "shared" : "006a239cdb7a783840658d5f314bfe5c51e806a4bf1236f8421265bcc503c673eb16c5c2b38b5717fa04ee7dbcdeb15c871711507abb7557a8a8c7b3250141e854d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "kid" : "none", - "kty" : "EC", - "x" : "AC2n2wKEDwI6NuH__q7hbTxHu0Nb7GojHUqrHsVBL1b7kPzE6quf2FcQhMudolJGbAUtIZE84P2kfmGCmXLOj5oX", - "y" : "AJga86YUVduK6TFhosBarsIIwawwVCsjv4cTZeRKTrCcimJl-cuWorYyz3_fd79t_FnNInixo2YRmXJZ5xk413qe" - }, - "shared" : "0112dbf9713aadd478e4f2ebcb058f05b512b1959c7da1994f851f373ce8c341d39c6843373f6fe559905953e1147640159437953c571961c09bad157a8e1a5bf476", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrbtvtx6ROGQJ", - "kid" : "none", - "kty" : "EC", - "x" : "AYUaVQnahvW68KGb7M_Ja_z6KtS57BMnUHW1DTSwj1jzryRNsSAKf88tTQyyWeYpQpEtjuFmAmECVpShguJonb48", - "y" : "AJDRMoEwhWyunKw1eTNMtvAK7SSuLy_HTn11xwzwWU8mZsxczbHef_A03NtQ89n5f2U3lIjegtjOzxAeuWOlP7wZ" - }, - "shared" : "003eca2210c8623105085aa284d119f3d716730595c6291aa89bf32a95e8a5fdc64f3d76e92494a43a9dced12d05b6dca4ffe649b32ac12cb0202e702dc83a2cb277", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtftx6ROGQJ", - "kid" : "none", - "kty" : "EC", - "x" : "ALqKZb7o3i2ljrvsepGdFjEXX1GM_PC7DFFwsB-0vsrDC07zQbBhvfIkSCbgFaTG2GCsN7NodvNzobtZ8mdcNGWI", - "y" : "Ab1AtKB_khcDEjeYDgVx5BG_dZX916qEmSE3cFqe_ltlkArpYKPJgd6qiAsdgo1mBD4XRfF-UEJ7yWmjUHGpn2dK" - }, - "shared" : "01c4cae9fbfdd45de51d8525e8447a7553c35cf358f1346f1d79666887bb749a3ba0de62e1866b47a447d53b6f1ca5a33ec94507e2cfb65544f5a1195fc6b4dc5810", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtntx6ROGQJ", - "kid" : "none", - "kty" : "EC", - "x" : "AaIcLgd-4xwG1W1n24wbbhZBnGeeJhF7pirlxheYPf7CH8JuOjz164M3frpxS7te4M57e-2H1mzBRHutIR1MqUzj", - "y" : "ASoR5Kw3VmLPbLHeFv9LWrZvaWgM1r4Tz_b8O5lHN0AdeGWP54xB2iUqReDMpiPTFJP06k649sjk1j8o7YYyPSij" - }, - "shared" : "008073b4796e748f3d0de5e85b22aed463f1a6aecdb336bc287b50d139e3591ef5f86b78c3f6051467755f059f295d758075347d657aaae02383838bb96071eacbd4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx2ROGQJ", - "kid" : "none", - "kty" : "EC", - "x" : "AI7ZWmst1vLbso89xljwX5sn5C8QDby9XT6PR2FcqxNsro70r0Tw2fnxv7pluDeGsDOt55F6exLe9Kvxf-sAjHpE", - "y" : "AVryjQRQ6LIJOphhnrGskuzUE7CrfZsW_syZfZhPAXE734mAEb0oCbtfcOnGO0sSYe_qjnlmL-yhSdxE-Vq5RDvt" - }, - "shared" : "01f11ff8983792d4a790d0de4b56d078b9033ad6318a440e8119342937cc48a39375150ab2cf98273b0fe35d5a3af5d84322a685e89f2cb378a99b9b7bac87e44952", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGMb", - "kid" : "none", - "kty" : "EC", - "x" : "AORUXIwOE0cAUmYidlO4YY5G7dqnuhexE-BtP6iV_-AZHIHuXtvmzyWKaa9DrZ4GIEYJULQujtP74QQpCp6GarZt", - "y" : "AKwhf2l4KU43C9CUSebeXRnqjpm-8bkZZMKfbcgYaHbYKD2nRQCZMFouLm60ymDq6mLmxBNNCN12uwc9BexJ0H4l" - }, - "shared" : "00286cefaaf38ca4c6657eb9b187d8614d51775fd71c1a79b4c0ef1a0d4ce72b6f5b2bc854a4e78283530942a3f4fd2a8586d5ea51513c89d3d29de5de06321e118e", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 137, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGOb", - "kid" : "none", - "kty" : "EC", - "x" : "AEfkzw8PVNDzLrF5Y7uuIIp20y4xYTtkeanJmFwkuRaGFvQCp2p_Zu3ARp3p_ZbFXb4z5vJEoRtElVxiL-7ugGRV", - "y" : "ARWqWC8daiLpeqQUt8cVQBFRGTW8s7hwRarFExkdEBrx-vYctN_s9vAHkocJYfb8kZKgsOyz6FAjNGjKe00AVva-" - }, - "shared" : "014790de14c481f1336fcb7d33a8bf8e23eb594cc48608e9edfe0e326e106b67e7eaa3f04ec9985599178f632a5ee6419e11217060e9fcd5958a43882bf8cd3be6ba", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 138, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGPb", - "kid" : "none", - "kty" : "EC", - "x" : "ALvbFi2ChKkQAhmY4tFPM6jFGpz7mmmo_FcJ91Oq8cTSSKbdtWJlQPgdB8CSMdLsFUn2crbSvVfSL2TyroCT5zil", - "y" : "AMR5Dypt7ekQH-AWODVD70_1R-NgQmmL62LRMb20h5CTyNXnzu7Qq-zSgsUL0jcygehIE39PYFpg8b0-vXamntpl" - }, - "shared" : "01ae775dbc4096a3aea7977b1a0af4b2830ecf9ca927a6247fba4cccb46b3f71d0e7abb8dda72d1c1ee7bb5b875b4773cc8df40f732819c4147da330775d1742ea35", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 139, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGP7", - "kid" : "none", - "kty" : "EC", - "x" : "AYdbx9xVGxtlqeG4zPqvhN7RlYtAFJQRai_U-wur4LMZmXT8Bsi4lyIted8-S3vHRKpnZ_a4Eu-_XSyeaC3TQy10", - "y" : "AaNbbcqKJTSkLSmdb0RUS0IEe4_t1HGufZX3uDFkeSgSnS-Ifk5LDKez7hdkDi7MI_KklvCsV4N7Qb6ZYHrY_yq1" - }, - "shared" : "01979fb05e068a12a3f20cfdfb9eaee9f22b356edcc7655383ed38124b86814f86a6f2216a34f3fc2299d403ee42408f95d08c5c6cd11db72cbf299a4a3c2545be25", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 140, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGQD", - "kid" : "none", - "kty" : "EC", - "x" : "Ae5FadbNtZIZUy7_NPlEgNGVYj0wl3_XHPOYFQat5KsBUl-8yhYVP3OU4HJ6I5UxvowvZulWV_OAriNzG-33kga5", - "y" : "ACH9qlLzObCnlR0i2Pq5HE7u1VREjCWlf3GNv1bZ3-V1aTVI0vGpm3NiBpNnsh2LDd_COEdKo18lIeFTMoenK7Do" - }, - "shared" : "0197ebe26798bf67f06ff0282773af75115531f41d94c093d87481b76bef707bc222f2d6672f84a00fa20c5ed27027ab4006b68d93ee2151016c9ddbe014346272e2", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 141, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGQG", - "kid" : "none", - "kty" : "EC", - "x" : "Aac9NSRD3ikZXdkdamS1lZR5tSpuWxI9mrnlrXoRLXqN0a0_Fko6SDIFHaa9FrWf4huutJCGLDLqBaWRnS7eN619", - "y" : "AMFk_EaCBZ0iJmhgeTk1R-sNDqqAV9Vi_OgtB1TgXKoxE9HSKzByOopP0qUxLiE8OPMO-jZDbFpvvaCnc14ReT8a" - }, - "shared" : "00f2246431b597930f2eae61e9aabbd39f8f6ae97c3cf2521a6aeecedda10b5ef5f3b2eb3a8906d02f51d244710aa9e19cc0be21db920132be1c91deb85e466c28df", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "edge case private key", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Aa1QQ1kdvoFlf-PRw9elFmBq2dMgo1_Oiq7IqVD7U_lTiPP8SL6ZjpkzStnpI0ze0URx_obKzKoH0Fjuh3FzOsO5", - "y" : "AIVN42NmWQue5NA3DqawD369gVbM8U6Z8aU0SptJZPu4NIsIGohAxrZL53mXrYvr_qXn2femp_ptdlXFCyt4NfMU" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGQH", - "kid" : "none", - "kty" : "EC", - "x" : "AEM8IZAkJ35-aC_LKIFIwoJ0dAMnmxzMBjUsblUF12m-l7OyBNpu9VUHqhBKOjXFr0HPL6Nk1g_ZZ_Q-OTO6bXg9", - "y" : "AQtEczgHkk2Y_1gMExERLA9KOUrvg7JWiL9U3l1m-TvSREwciCFg2uCUbGyAVmXNtwsVA0FqEj8LCOQcqSmeC-T9" - }, - "shared" : "01c168314cdc85757ade34a52a9e5379ffa5968f084b7e404939a8033a0fc698e26211754b9b2c04cf8a1420abe6e986ef1a238bbb91dd402b72e0ed50a876f1a83e", - "result" : "valid", - "flags" : [ - "AddSubChain" - ] - }, - { - "tcId" : 143, - "comment" : "CVE-2017-10176: Issue with elliptic curve addition", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m", - "y" : "ARg5KWp4mjvABFyKX7QsfRvZmPVESVebRGgXr70XJz5mLJfucple9CZAxVC5AT-tB2E1PHCGonLCQIi-lHaf0WZQ" - }, - "private" : { - "crv" : "P-521", - "d" : "Af__________________________________________-lGGh4O_L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGP3", - "kid" : "none", - "kty" : "EC", - "x" : "AbwzQl5yoSd56ssu3MW2PRKB9-htvHv5mnq9DP42feRmbW7buFJb_-UiLwcCwwlt7AiEzlcvWhXEI_30TQHdmcYd", - "y" : "APL5FmZ3pJysohwYsswmGcL9sE-DHy5pDarTcbX_U3s_u9y1FN_ghW7MbqLktLrfZGJYYB6k5gewLsonvh0nBleV" - }, - "shared" : "01bc33425e72a12779eacb2edcc5b63d1281f7e86dbc7bf99a7abd0cfe367de4666d6edbb8525bffe5222f0702c3096dec0884ce572f5a15c423fdf44d01dd99c61d", - "result" : "valid", - "flags" : [ - "CVE_2017_10176" - ] - }, - { - "tcId" : 144, - "comment" : "public point not on curve", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AMKkOsN0KwngBsLfycNkRNfmmfVnpz9nTOJXMwsxLdeooE--ktHZrLzGX2GEcRraW_OfbhHgy96Y8WQNCZ65Dfzn", - "y" : "AYAtd1XC_jGAhI1KcLFwCW7GTrqZtHi6f2_BKbBWYnm44at5YvqRL8SuU7UgKgNSBheEPcY-XLX5Vux_FFPQhl_h" - }, - "private" : { - "crv" : "P-521", - "d" : "ATlqmaM3gh2MktdfVieTxwr6QHSuXm2tK9LMauqPNvbEXd3nOTFEDSKfNACTq4xvs_INIJmaNzcf6SEEaSE20Bm3", - "kid" : "none", - "kty" : "EC", - "x" : "Aep4GB4E9ID9mJ4FlkJEYTt_emN5q_CBkyep9a3vpvRBB0UCi_GkaoAx_scAN-vLUH29j1C4EqS8wDE7p98Cx9NV", - "y" : "AeBFX-bOHqmYxzl1aUjPonu4sangygpQJjGDb5bg9d9mnLPKP298D5JAs9h-F0Fhs7BNg5q2_kbyRb1iZQXvS0FU" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "public point = (0,0)", - "curve" : "P-521", - "public" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "y" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "private" : { - "crv" : "P-521", - "d" : "ATlqmaM3gh2MktdfVieTxwr6QHSuXm2tK9LMauqPNvbEXd3nOTFEDSKfNACTq4xvs_INIJmaNzcf6SEEaSE20Bm3", - "kid" : "none", - "kty" : "EC", - "x" : "Aep4GB4E9ID9mJ4FlkJEYTt_emN5q_CBkyep9a3vpvRBB0UCi_GkaoAx_scAN-vLUH29j1C4EqS8wDE7p98Cx9NV", - "y" : "AeBFX-bOHqmYxzl1aUjPonu4sangygpQJjGDb5bg9d9mnLPKP298D5JAs9h-F0Fhs7BNg5q2_kbyRb1iZQXvS0FU" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "using secp256r1", - "curve" : "P-521", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "y_ZgZZWj7lD5_OqieYwnQMglQFFrTlp9Nh_yTp3RU2Q", - "y" : "5UCLLmefnVMQ0faJOzbOFrSlB1CRdfy1KupTt4FVazk" - }, - "private" : { - "crv" : "P-521", - "d" : "ATlqmaM3gh2MktdfVieTxwr6QHSuXm2tK9LMauqPNvbEXd3nOTFEDSKfNACTq4xvs_INIJmaNzcf6SEEaSE20Bm3", - "kid" : "none", - "kty" : "EC", - "x" : "Aep4GB4E9ID9mJ4FlkJEYTt_emN5q_CBkyep9a3vpvRBB0UCi_GkaoAx_scAN-vLUH29j1C4EqS8wDE7p98Cx9NV", - "y" : "AeBFX-bOHqmYxzl1aUjPonu4sangygpQJjGDb5bg9d9mnLPKP298D5JAs9h-F0Fhs7BNg5q2_kbyRb1iZQXvS0FU" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Private key and public key are not on the same curve", - "curve" : "P-521", - "public" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "UzZtt5syB4GTbfYbtV1EmZSdgT7lq6pd2nDaT5f2gig", - "y" : "zMadfNC3Jmz8KNDcr98-g3OMxhGssI-LiWxOz4LdZa4" - }, - "private" : { - "crv" : "P-521", - "d" : "ACsNd81cR4kKUmEvybONgEJmuXhKvKK5Temb3GdHWuzCq8Mecqba2gzx1Nd2sALI0tvWAauKDK5BVzcIRrIOjdZX", - "kid" : "none", - "kty" : "EC", - "x" : "AXJJDif2ZHz9C_d--fT0Fgqoz5tW4Owv6zKtEsrBSJIA-t9pT_CFC-J3QEPEM9OF_8Oflv73zc9NAJ3PElaggRdM", - "y" : "AS42eHj1z24ItC1YyBM3ie8P-dZ7DPpD5W4oNIJO-ZFTD8QiEzTSKEgh05Lqwh5Mpa8Upu1syEzN1QnO-kTByYdt" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Private key and public key are not on the same curve", - "curve" : "P-521", - "public" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "qkXBPOPP6oU4QicSkD7cDOVt907eB3boQ1VaeG-XON4ZQ9_9cprd_UdyFpdR13Za", - "y" : "RbW7VApH0Zj0yMfCHmdWDB4S9wtkUgEJu4hYo_jWu0ASADQx2wd4YzMT_blGTEfs" - }, - "private" : { - "crv" : "P-521", - "d" : "ACsNd81cR4kKUmEvybONgEJmuXhKvKK5Temb3GdHWuzCq8Mecqba2gzx1Nd2sALI0tvWAauKDK5BVzcIRrIOjdZX", - "kid" : "none", - "kty" : "EC", - "x" : "AXJJDif2ZHz9C_d--fT0Fgqoz5tW4Owv6zKtEsrBSJIA-t9pT_CFC-J3QEPEM9OF_8Oflv73zc9NAJ3PElaggRdM", - "y" : "AS42eHj1z24ItC1YyBM3ie8P-dZ7DPpD5W4oNIJO-ZFTD8QiEzTSKEgh05Lqwh5Mpa8Upu1syEzN1QnO-kTByYdt" - }, - "shared" : "", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_brainpoolP224r1_sha224_test.json b/testdata/wycheproof/ecdsa_brainpoolP224r1_sha224_test.json deleted file mode 100644 index 4239b3fb10e618fe94f924d34616ebe63ef4d3ae..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_brainpoolP224r1_sha224_test.json +++ /dev/null @@ -1,3636 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 326, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFcuq3N20FLfxAkj2yU0LqnL/OS4\nWB4QSkyPN8lKcA7F3AWkgbK2lTIMbxrS3YYoYzzbdakSRcJl\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c9", - "wy" : "4a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c139c78243a6e36e124d5f5e14b4cb8754abdf20ff1a501d5666a428f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303d021d00d4ee58357e6fc6288bbeda0858f6ee1d0ce1590e263f0e419c46208b021c30cb8303ba3bb01cf07f5bd3fd9bebc9edbf06606b7a715790cea0f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303c021c60ac28620ff7aebeafdecad41bf33f30dbb1cd75090b7899ec72dafa021c7e7aa45fdd0b023a3760046ca34f0e602b0f025e0bab6d1a6a474b4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303d021c3882068e4c2a00a0d5e6ecc2d5c8361f967eb941b620ecf41150ce7a021d00b57dd94442067388935684cf9ee7825ed505b767708bb36ef0fdf0c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303c021c6ef36b8ef54e0153365902acdeaf4af78f2525743d8d941b700ac5de021c7127f4d83f4be641c7e929641a1c5e1bc79cde1ab857e91b2120e6cc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303d021d00be025ae1a255b8febaa0e45da32e2589d6e390c31c192443d0ad0f04021c47701271f1d8f3338ef40f565d6f44c4100a02061f1b2574b9fed264", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Legacy:ASN encoding of r misses leading 0", - "msg" : "313233343030", - "sig" : "303d021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 8, - "comment" : "Legacy:ASN encoding of s misses leading 0", - "msg" : "313233343030", - "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 9, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30813e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "303f02811d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302811d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30400282001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30282001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303e021e00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303e021c00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021e00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30430285010000001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30285010000001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3047028901000000000000001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3047021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3028901000000000000001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304202847fffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302847fffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30420284ffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30284ffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30430285ffffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30285ffffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "30460288ffffffffffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30288ffffffffffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "303e02ff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302ff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "303e028000cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3028000c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "30400000021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3040021f00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3043498177303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30422500303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3040303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30432222498177021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304222212500021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3046221f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30004deadbeef021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32222498177021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d322212500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3221f021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3046aa00bb00cd00303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3044aa02aabb303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30462225aa00bb00cd00021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30442223aa02aabb021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32225aa00bb00cd00021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3044021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32223aa02aabb021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30422280021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32280021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080313e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30422280031d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32280031d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "313e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "323e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e011d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e031d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e041d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303eff1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3011d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3031d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3041d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3ff1d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3042300102303d1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30422221020100021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32221020100021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "303d1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d511000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d511005000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "30403000021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51103000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "3040303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "301f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "305d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "301f021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3040021f00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3040021f000000cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f000000c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "30210500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "30210200021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "303e021d02cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d02c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af263146004896153021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5190", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303d021c00cb68ac9765c7641785df237e9951e1429581879af2631460048961021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303d021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "303f021eff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021eff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3022090180021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3022021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d01a329e1418c0aca9daff753a40f22dcdb669843e66041d103aa30f572021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021cf3a777ed3f83fd915bc6f3592380e5a9c46acb4f848457bc5ee1ce34021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021dff349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2d021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c0c588812c07c026ea4390ca6dc7f1a563b9534b07b7ba843a11e31cc021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021dfe5cd61ebe73f535625008ac5bf0dd23249967bc199fbe2efc55cf0a8e021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d01cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2d021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d019be5f1301218962b2f5a6a69a0553ebc576f8686ea187771e4e4e4af", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cec6387dbc591c91edb2a0a1eb4b3478ab5420df00e5afe2a9995bd71", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021dff3bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021dfe641a0ecfede769d4d0a595965faac143a890797915e7888e1b1b1b51", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d01c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c3bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a00201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c1000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 214, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3935333838", - "sig" : "303d021c0e7ecab2276f035c0dc70520ebd5ae3cb7b7a8f21fa5687eee92c462021d0085a85332f8c899b53d43091b02e6956b391817e175a8b1f40dca7e00", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKDvfbG+4K7bWlY09POxuI2X0qB/\ngGpxjv4ZAU2u4QQ/npKcMtdKsOTuuiYj8Xuigba+h3RbWfYO\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014d", - "wy" : "0aee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e" - }, - "tests" : [ - { - "tcId" : 215, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "3030020f00dbeedf884b0c29fbcd51d9212d5f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDrdpAe61/WT6D19SE/RTCPdoX+N\nRgwiKqcldXfNYkQ7K3cCkfZZBNrPdf+XXxpmcYfg5PUMFIic\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577", - "wy" : "0cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCRYfOHb/ygdyrF5RRmAYoGtTgmX\nSSUQZ3+2UQaSlplug7gIZ2y/byjJK4QwMxS2OgMIE08iLQ7C\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "24587ce1dbff281dcab1794519806281ad4e0997492510677fb65106", - "wy" : "09296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c63f0e34258bb9061547906d0c3827c504422c139e6d6e1078b37aa44", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMRcUdWpshPkHKbxXLiqG8C4tz06\niiOhT1o9pN+8eMxhdtO4MeaIAGcXaAQ8Eb9jppWRjfbshzeK\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4df", - "wy" : "0bc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c6eb1fbfa8df87d4fa10c833f7dd1bbe7ef0144ff71537975378f91ec", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDalNE2gikIe3Gw7633penVZ/BAc\nFIn/K1A22PYge/Rmbk32Br0NmCOlK1jd/fwdpwUTxfmZD4CF\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "36a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6", - "wy" : "207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABECVwJWpZIlR2jUrg382jgvmfXn9\nV+rf/+3ftFXM3Pq+oZ6W1NIOQriuI8JRlCYBjiWmTeqF2KaL\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455", - "wy" : "0ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMw1KsSKrLZJXsODGyHM1NMZcTYp\nK/byDyKAJWZkMhmR5n99vCJgLsvbMSLtzl/4XZIxQ87MDU9t\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f22802566", - "wy" : "64321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d" - }, - "tests" : [ - { - "tcId" : 222, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJFI8pxn+DxwXu+1nJKVR3X5DBXi\nJdoumWq83R3J2xqh4VJ3xFVdJBGCOeU/0vC15+qAfrPeHuNQ\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "09148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1d", - "wy" : "0c9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5ba6a26", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJvwRaQ6XxTV5BLuGB8RHW5TlhEg\nUx88UMpwHni+nrlRRvTyvpaUmXanqknTFZOn2i7dkHZSOYw6\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "09bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78", - "wy" : "0be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "302302020102021d009dfe5cfd9b02fe7a6f747bf31dd581d0a93cfecc66a1173d611dfd3c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIdznigh7ZVn6IcC+oxtCDyXwfPx\n6zLRP3UfsHNtAuugXoy5RnLQnrwRBR1S7HvU3HdnMBtnA0IS\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "087739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb073", - "wy" : "6d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "302702072d9b4d347952cc021c43e235748bd3b1bfa14c92234a90261acc3e9086810801a36746bcee", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBpRXL6Ve/wHDkxKddb9XnwVseJV\n60L+rQbJ0mNiUswNI0MYOU3322WwpS4GlTymwh7JV3TTnv3J\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d263", - "wy" : "6252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "302e020d1033e67e37b32b445580bf4efb021d00a8bdf46532d8136beb21dbf178090c7e7dad2caa8eb52cef8d830fd8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNahbhlOErltuOG7AlDZUPezEpsU\nu6DvsVfEQj5iWgyMIIOL2X+8ifFnACh1SgmtKPYt5e6m4HvB\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e", - "wy" : "625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "302202020102021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMASlQ0HS7AbChmIpbWblZEEJ1uv\ndX5TApsEahVC9Q/ifz66yQNlWO8w68uBICe/DvRs2lGWlUG7\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a15", - "wy" : "42f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "302d020d062522bbd3ecbe7c39e93e7c24021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNFcE6G+mdnrd9aIEEoY4kJC0gWk\nAm9KZWKeWe5+Pd+au7fVMrboGm4R8w1bVf647nB8T+35nAYH\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee", - "wy" : "7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "303d021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7931f021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD/gGXLAYi6oEtMGUsn+L+vucIEj\nsWJtdE+H2w2lcsfh46SBleYiHZg/eC/cnnxVvV/fe2ebD4dW\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0d", - "wy" : "0a572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756" - }, - "tests" : [ - { - "tcId" : 231, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNS25REkBvt0O2u1X0nqIDDZBEII\nMevdrNZ7uollImU4S3XYUOfCf04z7WxXbfD/lpRwqe8l/6/N\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89", - "wy" : "652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFWnsBAGE/q9lXtCYAg1xtQuAeBC\nUlk73eOxcniHcIoFq6L5PxoeHstwPsmo7m1gE6EB05cBKozO\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "55a7b0100613fabd957b42600835c6d42e01e04252593bdde3b17278", - "wy" : "087708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBraVNwBWGFoDYuy0xG5DoLbdaqe\nghe5JhH6A8uExhFVEZcpizJ0h1y5RobnWPChqWdcC8FXRRp2\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb", - "wy" : "084c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMZ7ZCl4UzSmCN3pSair5kHb02Ae\nvOHmdf5xqOUn0uhyfcT2GEk1ULuUAVG8poJvcUxbMYVAOPRN\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e5", - "wy" : "27d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABB3MelrREaM2J/kt2HW6Sgb2p8K+\n/dEFBIjQV6c0HK4L5yqZd221vXm0Y+LTiCdkr5wCRdCEozQt\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7", - "wy" : "341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "303d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021d008fd6231c198244597165756e4e8b5265e0b9d2dcf3e9d317c3c50d15", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL33CKAcaoFHKNOUt/Kb9leXNIYt\nivjm/3hvvkmQHNRilG5eNsyXyYlt8uGBd0VtKCp6JqOAhMCG\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49", - "wy" : "0901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b6ea09c6ec5e0484b94f25d890145b0ae3ffbb98b716addd92debdce", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAxTH7PZlvqiJAffEwX/auC/6U4c\nICL0cw0Pikq9gHOVBFlWLlOawIlUM3V+JSCbElNP8w/j03xx\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4a", - "wy" : "0bd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c2f62a9cf48e3ca602eef4e33afa43f2dceb922a40a67de79f7b1ae38", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGeClUCCQY4AAqCBJnKsISO2M0s0\nE0BVUJa89sYfb6Go/qYX2d2hRGHWOqRI8gWjmyVQGmsdQu5f\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "6782954082418e0002a0812672ac2123b6334b341340555096bcf6c6", - "wy" : "1f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c618dfc54408bec1cb37c7ee52b60adbc8d3a6c26457c39d013e88e81", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFtebqunWXrmQUIKzmryV1g58WGy\ne5GycPGL99BJarPDBy+m7lV4/IFPdNFI7LwqmM/cXUDsfmmA\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "5b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0", - "wy" : "496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c010de57124c0930ef800e764b5585927977e2ad2d8b82e7cb648af52", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABI5mGgatVbUieAHqQwmnK5zZSXO8\nhzwEBeEkfR5kiYuCLDY8rIghMC3jipFCaKqmfbJWGHjw+QoC\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e", - "wy" : "64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c033ef5010beced04c4928868513ed1878ce677a6ed810e9b99dd9794", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLPSuT8UiGVyYhQPlsEIqgSFk5vZ\nlEAkCnp9VOOIloF0sGGFNzn4sEccdhJlOdxXzG18H1OfaGZ0\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e3", - "wy" : "088968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c067dea0217d9da09892510d0a27da30f19ccef4ddb021d3733bb2f28", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLqDDb+DB1zRgryTIsH2KZpM489N\n3eDm/O5Q8NYrFT9vN3qIgJyd1Q2NYetnlFFESBZXhqfGVY3M\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d6", - "wy" : "2b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c45847e02fd01a3cc9e063f961fb920ab3271ec09996f75bca7fe6d3f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHf0AiLkp5oPp+UQiH5p66MfbdcG\ncSHa/nObvhPQ/6tyIs9tgnxR61OrrFBrwKXXwaWn4Wg9SeQ+\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "77f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13", - "wy" : "0d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c0b4cbe866d1920634138c8798fcc41479447e5ae760794e1e5797928", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFl7WjwQa4xOmn56UXzXQOd2Z8ii\n0GxRDl47co2cwknoJ/X/+QISLrJrrcSn2mVVtIm6mJgtOIEl\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d", - "wy" : "09cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c20d72ae339e5620170c90a4ce5bca08ded1700b2b6c80ec612c8d5d1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA8kU+dYXLE5L/T6EYafjBCy+c9P\nKhi4ZujzfCvRVm7wSSh5dXnUDzMQ669Hek54ojWGGSgyhjTf\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2b", - "wy" : "0d1566ef04928797579d40f3310ebaf477a4e78a235861928328634df" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009d235aa9e9f9c6453e39a78613836ea14c2ddf31c91b747aef010a89", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBDLPbzk2lGOBOsSXPO0S+8EUbrT\n58u61TKLhbs1hlG0eLzyAGhP0xDm0UrNI9wqdgR13w9binWM\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "10cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb", - "wy" : "358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009ca7987f3367a9516eca57855098d4aaaf289438d9ad7b39dcc81110", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCwncyqqo/ixZmSkih3Qb8D+QPZX\nQnUeXAS37/UHgEstvuef/lbcT0pgYs7W83W4C1rSzzopIbOV\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff5", - "wy" : "7804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7295bc38b76bccd7635d6561d1f053dd9b079419249f94368c8d3133", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIztVWh37hWvMUrtXfxDoA+7dib7\n3HuB/32+oviY9eJvf8MnbaKo6Gmwr7xB7ztAMmCAqoXOYsKr\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f8", - "wy" : "098f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00938f2db2b72061abd7eb6e5c8fe685391e966ec0c769d0c538e0678a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEKxmyJQbE/Yn6KMWQnZf4/+vcgo\nBNzHv2pXCuIal07gi0hPoF4fu4nEjFB1S6HkCmWKXO1AnGNh\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "42b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae2", - "wy" : "1a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7f907c8e32e60e2ba4033ee7d65f3fe8fd23719c7a9c6f5e52f18c47", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCCV4SEWzr3U6LwcwYS1OLFRX3ie\nO+SwOkGD+uXQkm5EaHWr3NEsgjnmB5YcrdAKLomdgh2xHVZ5\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5", - "wy" : "0d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c34c3978c3a1dac921f6235c82a02edb9342285469426bb10f82897c4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFj4LrLKbjR0qQ4prFbctj2I5mng\npAIE5iAq98Wg6F5AOfNDJVtP5L3BGRp4Rb3X65COzYd5onlj\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "58f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5", - "wy" : "0a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009701d6523d3d3f5b8ac8402680b3cab8966e2651cfc1739fcd3c0749", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHHyxKfD9xMRp5NFj/EiYqhjUY+z\nDbt6gHAQMLi2sIQo+r22nIqOnjJ9rtB5X7hODYgXCGAi07I7\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "71f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8", - "wy" : "0b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c564277fa54371830eb7850278b9699d85bc5905831a42a9bf4d07af3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDz89k7s6ZTDXFbpFeTtGIO6bsNP\n45bBGs2PR9JjzfuqNEARALWxCvdxu0bA1TRG96qEeVbJNjSU\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d2", - "wy" : "63cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7794fbdee638f657ac1e4c65284c144b3efa7bf4109e6cca605c4f4c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABExATey8BpeyB/oImC7w/tsAHutD\n83QE2rl6mndHGRvCQN/UQCdOBpVWEfmSP61pSbLMFXoYXIIp\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a77", - "wy" : "47191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b5200da7a45837f5b71c47e1b94c7862a1e4becba30a908ada219487", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHvksOoLFblvkTEsFcgWKeQMRBj3\nC4bFvNwlj9l5y++Ooqd8oJLbDrlUqeM+grnF8RDIyZC5I1pX\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "7be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd9", - "wy" : "79cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c652b78716ed799aec6bacac3a3e0a7bb360f2832493f286d191a626c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGSmTP+lQGZJkmSZHkeg8UvKYxmh\nwn4VCOIBa1a9p8F6BNnLiOrbcpbPh9+/rf5lBWg3p5fWaZfd\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "64a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56", - "wy" : "0bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d0097c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD1MTjxbp6UzyKM4bW/3eoE1E0bh\niUslYLQGpj6jSXdZRnme6ydJJrTZVzKPbH1Q9nYCkaza6xFP\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63e", - "wy" : "0a349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00aba8d89c2c94ba58e70db786a6181dc0e71d16f3f43d9600fc4c8ff3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLCnYILDXahioeLoYm/6lO0Y/LHYl+x6tSwyJVP/\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0", - "wy" : "0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d00b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLAwYLHmyJsD5EcvzbV7POpus+0uv6tf1MlMo20A\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0", - "wy" : "3060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d00b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCuSJoII1SJFDELz/L2kCcOs4qX4\nV+oQYSxgk/gxXrLUSBNOcWsDIHi2gwFiLjwhhqtYPZdudp/r\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8", - "wy" : "315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b71f", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE1L1Wk9ht2aYBa6gG2AMflNyOLT\nPG9YcaALZHMqRmLylSTs51SCi52CnAoHJNm9nSiNIfh+P7H6\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b6473", - "wy" : "2a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGBs5vjHesF9W3UV1YUe7RVeoSDN\nB8pCd7NbjTZfcWtirumoGgEb0dK86vN9Xzph5fcwfgu5yJLI\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d36", - "wy" : "5f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1Yqlb3csBybyTGuJ5OzawkNUuemcqj9tN2FALN\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d", - "wy" : "58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303c021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1/Ft2ys4L0FwVRd4cnBCtje1Novc02kyIItL4y\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d", - "wy" : "7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303c021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e", - "wy" : "0d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a" - }, - "tests" : [ - { - "tcId" : 269, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303e021d00b982bea80d10816bb450a3faaaed4ed54fb197b3bff95af25d7d3786021d009e6ea2e58713f1304d29debf8559a74a89e018bae28b05556e5482a1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00ba756b27dd4f6c795578207f7422ad8e1ce9b2269c1cdd78f399f5e5021c349524440fc7eaf8553471eb36806d6f57ac2cc622b96acb6cb6fa4b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c20c0d4cd5c5919bb5fd7597fb16b8b688a0920a09fc8f905c61d5837021c10265abb068dc3652696dc9cfd6bde3faf0d255113d2c67541919bb3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00cb3fd8aa5afa71fef0def1e8bfb6f9d3294852ff7796e4ed1969d69b021c2ba29a89dbab65c1f4f6493699a49f6525c53e7079e3e8b04aa27cef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c434e3dd89c62d184ebbff3381998d65e262587551e2d5cd7c363c348021c04cd5dcbdf55da37ddb017b43c598011de9ef44ccd3f7beb58b0b865", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c32e4338400d6da3000a387cabd9c591bb6655b30778e88c936e6568c021c1c221fc827fe59b7031d55feb72e115b4b5ccd66b25b0ecc36000046", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c710c37bdd281f6b555b19191f276124495e6f3107dadeac88093607f021c30708492dc458cb80df1bd89bcba5f8396008878bfa171f45659527a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303e021d009e0697c0da456a2307ec34976b81824da7ab53dc4aef71f18f88239f021d00b832d148bb79764875b34173a3a571b12f3bc272fb959a2520ca4495", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c785207e4354e55e458ac8e2c097b5627f63c19d8ae04e9f7042c18b7021c2abae674a4d5f4894bed0eac8a25d0bb025beb7c0a234ad16c4ccf99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c129dce4db87a34c9c6a3bd0ffb9e08457827447c87ee0591f3476656021c79306c25b6922814f44dfa7cf3f1dec3341b9f4c3b9ad7633f10ccaa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c4dabc5fe962b5f8a6681e94a2165d9b6be1940f20e27ceb73fc4ea7d021c746e9bba7efb90fcecc263c229a16d809d3547c28a26cd71a52abdc5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00babe417d8a35754274546468ad80844ebe757569f032d8dce504f5b5021c7770f402ed46775e945cccf1d63c1c789a182c74c86f9de42987624f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021c3d060bfd635fd6e77fddc1364cab4fb1d1e947c3d18f7ffb6931c540021d00bf2b652d489cd938939fbb606b827d4ba2797ea179601da68e6b7a94", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303e021d00926000093199a8ffea2b30807353c589bfa67c1cab70416235e2a4f5021d00d600ab30ab70afcadfd7905df9abc7079ffe44b1b834822dc21a7442", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c4e48f99f529802582c5dee87a916d8e1906e0495a9c1bfb88adbf15e021c57d614ab7e5ab325dbf617ae8368e41d6800ea75e72ed3f96e3fb13f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303e021d00b26058ec42348b7fd8760589b381971d656fee1ccaf90258fdebda12021d00bda18580af3355a4dab38b5d1ae24273cd3b562ceb7ba41c1f80a105", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303e021d00aa05f1c9c2891640907eca5b95de643896818e2805b8f616d463ab8e021d00873230841c15abd2064936d1e7e40ae092b0a773d92b83e20dd3a01f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c430c2580dfe044ccdd85b4ff20a5cfe3a04e645f20e2c6cedb180940021c3669a152244b98e5b9a1dcf2744574efc6905e7047caf04303e88c62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00d07c02eff9cbbfc044bb1b01a46873fe2d9dc8979a9540e4dbd07d68021c539547a6035138f187e61d9db461fd294e958bc9137b41ee13ba79dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c5cf7da29833d9d79ce765b41445cfeb87097e9b09af84c60a95d1204021c1908014a0e861d27b5dbe4785e2f340aa6618084a0dd180dd81af796", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d0095b11e320007a2e0f8ce00f9058ca9b919e8d6aad544a8f9808b44a1021c15a962019c85a5b1fa7474162d03cd0e528e8b93bcc84920af579f61", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c35c61adeca7686039807e7c7cfa52b9820d02c3e42330127e0dbed89021c0b9561879279d6cf7f3d31bb44ec2e01cbee2fe67349a5e6e9703cff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c26654e4fddebbc950fc1e4a2f38d2d0ec7f99d87efb408dea83b89f4021c3e0a8eff55b91708625add7b1cb06090a0ca9090ca32e823b37d867b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c7c6741f30ef739b439840a08a3ee1f642eb60ecfc5c285cfd645f36b021c5492572d19f0721f3c586d1948bba2ee218301a0c2d24d0ceb37cc5c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021c74c449469f41e7c0bf63a70c37c4e1144b4398665b0f7d7880069364021d00baf380e709c209b16071b36a6898a55b4844b6a49d9c8dbb9c658724", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c2fb12ab3ddb4a17ae88b082ce89a0c7b8dc0beed0ebcd3884b4b9a78021c3e526f6bd6e114bec8cd0ed2f7f755dcab5facdcbf8ec9f9a0f3fd10", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00c9aa0a2bd104d97f05f4da5e7330c242da7935d43e5834228b0ab14b021c3d1cc35a16fa1f006e9037d630fc43345892902f51e633fb172569ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00b4d81368ef579cc9029ed8c8211e9270cf79cce2431006a583f5a304021c385cac816b704e26b80b701c4e80b5303702d58aa0715f608a5391d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303e021d008056544bd4d2d5b01087d3b0751b0a341d0b350f6780e5caae67b11f021d00b98eb47d89aadbfdf6c4279d8829753b440e735cb38b1dbb428d7a0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c25145fc2a37861e8289ee269e8fee366730843f32017a9b6b83a7fe8021c7eeb69a821418a70a8a9eee2c59607036796918839f67a588f155b0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303e021d009e4dab9e0b0097e365783fc05f010c160d361df7925b0ddbdfece88b021d008406a365f078f031e6fad6511d69f8a65483c19a5a800c39490f7510", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c10ea9ef0f6b0762ebed9ec2ec0e8fde0b254c87beff6a975710d4ee9021d00d29cbcb4b2c0b475bdebdd6c7a2043bccb1ceda19a84cd6234f68b2c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c7e362ec35e0c072e374cf04fb6eff855fcd8e10288113225976e033c021d009e1182ce4e7595357fa495615ceb02df59c416868cb28a58474e030f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c104d42246af6d22318e688dafbb0703146817ee657d1b12499423460021d00a75680daa57dcce75f3cff4cf3b02909805943c3f5310b1f013b6d24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021d00a23101edfa421660e5bd64ec13bc5260c10b2bb61e6887d09b64c649021c5610c1da8da1e3af8da09e11ef0bf307b073e8665cac9bbbaac83c59", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c44eb3256b59074a5405ba06f4c99d3fc19fa6ed1ff933f075d3d6e66021d00821fa7514a75cf244e4c2071541c4477dfc40bfeafd179127a5fa68f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021d00c3a73348f5d2d0b6a2fff18c1b54462139f40f5b332717cd30072013021c2c7b47057955964960eb90f2d7b81bb21dc8bc4525f2e5a14e02a981", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c4b03770b93c962d4acc12fe635a755524fcb773faa783679cfa8c882021d00d1e3320eafe1a8f81016391687fdb7f0aa35922c36b9537655217f64", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c35acb58706f19cf74b862c34671de7a67f50f86ae298e6ddc9333626021c29c56614e6e2ba3231c998898c9265c6ec6fbca521d01ddc4368e0f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303e021d00c61fbbf5c63cb8e3426c95c327e329edbda7b6ffe75312df8bae43ed021d00a07284d3b51cc9d42aefb07c21b9304b7f3087610a82ba421c6eab92", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000", - "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8" - }, - "tests" : [ - { - "tcId" : 309, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303c021c0c93fd7f6dd0b697d5c287ee61aee4dcbedcc20885c1e6215b8b3608021c3bc7a1beccf1a8e83af2f5162fc539a1d062bd639a2fbec512907a27", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303e021d009e0b620a2f313ada756463a22988afb6571b3b030a4285b185e1cc80021d00c3eba04c42e64d4028acabcdcb7b2eed1b3cfb560b8d7d14fb26aca3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303d021d00a306f500da4f0a30946479936aaf9c637676b0f02d20ae0d981c25eb021c015647f2500bcbe3204bdb804972b841890b4e53196cd8b188993151", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05", - "wy" : "0a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000" - }, - "tests" : [ - { - "tcId" : 312, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303c021c04f00dd44fdd8ae6b08b86ccbdd7d615aa9e498a89b35094c8a9a6fe021c49617a1617c56ce90d41c53eef4e628f24c047a06e02c1f92123441f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303c021c1286f6a7375bf68051e31b2e32b5f6c0988c9189799256e7ce64e291021c52d3c1f9e777f23c17cbc832d0e5a84bb68b13debf393878d1a06498", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303c021c582825df2368dcb92fbba3fa6454d149d3b860e3ff326afe36215813021c49334fc6a70418dbc454da6a997bc8376270c3a38863adb2aa70bb0f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9", - "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece" - }, - "tests" : [ - { - "tcId" : 315, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021c5a11718c90a02459800f109e4e840cc261d782d64e1c8a4712dd9081021d00d283b1c1e110a4620a696fdf74a9c7792352139d54cced8c973d9e7e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021d00d577f23e592414e351b3928a593c5d2f89f0c72df513bfbc6535babb021c1bb09dd235124a14e0246946f280450f15576912aeb735b73ce828bc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00af8f836e63995dc715a4d3c6842c4e6c6cf4586df76e4659d809eec9021d0085befd0b1bb8ae182c05d071dad180224d22533dce737d4dda74d5d1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b", - "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa" - }, - "tests" : [ - { - "tcId" : 318, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021c156aa78692c78e9769aba728c9eea78835b55000901ba50794a33efc021d00b9785df40a2213377481311b1a81d310e76341927b8fba0d6e3ec7ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021d009274d46a7ffa1299a372e821bd89728de83ef87c46af67043a634b02021c19e4bbec8b03fa772a3622bf4893e581efadf9d20bd60806d82676b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021d00cf6a9cba285e56493cbb462b7b16128a0cf1c7058447945daef34149021c29a687839e8ee03c5372a113733c081f413d1f9405ddfe47e18fcc54", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b", - "wy" : "0d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55" - }, - "tests" : [ - { - "tcId" : 321, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c592e54a0ea950ac7cd830f56c7954a769f81aa55e8e101bee19b3b27021c48375fdd4d9014c9b60b63c70bfe98c844be668f2d3a2e259262b945", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c1ec0ef4d5bedafe5081f7adae32db4d0aa946f130acedabae26d90dc021c627e81d7eb358f59e8a8630527d4e8946d1cad2196761836d97d953c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021c5faf035ed5774eeb0adc187ff485a846aa2abcf1e7f859b1b910f25c021d008bf12a1c00b18f66c228352de49cc4fb827a09fc86f722ce561ba5fa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238", - "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7" - }, - "tests" : [ - { - "tcId" : 324, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", - "msg" : "4d657373616765", - "sig" : "303d021c52b2d369f18df56372afe7feb38413f232b4fb9ca16c6f6fedc64189021d00c1b19f137773ef3201cd341c381e4f9449cc0e6c688a351d7a6070b2", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 325, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", - "msg" : "4d657373616765", - "sig" : "303c021c5b889d288aaa81674d32006e81279c57ed56a035c878d3e2b687bec3021c0da621d5fa9813263c7f58f8e0155d6f0c330a56c594defc2ebdf0a0", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 326, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", - "msg" : "4d657373616765", - "sig" : "303e021d00b6f8a80187180aad8a5c896be214314601a1585f2ccb28bc7e8e8f01021d00a90c68c14a67f5d59cec70dc0f473b5c14013b056d12cbc0f7153b1d", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_brainpoolP256r1_sha256_test.json b/testdata/wycheproof/ecdsa_brainpoolP256r1_sha256_test.json deleted file mode 100644 index 7b89226eeee026f3e44729867a1da3d1c4a28817..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_brainpoolP256r1_sha256_test.json +++ /dev/null @@ -1,3881 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 341, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGaLZY3dDpj3a79vKDuIpoWO4Cb\nmxReUxO7643v6rnWVIyvib9bpJSZQEFFZRI0M2QBubKEOlee0VLgkPEbnlk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "19a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6", - "wy" : "548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220426e857aad3ff7aa96e4d200c03b45f1846a36d089ee3917768ca1a0d6d4da6e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304402202440b00de8c6c2caff40d4a92e21cb5e40b53cd66296534082dfe6b9840613300220352db8c44dd8bba94d5c43fba80cba0481a63e60016b1703b9cc0bcba9701887", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304402206ac21e51a7de98bac9052dcaa98daebf98161f2c28a45f099b5306ecda66bdb402200bd37d7e15a660ace09d0000e047b84c27f7812404fca7e57040a32ca32fc1ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304502204b69a0f8c8d8ca25839cc4de98ff7e6a383f680383aacc8a5d88945e499740f10221009dcc1528103e2e924f1bfce57351c4ebe00a1ab5c0eab3d4cb12f0821526ce77", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30450220257bed3322bfa437df5825989783142fd43e2a80d52f021bb9330ebf8b29656002210098c443f939ca786726eb0149c12cbaabd0bc984ee4a347731d1565967345256e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304502210093e58a5b712d6508b13fe34a1c39d0dfd77fed09b2c8593316902792c4e0aaca022054e1fa0c3d1def63f9cc5881c8e31fbc561f04c367c7cfbb3e92250a04e88544", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30814402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30450281200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f028120678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3046028200200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02820020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304402210a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3044021f0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3049028501000000200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02850100000020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304d02890100000000000000200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304d02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0289010000000000000020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304802847fffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02847fffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30480284ffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0284ffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30490285ffffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0285ffffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304c0288ffffffffffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0288ffffffffffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "304402ff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02ff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "304402800a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0280678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "3046000002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304602220a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f05000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0222678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3049498177304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30482500304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3046304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3049222549817702200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30482224250002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304c222202200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0004deadbeef0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22254981770220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f222425000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22220220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304caa00bb00cd00304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304aaa02aabb304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304c2228aa00bb00cd0002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304a2226aa02aabb02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2228aa00bb00cd000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304a02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2226aa02aabb0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3048228002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22800220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080314402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3048228003200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22800320678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "314402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "324402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304400200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304401200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304403200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304404200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3044ff200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0120678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0320678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0420678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111fff20678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30483001023043200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3048222402010a021f5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2224020167021f8cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3043200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c3900", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c3905000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "3046300002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c393000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "3046304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "302202200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "306602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "30220220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "304602220a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0222678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3046022200000a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02220000678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "302405000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "302402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "302402000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "302402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "30440220085f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220658cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d119f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737cb9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3043021f0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d110220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3043021f5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f8cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30450221ff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221ff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "30250901800220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "302502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3045022100b45ae44c5c1bb1ff143702d28ee43a86a590e44bcafda560b652e5bfdde567c60220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450221ff60643495183e5e86976aedb153dd1fa38d1def04603a57719616c8baaf54ba780220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30440220f5a0738f45d2f7bd2a2f07be0e9f52eae6a89657ea640196d9cb28c2b962eee10220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450221009f9bcb6ae7c1a1796895124eac22e05c72e210fb9fc5a88e69e9374550ab45880220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450221ff4ba51bb3a3e44e00ebc8fd2d711bc5795a6f1bb435025a9f49ad1a40221a983a0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450221010a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3045022100f5a0738f45d2f7bd2a2f07be0e9f52eae6a89657ea640196d9cb28c2b962eee10220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02210111882a3c969d5bcde5e743207acbd4f19408be76e0d514d7a9af7b6457bbd2e0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220bd917a8552c00855691b2dff3fc4ba0e7b95c92f7611c6e889735e5f292b2592", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f022098732d9f0b514dee587ec77022b7b87ff830bc2cd48c921fe66e931e3f8c83c7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221feee77d5c36962a4321a18bcdf85342b0e6bf741891f2aeb285650849ba8442d20", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f022101678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02210098732d9f0b514dee587ec77022b7b87ff830bc2cd48c921fe66e931e3f8c83c7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a60201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a80201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53780201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3638393434", - "sig" : "304402200c939a92486c6d0d619510b4a94162b9221be2eb15faf878bff75e6cdf4e370702203977619b43e6b4ea1870d861206483b306560e3c4a3ef82b11a802ff8892dc1d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f781ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEtAKprhj8GofNozdIOQBJn+cp5H\nFgdnFlGiY/vw2T94Hvmw+Y+3O8tgWngjpCfqXw2YeIx9rkKgRTYgICLAIc0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f78", - "wy" : "1ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd" - }, - "tests" : [ - { - "tcId" : 213, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000440a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf58199c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABECi3w8Xx4c0WdXprBH/+E3rX0D/\nmlLfh0W7R3D22/WBmcK/SSDpyPdYwt5p5Cwct3xYQlqdr6Qdewhz76iUztw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "40a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf581", - "wy" : "099c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc" - }, - "tests" : [ - { - "tcId" : 215, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200049de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c61c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJ3maflETaguQp+ELzHGRBjU17Be\nk/Qdrd0J/BgawifGHIYhDoKR/FrjDHLiAT7CK7l9iL83bUqF3Ru3GyJSbR8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "09de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c6", - "wy" : "1c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000430345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f586790759acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDA0W2RRN3t4pUrG4RD1DH3nHCx2\nAng3NgdyLFP1hnkHWazEABTJPUrUR3i8GkTrrr4al8iK0RwQJQV7a8Q3fy0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "30345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f5867907", - "wy" : "59acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBSdiT8TBvslO786hpGrqKUAArCi\ndpOql0Nae1yzOlXuJLB1/NvBpzny9JLb5HmUdO4604BER+fVhONDDOFaloo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee", - "wy" : "24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBVuYmZJzoI2mCIBokk1+z02sNcw\nQbb9ypeZCo0VLvuLMm9LIKDMRiOwKmuxcRSQGgHeDfFxbWadJT3kQMyPnN0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b", - "wy" : "326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000410cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBDMeZLt4ox7TdpcNcvXEXSRjoOt\nqwNCzD1VakE7TOk7P5w7OK7woOaH1+5q/ecNR9aQD/DOYhVuhkW4ED/GbK0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "10cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b", - "wy" : "3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4ca7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCuij2I2xad0zRBLA20uAWcRy0qD\n+geLUVD2nlCY3ntMp8E++MV/y+aEzv8xLvU68bFDl9QVS6YQajODqu0W7LE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4c", - "wy" : "0a7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1" - }, - "tests" : [ - { - "tcId" : 222, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBE0iVVb3BEjUrCLf/688FCQ+U2m\nI2dkay4Do0eIY5FLS0oKQ1RioSL22ayAExm7xtLFkiiGGjQUtQDlz1lDyWQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b", - "wy" : "4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000434224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf94618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDQiR0bvqMXU9Ma4LeTXbT5xUMG2\nniMznwmP92m8rJS/lGGONiSlfUjRnnKGfbwZGg/QXPb0texJe3l2JqV7qiI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "34224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf", - "wy" : "094618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c07953243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG+wzfOwjcXYt+UlnH0bvTGiI1NF\nt7RFYx6JS1Z9I8B5UyQyB99cRGARwc/t3m5TUZWK/6jydP5a9DV1neh9s0M=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c079", - "wy" : "53243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAuNO+8S66tD8vb2YY8IQ9X0XZeH\nTyb5o2t4jLemns9fhVWIyZs4OcqTYd3HdkX3WSrTcUOO4+GGx0CBxIHdUpU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f", - "wy" : "0855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG0kmFNCpFpV/ZnkdSH+Ppkbih03\nb6c4mdO6zAZ8Eu4NZULxSFmfzLmbG6KNOAWBQpKpm//jcd8newnoraElPc0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d", - "wy" : "6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff522365749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEEl5Ggg9BIGtnCIKp2NUba6w5CR\nFQycszttAJ4M/1IjZXSSQGIrQNcKY0B5UsG4dhyfjoWrpvA7vHIZ4k5vsnY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff5223", - "wy" : "65749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000491ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJG6FwahnOWPrKJjZtztKTOZRQ76\nSI8sS6qVaTuXTQddXoQBVlo3sFuTUeQIr1Qr8PeVfl7tGCr+q+r6K/e7u0c=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "091ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d", - "wy" : "5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000425d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc135acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCXRdXDkuuHkaObdCXWzgjaAYeDH\nBCQcHRj9W6qMqNwTWsrc0TmS9mZbRpyfmrd5fjxLiBxtf00mAclqFTb3bQU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "25d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc13", - "wy" : "5acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05" - }, - "tests" : [ - { - "tcId" : 231, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIr9R+sGZ4YL7JjV3NL2Danqwa6Z\nYgVpiS8U4JTWNYcqXo8LxnuYojOt5xXATZ2qsRonUXqSzyZRyeXy/eTi25g=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a", - "wy" : "5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "3045022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c923180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAh2YWY2qNvIIWCsAa8pQTU7oO6k\no7j+MWlrRzF9SXLJIxgAcwYdJ5hOz0kfOUAEw6SEbXc/WNwqteQ9y/lo0Cc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c9", - "wy" : "23180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "3045022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba94b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA+rsFIhfq6OY/6k7qCZU9UYYkJ/\nNBMH2Bn/bpM79yupS4l/LEpM9XBUw2PHINo9JCRxzI5JO+yw3gIiUdLuTIw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba9", - "wy" : "4b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000472ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad745227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHLrrXSbUEyHTSG8Xku6VF3ULrX7\n94r0IEP1zvEK6zrXRSJ0ZOHpzvZi9D/IDUzn6362FaI2mdSOibJ4q9RszEY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "72ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad7", - "wy" : "45227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHROIYoEsxRxsF5nnJSBRGvNcqTQ\n/Kenrxof4vV02TYvYMDFKEPY1yzWNhU/D1EKCQifxEeDct/FDluR1TAbp14=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f", - "wy" : "60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022005ca53b2d9e4a2e1e4f47276fcdfb17b26a9cf0a7c9721dad28203d41107fdd4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc7559790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH6lPTxGNaTVtg15qsedl0x1kmM2\nNHIUakYFKA2TX/x1WXkEA8lkWbIEd+qkN7PH3s1eaQ+qlAwIkd4M0H1BgTw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc75", - "wy" : "59790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205448aa82fc57740b2e1ebdf989baa145b018b423b3761feb055959eb6a01f1a1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHUEYqFjZVdGr2a6PrSACaSQ2XB5\nkoBYbP5ZMWNl3E7wovFWcle9mqHcyjzSdv+usd2FzqKNiIqYZCvwmpj2nxE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0", - "wy" : "0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022065bfcce69b89eff545fb0a67d2581a5f253484ef538b9b55fa862dfd2d488d52", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDI65XVLQXVSz5aPXz7qcYf3sXJu\njC5RD5jSZDCsWEm8MnEB2Crfh8ky6OqmpX4dEb1l3I9ATBE/Zauqbur1x8Q=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc", - "wy" : "327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207a459e047395d81d3b00f4b8d5ad34442b35dec5e6c1b45a0678e65a1fe9e9e6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000437a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDehBePOP7Y2czAy0cpWtMZZtFH2\nT0unN4sIeYfnpUTSeCutmxZU8ncNej7jW2cqNm9oW8cZGIn/L6XGuU6+erg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "37a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2", - "wy" : "782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b7739bbe1048b69fd05f9262f628e03b0770e7ecd82337f1482a72db0293232", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000413dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBPdWUVPavPp2xFbfsjDocjTCP3L\nSWPDuOoSZOSv2mUsXSYLf8m/0gCJbSKfPI2qud8vVaqa2V1Op2rtjXTFSU0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "13dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c", - "wy" : "5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022076ee7377c20916d3fa0bf24c5ec51c0760ee1cfd9b0466fe29054e5b60526464", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e86216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCwdxWRZvwnfUPstli9ZifNkMCHF\nw2A2PhDmlacLWULoYhbTygzKMdvZKk0ov5UUN/b0XbQejkH99yQUopP1MIc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e8", - "wy" : "6216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204a992824c737b00f02d23d2f2e3decf090b28ffa0e90e6d1e5dd157070719f65", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c307d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBN9b9+DaxgkN4wIs1+n6+ToB9ii\nAQXOnLPNKB8KR8nDB9ZHXUlYwW2VDwQ509v4bC1+KxLosTfvxi3RxyO4OmI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c3", - "wy" : "7d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009c092d165ef1b11a82b59c73aab3496631e3032038feda236db7b0f5a8e0cabb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGQCE74WmLFm8MVOWI4bV6ZIJr+E\nitq/72BoHXd0fSyoZG5F2WFBnUrRM4w2EijhxrZhU5hYLA4+l/fryFpQRCM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8", - "wy" : "646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a90449e87d9de3ebed92a227735e45325b1d2d774b4876a86d0863349471ac59", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc197198046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCaRVMpYMXVSxlXSqbOATdlMJxEU\nW5zZPDYPLf40zBlxmARsyQzGqKxI73usxct+VzNPqR+suttIlSyf7lQ9G7U=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc1971", - "wy" : "098046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a4310428c80a06da59719819a0a3dbf6658fab9938ca851cbd9c0aae864058d3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff53a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCQOC2TO4uC4iQwvqC3lhIpWQu8P\neyQU+I9YUoHfeh/1OlmQ+GDaMFP4Ib6pFAWc7YXJwjkLDYYFMtvMyn/2ZpI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff5", - "wy" : "3a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a14bda4f5b17b56966f75ede22340338d23ac413fa7ef42f545b08c47dbc59e9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000496f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc5147b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJbzy16wwzviBewFiiIJPXOf6Ap+\nzIdDmcFPf2w4z8xRR7PsyuzJrdKx3/yYjxPcqxW36RDQJQ5wodebO5McMu0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "096f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc51", - "wy" : "47b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022032dfe6734dc4f7faa2fd8533e92c0d2f929a4277a9c5cdaafd4316fe96a446a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f8520f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBA7G/Y0PVcmD2UtJyqu/2z6Q58V\ngzNeumb6ctAO/3+FIPK7A1vQVsZ8oiypUqu14by2jWfKgXkNJAl/E9RSCaE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f85", - "wy" : "20f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJWbO/NyMBmTs34gtDRPE8BtXBxT\nx3N/Fm77lIMsO5u7QNNe9G5M+tR13dGh2WCf7KcGlxLTC99GONTIi8mhIQA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb", - "wy" : "40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG5psX2DiU4ucf/ONRtTRZwLspvs\nN5/0NfI8AamzffSeO6EFOthCNtgs98diNis3sk47DuH46mxUOiWR3LZoGo8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e", - "wy" : "3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDNvwo4fJQSFJ2dH38NIWbR0Fmez\nrEag9jhN7MGseQMEQBIGtVCKoGYBoiRuc4Hf7Mpq2ysZeuFFSaJMNVzVO+E=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304", - "wy" : "401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542ba503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJE9nONbnHMgNXjiVdTdNf8gIS01\ncifSa4qVkYBmW1QrpQPZItP9ZaB+yhjApOLT8s98BZKLQGRYyyhuEdxi3LY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542b", - "wy" : "0a503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGt2kVzByFR0Snjaybrs1ZhFuQrZ\nzTCPWoh9zMkJ2s1KcmBFb4+NMXYNgb+FNI2fUMmdmRi0gLHsJfTi403gN2k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a", - "wy" : "7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGR7N7cx0+rXWXYnUZlUg0aQMQhM\n1wmIfJtrr7pGLL+EiIxbFx8rL7e7K52IIA15rJTX1AJfeTSOIoNRHAR4kb8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84", - "wy" : "0888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB92Ghrh6C5K8nezmdoKUj6FZEzp\ncce5AjbQMRWu2YVbVc2z4QQ2H9Lgl5hj8po7C/VULFEFyR38fJRkO3iit/I=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b", - "wy" : "55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b372cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGPTAxYldJYomf2aMjxf4koJGI+i\nDUeo2SulAtT4hvWzcs0NgrP9T1T+3F2GGLFC9jVT5DjMEmlxne46vTMW+iE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "63d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b3", - "wy" : "72cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4dlm4F8ExE4WITPZdzD2QIqIrZ\nkKLG77fj5zqIb37UpA47P9iwBfxBdDfyEBHZ++OLMpoueVntmwQMjh62d/0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4", - "wy" : "0a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000456ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFasjkmzGdXQQa49P5HeIpwKgg1/\n/ZfqBhlu7nUHNj9CeH/AXrpgb3e5hOV8q/kRIJcAtdORR6FMXRqV9WzV/rQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "56ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42", - "wy" : "787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f530e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABF4vIoYx7n8Azq+TYnjy4mgbQp/P\nuMssAZsx8YiDmIT1MOEHmmuIk5PMg/q71STyG7SGxluDqwr6+xcmXZcbrpE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f5", - "wy" : "30e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc51288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG28VgW04ROTL+3ntHQ/Tfxi/eyu\nFnNbUWU9ee4Ajy/FEoj7LKCe4zbvMWtzkZp/OzKfyi9cNlzEJ0Jf7PZPe/M=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc5", - "wy" : "1288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd02202035ac9ea7119e30e54f369cd22aa27af38b566ae6093f1df35b612de6f07598", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc597725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG28VgW04ROTL+3ntHQ/Tfxi/eyu\nFnNbUWU9ee4Ajy/Fl3JcrwFPxoVPNJ8dC+kONzucK/R478Nj+NDoMCke14Q=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc5", - "wy" : "097725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd02202035ac9ea7119e30e54f369cd22aa27af38b566ae6093f1df35b612de6f07598", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f13de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIxWNe6vfplP8WPr3Jqs/a0dUPmS\nmoA1w2zxweFtWyjxPeSEMfPrgjo4TJQLKwoBUS2pi49yvZVF0XnW8c1aKmM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f1", - "wy" : "3de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCuZmc+G8Vp0cf+NISyj+amSJYUb\nbZYIA0zgr1X9U5taJdHQZEmmqfTbgzq2nRFwtPDwfS5fdKm1YhJWOgNW4LY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a", - "wy" : "25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000433d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDPUJZ86wM6KU052VfIGj4D0AcdC\n7AQIR4TSacSe8HAfPh3W/HwgbU11nIDjYS2k0PzUIAr+emgwDpwT9O8j+IA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "33d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f", - "wy" : "3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262", - "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262", - "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c", - "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39" - }, - "tests" : [ - { - "tcId" : 269, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30440220745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea02205916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402203b86fbb66618f04881862be0a78bb6dddcdf5004f86ed27267487e6950687da402202159bc314a90fc148cbf01deea077feaf50dc12399148832c327d8b569e525d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402205943bcb4bbe2cc93bdd62a43d5b350a34c435cc576ed8fefda6242c0db814dcf02202b3295d375c7e3aff3f5d3e23de8b361280f423be43e802662543a8048fd663c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402207111061f15ec3c9bd4e18a9fd4c9e4933a981e7ee8c90402097126e15c8495ac02205f7a114828cff4b6bcd32ad56e43117d945e7625816cd14e79eed328b603b789", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402205b9418292ee08c1569b3e27f7f64fd2493d394c9fed0daba29e2eeea84249051022018b950f288afa7db8afa014cc71e8ebfdb70ecd1bed35d12c55f10d0f1259f75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30460221008ceac89d24eb388f65fcac415beccbd0051949f733aeed75d99532ed4925f2b3022100a5069db340a166c04a71488bd9e6f0b83328bf12ed6255e554a153a9165b7dab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402202d361f4b4f56208a041af7b430412a1cb7ef5ab4f09598a198be98f5ca9a5d8b02202744ab423f3b18b9c6ef52511f01d515fe646fea7b9003197d2b38d6ef6651b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304502203d012b0ca94a4a144482d513046340176b6e436b428f7f2c6d4ba79ee03f992a02210080953aca24ed94ee9f2d6502bf0ff23131aab6c4cf61eaeece42fbbccada3fe7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3044022075913672600127d2a46106dbe0630184f8f7417e15bcbe9bd0328518317407e20220521467cbb076a8db9ed9207a36a16161bf2d5a149a895e8b289b42ece12072b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402200cf794354ddc11ef82ceb48e47f365d9bfc149021a3770ef27162c5d85176618022042d84231b1953e5d0d4e12d10adc566abf025ddfe38ad7ec9024ffac6298ba37", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304502200ff9279a0775740b7db8bec07f9a0401b7903886cb198c1b18c46de0673b31c30221008b3c8686bd1a1508b5b785e762fece8c6cf19b6156983e5c36b2bbe724d6c23e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3045022067451d25f4c95a4e3881c8173b34205c674369190a93671735dcdfb4353960e50221008e680d7c8916a67bee8d8f965169c5c1071b5c4aa2d14969244b8086d01ce6ed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304502204a2e2de82c67580ad56bb8e810358ef19039de8b6c842758132064757aa5b44602210084404f11d66a59dcdc33040cd60d3ddd6957a8d91eb6209fa869103371e1dc8f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30440220342f962ecf6348c830285ad5b891fe0fc966375a35c25908c79f1068a9c747e902200c9b1e639c004d94ac4d73bcfd0d3ad22ac0967e83e3975217eba878475cc657", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30440220269b3c6e2aa9a0797d40e50d266ebb93e0d7eb7e313099f8d839238c4f8e88a30220770c06506d15f7b092a51aa52de5c82fb772f70f8e73e0b838346a16d9ee709d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3044022036970df9bff7bd44996d3eeb24be3655eed090ae27c1b5b3e91e949c3a4a39ce02202816549ade27c73656778a22992c59965bed7d337a45196f67be37b21526eff0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304402207cebbf8ecb14adf986aaec8610d4c8803235a8f757c644deba3cc2da5a7d8e8a02205b832def9fcb6a76972b116ac2f9588c710d6cc44f14d83b2f881f675ab02446", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3044022037771acdc3beea26157b807de7f7377ef472706e8f6910603448ad9e0a2fcf23022012bd254ca9a5587767532b5321161c3b2fafb64d7538266a4a589fd3b7e23374", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304402200585f0921ded2869725c791d5d1d083327515228e750183e485952a9fe26f40b02207b1c188a8b9b1c588bef2fdb28c6ae1365e3ab70b666c90c700594200e3c7623", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304402206e7afb8147b78750a0ddffe29ed8d8e6f781bd002c794e019bab8af4d8525dc8022042dabd193d99e9ba22f74e357972147db0fa15bc0f146c733110678538274306", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30450220351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f022100924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100a0ac4453893d671ebca111713ca23c3beed7b63317119858e1b8516fd1ca62dc022100a046ee1d900f36b3856aaab16523eb3f62427d305c12b9da9e5e00ebdbce0ae0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304402205e1b940c559d2dff9418fcad50c27ad4de122d1bed47d2657ef1f756be97ce7e0220340855b0b0b045192aaeae2e96e276c9a78e1b2043c176d89cbc4951eeed8d50", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30440220460cb9d841a5ce5fe708d0c9d8d77d8adcd5b08aaa7adc675c477e84d6cc40540220499b0f4a64b5ea01557ad969039b72ba72c621d824a0c17dcce767cfc53666fb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30450221008e315c67e69ef2818e117cd7739289078f567c92bdf18c755e1cba6c89698a6702207ed4fd2e4ba8df9826f304c155721058ea82020ec101995a591b66d4a675375d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3045022100a1a934052cc69410bbda9df9e13ff7bef149c2bb09befa457aafe9231b8912c202204e695cdf4911861398ccc4a3d23cce3ab7d9953ef0bf928295b2855ccde42cea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304402201525e7ef4775b0d8e27c71602f991632b95c5ca043acd0913fcca0946528e4020220682ad0d69435231909d1bcf573043784f70ba22122228bc2d59b7e34f95dc8c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3044022032513d8d29d99319c1ca5e12ab6537b633d469ffa00050e3fb51444d77660fd502201845b55e92574c3a9e4389c2b8b3772ef3827d884795014eb381a7cd60be4461", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3045022100948e9b863fecbc1c511dbce5721ca165e6e36279dcaea12553ef8e9d485d527d02203625cc1211056e4a2cba6509581ac3bb1be1ad1ca0ce43d386375580b2f28bbf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30440220363f3d944a0471539520e9b8c422057a2d862611e108fd86e30a759b67fc3dfb02203407c6008ccdcb0e61cb0269eaaf69f045c29cd88839831fd83ed45cb39e3a15", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3044022044a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f022055d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3044022047c4620f4aecda3118fe23af68cc6febe53fb6df9cf093d9bb5ffe8db3290852022031bb8313a3447f67069e399841bb7042507127906855993efd9a67f4e14a4643", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30440220236d1aa36625fa6d49f4d7a57f2f089ec1d79b489a6f3cff559f7b0c1eb9048802204288ef7f06455ed1ac553cb0965695f6d6a70dadcd1780f85b306dfdf4433f92", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304402204e3bc670164d82d8c81bdc4ee970d0d7a6c34105fa369b6134d65d3a4865b6fb02202e3f9cb3324ce4cbe7335335854bb647434cfe61b727d81982cf8fb3f0f9c47e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304402206d70455d3f68f67755897ea13caa991beb18175299848ab800c6858f9bd87834022031ceae09c90fd7fd7132f9b926a3a1ee3d4a6c6149202d7e1925ae3690f4698b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30450221009148f1eed1365c32721ac231347d931452373dd53f0eafb83f5f133c7093759f02203b0bb1c44293cb4f3e78f5d7ed729887295af363b7febc6fa9a150a7ef1f0550", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3044022026c0c3646be1c3a39c4704710404a606011e52d1aa947b8b582cc1e03c8efdac02201319ddda2b84e7a5ec71497d1f0ed9f8f476bd7188e9e203ca0a42239e2ba0a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304402201bd87e7c7ceac9969f5f0e2a1723c23cef5fa03158edbf0a2b01132ec6276c6d02204ee9c0f386c94f93fbbdd811f9cfc8a5237480ecec98f47e57db150646f8b69c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30450220543d97f75c457549e1d51469ed3eacf5316d421cca7b3560e95dd523a031997c02210095a280c377727015399662fb1f8a9a142183194527ce29036cc989b770b34e52", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3044022064318a7a59386bda3d30b30539e618b2ddc95b9e7523fcc19fb7dd23d0cf385f02207cc4302ef92a350344df7ff1d754e86dc70a76cf2cd608f5f7e36895e6c1b50f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774", - "wy" : "09507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be" - }, - "tests" : [ - { - "tcId" : 309, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3045022062aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0ed022100a1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30450220740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b80221008ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3045022100a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca802200ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276", - "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff" - }, - "tests" : [ - { - "tcId" : 312, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304402207f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f78302204360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3044022062e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe0220519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022100a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f1022043def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535", - "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f" - }, - "tests" : [ - { - "tcId" : 315, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304502210086d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c05022008c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3045022043c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff0221008345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304402206d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c5022076dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05", - "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000" - }, - "tests" : [ - { - "tcId" : 318, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30440220321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c02201956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30450221009bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc34502200ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3044022048565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e699502203da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061", - "wy" : "1469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272" - }, - "tests" : [ - { - "tcId" : 321, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "30450220518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b0221008a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3044022004b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c8102202e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304502210094bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f26243802202734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061", - "wy" : "0a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105" - }, - "tests" : [ - { - "tcId" : 324, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304402204dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad60220017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304402207c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a9957022009b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30450220513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1022100a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11", - "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512" - }, - "tests" : [ - { - "tcId" : 327, - "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3045022100a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb02200890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 328, - "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "30440220041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e21097700220366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 329, - "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304502202a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c10221009ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e", - "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872" - }, - "tests" : [ - { - "tcId" : 330, - "comment" : "y-coordinate of the public key is small on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3045022066958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96670221009b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 331, - "comment" : "y-coordinate of the public key is small on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3044022053ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca0220124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 332, - "comment" : "y-coordinate of the public key is small on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3044022046643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d02201bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e", - "wy" : "09310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05" - }, - "tests" : [ - { - "tcId" : 333, - "comment" : "y-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402204f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a02206636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 334, - "comment" : "y-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3045022100a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a669022029ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 335, - "comment" : "y-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3044022063dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e022044cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4", - "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f" - }, - "tests" : [ - { - "tcId" : 336, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "30450221009d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e09002200c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 337, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402207395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd69642949548902207de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 338, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402207baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c30220289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b", - "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93" - }, - "tests" : [ - { - "tcId" : 339, - "comment" : "x-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3044022033e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef02203b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 340, - "comment" : "x-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402201f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc92380220205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 341, - "comment" : "x-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402206b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a002204d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_brainpoolP320r1_sha384_test.json b/testdata/wycheproof/ecdsa_brainpoolP320r1_sha384_test.json deleted file mode 100644 index 8cf44087f48bb064c1516f6ff8e0766ba7afc8aa..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_brainpoolP320r1_sha384_test.json +++ /dev/null @@ -1,3523 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 313, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040fcc8860cb26e262ca8b4ecb9c52f78d82a10a1d30dd0c8ecd7584ce80dbb75c488a062b643755001f27e676c26cd3488c1ef4ec3edd88cf8af78daf9036724b57e66da02cf7c676a53664becdfedc3b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABA/MiGDLJuJiyotOy5xS942CoQod\nMN0Mjs11hM6A27dcSIoGK2Q3VQAfJ+Z2wmzTSIwe9Ow+3YjPiveNr5A2cktX5m2g\nLPfGdqU2ZL7N/tw7\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0fcc8860cb26e262ca8b4ecb9c52f78d82a10a1d30dd0c8ecd7584ce80dbb75c488a062b64375500", - "wy" : "1f27e676c26cd3488c1ef4ec3edd88cf8af78daf9036724b57e66da02cf7c676a53664becdfedc3b" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022900833d6661b0576d61a80ffe4d3271c43b2a56c14b3bd90305923ccdcf7b3d988c07ebb1c4cc67381c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30540228258ef9338000816fa220de07c2ac41717204f98e462d02d1e4b38a6f15961d7c9feac1c5623dacb60228068f9f4ee3d5b3982540e793d0b407532aa65c917e77060e86b600f608a6a4be760087a9315fcd4b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30560229009be0959323d68b9951cf535956063bc38176f1bcfb56bc67588b1ceced1cc18294614794cd35e6df022900a9d0e99674a7ab035d5bb6f0bff9dcb20bc51fbca0b36d6bcec8306e2d60bdff82c739c34c1156f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "305402284b68be3db05def94ad56d7b8ca8c9d83f4bae618ada254a477d2379e1e2d2f0ac212f8f561df19e1022879610328a4e938f6d09b609cd0ba3e1b47edca93e2703b8f441858e35e8d8cc869f62ece4e63b48b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3056022900a9794992bf2c4ccab2c486ef750d56004dcd63511efbebe554fe0ab10554e7df83f594cd9131b9d8022900954d5e1090493967ad99d100660bba887215293bd390165eb1086796f108faff75f70462fbcb02c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30550228026118188c8adac5773a41f8fe087b4530f0dbd643d6ec3d5f3995c4cef0cb91f14d1c5822623e86022900afc187f425f6c6c547ac12d3a79a19f02016c251ceeb06ce250b2e5c78519773c0a206db8d58cee9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Legacy:ASN encoding of r misses leading 0", - "msg" : "313233343030", - "sig" : "3054022885b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 8, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30815502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30560281290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0281285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082005502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3057028200290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e028200285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "305402290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3055022a0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "305502280085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02295020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02275020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000005502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "305a028501000000290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "305a02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e028501000000285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000005502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "305e02890100000000000000290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "305e02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02890100000000000000285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "305902847fffffff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02847fffffff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30590284ffffffff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0284ffffffff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "305a0285ffffffffff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "305a02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0285ffffffffff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "305d0288ffffffffffffffff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "305d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0288ffffffffffffffff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "305502ff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02ff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "305502800085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02805020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "3057000002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e000002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3057022b0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e050002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022a5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "305a498177305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30592500305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3057305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "305a222e49817702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3059222d250002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "305d222b02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0004deadbeef02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "305a02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222d49817702285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222c250002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "305d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222a02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "305daa00bb00cd00305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "305baa02aabb305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "305d2231aa00bb00cd0002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "305b222faa02aabb02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "305d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e2230aa00bb00cd0002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "305b02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222eaa02aabb02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3059228002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e000002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e228002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080315502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3059228003290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e000002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e228003285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e5502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f5502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "315502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "325502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff5502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305500290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305501290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305503290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305504290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3055ff290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e00285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e01285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e03285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e04285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6eff285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30593001023054290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3059222d020100022885b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222c020150022720e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "305402290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3054290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af505000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "3057300002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af53000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "3057305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "302b02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "307f02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af502285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "302a02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3057022b0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e000002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022a5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3057022b00000085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022a00005020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "302c050002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "302d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "302c020002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "302d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "305502290285b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285220e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34aee02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5a75", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "305402280085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3054022885b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "305402290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02275020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "305402290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022720e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "3056022aff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0229ff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "302d09018002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "302e02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305502290159100378a2b190377dcb3bd531e20c378d106931fc183f707dc9d08576f8fb566185594220b8dd7f02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30540228b25375383538f0c7bb524b178dde4b6b99f0c9e68efa1a2a233972f599ec49835462ae8b972db75d02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30550229ff7a4e43a7940abf8063713c89a01fd42e6c7f6673ba76d332af7e5e42778d5d93250bfc19240cb59202285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305402284dac8ac7cac70f3844adb4e87221b494660f36197105e5d5dcc68d0a6613b67cab9d517468d248a302285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30550229fea6effc875d4e6fc88234c42ace1df3c872ef96ce03e7c08f82362f7a890704a99e7aa6bddf47228102285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305502290185b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305402287a4e43a7940abf8063713c89a01fd42e6c7f6673ba76d332af7e5e42778d5d93250bfc19240cb59202285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022901237f27debd21320e1a68f2707191fc90c8c8de0031452240c8538fc061cf19470536f8f1bd23ee06", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0229ff7cc2999e4fa8929e57f001b2cd8e3bc4d5a93eb4c426fcfa6dc3323084c26773f8144e3b3398c7e4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0228afdf1f41799b1da9c6d385ee606fe3d530c6f1a58549f06264f49f078cb73fa2815a5c6987a1a50b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0229fedc80d82142decdf1e5970d8f8e6e036f373721ffcebaddbf37ac703f9e30e6b8fac9070e42dc11fa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0229015020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022900afdf1f41799b1da9c6d385ee606fe3d530c6f1a58549f06264f49f078cb73fa2815a5c6987a1a50b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593100201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593120201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e270201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e280201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3730373135", - "sig" : "3054022825166f47ac99c6bec3b038849ab4ead3b251f18afb0da1da5caa604a92a909c8561817684abffb9202283107ffd1aadce5b58a2a1b9517ccedda090433ac6344b027f36fc6b358ef4a8e436df3fd05521668", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLIezUjMRvswbtVOiK22FSCEV70l\nfn6dgdtb0fVhAKeuuxOGRlUHu/OGIkyzg4FeG6vlYdy29JrwBz4b/aNmBm72JED8\ngd7H7KAhywwFCR37\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf3", - "wy" : "086224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "30420215014064fb4c224a8b248a0d933f7642bd56aced9b12022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e23022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJyXAd4v/bKW5tVqXzwYnsuw5ESO\nOO1l2kbuqlGns05lCpHalfrxeQAeCpilmFI6NMSRjUGA+H1kHkYmzhH6OiRKv7JF\nBzZpPThlIwkkDr2p\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "09c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf17900", - "wy" : "1e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLbw3cg074pnkDaB6gK3iPz/gtEj\nB8jD9KRLMNfF9hTa/MmoOZkfjuQnU44wrlECsgQ5V91hJPujobYBwEvdr2ySn/3y\n93lv1wmMOH28Cyb7\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee4", - "wy" : "27538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "305502287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0229008c0736554dbc446063e8e15f297fd4b66fa8879945bbb5c22714a9645f4fa4ef9d710eafa6b226d8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABG30QyHUpfavY+AbebtgjqBKxvNf\neVBEoE/0APVH/TTZt4wSxFl4+W+1KQHOzkiqtDLD29y8DicLLMm5kVzB/7aaNl2E\nw5GGxIF3OHqp7gpI\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96f", - "wy" : "0b52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "305402287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02285407cdd593acb501fc2848351f9d2e6b5457d3de43c3130e3b74e6a9242b3cce1c24f094f118bcd6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE5JbwVqtdB/llYsaDZDRA4x/qJt\nNebFtp7vqkEH00XIB78nny6ia2AohTl2b8cmy56EHbXc+7t5LK3jwe9ktp3L2n9e\nSXtFWpEc4vDrysqt\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "4e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60", - "wy" : "288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBHglPRwlI5OqmqhP6tOBjOG6Rpj\nj6Im2YjQaT3qcZypX2Hkk+mDWvQ/Uz6JqiCFqfgSEIaiWX8QYPc8jXXWaUDlDurX\nPf0DxHbqGUfN1N0/\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "11e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af4", - "wy" : "3f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBZRen176rZHLqj2vCBBKjzZbSQs\nJGzp+YOy7wiyhM+tGsKFY7Vu2vufVv4t94wjmqFsPDGLyRkaFuxAenADVBc/i4Yt\nmgqhDWc5fybnycC+\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "16517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb", - "wy" : "09f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDomaLwJYU0mOO1Y8cQhu2Hy1Jmo\nb+fVc70TkqzvnilrHvKxDX9OxSTRt46ycWzmaAVNKWd8b00yNfJ9OpKV7O+d39L2\nWLoAIFLQ4eZxch4u\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524", - "wy" : "0d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44d86998", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0Wl8bhB/PZC430Yus2i3XrpYVj\nWVAXfgpksa1L5SfJCVf73yA9Z8hLAD8g6BZZCZt+RmYY8mEMbx3zFbIBHbB7kPNm\nK1FWH//fPrtdRDRA\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c8", - "wy" : "4b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "302e02020100022821494db879806d4f59e53d4963977a03f6ec51140c9f9a1dba8857ff3bbc76d2214947e60edc982b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLHjYZ2eNYc+lZu33ndA6Sfjy3/P\nRBO/277XLsyahqUNcCnK4I7ChatIa10vfJuTFEILyGTP4ptAZL97kiu7W7zRbzqB\n6n0KYbCgmmKVm3aQ\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab", - "wy" : "486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "303302072d9b4d347952cc022843becc876a63564b458280199e382cbad8ef68d406665bbf307ffea45845a9ac69345a84a5a72b87", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJfP66tYilQkKk2WLvgDN2w/Qwea\npQqIcdbndvegszrqRquaLaY6M9jIGvNK8umgxXHv+1AcSif9Ku3BNiNEevK8i21e\ncgjCPofi15fMPPV+\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "097cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8", - "wy" : "0c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3039020d1033e67e37b32b445580bf4efc02283992353d916617b49303856488e39fbc26173b8bc426f8207de3d8f1b97f3d12c803b99d57768fa7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCluAGeUfvwHoGriGPsAFk0evrzT\neH95NIFAfieWJI6LZerFfbDBRgZynoCUuaVO6sI9mNUdZi7/LfM6hpMAj9AqBCnv\naFHsvc2TqsZ8L722\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606", - "wy" : "729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "302f0202010002290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKN4OwFFXZIID1INFx+Sq+r0jHI4\n4Wiykx8rMi+cD6ppokCXg2ywpoUcvxoiusJDdVEkRgVoLavN1M85/50IRDkhyZRI\ny86l3rha2VLbsrln\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a685", - "wy" : "1cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "303a020d062522bbd3ecbe7c39e93e7c2402290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHDV/UHEFtW3zby5RCBb1p/wDtY1\nSqUCdX4InLGa9vd3vrD2khwPr6wirnzGXg57YXQjdQuEk6WFEuN5wA3mJsF/fIK/\nyQfyZhCj8eTRMsV1\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "70d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac", - "wy" : "22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592940229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAaCjOY/Ow1pTOKZnQaUf6ni0cGK\nuAMmUvp6mMZ4z2uyxS5zaQheTvfFbfaRKJYvvvwq7xs/bEZ7cvwwWs9RszlkPKLt\na95WMXxM9ZiVkj3t\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7", - "wy" : "0c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCAlFq1mN3XxIVVSEHkDfz/KUMZP\nqkr9iGrdTaq5J/P2KqLa5oSmNdZjKu3VMOYdqzWRaWLujyPtaIGYr9WtawcF4u+d\nC6PFMzsVvatDLuNC\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6", - "wy" : "632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGtDJxF+nATXpYJZxSB6NujSeOhz\nuStbOnCjxHQsxYO0FAiqqyOhKpybCyYWDFSKus1/Djcnb5F8CXIbOETQsm6e1cds\nmXh5kiWb8PewJEXT\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c", - "wy" : "09b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb700", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCd/SH+vd6Zdu3kVNuhjuMcPkE/N\nyvUnQNS9XEaXMeWOpr1T6NdyAigtNG8rTKe6y4gv73ScJxPxp18Agn6Lm590Sg4e\nNLz4B5mhIJUN6V2Z\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d7720228", - "wy" : "2d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f22", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHO9YvO7Mp1lCStdE8V0bUYkAdJg\nCZTY/i7F71ufM5kISx3cZMszS67B0axPmgwqee98zErpFl3fp2E4I1cYzyQDLDP5\n20omsrA2kqVvUgLr\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "73bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334bae", - "wy" : "0c1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCCnVVEDXbldehpnPUZNJ22ghhAI\n5GRMWCvBChvurrBwgj/QZKJiXrtdR/DHf8V+O7DhU7vH6bvejbmLDEbFgVSvW5eG\nsQuhKrO6hTOjmSiD\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "20a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb", - "wy" : "5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731050229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD9DbQfLAmSxP5L9aWM0pOUbfWYZ\n4tBDstDSeJY/JRYgDvkF6/ZxZmNA5kK2yWYHK3kngANlESiHnxne4BJztmvq2ARR\nlCd8koQJM0jZBWmx\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf6716663", - "wy" : "40e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02280cc64af035cb79b3336a62d915b381e268d3bcb834f9cfd0f597c37ca5fcf50f588614ef0ef7b6a5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMFvvm0NdzJ8+aZfmHwv5+4YB4Uc\nDhyLxPBiKAfc1KiLO5EusEdUceV1QhxAVABQUHoWPyPMfLkKzFKCLQHSRatw3KrA\nbi6mRDJ6hfWV0Cbv\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e5", - "wy" : "75421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229008e765d0d1cf9539f682a4155b6d60eb6aa6862b2af9e9d3f94c9ad46d332f0e029775522815c0e5a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABL6SQAfW4iuUSsdtp/wmYNGu+raU\ncb2DW9eO3SwQYh529xi/0KXiMH7GJYPVulzBxUdjBHazmYZuftlTtTj3bIav6c/Q\nhUtX4zaRx35ETMq4\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307e", - "wy" : "0c62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02287225a960d967cfe52ac126a50fd79fa85a586397c0b298c8adfaf138317b0f794b24f53bd920c1cf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKzyQBMNR9SlfWBllfmJEp/qfpdE\nseU/XOZ5wkTIWvNcYYYH4uzOGkMbaWp5Wf4w0EkQDdVCWBgbCKL+RC5B/ylSPBGj\n4BAo62SzIcK3Alec\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a43", - "wy" : "1b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900874f311b6b9ac74fc34c60c0941873651b3c0ec1d097a7861e0c7fbec3226f23a5e2c929d856ecb3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEYkOznndjmsGem+U2aTF9lZjgPs\nMKDPaTD4AACYM4JqWa3lMhkz/y9p13C5eMzDbJC3SOUBBjbnAE3cGYhdp7uQ2/rU\nefxS3OS5KBQF8ca9\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "46243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f", - "wy" : "69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813753ac90fbc7edfdcb32e1697fdfd41b1fb59c5ad177e96feacc87522ef928de80a60bb0f32e7e2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLS5tro8DnUJwnWJToToGNcd4UV3\nvbS/C45eEzLRCH88Mztz6Kt18slPM9DiqzQtLhlozj4cR76H457ognOuTPd3hp06\nFwO2Opg9LUPFkwPl\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c9", - "wy" : "4f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022826ea75921f78fdbfb9665c2d2ffbfa8363f6b38b5a2efd2dfd5990ea45df251bd014c1761e65cfc4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAMBWzymdoNGfHlEbUuT0Ql4MwhW\n7uQNbVhoOsc1AK4xXFtYI1HEImsY2JVh0/+g+TEaphZUf36x025zpsxL0jDfNKHz\nGb5mvLL7Dh9ozBku\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b", - "wy" : "18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229009fee192930d30502c05e56adf086ecd13a92cd43ce0c72ea65ead43667890ae19be835333c32c5f0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBh9k/hKDmBD8JfQqH+NygdznPRF\nSKfTQD4DnknExRKFSCl1r1TsBWwGI8V1OP77cjHWGbvv1Mqzc6VLNhNU5Yax2Zga\niDXpxr6rCCy5PhO2\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c", - "wy" : "623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900963f97cb35a321df62fc219eb2f3703949c483165d06db13c403080a86c1e5d9b43d2e8dd9643cde", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAhVzCA1ESazj5NPu1bDAvYqNg5i\nSTwtUp+4fK6g1xv9r1/MM2jUlf0c51eGEMvsRlOYssEjiz4jueKbR2GWEGQw12MW\nqvKZN6zmWLaci/uZ\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd", - "wy" : "1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813dbff9e667e7bcd44950226f93b09738e793517c02886ae9f2b3dededa756c9049ab9a46bc7c93e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJTFSRkAQHm+DbTJLcH8lH156w+O\nhp2UgTiGraQlTx2ttNh6YRKlgzaG2LW+rAD6/WR++LYx6JmmqLcqUR1PUM4VZkit\nnLcI+y+yxjj9ufMy\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "094c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a58336", - "wy" : "086d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900852466cef316992b3ca25cc54b7f4fda2e8a819e7c4b040543e94f9caca02937681c2019bb49ee43", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCvKdgQ3KLXu796J0lrN8uCxYMWu\nDM2ra9O6pHnxd1PDwADM+LqGI96S8MLWihvUBeRJgj/mOyFAKu8+mgF9y8MK8YvM\neahSZINDmMcvorsW\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "2bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de", - "wy" : "092f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228634bfe1800786b0256e90ac2de272f41c85e0976c0caa1691bd835a5a444b1ed1705a0361ae6ee36", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBwBOzoyYMz7U+P2zpPmmEhl3I4S\nk+kjAfTLOlVL1dqKU+4QGz4aMAmX0pAeJnKTA+HLk6i3LcKvyQ/1tE/VtmJEVUh5\ndO1xx4M+/wPMEo0M\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "1c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a3009", - "wy" : "097d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c697fc3000f0d604add21585bc4e5e8390bc12ed819542d237b06b4b488963da2e0b406c35cddc6c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGJL7EUg5gRKvtHu5JZGaHdRgUZM\nXWv1qLU58RVvMkjAInG/lCW5ZrVH9Aa8wUMibYFM25iNdkEq0Ya97rhprXijL+h8\ndvJUVEfd+PvQQwgR\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b5", - "wy" : "47f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285685b327caacf14f237ea7e9c873ad5f5f8a4cbe8bd0d19826407228fe47bcddbe7f8b470bef3791", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBsrJzjjBV0VlvZBds8Kw4GzqBeK\nLwIUAzUCGPoY+fhgwbujn8UkvIIJ+6/KGvxa91mLh41py4db4NOfQf8BsJOIaT6z\nEK3J1INuImwjZ35R\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "1b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc82", - "wy" : "09fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900a2c1f84088120fce85fecf81f0ecc00729f4199ebba0d5b5eda190001000b43168db254b8ef32a70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABECQK/ayOdLzWIJg6df1EiU/pE8w\nigq4Hf8FuPouJYFNZcIBjUk5Cq4Bb4rlaRk4QCrcD/opu4fvCvDs881EbZfD6NEr\nOwnreJCcG5GxuHhf\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "40902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae", - "wy" : "16f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228711f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbaf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHJlM+Jnc6xyChFbAt6JrBWWZnfi\nObfFd6HBW4ECex/rc+ZzYB4hGqkqzLWFvAbMJ0thyeYUdG7dJI0czPjYsatLwVzF\njN8RYGXOl2fyoyI9\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa9", - "wy" : "2accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022802a6eb408443d24e96be4ca0278442a8a426087f9beb03ffe5526162bf1dc30434cf7ea79574b19b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFPD2k3hT301d1+b7KbVPueNrHPN\nPxjG+/cJtP+n3T5wtDZAm5soXRwqW2DkV+WEIslZFCtez/I239dsmcMBjOqQQFgJ\nmhNkfbCImM/QUJ6E\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "53c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c", - "wy" : "2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900b6ba1aecd240debe77213a4228b125603671c9d5147b6c0b36dd23e42b7cb5078a1b8fdf1b98b93a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0krn91I634WduS5R1IdGuLL4aG\nIImKnEL4uugXPjZG9Yb9gYcSQw5VsS1Z9zRBaPeW/lnAJuqqE5dFqKzpffHVxrzC\nHwz6aGD5yMdfORYp\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e", - "wy" : "55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900957b383ba1cebf5ca579ef6ed10027988f8424f42ffbea2e51b3340df9f8c3c60b558d6dc2df10f3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE20YCCZcsjpw2URlUasRXrdFX8M\nTSs81lxjXcrsphcCnKv3XAYQG7ae+LdibmsvmEWwCG0qlkAYubJeuNtCa8kGlMxh\nS3YCsf1gh6mnHL8f\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "4db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb6", - "wy" : "09ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02290098ff1db1b9affa33a2e53c684d3f07611772405e8c200f2af2afa9e53c6e8ef30cc143b3f5ff7fb0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD56uFCEDXWYfTODfq1GSZzkM/P8\n5nODsuMl3S/H4PUAdpy7Z7RVCijDAxRIeocJR1AzRJnb++stXLl27i1HmXMhWXpB\nEkoDj+hnvg72aMTO\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28", - "wy" : "0c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e9ff4433ca3a4af648e0071c87c2e5c3554b11761b10bb2b81725028a56c4fc92f1320ca7396c4f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHrMkZk0sP2QARzZb1ndulLhIJTa\nwYosrcsDoPMaxy0/1ZhKEekiD4wGKbxfPw2rvT/dMPR6ClvqMFKJL45QpAM75Hlb\nMsZnHRQbRzCA5XkR\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "7acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c", - "wy" : "629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c76ce53560163f157b11e4d05c61540a5df6b8241cbd3ba7d911a7541eec55e986ebf811ae50a8b9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBLBY/4ly3mtWcdrUoDcZwakLFhZ\nYjC/e6cgbmzitGfht6cGPlmwvtbMvq8irMsaxB7UOsd1uXrqOmiOLwlsOl5Z+Gi8\nkZ2lziUs9dcS595A\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "12c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6", - "wy" : "0ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02284218a45116ea65b283cc7d90a510f077b1b09eddbcfca3e7d2896b869dd3ba556c4f10590b0e08cf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGlgv83dACH8uKPXqoX5bPNgpxE+\nOCRQhSUCH4PjCFmJw14MV3JlAzBcEnW52LUZnUYfy500+IV7ZaFARi/VzcejPlz3\n9OLQilo02a4AspOa\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c5772650330", - "wy" : "5c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e5f32423bad3644be718d8195341362c9cba52b330f913b1521af6e5e3eb2069421b05dcac299f7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGatLCYBI4jIuQRqRmuHvXG2Srgb\nVM/8WmEfS3WBrYNl7dCOav1KUvYaMGbAs7cD3c50Yjmk09vxk4lF8V6pSXu/xFs4\nnhMDULmUWSK4fON0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "66ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f6", - "wy" : "1a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900ac07aaade5c5fb2fe5a18bbefd262e0e439fd68e0a317db06ff4ba623a2a03114ec5b6e084171058", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAz6bjg42BE6JNh9uXQX1o8AxCbp\nuFUNipUf7VMVcufMpm/+CuF2/w4xL6AuXMd8IfSmYw4lvLmH3B7vFK7IDBW5spLj\nrPswvCwEOPCpgxwH\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e", - "wy" : "312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228311f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbb1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD2rvDakVboHQy2hqnI5rv3vtyrA\nkxPDp/NDmFD2AlQ+tK/8XYIlte7OSOL2foLUSLPYubD8IAgyo9GsiAWIcnYvy/An\n6fVwXY9YEuUH2uEl\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5ee", - "wy" : "0ce48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228623eda1579d2dfcfeb7da5948c014043fbb53519245f61c21e301f2ff459909baf0b8e3cd883b762", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABIqWWNxfkapXdwbx2R0iUssNCfIF\nPlYRKRBcfzfdsvlysyJPEs+eQ/4IeC7GEF9MBlh+sezssvT0oE4jYwTcdesu//C+\nZrl3+oBK9zv8useO\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "08a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe", - "wy" : "08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900935e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59313", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAa0O7lYfuFYrVdS0a0R9vD14xat\nIZN83ZJT84RIV/CiXntne7+ZlESXBTYjNL3OtormpYRkDJXLEHibGZU/XhGZc+7X\nNRd6q/yyY/yO9e+X\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf999444", - "wy" : "09705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285b5d0d7669206f5f3b909d21145892b01b38e4ea8a3db6059b6e91f215be5a83c50dc7ef8dcc5c9d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZnAg2eUVJXZM/IGknorf1t0si+XOomDVaovfile\nBu86T1YVRtuX95r6\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999", - "wy" : "0c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZkS2t+L4iZ2g+815eSmgoTxR2A4bG1wuEUgFJCO\ncaSx2aa+y9ZZu5Mt\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999", - "wy" : "12dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0aEAEYvTYQ8Q4Tta3MepCjf0+Y\njPpOIsynfohESwAhbc/l9oQY00JdW4jJuMkrPex/e8xoim0Y5s3rkXYVDUsQYqgy\nyKO8N3+Nfpix2wud\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "5d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d342", - "wy" : "5d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMyprDjeWzbPedjkFctynmheC72v\n4WHF5+z6QXfoJugV1mUmql2vMiebd5m878a12NCf8aBzn9QjGIEm+Ar3AzFNoNJr\npnFKoZemWCw2sPBd\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf3227", - "wy" : "09b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJBTemgnolBgJz1E1IRq6llmgt8K\nWdD/55vioevpGHA8q/rGTaXlkQAzCRgNnaXngje5VAPFLzzu5QMGe2cnFel9i2Np\nNCaEpy9Gdph0Gxof\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "090537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e59100", - "wy" : "3309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f" - }, - "tests" : [ - { - "tcId" : 269, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhEU/dBVRewcyKtAkyR/dydeB0P/7RFxguqpx3h3\nqqxqx9NSRdFpLo7h\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611", - "wy" : "14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1" - }, - "tests" : [ - { - "tcId" : 270, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhG+YHbK8NAy7zX75TpSirkH8kvPueWCiwSly0F0\nzeeBYSmBzOCIhJ9G\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611", - "wy" : "0be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46" - }, - "tests" : [ - { - "tcId" : 272, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABESrIyDCKXtmEUQo3zP+ZBlW+CAz\niTOYrztJsAIxeSAcJ9Jt1lEhwG4MWVJMk48Z2v/CqaRnnbp88Zkc7UcAWSu3XpjP\nd9v2xYTC9yc1FSkh\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "44ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e", - "wy" : "0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921" - }, - "tests" : [ - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30540229009cf7f0d60cc1fb2d4b3e78d5f83b374e17a4aebccc6e723f1ad35babb2acfb2b75530389189395f802271110c5b8b8e5fa8dc7952a7bf6200bddae6c1d66639a07a4b6046e00bfa7a2bd9d5777b80c3a92", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30540228240a2a7ee9ebb2c753b774cc7f296a905edca6f8715769b8ba21284448aa87a0b30cf0d62aa8db11022817194483a413fb2a5be8d418171097d6a72b6ceb9a3cd4f4c956a681aa95a9e964d829ef2ed6b7aa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3055022808c0d832a0b8fd22eb7a10afe148bd7c61132d1b3e625091dbe05e26bca2a9283c1408b6bf6ebac70229008c004e7c796b7a78757d4e1bfc449ba1b79a2a77502548653d5743d587be04f726fa505e0b80a72a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3055022900c0e2e65bdeeadd24b785a61959121d16f33ea059235f89dffff94af4d0f7f6f3e3c2fc7626886288022805c332000296f866455795c95e40de8cba4c230525dc1700e73ebf2715466513460d11a9c5cefab0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30560229008f1ec392960476b53f375ce2e9218aa171aa162ae1751779e93ebd412c2fef6c9e802dbaf0c966950229008db0adffad09b55541879e95475421ac9236c4b8bf1d0ebf7be9df28340c9a394f854b2ad1a983cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "305402280b5ef7a2d5f1d17555050804e80c1d999638475868406303e59d5a19fe784c1b5e6ef6a1db39844902284ce0e07ae7b2a068d4fb767e6ea624da4e5414b384ced412e042b66ff9342d5292d6eb3f74c804f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "305402286daf315f518206aa0916515db129e55af448f3feef9dd44ba1eee341e1abe026b979b33ff2f935b40228048ac193784a78be0fb5cec317c9c93a57334e44d44b93ee53fc685c3bdf0318077eb3b61a70951e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3055022900a6477be7ac1e7251c05bc3a33ef582bb2ff2e15a3ddedd36551423a5d47eb169952ae5472757118e022825f89d31586afd4e99f35a72064d928a729fa63223ec6969ff6ae21ebd608902400f0c1e7e5db842", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3055022900af6bc6a7d631ca4d8bd0d902e07ebb65eee711af1376c303f3a4e92e3648f4fbc2f90934251a7aa102287ddc09201e20fa923cf5294b6c031a24f29cafe74934eab71e99a052ca32d565f736a8031fdf4028", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3054022847cb9c51231958b093753977d0e9168baf7df30a12e5f51d590d287ffc3dff663bb5ac2e3640611102282dabeff55edfa2cd41d4cd5b178886ba7971e74c4736d02a94a4cce5abaf42d2f833926b02d6566a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3055022826fd695ee1cc50c2661c2434f8699577af181304bceb7690c538b03463df24334395e791f6750ff6022900b322618cd50c6a7cffcb419ec05b67ec6a117088c78d57cecdd224902d391892ca03e4bc1bd0467b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "305302273c2e58b8b769bb5f2358384cfb5cd18d9b42bb4d8f7038c2c360fa4a07d7fdb6baf8712b6a313002282fe414ed89b168ed2c54483645871e5a0528ab9897137301387ca210212f10dd6772c4ad3a1db626", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "305402280a171f07e45b5d547b34aa757a388adeb2ebca9e5981ae001bea48b9245c39b1c39900f251279535022818fc5fe8610366920851fdb374dd6fcdc5ff611685aec3db5b60f990b3e802bab7d12703fb6b7e2d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "305502280a1eba2117080d5f3ad3713018d67692f81cea10457f77f1ad8600f597d6d8e1508e7f58bcdc7ca9022900b58a604a5bb03b70152e18a4ae1a67e5487057a49de3cec409327346b3a87e0f1ecb1c4379e3c014", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30540228152cf11f7eadb7ee1c2d08c5e4dbd13c6cde7af370a7f0e6bc8e97448d095e9397f510d8671a894602281a01143c041ea5df4bd5e1807ee1caaff55dc65c0cead9b3afd0fa321c7d6b7031a4a6416e454794", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3056022900b66f0ee0d538030dec76463bd218dfea9fa099172e6aebc29bf3249e2f6a43d87b65ddbf53842619022900999435b30552063f7fde62b2dd9197b8fb6b9a2fd9fad91c2202ed5ed1115f2941baef7812def2aa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3055022900b644526f1d152487148bd27e8fa696df19d96b85958d7a1562f2f6cdf9bad0627ab8f3cfa4514714022858eac270103dd30257622c433093820fcbfc178fde0937777673992c02850e1388269f5a9d8af10e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3055022900a2c7a235c29fe8edf861daf4eb7189e6764173f4725d65a9d722eacfe284c9c1b08530645b1e0450022833cd2fe300da21b57b615ef666884a3996824daceb753c63ac0632bbbd2c5c47fd54560df467b136", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "305502285022199709ae123895506096ab337a7fed439b60fd86ae05603b1c90066083dd64814377d33c5a3c022900c51b0facb631cb8bf1af92c468e85cf7efbc470ac306ae1025aa9eb8f8b6a50cb153cd5ca1d18de5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3054022866a09e5f56726092c2bddd00f1b5b932dcf92189628035ac6fcca7606e2d66be6c7a63130232680a0228620c73ae81c037c1465a9eeb02f01ead57d54abc8deb76412d05720c530140c60700c937577638c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305402287a31b7375f924369ec12bc33b834726c95444a4c263557344afa732cf48a155e71a6ee7de42e91ce022824d3d72861f4d2b551c10f0294d16a3bf1d4ee3e484439b804d097dea2d7cace76ade14af1663322", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305402286787b980a66749ed0b63b8e1857d2d8bafe7344ca7a0d1c2c2ad23bc9d3916714bb1683ca3e19ef002286e0352e95bcd79de5cd1aac11f5ed3c42b4aa3b2bde667e939cc8aab2da60f7e27ed01375d77efd9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30550228033e4bdb806f5bf3dca2f3f839bdd9213c4904a00a2fb6ebe3ff9b4a00430a5e5547a1115676edf4022900976c3695960f25151df781955444e4581332f299d812e259c8efe857c8af8cb53144863178610db7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305402283f3f2b52fcdd46d19d225656cdffec5d46d30bcefb095224f8a96a420c74e1a1e7f1699ad820102b022847af2647d0f48fd0af14f0e1973c02b91d313c2407ba01d320870a4e1598ea3f5193ba2adf245c51", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30540228529d6d1bb1bb51388ebf41737ada083b0740f9a37a878e0f34b237b01cb108c025898ffebbd43463022824ec25045f4652b0363513686a4142588e11733bba31322f495f828d91d3e805497bc1f47604b647", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305402284c3d1f1f5f13355289951ceb44ec3d7ed23c70b6db934c6e3c225a6e0c0d7efaeea110cd9fe75294022868ba90fd8c55cfd53d2d6d50e152f957208aabc917947ae25ddd258ec2f82be82a9a2c3cbe1fd206", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3056022900a72f9b8bf22b28b3a2cc9b5da808c174d848e62a31011a7b130ed54dbfe89530aa9ac9a1ceaaa368022900a913454b3c76bb36229a0545ac414905dd26bf4d4c67f4f9c7a2c81d5445be0d9b1465afdb4feacf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305502283d8ffb5908d20eeda0abbcea3280772669aa3420e211681fd4c31cfb1f82b8a0d9231ed7e35886530229008ef01622f63761ebd7ed383083e1f00984603de71e4b6429f9b1dad5352c870fd64effead5305b13", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30560229008a2cbfb0e9120614ba14d7a93049a227bc8ecb7c0ac5ae0bc72e8f45fd45646e56edc0c28734e594022900b976a913c060867c57678422badf0b403d4395a80909e4dcc8cdf8c6f68312c51a1311dfcf2aca15", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305402281af8b8d325032fec4e10c0471a5d02526ead95e2a5ce85dc0d5e38959dadde4f59efa76eaadf13de022812f4ca711553c38ab64f2e74ad52729cfaea773d6abeb13b9ae417f84079a88e9bfcceaf21049d0e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "305502282417eb10a538921621066608243fd6574de84ef1281520f01ebe0444b46a607ab9eda8f3721779a60229008f1e2ea294028baeb738181e128c86ad55cb1945436cf69e090c2f6159f6f22011d731733b4433ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "305502287d91e0d4c8b14ccd4be282229108d8cf9b22d458164e3ee36d3c77ca9d434824c3de90dc356786cc022900b4733939814bec07ee9e045604d56afca213f032d7fd7efbc5202062bf8b098b4dcb4f530366711b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3055022900bed4f95bb94ec98e730f43335b5dc35f6ef4b0f4afbce8990903d51561e8912c4e07d9671841074c02282cfbd417500a63ba179601501289bcc87b1184e522398c66c75d283850470badbd7b28d71933ff99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3054022876afc2b14e76af9129dcf1d6b605d1dd56017fc53b3bb0aed1c901d24c6266586dbb4460d9cc7f0c02287e9996a2fb52b1e2a7ad6489022e1bc0fbf9523a1fd526a05d6aec1fe78b709f7af17bff48028382", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "305502284a8768f0698a76b77bbb91ae698cadfddcdf1f93364f7cc9b695e3a4a14bdb2067302b0cab6308cb022900ba010fa0428d57e28e2231a7bb1a4ee6c28964c07e5d82557945137a22a55df99685f1c43571a927", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "305502285fe898f704932d2976593d260519cc3fc5bbb39988ebdb8f6c8686aa83c5d628efdee22907ed6c8d0229008277d8de421da5bc7286116290b3266a8e006a3fbd48fd3dc70c6736af3a53ccb6184a3ab5042dd1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "305402285cce2d6cfdb4f10f809a8b63640b90e8fccc21381b7c870e3704de3c8bd8230e1a627197b6a1111a022820cb6e42e5e651b3cecb7bd3bcc6fcc249f6eaf512e3152f97ddd7820e746c5a8739fda710f4c013", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30560229008c94a6a25b5db8ec209175fedaf15c7ffcb189fcbb2cd6c18ba96b5596c5f892e6bbbec8c7a43ac402290087ad68b96ae24f33296ca49ca675d04c4f25b61c8e5ca9ca66b9eddf072451aca87fc7994b848d18", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "305402282490665d073b6045dfc09c743768b61aa290cdc3bc9f49a89c5ee8acb96c9322ff98a09472e4583202282b86566dc5d0c48e6cf8dcf4de977908f34b94e846a479eeb4c9ae1e6dfe97783761970364ea917f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3055022900b9c8bb17bca2ba8275aeb772834c8a6365ad5148e68e955612c9ffdf1834062c416586b3c24e0fb0022863511f500b31214488e0a36c1ebb80b1c377539be3bbe09d14321b632c79225d6693fde61def6a94", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_brainpoolP384r1_sha384_test.json b/testdata/wycheproof/ecdsa_brainpoolP384r1_sha384_test.json deleted file mode 100644 index 6fce87e705bf294e4000b3e0330e577217a5e569..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_brainpoolP384r1_sha384_test.json +++ /dev/null @@ -1,3894 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 340, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004192ed5ce547d2336911d3f6cecba227f08df077f6242a9147a914e854e6e32d325fd23ccc42921dc4a7e4c2eb71defd3631e69079ba982e7a1cad0a39eff47fc6d6e3a280d081286b624886ba1f3069671ec1a29986d84fb79736d2799e6fc21", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBku1c5UfSM2kR0/bOy6In8I3wd/\nYkKpFHqRToVObjLTJf0jzMQpIdxKfkwutx3v02MeaQebqYLnocrQo57/R/xtbjoo\nDQgShrYkiGuh8waWcewaKZhthPt5c20nmeb8IQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "192ed5ce547d2336911d3f6cecba227f08df077f6242a9147a914e854e6e32d325fd23ccc42921dc4a7e4c2eb71defd3", - "wy" : "631e69079ba982e7a1cad0a39eff47fc6d6e3a280d081286b624886ba1f3069671ec1a29986d84fb79736d2799e6fc21" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102310083aa7ba485dc060df9922f9ccc5da29adb75d44671d18bad0636d2e09c5e2f95e892a79b9fd3b37e1f798b157b567a24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3064023029e021a3835ca84c4e72cac034682dd3bc9617cf42fdbda6824e62863e2dbb7da930d196f1192e8d5da062ec463ae2290230052816be3803e32167fd7cbd19edf56ea771290c06b6bd4c705cf7d591eae46c8f28569306e8b74157a7dd2688d7ecab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3064023057def8ee9ea3e7aeeedea8f09cfd3efd0a72797a1dcfdb9466d354d93b44f045147db6d3f359d5b4b84d3fa968d9166c02301773822fbc56b9aa5bd8eebc747dc8970c0ecf808bb4c75fa2b766477c1d8dbccffef02f1a1c2741ed61509d7cfb414c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3064023045fd5ec8d9db3b6f027d113bb7aa8691693122e12e42bfec8312286683f6eb45441d9ffdff7eb3d82eb86092008753090230224b46fc0b2294afd7a43f35dc3c827ca03e18aaecb1dbc28be59f01656bb9a20f3ada1fea07e2c1b6a3b3dae494a4e7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "306402303b47364cb8fd761691f52ec6cf7d2dcaee39385ec1f41a268586d70a8cc112ea604286d0306dc9019c1120db24d9d48b02301394e9419b1baeb3cec3cb9d0b4cbc4ae13b8cdbff00d7a8bde31bec28a8142b05942403f03cb9f1c6fcf77640756dac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3064023068d213b292ca177acde005fdd64ef61b988835c9923e36fd00122d2330f2f56a9a8ca60792b85c243a43b03ad7df02bb02301248798ddcdd63d76d108fee4678fb9197d66da8fb3538e2f7c38433306ef7a1396f46f00d590e2b235d5a319d941bee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30816402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30650281300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91028130090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082006402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3066028200300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102820030090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "306302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "306402310e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3064022f0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910231090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91022f090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000006402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3069028501000000300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "306902300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102850100000030090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000006402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "306d02890100000000000000300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "306d02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910289010000000000000030090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "306802847fffffff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102847fffffff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30680284ffffffff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910284ffffffff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30690285ffffffffff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "306902300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910285ffffffffff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "306c0288ffffffffffffffff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "306c02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910288ffffffffffffffff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "306402ff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102ff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "306402800e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910280090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "3066000002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "306602320e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9105000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910232090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3069498177306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30682500306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3066306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3069223549817702300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30682234250002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306c223202300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910004deadbeef0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306902300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9122354981770230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91223425000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306c02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9122320230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306caa00bb00cd00306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306aaa02aabb306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306c2238aa00bb00cd0002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306a2236aa02aabb02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306c02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b912238aa00bb00cd000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306a02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b912236aa02aabb0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3068228002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9122800230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080316402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3068228003300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9122800330090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e6402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f6402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "316402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "326402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff6402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306400300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306401300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306403300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306404300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3064ff300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910030090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910130090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910330090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910430090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91ff30090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30683001023063300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3068223402010e022f8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b912234020109022f0ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "306302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3063300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb4100", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb4105000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "3066300002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb413000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "3066306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "303202300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "30819602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "30320230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "306602320e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910232090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3066023200000e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102320000090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "303405000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "303402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "303402000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "303402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "306402300c8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102300b0ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b110230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadebc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3063022f0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3063022f8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "306302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91022f090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "306302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91022f0ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30650231ff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910231ff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "30350901800230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "303502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30650231009b472fccbf6d812d65696852cbfcadddaa9ff8b1ed8f8be752cc82bc2aebfc9f6bc887fe5da9bd8a6aafb4c21c74f0f60230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3064023081d4f2c778fca6dd46ae89562a302a1f8041169e12e6de81149fa5e2d2e3b14fcd531a9f86aa3769f39f50bc4a6c262c0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30640230f171eeb5e3caebfaa9f4072b84e994016a8f7857ffc4cacbcc49ebb08118290863722eb10dd60585d0d87d40cc8f746f0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306402307e2b0d3887035922b95176a9d5cfd5e07fbee961ed19217eeb605a1d2d1c4eb032ace5607955c8960c60af43b593d9d40230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30650231ff64b8d03340927ed29a9697ad340352225560074e12707418ad337d43d514036094377801a256427595504b3de38b0f0a0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30650231010e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3065023100f171eeb5e3caebfaa9f4072b84e994016a8f7857ffc4cacbcc49ebb08118290863722eb10dd60585d0d87d40cc8f746f0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102310095c7c160c094d4422528af5fd56ee1234ee90dcd68d721b937f609f8bbaa1bb9b5e2c5c3372bd2a25796d8f056b250a6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910231ff7c55845b7a23f9f2066dd06333a25d65248a2bb98e2e7452f9c92d1f63a1d06a176d5864602c4c81e08674ea84a985dc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230f6f15d21e2a398e5ea34c01e7b7760bbc646633c847d34f9e7206473f05a09ee1957f0ec3453f06de3f15912925214bf", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910231ff6a383e9f3f6b2bbddad750a02a911edcb116f2329728de46c809f6074455e4464a1d3a3cc8d42d5da869270fa94daf5a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91023101090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91023100f6f15d21e2a398e5ea34c01e7b7760bbc646633c847d34f9e7206473f05a09ee1957f0ec3453f06de3f15912925214bf", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3335373632", - "sig" : "30640230705c790f8f50061c508c15fc9aabc1f58193ab15b394ab2195e358cb620a5bf4b65449afb9c417bd1a3105e53a9742ce02306dd7abda4001bc416982ab4326b5d27b1280f02b142f040ce2497f9e153e4e1e3a35c5ffaef72694e677872eb19ddf36", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIqUFk3HZU/aPNQwHT6XICTC2rpx\n1EISjH8/rs2543WoWqgMSsKIifJY5suohtR2NlSLO/G2dfIxjD2Kt6HCgaMyQcEh\ns1kL/fcDx81Lro9FGIbZiSNMG4xYlhRVTUKTkg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636", - "wy" : "548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392" - }, - "tests" : [ - { - "tcId" : 213, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "304e021900f39b6bacd3b2eb7bdd98f07a249d57614bbece10480386e80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec4d0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHP4SrY3iTAeiLTLgsuTXez/uPQr\nLJeEx1RGFbkHbsenq5RwLKfx2arPuQU3tdNo3FAst8jBgoWZTHsZ+j4kAf3CbeVP\n/gBrt5vdeFLGZtcwvfdqFsB5Kmxmge1rZH/IGw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "73f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc", - "wy" : "502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b" - }, - "tests" : [ - { - "tcId" : 215, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlehGHt2+ITZ6lbJc2FzTHoDs8f\nlVOQVvt+ELSqSZALIZTZGbKc2b83Oh1T71cRdHZ8AuNrk1pl5anLs1WJoqAYSCBl\nxeM9qM5IPcf3/kQVdPnnqwYUvc/GECLHgKMACQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174", - "wy" : "767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0230480eca2874aa6ba71e7fb5711339ac0a7bf84065b3c7d59c64a2c6015e6f794e7dfa2b1fec73a72adb32bdb7dd55cd04", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGGK2BkS5MMfI+qy8MaTs++EBAdK\nsdzgHcgqdoFRyfoDk7TWrq7saFjT9BmVeluZfzH6gJsbRGd8xa7xiUhGFCw+RLum\nxHESP6FP6486qekvdpvlSc75wdVbxvH0+EGBPQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f", - "wy" : "31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02301629ef2d7182d67b6bd9cf6842251fe09c96bfe022b8ad9a0e546fdc8ecf5dc8636fa13059d7e9d83fde50e0d2b392c8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlYO0lotXaBG1Z+FiDgCwqriqIj\nxeZVsnsevq+DvNNfQgWloOUaIFL//p/SN4XJj3c1fIoQCPy3o1eWFML/R5gPqeRL\na16j+KM8kZ3SrqXa0MoaAaniEGUYsWQpBuTydQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "79583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f", - "wy" : "77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlle6whbDrEo6LVr9NCrSSk6xA9\nTb4uRGHgPHARgmUT/oK9BuF+OujrWBHaC+yIuzPuHt3V1J3Ybnhfv+u5KIZhlk5v\nvgwHr5pLoxRfxL4R5UhLZQyXCW24LrsMoruE7Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "089657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb", - "wy" : "33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFh29BT6OFtAOi0Q2l2JsRA0StAF\nv6+MdZqx41YaOf8Nuf+R7GBAMW4vyjZUpIwOiQ3Ld/iW6kdcuXZyqEADKVVMlBth\ntKhL3h+Mj8UlDCkWH8PKUEWKQcd6SLszaILy6g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e89", - "wy" : "0dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBvudB+hkqm9BTXQBidzcHnpjwAH\nY5TJeKlqD5+6ZOniHez/a0uP4R9gsY1ddYaE3gbRkyHqt+hgH49GBv6T/TsvAphq\nWMpWQTKCxm3Ta6ZySjy87ueZSLotVcdWWGtY4g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de", - "wy" : "6d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2" - }, - "tests" : [ - { - "tcId" : 222, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9173bec", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGsl+MFin3V548fuSwKcwCm0vb7Y\ni5s5kwPkoUNS0fP2BI7N0GLTfLp7cLy9WHIx52ITE/k9MQ8US9MyJYKARjndKWCW\nmpk6nyo2CfhW4UFaCk3PWKeGTkHiqMgN/BWKMA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7", - "wy" : "621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "303702020101023100896621d23283b12111048d1c978e2c286d60b6ef7ce37af36cf7aa4de268d626de7ddcb356d167c7483c69455c752c93", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF0ILN5ghvjqaZT0bp3AbBwdLDo8\nLcXJe/E3ZT2bLtIRAbrYQ9RuS3klua9wNMbQIRLH9W5l0jMQQGM5H7OCizmQ5ok9\nd3RuQjBealuhEdl21pP1la+Fjxn6xyNPdITEiQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d021", - "wy" : "12c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "303b02072d9b4d347952cc023038e8dae216c63f06b3edbd0f9ba7a5e4a332ec187251e3d627839d1baac667d7caad2ab0a1ea9fbb12dc5a71e3b49bc9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHQHymwqGD+coTdmCenHio0IDv+t\nFaT2PLt6Fo48eJuLWc5NMSLKCKhpB7pIf3F/vD4sVqmzRgpRNrITvo1Iyz3Jx62U\nWx3Oy/k/ps+q+NvXDxBAuXrY46ww8uZP18x21g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc", - "wy" : "3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3041020d1033e67e37b32b445580bf4efc02300d2436a599b396a51c546e05d1c3d25a8f6d05935ae5031dad3cdd7cb36cf6912a433de28f8475d3b1e2e1ce77610879", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE/DKlImgg7Jw//yx04LNtfeAo5Z\n/ABfOAejvVmJLJrSDbpxaO+e2b+Zsl7QG8/GymoT2i6FJ3em+Z0EMiobn7QidoS/\nfEDU0++SeYADo78toVjVaGRXwz0OJL5cJl/Ecw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca", - "wy" : "6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "30360202010102304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHNQp9ANdxmjGFIu9MXmviSzsssw\nDFlveejdMaRoj+ZaVLLXSXoGgh7suvMbL6fNy0vXL8fwXjJFf9oMw/MhFXdE8YQc\nML0Ibm3dW/QV63Hsvjbw8/0j08QUh/soPg6XlA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb", - "wy" : "4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3041020d062522bbd3ecbe7c39e93e7c2402304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGFJitMahO7RAronEuuKe9kjIL2k\nrG0HtDJqMIadGesbliKdIe/XEdz3MEi/FmgA4wz8wToJFBMihNvqtvz11ws0yoam\ngRV+SHSr/67rtpuLcfadMyMGVngj3eVAfOc56A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "61498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e3", - "wy" : "0cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "30650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90464e502305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee43", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAUFkvNNsCY99MZpuJkZQb4YI3oQ\nRb/RZepK84U3ZWTt9mVKDf97XYRHQJDyZcRrURVFkYzY8iJgziGlhO36CxZESIyZ\nfZVlKSYq70AMwDIO0n3c7Dvea5/XmzdK9oj6nw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "50592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b51", - "wy" : "1545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE34mFRMKxDcPE0ySfylEw51PSbg\ngyC9gjkmrLBQ2Lak/q3ym+8H7NsA6Fs0HyIGmgAzQ2ldHgrAp4s4SQ2XwekOT/TK\nDSFAuRAfG2PynKTyv5F24WAEg5FiFr01q85nQQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a", - "wy" : "3343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741" - }, - "tests" : [ - { - "tcId" : 231, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b202302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF13E06JCscvnGn8w/GBrnRv7//a\n/B38eRzzOiL7D45YYYjPLV0GDdsEAEuvVhkcnw50Ad3MR6CbXs8nGcyTYBCpNxp/\ndiTmPnoAVQoT0DXPWG07Uix/0GJRrbsPCq091w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f", - "wy" : "0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "306502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGB82UxC9bv8+FenCKwWPwr8CmXI\n2Icl8YxL9+t89dNKymAIontOX9lHYTTthfzTLInySCkMWbj7lj6Qurmws+MT07jg\npsiQFFWiK3t0oQgVLFuBS6V13o3gfNuNZ7orUA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c", - "wy" : "089f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEtK+9kXRrGk320NcXr8dSj6Sp3a\nmmKv7hmnL8ABmqLqiaElvqdnVQYjBlbKr/Usc19cNXW/ZpY379tnJHdQDx/je0Xc\n+HlIetbKNsQUcyn7dBcGzpuSjOR79twPnkQBfw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c73", - "wy" : "5f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABA2LJGxiMYi3RVcWrBibmvRBZ2oc\nQc1XV1S9Aq5NaCUwS5Yd3wgmuxYePWPpvHHx1G7b7dwtQNr9zKyQroXNYWoOoeSg\niuj8M1jOfVFC7ujzvr3BRZHEybFb/xK4zwgzSg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d4", - "wy" : "6edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee44", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABATZ1KYtbrAgc+c4seQ5zs1UQAMZ\nEfRRkOtgYqM1NfxSabz8JdSvwdrg662UjXcy2AKa836Jo86n3ziwIPYkkG/KbZRO\nFIaFP+jlupz7otdKhS7Fh9Rv5JkXw2RBjvfspQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8", - "wy" : "29af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBpKVcmwzkPX7XipjZv2RZzPNJRm\n/MxFdZj8FaHWlW2M6DSLIzL/+z1RaweNKNMp3XP0Wkzh9dx3Lzwyg69lZObkEPnV\nBktkhAZZZpNmk/YqyZQOsokUoJHSlkzYQ7QQKA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd", - "wy" : "73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023070a8e817f4ea82b831ba5e671830b4312846b23da14ff7d43baf3a7ee7aa061c86422aaf27ffc5c655406868b5bf19bf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDc6yY8IgmiobRNt5PoM4sQQQs0z\n7S0HJQ9TzU7UP6HaQl2ll71bQT1Wz/+VQmcQTwaeBFO7vXkoAxb4wcFhqEavN5qU\nHtKG5ZPn8om6T/9CRYsnOjukmVdOE05/tKfcGQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f", - "wy" : "69e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230326c0872a7224e7a104087acf4c4b4e3e5aba4ffe4625fc3955ce9647bf71fb596b83971ad2b52473a2821991c808905", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH5qtCm54zqXT2q5pJ6xUsSEV1+t\nXZvN3Lh+3OFueTM6k3J282rskSHeRQOEyyC7LoWV9sKIDYkZjhtiXmUFbQoZpY0d\nHFUbzF3TnSgdcm2tQQhIjI+UGsmDFpys4+zHGw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e", - "wy" : "08595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023065cf0a5bce70af078af6d5a14545ca619e47d6eb0fd0531ecc743a7685530284a83289c2d09e024384ae5e778799e414", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB+7N/dRlcPy3jr8yIrX6zIQgURg\niUP6zjqJAAX/Kj4LVYB5xYQmIPRK3Aw43YiqxVFzT464J9+SnXMXcUopz4ukMsr2\niQlNAOudY8vJCLp2ylsfk9IpR3yWCEKUD0Ik0w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac5", - "wy" : "51734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02302e099adfe4d9120596e8a1520399b0e249555b171e0a71967307548a3c28753fa40bbcb0a8658369dc8ca0caa05fb001", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAf6MMg3yK0Ckyah1Ei9J1IbXSaq\n1NgkS3JCST33AXLm3R2vXH4H9PoQL1xBWk7GHwkEUn34d1J/fQ9af3G22cA/LeHf\niASGjnM32jXJsf/Jvy4nnDr4oHhubzmDLMbtGw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f", - "wy" : "0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305c1335bfc9b2240b2dd142a4073361c492aab62e3c14e32ce60ea9147850ea7f4817796150cb06d3b919419540bf6002", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGE5euf+jn6JS/ponlgTUUKToPG5\n8QkMDZaWN5thKHp1Kj99HSSA/kEnSY0O7ahMYwwvrdN+o2v+UytdOg8QHd06xZRY\nOZZI8++vWDPewcjI7OBVFYk1U+9NWBINN84uzQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "61397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c63", - "wy" : "0c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230259160b321c350f4f2299aa77c72a09248927957b6414308bf8c7fb4f2dbba5ca79198f80a150e1ceb5a9845144eee9b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH8WbvqNhBbZIvV2c6IYDPu0no0W\nDWC6XskLpUfz7M0izmr9maD7KSz9FrBpK5yrA0GFeeZ8h7NZkS9stBWL3X6hMLUA\ndybfL84xmRXe7cT36J7iP3huJTc8mTdJi6uBtA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03", - "wy" : "418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023100881964e1bba9a28c7a1d84379c65bb3da72f3cc879f7f579d2f9b34a574432d6c7d1c229ee227d4ddbdd9f15df9978c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHfJwuZYsASraEDXwzpefrX5O6On\nxbMvcnX9dbB8HJL1rjFXa5y8oEYzfm1up2wUXmfFYBDdl0ni2Qs+tX7xxMc3QSM6\nMqakNVuMTjokvPWYZifHSAeDFh2x0qUzK9df7w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "77c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e", - "wy" : "67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300e3c83bb59abc57220170152251cf010b0081fecca2c957ca7ec1a33dae3ca1d7094b1c0f71b03e008bbe64659119f09", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGTZoxfVtBrzD9/HOJRg81f6mXgw\nTQJrMSqlygShm9wMVkQM/RSgsGDDuPTujUpaN3cpmyKAq0yFftJTHo2wJ/jHI4Ao\nvX97pZvIBUfU8Q2m8uYTWAVTQG8EJ+y9e3WRbg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "64d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a37", - "wy" : "77299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230631b97da7f334dafd01e2a01f8618632372d9abcdf14ebaf7213da37b1449c4e8c8a1dfe03384f3ade8907ad94421398", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCZLpEf4DXIb8eeYd/J6I+5YVl6I\nxJ9rnNZEjAJLb/U667KwjOwi6y6zjjD9VHJ/AYAYh/n5Tc5iXtHVY1CkslLg3PwJ\nhJKPJa0ioTE1uvmWv6goCfvnnAl5Zw/dyfup5g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01", - "wy" : "0801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230397e11325b2e2e3790dee4859fdcca85592bc46fd0d580abc5114602b68512f549d9854c9af0db658189dd583f7fc1cb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABASRgECljcR3pyRVYSc98ti9l35f\n05xA0wEVNssrnP7oLiq19TnlkI3L8/8kxkXbTllpqdjfXNqv40kMqklGrPXr4+k6\nqyio1Kb2HiyOXALcYFx1gG3d3eviORVjEVnB9w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e", - "wy" : "5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300fe08a8a37290ebf519f9f0947580ed87b29ee22c29615a8180eb1cdbbc5899c0728ec9b32a96790248ab302eabd6ffe", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCLkTr4KNR5Mkfe9/AwMPG4cZ52o\nSjJTnC27QeoxBhsIJePzTXsK1SUmHrnkV8QIGWCJ4zA0cxuo6flfWiNL+NNTnIOB\n9NlVENXg8UX9SCBeXGAhjD+EsYnI5P1WCLSXeA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "22e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c40819", - "wy" : "6089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305f92937aa52d5dd10fcefb95a2d57b617d6d8b04e8db5b3b5a39abe893fda2aeb2f978108c558aabbad829ce02c27735", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGbtSXee1qexDIErx+57R6XRHF6l\nAncnPaFAvBsM9bghCmpzf36dku7m2EUTflxEoorMuPY3OFz2UZv64+065NCsqhmi\nYKAb2MtTrSTayrGVSyDRRyzzl16HzHM/Mpq2vQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "66ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a2", - "wy" : "08accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023059930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDAkkSBBvJiak2+03N0XixXgOgqp\nSrr7RGW0qJ1EFreosCnUfBfmmiWWL/Ou/oYtyySe6SUrVxPnR6Laiqwrlh7itqyh\nV6RIiHSGSPvNxWYc1KFpu5LJwc5Qp5pjc1ACoQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb", - "wy" : "249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02301449901ce4b00f0e3a5ff84cff8c134854b808e504d1b8f027ace9591234e3f62ce70c35a8aa8e60cafe1e0df3ed80e7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyTk7AOmmLOC4NnTNzKWbGNWzQk\nY0jjfB14iYpSLYE8SdCO/F8/fvM/PcndG8LlwgALlBDOBKZM0JWuEZS8H1FMcAmk\n4GhxtVcVTPSS58V3SUh+z80EyzFCareF/6leLw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2", - "wy" : "0b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02310089ae6f8e215bcf35c7e2afed1a6b9855171687d9edbea8af5bf8e9ddc667aac4e166f05097385fa9ea3a6245fc07b4ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCxYJ3qqYcQA1wNhg69JyZqX/qWo\n1fhgjExqx6KCdX5NxLb5LYKhAnLyoZaWpI+nn1qK23cHQGadYBDlX2YlsUG+Rp/h\nd59K3+ZOqy5KmsW/HCWz3gt0uPlkT8IWAQ2WWQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f", - "wy" : "5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303fc16256a0914ce2661a54688af4b2546b1b59b043667da6abb5b1a1e0e2e6ab862fe8bb749f7251572bc160567530a7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABG5fgn4aoiXEuV21JlX2fWVL3Gmk\nv49JwZ0eZdzxLKURUFqhcmyi9c34qzdvlKDFvV2uxvNfHfvGj7oCTMjF95zpuqhq\n39jSulOnmM3MkCXrl5fTviB7xpSrszjkN3j/3Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd", - "wy" : "5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023064c1556c5eef311a4f3ba46316adf73732d6ed47b1ba2ecd178ff89bbc5ddd6c6419f62e045ea2d35c33a250dc2fb925", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH/oUqdhKmc981HwWv6vy7Fs5Mrf\nhWgbK19GzDHvM9a2lTeOcyXpyzGF1xN7KxcARly9TIEAdtE1MWiH6UsUtLAQjbHJ\nRHlMOYk41CF2wyV1tkKLPje2AiEcV0rK/vCRHg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b170046", - "wy" : "5cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303cc98c561aa5f50c8f19d947dc75ac8f507e6985762006e7100982caccb79530f8f935ac9d3d82967cdf129ecf5b0ce5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABApJ3DWe1P72g+Ri3+aFRCzqd7cz\n/ZVjMhZ5TZph9+ECLZQqNueBpISitHmmQ0aa9FEuvQlmtov+z3pHAhvNnmqicD3M\nVWqaRD0WGVqhRXOPo2pN/z0JSB9KhlUKjR81RQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4", - "wy" : "512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303f2095530f36144e009019eee102b2867d83c9eb4f28bcb31b383e00c8c3746b20cc90e8efc813aefb5b6a4965204c53", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCdnFQh0ldUsQWDRVEbrtNdYKRv1\nvJyoe1bD8ArcQfpFLWZoQVLT4Z0vw61dKJeHrTZzhdPD9cPCxsMWatz6/D0gRFPK\nuHl9VulV+/HPQhdjpmU+QO/ZA134EoE1VGtiYQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad", - "wy" : "367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230704afc6a72080d1728f6cc9fd023e9d2373023377f02599b6ea9fb2923dd7403fe2fd73999f65316b53f910bda4f6f10", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFlD29Zsefy4gpNuzN1thgxC4gcn\nos2ykWXIQmydGSmQtx2aPH8kDkasqydBt+6cekYeWrHbPrm1GzI4062jNWfSUdj9\nD7r1mqHPtA/nsi4Cd/Fmoy7bgatqhYD5sfs+OQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a", - "wy" : "461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023046f09c4741c1afe74e32f6ff14daaf90f4486c33f5d0e978f9af24f5751988e72b374c5faeffdec309330401965f7d20", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFKF1yklyHx1tq2ZVQZBgr8t68sl\nyI0GBvZnKGPeQT5Uloik/PvmaJuyPbordXvNpk72sBdmyVtm/xBJbV3uusS0v4w7\ntCMsAZ+Atp2KsCFM6vWBMCfs7BM6WluXGUiCLg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda6", - "wy" : "4ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023019930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAeGr7A915Hb/DcatR/6KIt87dkN\najWjw6klZviV84yxhTYTfgEPHPui++1wVo13uE7shAzKi28/YSMEtgL/rY3LrheG\nssIhbpoeWaa2lii1KkCLagg9cn88zQ5wb5ru+A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b8", - "wy" : "4eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023033261457177af3700a3e4a5435eed694b8ca4b5bf38d8f2214b99ef31d58191a8a272474f2552cb57d0576ac9b58439a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEZpDbQDkEIo5Pc2sTRHkVlmKOhW\nadTdATdLISdCgLQh5C9bo/Py+trSfURpvn2b236IO0PCchf2BuClumyd94HBRXds\nDlqJk/DtZcbe1lpDvd0P52EUhejo2efezfLYtQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "46690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb", - "wy" : "7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02304cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046567", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIvmkorK1EyVcbXEAV+j/65eY55B\nMKGma0c+Xf3+k7aKjeiVg2ZtTWmeiIVGn5saTYOx1TEjEORFrlfIWrGj3427twal\nmPvAB++2AqFKWVL9fn3wRk1TPgYuohEoXC9cJw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d", - "wy" : "083b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0231008b33c708624a1e2eeba00fb5b5a8ed1a1622fc71ed897fb13d87ac253935e8365850d380015c115d12e14a2472860d09", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehWoPDtjX8o+Rak5yflW/CBjcyE7R\nEyvX2p+Y/5X7Kuwjj035GFsJgqZoLAbIXmqJXg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85", - "wy" : "6a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehSKqD6nLRd2WpQ78//snOcY4ZyI4\n2ih+2XMY2oOEjCUAHYWuETUTl8sfGvlK0p1i9Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85", - "wy" : "22aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIndc478sPeYEd9r7Ic0hRaUUK2h\njmAnIeYXaL4NgeXUE4HyRmgnbzK/4x/xwWvLax96TSgjvNc/I22Qtuph2JICYZDh\nQxe10RBSbp4mdfA9XvP86HtYJ6N+DPGbTTmIwA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "089dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b", - "wy" : "1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlVkqZz6C3/PXdFAZTlMI1k9F8R\n91nzT3x7W3zGrXP5v/j2YzzCA3jP8uU/t6UwMIW1zUYhZlqshDXYzoWybURFCLd7\nKC6RzVMVxwHS5bZrpMAL9+HrCFmhPMNR0ABBoQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a53030", - "wy" : "085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCwRV3LdKYYSGXocWd+cJahqwW+k\n8nrfdLzGc7tKaku10LW2RHDV0m4DAJIqtyNzJEL27CCeJ84LEn0zR0UnJkPTZmv/\nVJJ0GXZN5SMi7haW5iDRXg7qYv7Q8g7+bJHh4w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab7237324", - "wy" : "42f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHoq+HXUg+cKkXLHrjpXP1VJitwsp\n/uxYZOGcBU/5kSkoDkZGIXeRgRFCggNBJjxTFQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e", - "wy" : "08abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHgH7AQ2CPqqDsquD77sWbIyyeGXf\n7mf+TzEV1MmGJef7no1hCBiLmWBExPzSCsuZPg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e", - "wy" : "1fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e" - }, - "tests" : [ - { - "tcId" : 269, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyaq6NDyy+vCYMZzE0V6iGHhvVc\njPCotmgJEXCmQi9sJJiUWoFkpLbyfN0R6ADaUBvpYbN7CYBGEM4N9A3YI2x1oS0M\ngBSxY0ZKSuunyxjSDTIiCD7EqUGFLySqPV2E4w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da50", - "wy" : "1be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3" - }, - "tests" : [ - { - "tcId" : 271, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3064023065fd456814371d60883ffda5f74f36dc2d45886121770e29ed3163754716d12c1cab03a2cb6a6e3376fc96d8727bd1bf02301aa65e57932d05788413219b7ab23e5337f63fb2dcb0f89b4227d284a3fcbdf3c54c021a6c0ca42445bf802213121654", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306402306b10a2ecec944cd8263ea904457db3d2031f8f5cc369c42056d38edea3e673f6ffb2dc80ad9926021aa36b8eccb9b1ef0230361bffe307741afb3c946b37fbfbca5619a65ce55229dea766469f73c33a87d40310e2c1ad7dd0dd86e833c409fd411c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306402306677fdfbb7896df62cd1fb7be92c32580cf82d88333500c3fb5fa8279d45a73dcddd9cb019223c18a6851d29a2323c46023075449ffd41b66e4d8d5bf880cf8f5f7618c770f9bdfd7456b16655cdc1a73e029ae49b2083ed0db0eedc3a37e6bf67e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30640230142f9af23572fcf1df6cdfc27ebe88ba1e5dae3ffe4b7a96cdfd9fde2c34681b5fa7cbc2edfe0fd85237233f16815e4c023027bee9228de0e93c682cf3380ea7524286e2b723aed58f6c1b45d070409fab5e5f0db44b7c703c5c2dd98e9f54c86b80", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30640230134d654b9b2ce89745ee6f91f14f384c1b0918cdc31f956896888c0049c0a037ce6843abfe0fa208e9bc85d00ea4977902302803b3db39b01486c3824207455d6c37a9550ff01085e3547f7971f87f20ce0b899e16d819f4659d12c2ad870e0658f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306402306999f75ce19e7ed2aae51a00995bf0892012121d32768b1e5d64bb95a968352c280323595e45e8e248cd9097be3c763a02305f64ca3810fd8f15e7ceade306e2949020f817565072f63608915c73612a6ea91f31479e480a08dedbcdaa347bb5420c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306402303a537419444d9a6fd27de5a6ce218b57c97ea097ec0baae3f69567e52f1c9dd634a67436f9c116a33e2ff2f15d13ed1c0230586942565989959ad9282df028df29c52d4cd74b988af377cc6f3d22145c18f9b23f5384bf46dbf9c3a3d6e7c38927b3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306402306b2f570c916727c7c4a19b9058a6a1417730c9650de44b4941f412735aa480ad124804e7384ac0ddb6d5f24920381c9502305b96b393ed21f734843de2ef00842b16e739346041542b4e1ff83e9d4281c09a309467066ee506825e9510debe935a7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3064023062062dd583a9c26a9ec3fc3eb6c8d1d6d39053ba45c2b51988f41907716f4853925b6d5f2e52704116e27413256063c20230159d46ce8505cc8f950edc20a4e982956f7550afe85874f4a5558b9b5cc55729b438a9722c5e445140069a3e8da2ca2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3064023034f93a9190c052195a2c155b8201dd57c9310c24b36636717a6b208025272d1f2e378d54f48f2251f0adf5eeca2f3260023005be1ffb51284bd25136a810dfecc29bb09ed7a2af1ad55013e801a7cafdbb2736392514a2aecc7101cafe3dd6f26aa8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3064023001057e36ad00f79e7c1cfcf4dea301e4e2350644d5eff4d4c7f23cdd2f4f236093ff27e33eb44fd804b2f0daf5c327a402302a9b2b910dd23b994cac12f322828461094c8790481b392569c6674ac2eca74dd74957d94456548546b65bd50558f4a6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3066023100893a4812d5d0935a5719c9d8e58d2f8f6849776f49000dc0f546e77551970e0bd6e0bb24f3e4d4d207eb09ecd9cf24b202310086dbdee702223b288d02234a0508d4e101e2ce63cb22ea02e07e412aadb4a750c5de5c2d714cd9b1a4e382f2f7283114", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30640230634216e2b77ec215250d8f2eb7e47fa0b1135b7d220467bbf24d5e255740f96c6d3f922f6e56303470539d4424482b220230768d0c953bdb3d625671c3dac9ffbdbd3e9c904f1739a51b59072d4025090cf0529db0955ab84f7bcc68a425e7bd6c3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30640230356d295e11595c6a0a1eba908604cbd6eb37120cb220ec3ea2ef09ba51fb34b4d066d683f026a8f9d530e93138db17a0023060a7cea9efb0f28bfb4db30e18a2d89bbfbb85951bca9cee686e4343468c9fff1b2ab6967c2ad7cda4e2fae19a221678", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "306402303c02d52bc40942f2fb54b6c46048ee4dad65a1c0f6deec97274b262e7dd487fc8f5abae51d38331ad2576e8b2c7ce5c6023077042b275ab053f9f10db09093a213ecbc58e8f0ff4468506bcd2ecb440e6d18f4bba77c2ff4d779d0c2336df4f57871", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "306402304a1b8bf071137f8ea85b9d1b1b0f855ed00b5a36ef7a69584b0b55eb56f87640ac6f2842d42a0fa5097fd8b505ffaabd02307332ff8847516c084a95587a15567ed3dd2a98bf7be6bc58c13883e4be5539370cb39902496203325ec8d3d00891152c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3064023034997ec3e14defbb93a1a8a2e1fc3a9aaf7c5f975f995cc412ec45ae0ac34c04ae42701eb6184474a3277b788e4736be023067fb4df932cc6ba99059447e1d9972f099c6419050bffcbf0ff509020a090ac6f1fb6648553e7799a544e26c2c68797c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "306502310085ef249d1f41b06f57e3d305c47114f05e3903b559dc7830135881813ec7c980deb8ede7cac772b45ae3fc99fcecfc540230326fe752d71f1b402a93ad5e8b778a210f485ca18442ce823458c69ea9f9bdbb5c2cedaced755dd8481028507a188353", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30640230392eb29e2a7a5f1c50a72e84251b511ddc85499d6cfe5164ab015d98692f775140b11501799dc9fa5c77bb85eaf952b802304360bf01480dcdb144a4b29a328213dd0d7d153ca4929494d3627772b092b29f6761c085336c1ed765bbd3c88cc8fbf0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30640230224b2c4ba08c96a101acc6cfee93f07ebbb942c0950a6153eec872057d1efc007d8ed3dbe77facf83b25d68be3d755540230514fffb95599fe003dd5fe03efc83f62b64bf51b663733b9c7cea6510bb55d149cf39dfd4fe403514e6150831b382a52", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402306dd9d4e98c9c388240e95c49b2100afbe0d722f8a152651c61d7ef9bf46150e3cdf9bf6330e75e4bf2c294cd66e48d0602301282d33b5b79d4eaafa03a77bb8ba2c318291f6ea09d548b7704bb00910856dd360557e609add891c6435d7a80afddfb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402306e888a5eaa24d1a03318d4f6c0686e4dd584f78e7f6c00a52b5ff82e985b3efd641391ac9522685e89f9309ebe06679d023037c47e7fc27a56f86e033e9214691890d0edbf23bc267b2090f21ab6a18ade496dfe207ccd21efbaa797badaada30915", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402304518110ae52f101a2bf80b1969dbf50cc70189790e3805769f58239289cc60051f3337dec7803ec684208d0e56ee4140023019ea6f00caccfba71d9e56dcd47e9db355130722ebf5eeda228a15335192a3bb471f60a88c9bf8a7bfa1025c284fb829", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30650231008b10c183171be911454f63cd69b58bf321dd551547366c2d8242c9f32a2f8541ec58c7abeec2c6be23f9d88b65c64fab0230786e14ecf5d0ab4f512ef410f2e37fb851365c3d0ccd4d8801f15c5599a2baef4914005e8d90f51594535bd7e43492a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402304b5de69fe9bba28ba3df12c7e51c7566cb920a2ae8b90c16d66249362b40eea5b8b41512a18d389b9fd0f44f7d31c22702302342dc94e814b5309fae83fd80ebdbe5bacadf7a29c454617b077f9231772b55523dc929bf0780d68197676b76ea0f59", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402300edcc4377b3417c37eb632292ac15edd3c59eedede9a3dcf6363f6fda6055911f10ccb1e9763cd5e70dffcd513c0fcf8023057cab352d6f339875908a14d0887d7570338216d27a1865e56a0de299cd4d6d39a521a221256ef707a5c397e6e42a48d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30640230119a372655a8279c47953be8f74dd9c5ad89caa504a459fbcef5902b60c10b1aad4b11fa4295b9f21ee83c4eaec2e6e202300ccdb93a4c38a487ae5af34c37486521fe53cc6c7e23ff3483a84d6d114eb0b5c35552d0301e210062b5c393e9850372", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402305f80518f9c01d1efe2bd34cd07ae6f7089de75a9a61c40a434f89388d2c1f0c67801ce79045dce91445ad7956d94e49802301ba6507b33b1eeca4102eaad451bafacb59ef9942417ec9f846e29c2ffe56640093311568a4b41c716225ed6448623a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402303725b7cc3ce988a8ea7ca0351847f11f4c2edfd44d89fb98835ad10f17e1acd0ef576eea8fe59f23afa80b1fafd9168502303e5455c5d4e8477b1bfa6b36bd7393710233647eb79bd34fe13bbdb35a5f9dd514d9fe352ccf0c64f0fbb2794222e73d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30640230643bab5e2241fd1e4e06de1be76d40b918fec864fe3bc6edb3eecf0bb0bc2f847e6aa4bbf99590dff29d5b6fb13ea238023046e663094086a36c1bed51ffc0f1ca8bfe1258ae769fd04dd286afd3298f60280e597286a6c241a8051420550d4e4f13", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023046cb43798bc06dbe788a4f4b2b98130e3aae917f1d2a005656bd70a3288caf7c37d1dee0c9108828a69d2a1eeae113c60231008180d0c5ba1bed4f2b0d4d8ed7ea17916b63400397e7b6d70e7312c5ff0f4524a49abf7071c8ba470de64fb668570380", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3064023049122026df0ec7eec191f6d930a5fdeb09fbd22ec4e96e1e67a8b5e8a5faa972ef14b08c16743d06ecdedcdea8b46ec2023052616b834784cca56a4fbd59bd6f343275b44222ab503dfee3d1eb39e024d3578a919d28698304ee1868f95f8b7b0c65", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30650231008757ac9f296b91bf6930eb4d444914e1a01809a5d38d2af4a2308f962e72da259a674efd5e1a6ec614e9bf030e62565b02307710a488830703e22f0234216fe16fe75337516ea9af73508f0ed5cfd2546873a8498889a13e9cc0fa3dd7dbf6ff2866", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306402301fbd8fcb4c2e11311d304c8cf0522ccc86229d7d67936d5993bc6e703fc201d0d1f0ddaa49b7e9e2cdc1f8560ef7abec02301ddc6ec82f2fd78f2997bb3d67ee4a835d1a372baa230b67c82875776037f2fabbd48c2701055b29107e83b86a9a868e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306402306dd8d7981aac02fc6aac91d16dec9f407840937c48fb5f24e81f5b5e6016177353368f82f98b5850d71d0878b1168a1e0230495c051860bef7f80bf0b5373da6d5c71d9778707856dc1be4fba925caaae64dae653c8f79357d715878c8d52c7ea04a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306402307e9aedf99ce15c53f5564cd06a693e3e1c533252e10e09f3d85aa309ef9282600fcc610b8408386b02c42c124f262c2502301f2e847ec8fecf7ef89ca50dbabc856fccfe9a7daf4a1843b4301af93a5e9f684530ec7f8c5a141675500333e702ba07", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3064023044de407a46dc138a82fae4771d981f4695e2fe10c0a75cd1e7b3721aef04de3dd65611a3e463d57cfda2e8f346d86b5702306ef664710e819dc98061320489bbef8c4fb418a580489c96320a3bfa94176f65f5523d3849d665dd308390b74e7639db", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3064023062a229eec8b4f04cbf19f8448dcc6bd282f0f8bcd6399a40116bbb16907d9f95a8cf8a202a2d1ffaa10f2d44a7bb388d0230552781ff7067c1acc13ce32fbf12b0e6e559a915eaf9bc345bb2208950f66ad83974801d6c378db2f5ecaccdb0231243", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30650230150c92f25a556c127ab84faea67af4fed4e941fa6d8fd041786938e494cc07265dc7e3e9a893f2a23aa28783673dfbb70231008a00058a7d653c27fcfa849a3b7c5b61c690686a01eca9d0b96b0abafb4fee25ca9f61f3bd4052ad6159c094120b06df", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30640230498edee7178373e85abf518916ffce05615d539bfc675e1f015f1e59375e07ada36bbd237b28fa3711e208379edd923202305318b5bad6f1f2188ebfdb68cf467b6873f7ab231b483b6d056e93aa31249baf52e88ec0ca084f7aaaec31f6853bd968", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEYhF9LjOn2xuVyKajx5gvg9qWgX\n50lxjK7ntqqcnaTo8v95UWdO7StWmrhG9ZACqFDmYGqXJqkgnJ6UX79su8mkh8Sk\n2BxSrDaEwmwzkrm9JPcYSCG+BvZEiySo/////w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a8", - "wy" : "50e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff" - }, - "tests" : [ - { - "tcId" : 311, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3064023043a3ac2f3d2b4d3723a97930b023ee73010a7cf8d2a99372f3132bd7d9c83574de3ab86525efc4ee2c59799d5ff7efb4023034f59a3ea9f5267f8458afdaa3873e2336e0ab8a40ca1b797cbd977d192f2024f9eb8d39b37b9a238f208d66bacd27bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "306402303531ada25b8d9af9b87e5224cd6a6d956c17dc323ef8980f497a6e7e44c83d69b74de791d62bceacaff7378863dd725b0230459d15539399409380af99d560c561217daa5c539729453067dd1aa4bd9df2b534920f0d6213261ecea16f0ed68536b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30640230438a0cff9fcfcf587f8c40775ad44ea4b0ed69f2d547befe295d1fb9c24ddcb97f228027df552a06bf657b4c2027261502305e157630bb744fc8e7f75901de498e5af0b5511dfeee0c4c1f2e5c4aa0129de57b87a2a13ea59d187d51cbeb6ef22407", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIy5HoHuWQG3Glmk98gXSuBf47oA\n9pncvDySMyZcZAWHs8FlWTwtdrX/xLjcvLDmVToOXRTy0Ojv4r2KomDYrOBr+WTF\nG6uCBwcKLTBBC7a4eu7Lf/+ALy1Oo8r24OfnJg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e655", - "wy" : "3a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726" - }, - "tests" : [ - { - "tcId" : 314, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3064023016496c08c3076773fcd841a5e25e1a87108e0ba90f9727f539034bd2cf688e01a955686a15112e0590fc91e3995ff5f8023031b1b7338f74adba33712a83a7c685e7cd5f3be84ef951ecad50facb7c6ec393a3bac52ea7b1212bd92f4f45a9f8514c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "306602310087f3090292e79b722cde5aedafa4244f6eb460a280e2e050399b9d802391ad502108704a3c0bb9f9ae571c3f7dec6c0b02310089ae0043de38a585a1632c7211b78303afa3f8936154a6e65a6f729c3b1ec66a1775aa465af8eed6dfeaa5ba98cedb41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30640230720822abefa91265a7b8d446ec3bc405fd192178aa1b85dd663396a896a32c119e64b1a20843f81edd43c03709b8dbc60230206ae95bb18d2d3844a39340872edba1611e3ea0e84cea7cb6cff282af414d8b5aa0be8aabc1b51b7121d426916b01b5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGnr8zLh6yRVMkp1cqF5d6TilVEI\n7ovYG9bR9VXWCGh/W7s5hY6+4wSYW6p9Ccgwu2crnJZoTfwAfwFeOc2tqf4W21Ai\nv9FzNIyq/FKGhGIfl/uiTyww49xyh3LoAAAAAA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "69ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb", - "wy" : "672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000" - }, - "tests" : [ - { - "tcId" : 317, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402301e5027fcc630aa08750a4725919dd9072422a21aca9d3326bec3e6ac040ba9784951b1fda6f588e60dcb550b75793a4e02300df3224641f6804f4d1bf951051e087ce1fa7365c43bd27878626833f09190cc0a7fa29b16bc2ca0d34fd0660d24718f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402304e61e34740a9f6db0854faf205719a3d98ef644b86241b858fa22959c04395578bef7be35036ae7a9ffeb9a2173311f402301e967c3b6071d37560fd64a4fe0921b1d600f60d883fdec816836176c5e67ad05182aa080c7e2184c0710050d523f0e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402302c3090c581e575da58a8f659f74c5eee566400eb1d91de0a950e787542e6572f73b9f6d4f81f1c8e42f9e460dac3c1dc0230756b1b693e7fe06686708c2a609854accd21e3195d84b72c11c873908d175dfc00c00ebbdf8e2bb6970f2f19785303cc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE+1aIZmZz8QQodCi1uua9gqXGm1\nI3YqpzmyRZSpqBKXMY32E/a3N5r0eXmuf////34tMltB/oMaI8tpTLgKMBGcGWFD\nU27jNEFrpDekGQVMGAqUUVRZa4PX98OmtgWWRQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff", - "wy" : "7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645" - }, - "tests" : [ - { - "tcId" : 320, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30640230092f0ee1feeb79c054ae36235f8717e9ee72b466b1704d4fa78addfcd13518a64db2b2fdb06439acbc4c045fb2c23c3a02302371ca6d36f4266162ee5c657c71cea35dcec3632c5b220a6f23ace1ba6562a841aeeeefe87a7998adfaf185b8558e4a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "306402306c8f4be641afaf5bf91ce08974d284ece6aec74792247229fa86c6597eed3fb507b712bb77af0226e1bbb3bad632b0d80230775954fe8bf936157b7ab7a683f6dc1838a8718200621bc8bf2f32b778f6c8e8c656532b50de39ac22d22b37dccfd1f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3064023076e5c07582177400df453114fed746f40704197897b4ca21b72e5b44d4ca40cfcaa55e4446355c91ea9767f38c8172df02300c6dd73eefbb4c06e823224d8efaa3ee934e4a97eed2833513b4d735ed06eb550b2a5fa7f86613d627d9db466afa6646", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDR3DHOn5CznpX0d5uVPNfF1IEf2\nUTWEx7FLyhfXq8SZ+KsDfHD9LhOouXsq4mNohiJCFhW6Nj8f/pqPL+D24kb9oRRi\no+wADGheCakNvNwq9kZ/nuabXnvq2bhGH0pL4A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "34770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae2636886", - "wy" : "22421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0" - }, - "tests" : [ - { - "tcId" : 323, - "comment" : "x-coordinate of the public key is large on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402300e44fdc33aed0c320e371e2a78e9f18fde83434e681afb05a5bdb0f43cac70e83ede56bf8c56acf70e054e2ffef549cf02301324b4cfe684d401eac15b0940f5835436d3a1028e27c1966dbf69fefef82748a05b4443c77c870789135755d0d184cf", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 324, - "comment" : "x-coordinate of the public key is large on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402305966acd8a7714f2015e36fd4fdb3452258ce0aaefb3972091b496bd530bbaf1ec67d7e37e50031b3eea44a8bb8f62c2002302a5f309d2fad55b93a7a3012cbda2845efaa4ea0d187d3824f4a6a9227730d3ab15246d8d0952c7ee8c0b9eb83d1c2a2", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 325, - "comment" : "x-coordinate of the public key is large on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "30640230266eace657e1ec88a2adbb38a5afb4f750274ca614d1fde9ea39dff6f2a2aa69923e9a7489f06bf9d84c518cee57e55b02303d19027684ef221216f63a591d8e793524e4c1234a56ce415bb9ad9e2ebf25ac94a99261b9157d19daa5aa876291f308", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIbw/Im3hh7DvVghYa7PyVeJrkAk\nWet/MBW33STiD8mwBcY1/CkKDiqf81hjt7guPgHrukiekj2tiBRgd5FOOuXFdeG+\nzs7HEJYqGP/ZEAV3bE2eS9lSx5NYenApHOR4tA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "086f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e", - "wy" : "1ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4" - }, - "tests" : [ - { - "tcId" : 326, - "comment" : "x-coordinate of the public key is small on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3064023013de6eb532321c023092aa78c199f9ee4dce7a18df158c3e799461af9d96c2d38765a78fdb14404d199365de05bd44c502302514a0359bcb66122bf48c186a4bb2edccf305b06414b11f470d2512cadda129366f6072de715bc2babb8a3a5f260d9b", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 327, - "comment" : "x-coordinate of the public key is small on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402301308d3d9edfe3ad07e215a975b2b067e9f0b803371b3029f4388a3471f4db23f358aea5c03db62d77115c56c4962633b02304b8b1fe44b32cc669114a1ce0ba0555446d0c96a32cb602185e8fba414d3a831cbf5b519b0f90647dc45e30a1f23ef90", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 328, - "comment" : "x-coordinate of the public key is small on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402305da3df094155b8f8812d0c6345344e41c3b591b65b95fedbbcbd3c3a3bb1c1dbfc4d4c5b841b8f8874d59b07cf2288fc02304a1e4a8399abbdf246929b2559bb0fa404772755fc74523626aeef432fe4764df1e1f5c9b0f897ed8f1ffd7a88167f0e", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAgvfc61hcW6SJSw+vZgTaiIoxGt\nn0FzGh05NxaKELB5Wh+uSWy5qQc54cCm5THoByw7hWjqocb1QaZlznpm946i1Ykx\nA+YCit1iNWSS2LWsariQHVliHDNBbDOYG9WU7A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e807", - "wy" : "2c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec" - }, - "tests" : [ - { - "tcId" : 329, - "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402300bf6fec0a5be27cddb0e7669ae06d15dfa75837f8ee72b47443ac845ffcd427b0893e10c85c20c7aa576fb70e87761ab02307418b6f374936adca8b07dc51545ee34ed2e9f56f3267033e30ea09a0acd31b6ce83503ee7e098627f8ba8b4c584341e", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 330, - "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3064023003e306a86f6b2cb248fcb68d1d317a6042b7089e96d74c2f5b934e2e122831268a45e2185b7c21270e8b906cd372e6d702304c82ab6de6bc0194ac1a2e3480a0c80466af7d2a329d20b03151d1806a0bc0720f55d3781a7db9febe7d8bbd0a719bfa", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 331, - "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3064023014d1df9b3db55ecc8d1e126625bdf5b6316bba1e7f4ea5ec77418c754a597563dc5dc291b7dd047782d518fe74e0be83023033ef701c440f280edf81a9632dde9dc17de5f438dcc19e9ca5919b4b73e62905e5f7e0bc9db0b14bc53327f79f70c6da", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGr+TqdwVJK9owi3idcNpJRX3egl\n1SWJYKejZuRmWvnTJjksJnIWXqS73DM3TYjnSYR15pN6EKb2pQ8j3pEmugTlZQoc\n0GqAZspCMzn8LOU9kUgnRKTN8vk3928SquP2MA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e749", - "wy" : "08475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630" - }, - "tests" : [ - { - "tcId" : 332, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402306a3a18400686635ae279c385b640d4fa080d9c44a5d421fe4be5a5ec7a8ae31b00bfa406e919e57e39c11360e670d8690230729c0b9ff77f88f810548d6db1835312a448114a3bd93cf59422faa2ea026f5d47627f0c11fb859112246d879c859568", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 333, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306502301ab8d6c31d4577f59ca5714c9eada979fdb9ec0cad32d8cb915dbd70492947187f5a52718e19982f7a2d4cb48b227723023100872e3ce7d1fd5ae180faf1990b11937558aa44ccdab631492b8925be84fbcb452148edad5bbfe48c06b8c9908ca252fd", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 334, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3066023100803ffc58f8150a9c4c229a7b522357f49f9a5f48f82d8bb982954395836e09eb5f8cf1f345ce284674bc369d046d5c8a0231008a9feb64c410cf3ae6261ad35f7e3e8da13129daf94944f8e08e9649cd006622c3d5c91ec5b9798a1be3a31533a0a851", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEvGUmLCLTIuqJFGzLXGDEKHtlo1\nIodDpbnc0VSTvYZCR4mHxCFjfdBxUHnskPuM1HpFVX72U9B3Pb4mMPjgAGKe2Ck+\nGqSpbzsVmiRao1rZKhAZx+CamrdbpDwHhpKCNw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd4", - "wy" : "7a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237" - }, - "tests" : [ - { - "tcId" : 335, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306502302ed569f12dbe30a2abf02190bb9e4de7e218e9fd705dc71cbe1480022781b2a2213c3ef2f91052e90840a18f74e375ae0231008872b566f387c2bcb639df9c2d866f7631df290c5f66c264d4949e256383b1b4b2098c120f13449d9d7bff6891919c88", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 336, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402304b7e5651b035959295092e2efe548da52206c8d0e48ba43e2b8ecd98ece25dc08955b6e7b05e38c4e22829d1658711b5023044a973b75528400cef3f63f55f2154d48bb0b826214200d3f33c7bc31155242d4e24f07ed19606fdb2c8ecaeb6981eb7", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 337, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402301ecadaceaa479fa4e9aabac4210b1ab77fc1d13a9c4cb022826bb1806575115834a6ecb9dec3e668b8c91d4aca283dc902302de8965a66d56545ad84fdaee16fffa0eb31022186a5b6be2a2475958b9ad72f483ebd4b255748a811806bcd428acfd7", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCrDk/IMEQ4/lwZTBDl+rg4jGHsr\nYWPcZgg+gq/1aEJoQwVq/43CPuvOKX90eDDiFzTJNWcTkcbvqLRsXDez+EqC5Cmn\nWA/rmhODtVyDqTmOjsx7FdaZ5jliMpECoVdvKw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e217", - "wy" : "34c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b" - }, - "tests" : [ - { - "tcId" : 338, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3064023037e256872340da9dc884fd00daa14628372b4bedc0a8a09f9d7513521d3b803a78dc0edbab3c7dc2b2014baf7a9d210e02301ba4b4087973070cca9b957650177eeb41c557731596a966b0b7f68717d8e7b554afd07c2937c95403a90c3a05fa964b", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 339, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3063022f128c199dc27677f23feae28a9b28813cbc3b02fca493005a67c3126a705c49b982cb5817ee2c81161e80b738bbb512023073cb6d4547771d254be74348955bee979071358aa3afd62a5838179a0965465aec79bd6cbd9b8b2aa2c79bb88ab21592", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 340, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3065023100818b0fd6ca0978a59cad3fa15e84db2896f39b2aa462f0583834fa4444d153fe61e0c93071ba96c5ffa7193f77b806f302301d2d6144172385f857db4b7e7e863962eacacdec034b4b4a9dd1af272604403f39f45a21948b30976e738e9e98fd9cee", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_brainpoolP512r1_sha512_test.json b/testdata/wycheproof/ecdsa_brainpoolP512r1_sha512_test.json deleted file mode 100644 index ad66446dbd9fd95f8cbaa37fd4aac9f5699a51f7..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_brainpoolP512r1_sha512_test.json +++ /dev/null @@ -1,3460 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 309, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000467cea1bedf84cbdcba69a05bb2ce3a2d1c9d911d236c480929a16ad697b45a6ca127079fe8d7868671e28ef33bdf9319e2e51c84b190ac5c91b51baf0a980ba500a7e79006194b5378f65cbe625ef2c47c64e56040d873b995b5b1ebaa4a6ce971da164391ff619af3bcfc71c5e1ad27ee0e859c2943e2de8ef7c43d3c976e9b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEZ86hvt+Ey9y6aaBbss46LRyd\nkR0jbEgJKaFq1pe0WmyhJwef6NeGhnHijvM735MZ4uUchLGQrFyRtRuvCpgLpQCn\n55AGGUtTePZcvmJe8sR8ZOVgQNhzuZW1seuqSmzpcdoWQ5H/YZrzvPxxxeGtJ+4O\nhZwpQ+LejvfEPTyXbps=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "67cea1bedf84cbdcba69a05bb2ce3a2d1c9d911d236c480929a16ad697b45a6ca127079fe8d7868671e28ef33bdf9319e2e51c84b190ac5c91b51baf0a980ba5", - "wy" : "0a7e79006194b5378f65cbe625ef2c47c64e56040d873b995b5b1ebaa4a6ce971da164391ff619af3bcfc71c5e1ad27ee0e859c2943e2de8ef7c43d3c976e9b" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024044b42304e693796618d090dbcb2a2551c3cb78534611e61fd9d1a5c0938b5b8ec6ed53d2d28999eabbd8e7792d167fcf582492403a6a0f7cc94c73a28fb76b71", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30818402404fa015df53797262667c8cf8412ca96335d83c0ac2ea6875c7d10f1274bc2688af5b69b75ebff36b54b5be3ffcc29e0ebcc066cfe4bdb22e067f87736a5ba605024037cdc44d7a08a10a2b7cfbbb31fe65c2423bf73a13c9a3cf894a16976483063f50b2cbd2e405d9eaae76d954027504b0fc11a6acb09bfe79601e8a4c1f63f461", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3081840240328efb44fa5a954d899bc321ebf3626a8d8b662ed32e2d687e88f1da3c068d645a0e6f4bee083a7977b1bb4ed33a95688627ee1377c56ae9a27499ca33174aed02406ec5934c90a1a2c6a96e85e60be71c71ba0da91cc2f35eda5162342be3d4715b216e784932a56286efc29d79c591b4d54a0a6d4c9ddb412bc46860b78ff4f987", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "308184024049bb9150fd1baad79f1d4bc2386338603ece56900b50f2cc2885724c33eabe1a1517e963c422c13828d51eb09365cfdf867ddcde7638ca0f06b3ab3900f882c302406675ca81cf5d3e1508df2e7a83c66b3692dcd47e3367ad684e23f7fd672be2f4bcf65cba1ab229202ef1ee83d5742878df164d200a78bb059bb7bd07ec0377cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30818402407660369c1c87f3137a8fec5adf2afdc1ed4fe9c23e66d848ace51e2d9e5d2c5c57dbc65046624c9fc51fe4e2ecc3daf5f6eeee45b1839cf5b858b7bbe5f3fc64024068c76df31910c3e58a819ca0339880b27fbf8b4dc6cc0140b3d5332a6118c19850fc45b3ab57d72e6c19839f8cc597ef6b831d1b450208a1327e125ecdd18476", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "308185024100826ff243ed770688da168ddb8eef36e91ce53dd04c87943d1dc7abb1d56e078ac35f253bfc630aca31e60000daf7b8fbda9cf434d11781449a9436ad82ff379c024031284e23a9646ad261dfaaf7f7814a2bf3e774a1c112095412b79dddbc96fb864c133db61063847e66c4b18e1b74830efc730d8fae1bcf42ed3e6ce512e54897", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082008402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "308186028200400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70282004066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "308502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "308302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "30818402410bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "308184023f0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024166297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7023f66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000008402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "308189028501000000400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30818902400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70285010000004066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000008402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "30818d02890100000000000000400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "30818d02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7028901000000000000004066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30818802847fffffff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702847fffffff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3081880284ffffffff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70284ffffffff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3081890285ffffffffff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30818902400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70285ffffffffff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "30818c0288ffffffffffffffff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "30818c02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70288ffffffffffffffff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30818402ff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702ff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "30818402800bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7028066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "308186000002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70000024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "30818602420bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70500024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024266297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818a49817730818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "308189250030818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818730818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "308189224549817702400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3081882244250002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818c224202400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70004deadbeef024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818902400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72245498177024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c722442500024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818c02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72242024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818daa00bb00cd0030818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818baa02aabb30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818c2248aa00bb00cd0002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818a2246aa02aabb02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818c02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72248aa00bb00cd00024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818a02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72246aa02aabb024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "308030818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "308188228002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70000024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72280024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "308031818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "308188228003400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70000024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72280034066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "31818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "32818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818400400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818401400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818403400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818404400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "308184ff400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7004066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7014066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7034066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7044066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7ff4066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "308189300102308183400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "308188224402010b023fd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72244020166023f297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "30818302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "308183400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f800", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f805000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "308186300002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f83000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "30818730818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "304202400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "3081c602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "3081850281400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702814066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "3042024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "30818602420bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70000024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024266297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "308186024200000bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70242000066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "30440500024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "304402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "30440200024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "304402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "308184024009d2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024064297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f947024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf19478", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "308183023f0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "308183023fd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30818302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7023f66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30818302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7023f297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "3081850241ff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70241ff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3045090180024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "304502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "308185024100b6aff6ed23b6308e0ace840e7557d0366549da44c23127fbe2d3f6771c987375223c7ac494ef54fd71ece3546ddbfdc3bdc4bd0a1659446423027f0e01affa30024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081850241ff60f4bb7b6be2a7778b24b6b20dc3d826cee8bedd5a9d83de360cbce23c32629477bfc241fb9d08caeee021216e83dd3582611608059d8ea8b7f35208c85df95e024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081840240f42da6cbb83393fd3506629fbe722bd165e6b36ef198aa12f38fa653539a94fb3301e17cb7b9d11bcf997dc511d012835fed1676f2049679928517749af90639024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081850241009f0b4484941d588874db494df23c27d931174122a5627c21c9f3431dc3cd9d6b88403dbe0462f735111fdede917c22ca7d9ee9f7fa627157480cadf737a206a2024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081850241ff49500912dc49cf71f5317bf18aa82fc99ab625bb3dced8041d2c0988e3678c8addc3853b6b10ab028e131cab9224023c423b42f5e9a6bb9bdcfd80f1fe5005d0024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081850241010bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "308185024100f42da6cbb83393fd3506629fbe722bd165e6b36ef198aa12f38fa653539a94fb3301e17cb7b9d11bcf997dc511d012835fed1676f2049679928517749af90639024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70241011107186cd1400fb066d93c809c69d2bdd295a3142181bdfdd2f593d44cdab551e38f64afc6c8b247c733dab9d241a0bee33f14c1d651a63ea1c2b962a99a9561", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70240bb4bdcfb196c8699e72f6f2434d5daae3c3487acb9ee19e0262e5a3f6c74a4713912ac2d2d76661544271886d2e98030a7db6dbfc595f08336b38c5d7048948f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024099d6854c0aa9b4dad8fbaa2d97602949f89aea9f92481411036e08f62358531e71aef79185e073d17a52865fad6a6f883a72bebf320c349f13c4dd1ff30e6b08", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70241feeef8e7932ebff04f9926c37f63962d422d6a5cebde7e42022d0a6c2bb3254aae1c709b5039374db838cc25462dbe5f411cc0eb3e29ae59c15e3d469d56656a9f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702410166297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702410099d6854c0aa9b4dad8fbaa2d97602949f89aea9f92481411036e08f62358531e71aef79185e073d17a52865fad6a6f883a72bebf320c349f13c4dd1ff30e6b08", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 140, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900680201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f30201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f40201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Edge case for Shamir multiplication", - "msg" : "31313138", - "sig" : "30818402407da11e5b4bb7932135cd91accef8892c4286654a7be7c9d384b600d97900ee12a23ff1f9ae9a4fe74cca185d0dc9f59dc24be03d0223d8feb55b6dde1777475f02400686bc313aa5c1923ab0543331398190ca5f22a3a97e963a13cedf688da1dfe4a348945497b21c01c8a17c23252b3e8eac1f9a92d6320eaa324b44807c326175", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046b6763a186aa5159049f2ea5c8a232dcbe6337b0d92e969da52af32524f61da3097fa314ac792234e59867af320478774bd4c785a0330624c0b4babe257f65972e4063e45e13d505e14db6f5fef3538db181cc1a6e0a9381fa3f0321be47f40dc05ab80e9caa3b7559c67535e83d984f3b9557118dde29c5e7a5a4a18d0c9d43", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEa2djoYaqUVkEny6lyKIy3L5j\nN7DZLpadpSrzJST2HaMJf6MUrHkiNOWYZ68yBHh3S9THhaAzBiTAtLq+JX9lly5A\nY+ReE9UF4U229f7zU42xgcwabgqTgfo/AyG+R/QNwFq4DpyqO3VZxnU16D2YTzuV\nVxGN3inF56WkoY0MnUM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "6b6763a186aa5159049f2ea5c8a232dcbe6337b0d92e969da52af32524f61da3097fa314ac792234e59867af320478774bd4c785a0330624c0b4babe257f6597", - "wy" : "2e4063e45e13d505e14db6f5fef3538db181cc1a6e0a9381fa3f0321be47f40dc05ab80e9caa3b7559c67535e83d984f3b9557118dde29c5e7a5a4a18d0c9d43" - }, - "tests" : [ - { - "tcId" : 212, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "3066022101280f3ebf4f1d42296d47401166f7709f0ad02bae2524eba77322c9d3bb914889024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048f676959bfda02d373977a80528b61d4148f8eabc2027fb5b5db5827677d147a728661fd5c546b6ad5f0a89a347449aa2f32112e3bbda8035089547929b56a5578c45ce0a688aea390d4e4db4d48d2cdb21865bc8cefd15f2bbae4270ab765a76f049449f17ce1ac7f513977ce0a5237e5bd63b4af92a6cf4918d91bccd0f279", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEj2dpWb/aAtNzl3qAUoth1BSP\njqvCAn+1tdtYJ2d9FHpyhmH9XFRratXwqJo0dEmqLzIRLju9qANQiVR5KbVqVXjE\nXOCmiK6jkNTk201I0s2yGGW8jO/RXyu65CcKt2WnbwSUSfF84ax/UTl3zgpSN+W9\nY7SvkqbPSRjZG8zQ8nk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "08f676959bfda02d373977a80528b61d4148f8eabc2027fb5b5db5827677d147a728661fd5c546b6ad5f0a89a347449aa2f32112e3bbda8035089547929b56a55", - "wy" : "78c45ce0a688aea390d4e4db4d48d2cdb21865bc8cefd15f2bbae4270ab765a76f049449f17ce1ac7f513977ce0a5237e5bd63b4af92a6cf4918d91bccd0f279" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90065024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90064", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000414f38afbc8d6be59ee7075bdfd2616a44b86535687d05c2347553173cd14df8abd0a4c102c62e8141127dc66d2dcaae38c9324980ede204688bb9f916ba9f1a823f358139316ca27b8874e68b93388f9780d9ba7e23b8421bfad38a19ed161477e0a05380bebd7a1156dc32f69047679fa2b977fadc0c29ebc1ebcea6cc1894c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEFPOK+8jWvlnucHW9/SYWpEuG\nU1aH0FwjR1Uxc80U34q9CkwQLGLoFBEn3GbS3KrjjJMkmA7eIEaIu5+Ra6nxqCPz\nWBOTFsonuIdOaLkziPl4DZun4juEIb+tOKGe0WFHfgoFOAvr16EVbcMvaQR2efor\nl3+twMKevB686mzBiUw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "14f38afbc8d6be59ee7075bdfd2616a44b86535687d05c2347553173cd14df8abd0a4c102c62e8141127dc66d2dcaae38c9324980ede204688bb9f916ba9f1a8", - "wy" : "23f358139316ca27b8874e68b93388f9780d9ba7e23b8421bfad38a19ed161477e0a05380bebd7a1156dc32f69047679fa2b977fadc0c29ebc1ebcea6cc1894c" - }, - "tests" : [ - { - "tcId" : 215, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "30818402407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02404338ed95ac0d09c51d7044d59f1bc26f8f3f11fc7bf2f81bdf0b21b5c0b9c89bea3cc6dd8b3692c8310b98117b508d130073e74b02b3ba482fb0a5ef1036a3fd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043df9e586410ba633b9f165d29b073b67a167297cb4086889e52b925a9cb25acc4c85e5b8112221ba49ecc99a0cb7fb3385352a7140072f79c2f44396ee8b678622c7b6185e4b667a5cc427c99ca53fe54f03dfeeca92ba2c1ae1f2b3feebedeaba62ee3ba065ac5303c2d56969f0b341486f29f3b2a06df32830f25999c42f88", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEPfnlhkELpjO58WXSmwc7Z6Fn\nKXy0CGiJ5SuSWpyyWsxMheW4ESIhuknsyZoMt/szhTUqcUAHL3nC9EOW7otnhiLH\nthheS2Z6XMQnyZylP+VPA9/uypK6LBrh8rP+6+3qumLuO6BlrFMDwtVpafCzQUhv\nKfOyoG3zKDDyWZnEL4g=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "3df9e586410ba633b9f165d29b073b67a167297cb4086889e52b925a9cb25acc4c85e5b8112221ba49ecc99a0cb7fb3385352a7140072f79c2f44396ee8b6786", - "wy" : "22c7b6185e4b667a5cc427c99ca53fe54f03dfeeca92ba2c1ae1f2b3feebedeaba62ee3ba065ac5303c2d56969f0b341486f29f3b2a06df32830f25999c42f88" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "30818402407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024039c982e2a4f560c509055888f60317e6b5bb61d594d7bd4f5897396bf3e81a09cf703d319f9b4a092d46d5f202ff5ddb776c57e8ede8454def7037b541c97436", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ad66abdba9fbee1fdd1b9e0db9a7460f460de3916efd16d7d9c6cc7a6cc9fa5cc03020d9f8c9094c0cb52fe1babd63c69ab20f04a116ecee3a009d5acb5729d5b4765858f696b61bf6b3a1812d057bee93b143836a764927971fb746141b5422fc077f73caa000f62ce00103502d1ecb0954f2cad60b224ec6fe1033009d64c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAECtZqvbqfvuH90bng25p0YPRg\n3jkW79FtfZxsx6bMn6XMAwINn4yQlMDLUv4bq9Y8aasg8EoRbs7joAnVrLVynVtH\nZYWPaWthv2s6GBLQV77pOxQ4Nqdkknlx+3RhQbVCL8B39zyqAA9izgAQNQLR7LCV\nTyytYLIk7G/hAzAJ1kw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0ad66abdba9fbee1fdd1b9e0db9a7460f460de3916efd16d7d9c6cc7a6cc9fa5cc03020d9f8c9094c0cb52fe1babd63c69ab20f04a116ecee3a009d5acb5729d", - "wy" : "5b4765858f696b61bf6b3a1812d057bee93b143836a764927971fb746141b5422fc077f73caa000f62ce00103502d1ecb0954f2cad60b224ec6fe1033009d64c" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049741c2634e42f1865625a9d97ebc549ac8c67eb6d03cd2a7c5987f0f5164c9be9775e32c5d59d3175de468e243591021ab623f6b09b31a4028639b041684f359470ddff173c67c71055f5f715b7b74993800305938bbda89d24b187f4819c30575d5e2275f08cbf3ba86b1a11f12671d2eb009d02516f3d1da0aafcd1d81a0c1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEl0HCY05C8YZWJanZfrxUmsjG\nfrbQPNKnxZh/D1Fkyb6XdeMsXVnTF13kaOJDWRAhq2I/awmzGkAoY5sEFoTzWUcN\n3/FzxnxxBV9fcVt7dJk4ADBZOLvaidJLGH9IGcMFddXiJ18Iy/O6hrGhHxJnHS6w\nCdAlFvPR2gqvzR2BoME=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "09741c2634e42f1865625a9d97ebc549ac8c67eb6d03cd2a7c5987f0f5164c9be9775e32c5d59d3175de468e243591021ab623f6b09b31a4028639b041684f359", - "wy" : "470ddff173c67c71055f5f715b7b74993800305938bbda89d24b187f4819c30575d5e2275f08cbf3ba86b1a11f12671d2eb009d02516f3d1da0aafcd1d81a0c1" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020103", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048b06a77616ea21f14093d3a373a8f57106a71939f25415f6a9aa001640b5ed0adf39fc2f5e58d4233c2eefe4f170499da57e9dceb7f8cd5f38c4181fa7d2f768074a91e99eabced1bda358653e09b51eb8b1a9526f5a1b32c7edd3b701f5af4103314971d5c082c5f20053c3b66d39a1cb6c4d310dbe895546892d4296d96eff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEiwandhbqIfFAk9Ojc6j1cQan\nGTnyVBX2qaoAFkC17QrfOfwvXljUIzwu7+TxcEmdpX6dzrf4zV84xBgfp9L3aAdK\nkemeq87RvaNYZT4JtR64salSb1obMsft07cB9a9BAzFJcdXAgsXyAFPDtm05octs\nTTENvolVRoktQpbZbv8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "08b06a77616ea21f14093d3a373a8f57106a71939f25415f6a9aa001640b5ed0adf39fc2f5e58d4233c2eefe4f170499da57e9dceb7f8cd5f38c4181fa7d2f768", - "wy" : "74a91e99eabced1bda358653e09b51eb8b1a9526f5a1b32c7edd3b701f5af4103314971d5c082c5f20053c3b66d39a1cb6c4d310dbe895546892d4296d96eff" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020104", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006c020104", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004792feceeb3166356d10aeb0940124294341802924c79f2391b77875657c17f55955b28685cc2203f18c22004bab1da516896f01b0529c804245baa3a6930b35526deb73e372176cc7358c04247923a791181ce72c183506046e69de4976d4f2637f11e705f1f9a5a0f99eea1841e540c6aa43d4fb20030d70d4a54fb6a6e8559", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeS/s7rMWY1bRCusJQBJClDQY\nApJMefI5G3eHVlfBf1WVWyhoXMIgPxjCIAS6sdpRaJbwGwUpyAQkW6o6aTCzVSbe\ntz43IXbMc1jAQkeSOnkRgc5ywYNQYEbmneSXbU8mN/EecF8fmloPme6hhB5UDGqk\nPU+yADDXDUpU+2puhVk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "792feceeb3166356d10aeb0940124294341802924c79f2391b77875657c17f55955b28685cc2203f18c22004bab1da516896f01b0529c804245baa3a6930b355", - "wy" : "26deb73e372176cc7358c04247923a791181ce72c183506046e69de4976d4f2637f11e705f1f9a5a0f99eea1841e540c6aa43d4fb20030d70d4a54fb6a6e8559" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3046020103024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829cbbd6f0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481b42adaac02a5fd87a04a16ddc2333075778f133ea0af66049c72a06721e3924979249e04291e4b99d4ecf448b3fdc5e56ea23381d6d06e23011965d1653816244327f9d59ca6787575bb7707ef2672f113ba7a302d69c29fea6ff66f449dcd3b273b3398481776c2f2a685cb6dde31e176be8f2b785fed313be5730c6624ed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEgbQq2qwCpf2HoEoW3cIzMHV3\njxM+oK9mBJxyoGch45JJeSSeBCkeS5nU7PRIs/3F5W6iM4HW0G4jARll0WU4FiRD\nJ/nVnKZ4dXW7dwfvJnLxE7p6MC1pwp/qb/ZvRJ3NOyc7M5hIF3bC8qaFy23eMeF2\nvo8reF/tMTvlcwxmJO0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "081b42adaac02a5fd87a04a16ddc2333075778f133ea0af66049c72a06721e3924979249e04291e4b99d4ecf448b3fdc5e56ea23381d6d06e23011965d1653816", - "wy" : "244327f9d59ca6787575bb7707ef2672f113ba7a302d69c29fea6ff66f449dcd3b273b3398481776c2f2a685cb6dde31e176be8f2b785fed313be5730c6624ed" - }, - "tests" : [ - { - "tcId" : 222, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "304602020100024012d5e9125cc71fbeb86c217e09bd92b646c6dd3a1be1d6a6ed4d80267127e4b5b4bc4aac7d5d3aa0033114c85aac2a1bff3def001d248d0a5483dc2ea66f5ac1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000401a0e00bb4a669f10f594489a42f1babd3a028b5ea75757a986c55f6159469752b88bbe9f52f2422d503a4d9a849c3dad410a6dc4e4e32b95469e09386063401574c501128906459a23af93b9830e297f3e73d3173df7807679b713ce6b34f64b1ee7547b927e43105118c496b9a3c1e0264e84b5b0fb459582af98edf0c117f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEAaDgC7SmafEPWUSJpC8bq9Og\nKLXqdXV6mGxV9hWUaXUriLvp9S8kItUDpNmoScPa1BCm3E5OMrlUaeCThgY0AVdM\nUBEokGRZojr5O5gw4pfz5z0xc994B2ebcTzms09kse51R7kn5DEFEYxJa5o8HgJk\n6EtbD7RZWCr5jt8MEX8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "1a0e00bb4a669f10f594489a42f1babd3a028b5ea75757a986c55f6159469752b88bbe9f52f2422d503a4d9a849c3dad410a6dc4e4e32b95469e09386063401", - "wy" : "574c501128906459a23af93b9830e297f3e73d3173df7807679b713ce6b34f64b1ee7547b927e43105118c496b9a3c1e0264e84b5b0fb459582af98edf0c117f" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "304b02072d9b4d347952cc024076752ce289c38f22de7f75d0fa6da056f473c77194de931d97efd65421ff3ec82c57a6393a42702e14a2d831768865ab933281abf1bcf52a7ef6b73f2373c9ee", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040dc4c5639b7690157c210b75e7a006d9cfdf80f9d0b2bbd643036890a8168a88947b197aa9a60047cd8f6e77c0777bb9e09da737dbbe57a977a6ae070798356460b0a49d4f9578273f6e5ab3873194292e893e06c5a39bb1f8a0551f4e01ca460a03a77c35cff8d7d6e0f33b8a88acdc36eae5a83a129bfeecc2a68936883d91", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEDcTFY5t2kBV8IQt156AG2c/f\ngPnQsrvWQwNokKgWioiUexl6qaYAR82PbnfAd3u54J2nN9u+V6l3pq4HB5g1ZGCw\npJ1PlXgnP25as4cxlCkuiT4GxaObsfigVR9OAcpGCgOnfDXP+NfW4PM7iois3Dbq\n5ag6Epv+7MKmiTaIPZE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0dc4c5639b7690157c210b75e7a006d9cfdf80f9d0b2bbd643036890a8168a88947b197aa9a60047cd8f6e77c0777bb9e09da737dbbe57a977a6ae0707983564", - "wy" : "60b0a49d4f9578273f6e5ab3873194292e893e06c5a39bb1f8a0551f4e01ca460a03a77c35cff8d7d6e0f33b8a88acdc36eae5a83a129bfeecc2a68936883d91" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3052020d1033e67e37b32b445580bf4efd0241009ce766006a5130005e79caddba04302708487a27823bd1d3d9ca0a801f4fbc0b83126aa1911ad44afd6a770c753d619fef707e7c773f467de5738b35333893cd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004867dfdd726cee931256dd9aae0c1a660a12b1dfd6baf180b35e39c0f93cbf9800c5cf11b29f18678d325121fb286545a512dd8f6c2cb81e598d05fc40cfcf9dc91d4d2153f667593e25fee42e39dafd1811974943e875dfcc6badc0ea22db4212637be71c6b74375c43cfbf719088691aec70e691e46edfe8ccdb4cefcb1351e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEhn391ybO6TElbdmq4MGmYKEr\nHf1rrxgLNeOcD5PL+YAMXPEbKfGGeNMlEh+yhlRaUS3Y9sLLgeWY0F/EDPz53JHU\n0hU/ZnWT4l/uQuOdr9GBGXSUPodd/Ma63A6iLbQhJje+cca3Q3XEPPv3GQiGka7H\nDmkeRu3+jM20zvyxNR4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0867dfdd726cee931256dd9aae0c1a660a12b1dfd6baf180b35e39c0f93cbf9800c5cf11b29f18678d325121fb286545a512dd8f6c2cb81e598d05fc40cfcf9dc", - "wy" : "091d4d2153f667593e25fee42e39dafd1811974943e875dfcc6badc0ea22db4212637be71c6b74375c43cfbf719088691aec70e691e46edfe8ccdb4cefcb1351e" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "3046020201000240029c0de2216bab72af9ec823411e7ee444482bc268ae1ba9064e04019609757d95b2e0c5a3fde377a87fcd38b32f8061bd3dc81cbbdb96ca626e6582ba61dc31", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000434308c7d6eaa1bd7d8edc02fc6277c5271ca847428ff210d6078ec968df4e8730e21bc7715a7ee85a7352802466c0ab23560929bab49296509937fe7cd6edc0236491a29b86ea0e6124f4b72101f48230bdc1f5b36d2e6500c3ffd4ba9818b435046335a2da15a89bc51117204d330832abc0f7b09a59d82bbb01d71762d8df5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAENDCMfW6qG9fY7cAvxid8UnHK\nhHQo/yENYHjslo306HMOIbx3Fafuhac1KAJGbAqyNWCSm6tJKWUJk3/nzW7cAjZJ\nGim4bqDmEk9LchAfSCML3B9bNtLmUAw//UupgYtDUEYzWi2hWom8URFyBNMwgyq8\nD3sJpZ2Cu7AdcXYtjfU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "34308c7d6eaa1bd7d8edc02fc6277c5271ca847428ff210d6078ec968df4e8730e21bc7715a7ee85a7352802466c0ab23560929bab49296509937fe7cd6edc02", - "wy" : "36491a29b86ea0e6124f4b72101f48230bdc1f5b36d2e6500c3ffd4ba9818b435046335a2da15a89bc51117204d330832abc0f7b09a59d82bbb01d71762d8df5" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3051020d062522bbd3ecbe7c39e93e7c250240029c0de2216bab72af9ec823411e7ee444482bc268ae1ba9064e04019609757d95b2e0c5a3fde377a87fcd38b32f8061bd3dc81cbbdb96ca626e6582ba61dc31", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000478d35a1c8a83997300a02eb477916e7095b001bfc47341528f75c6cebefd2d59c5d5efaeae9c5bd8ad4bdbad76da1cbcd3547a95d392dff53ce85bc4e4b23ff94bb3427e6074138fc0e438320a314e20367137133b4fee63d80ecfb5931666b0873dcd456a36994edfda75b0f3ea81732277e77adc43a481ff0f0ed4d2f37ff0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeNNaHIqDmXMAoC60d5FucJWw\nAb/Ec0FSj3XGzr79LVnF1e+urpxb2K1L26122hy801R6ldOS3/U86FvE5LI/+Uuz\nQn5gdBOPwOQ4MgoxTiA2cTcTO0/uY9gOz7WTFmawhz3NRWo2mU7f2nWw8+qBcyJ3\n53rcQ6SB/w8O1NLzf/A=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "78d35a1c8a83997300a02eb477916e7095b001bfc47341528f75c6cebefd2d59c5d5efaeae9c5bd8ad4bdbad76da1cbcd3547a95d392dff53ce85bc4e4b23ff9", - "wy" : "4bb3427e6074138fc0e438320a314e20367137133b4fee63d80ecfb5931666b0873dcd456a36994edfda75b0f3ea81732277e77adc43a481ff0f0ed4d2f37ff0" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "308185024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca8ffe9024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049019be20f640ecb2b7c3311bcda870954938a780686c063fe0ab26f57ba60511ff3cee3286d8d90487eb8014788a1f134ed59a774fdb8b0d24770bf2301b2d1808fe934dc911d15c44e59b9026811e7cd8fdd874410d51a56f5aea137bfc4a8e85b7eba7528949cdabc4d33aef16157d14e3f5f68bde5de1c5196917a56dab29", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEkBm+IPZA7LK3wzEbzahwlUk4\np4BobAY/4Ksm9XumBRH/PO4yhtjZBIfrgBR4ih8TTtWad0/biw0kdwvyMBstGAj+\nk03JEdFcROWbkCaBHnzY/dh0QQ1RpW9a6hN7/EqOhbfrp1KJSc2rxNM67xYVfRTj\n9faL3l3hxRlpF6Vtqyk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "09019be20f640ecb2b7c3311bcda870954938a780686c063fe0ab26f57ba60511ff3cee3286d8d90487eb8014788a1f134ed59a774fdb8b0d24770bf2301b2d18", - "wy" : "08fe934dc911d15c44e59b9026811e7cd8fdd874410d51a56f5aea137bfc4a8e85b7eba7528949cdabc4d33aef16157d14e3f5f68bde5de1c5196917a56dab29" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3045024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3045024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004417db8e95f89131457983e75379009905d2d8008b790519d65e650d3b60a32563c18c5afd06ca314bc3a17746087a578ce78cbb60cb599cf0dd9cff22acb84cf0b86f2e57ce298c85bc28f3d0274cf3140ea5fc6015f4b636fb271da09445e15adcb60ae1f6d001ad4e25e6d69767236cc16e725f5d7b2af449939017a8c8c85", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQX246V+JExRXmD51N5AJkF0t\ngAi3kFGdZeZQ07YKMlY8GMWv0GyjFLw6F3Rgh6V4znjLtgy1mc8N2c/yKsuEzwuG\n8uV84pjIW8KPPQJ0zzFA6l/GAV9LY2+ycdoJRF4Vrctgrh9tABrU4l5taXZyNswW\n5yX117KvRJk5AXqMjIU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "417db8e95f89131457983e75379009905d2d8008b790519d65e650d3b60a32563c18c5afd06ca314bc3a17746087a578ce78cbb60cb599cf0dd9cff22acb84cf", - "wy" : "0b86f2e57ce298c85bc28f3d0274cf3140ea5fc6015f4b636fb271da09445e15adcb60ae1f6d001ad4e25e6d69767236cc16e725f5d7b2af449939017a8c8c85" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "3081840240556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548034024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000438597c68eabfbe648bca0b3e8d235f9082cf15d694e14e686b1e0a89b73e3dbc346ebbde38da2c602fe975c21a1fbc8f363b592903d02d4434fae52ee8cc3b3a572b82084747ea5af0633936b570354365ee2d7fba4c404bd69458eb825007ed89067effec6b2e67c32d197e8c28ecfefa7ee79cea09d7eb248925c543c30ba5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEOFl8aOq/vmSLygs+jSNfkILP\nFdaU4U5oax4Kibc+Pbw0brveONosYC/pdcIaH7yPNjtZKQPQLUQ0+uUu6Mw7Olcr\ngghHR+pa8GM5NrVwNUNl7i1/ukxAS9aUWOuCUAftiQZ+/+xrLmfDLRl+jCjs/vp+\n55zqCdfrJIklxUPDC6U=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "38597c68eabfbe648bca0b3e8d235f9082cf15d694e14e686b1e0a89b73e3dbc346ebbde38da2c602fe975c21a1fbc8f363b592903d02d4434fae52ee8cc3b3a", - "wy" : "572b82084747ea5af0633936b570354365ee2d7fba4c404bd69458eb825007ed89067effec6b2e67c32d197e8c28ecfefa7ee79cea09d7eb248925c543c30ba5" - }, - "tests" : [ - { - "tcId" : 231, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049d60ec91976a8fc7f8422876ccb22870eca8d39b8cdfc30193e3bb22a10e37c537a092dbb0124c8c4b26655ad96127d3140bc1f9556ebabf477fd95951b4b0dd2bc1fcd7d6840fd83a5e982361c304a34ed10e873aa4637ecac29f555c0526b519c238ce0b002d7e2f98225dec884c95d742e86fa68ce6e81f6542fe81730cfb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEnWDskZdqj8f4Qih2zLIocOyo\n05uM38MBk+O7IqEON8U3oJLbsBJMjEsmZVrZYSfTFAvB+VVuur9Hf9lZUbSw3SvB\n/NfWhA/YOl6YI2HDBKNO0Q6HOqRjfsrCn1VcBSa1GcI4zgsALX4vmCJd7IhMlddC\n6G+mjOboH2VC/oFzDPs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "09d60ec91976a8fc7f8422876ccb22870eca8d39b8cdfc30193e3bb22a10e37c537a092dbb0124c8c4b26655ad96127d3140bc1f9556ebabf477fd95951b4b0dd", - "wy" : "2bc1fcd7d6840fd83a5e982361c304a34ed10e873aa4637ecac29f555c0526b519c238ce0b002d7e2f98225dec884c95d742e86fa68ce6e81f6542fe81730cfb" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578024066e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a911df350e95c0da4d56c3c44a84aad88ee85e628ccc44c5e131dfad8a3fc69eed9c620ed8c821c84de2c2113c1d6c10aaea5544903b1d59678d39b052e0f1b3a2c16d1e74ae6fd993b986234665eda14ff678e58c414ae55de8aa1eda26242d616b267e6fdb7491efb5a3c179b84903127070e5e2597d2f0b2af333b6349857", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqRHfNQ6VwNpNVsPESoSq2I7o\nXmKMzETF4THfrYo/xp7tnGIO2MghyE3iwhE8HWwQqupVRJA7HVlnjTmwUuDxs6LB\nbR50rm/Zk7mGI0Zl7aFP9njljEFK5V3oqh7aJiQtYWsmfm/bdJHvtaPBebhJAxJw\ncOXiWX0vCyrzM7Y0mFc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0a911df350e95c0da4d56c3c44a84aad88ee85e628ccc44c5e131dfad8a3fc69eed9c620ed8c821c84de2c2113c1d6c10aaea5544903b1d59678d39b052e0f1b3", - "wy" : "0a2c16d1e74ae6fd993b986234665eda14ff678e58c414ae55de8aa1eda26242d616b267e6fdb7491efb5a3c179b84903127070e5e2597d2f0b2af333b6349857" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000401823db8fd2ba4a34bacc4f64283909f4d01d02b8db66f9cb9bd77806b890ba31a6915b93dcbdd72c83338eb6029f22c31795712b1ac7a1fb81a304e3c58d8d54ec267bad3984a3e2fd87defbe863d73885872488bdda9d6e3da8ecf8eabfd4674d201278ffc63cbc1ffa0f99eb5e85c9b20ae10a226e1e5594ca78fc0d531d8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEAYI9uP0rpKNLrMT2QoOQn00B\n0CuNtm+cub13gGuJC6MaaRW5PcvdcsgzOOtgKfIsMXlXErGseh+4GjBOPFjY1U7C\nZ7rTmEo+L9h9776GPXOIWHJIi92p1uPajs+Oq/1GdNIBJ4/8Y8vB/6D5nrXoXJsg\nrhCiJuHlWUynj8DVMdg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "1823db8fd2ba4a34bacc4f64283909f4d01d02b8db66f9cb9bd77806b890ba31a6915b93dcbdd72c83338eb6029f22c31795712b1ac7a1fb81a304e3c58d8d5", - "wy" : "4ec267bad3984a3e2fd87defbe863d73885872488bdda9d6e3da8ecf8eabfd4674d201278ffc63cbc1ffa0f99eb5e85c9b20ae10a226e1e5594ca78fc0d531d8" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578024071e913d0929bd85cd53899c977dbfd5a8775b3cd22868c09e4426886f5775af58e2992d6331b6ebb810440bbaa72b584be768d00b03e91e923afb9ac6870aaf1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049fa44401db098e9f28579aaf02adff61faf1e6f7039cf1b3134b83dfba962b13a4397dcdd6feef4b64fc32eb3dfba3f596f5f75beabd3dade484089310b658228bb1897c75da51e56db19d8df13623754a0db9d6da5002ffc8a73be21b80eeecca35ec541e81831b3fec4cc3193dc5929f12c4c463a4107911bbb0f15ae390ef", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEn6REAdsJjp8oV5qvAq3/Yfrx\n5vcDnPGzE0uD37qWKxOkOX3N1v7vS2T8Mus9+6P1lvX3W+q9Pa3khAiTELZYIoux\niXx12lHlbbGdjfE2I3VKDbnW2lAC/8inO+IbgO7syjXsVB6Bgxs/7EzDGT3Fkp8S\nxMRjpBB5Ebuw8VrjkO8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "09fa44401db098e9f28579aaf02adff61faf1e6f7039cf1b3134b83dfba962b13a4397dcdd6feef4b64fc32eb3dfba3f596f5f75beabd3dade484089310b65822", - "wy" : "08bb1897c75da51e56db19d8df13623754a0db9d6da5002ffc8a73be21b80eeecca35ec541e81831b3fec4cc3193dc5929f12c4c463a4107911bbb0f15ae390ef" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02404f9c8a3c424ba2b2882c200355d25596b1aa063ff9b2573079325128dbc6ae5098e88460f4eb4331ffa2808ad3cf2305eccce70f3e6df3cb114c638b459d9167", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040fe7f7ca44453560e1ba38b34ec8dfbc745edefc58878255452f614fee561a8a620b4d8624e159bd483db08c9a62100fd2ea69ef7381f520abe651b2ea226eea156e75af465b22d226408314536d4238a739fd2f4003bac552ae34bfa27e9be460fe40a5468cedd3221048cd1b8d796bc27494565f88aaf7fccc4c0fc36b78b1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAED+f3ykRFNWDhujizTsjfvHRe\n3vxYh4JVRS9hT+5WGopiC02GJOFZvUg9sIyaYhAP0upp73OB9SCr5lGy6iJu6hVu\nda9GWyLSJkCDFFNtQjinOf0vQAO6xVKuNL+ifpvkYP5ApUaM7dMiEEjNG415a8J0\nlFZfiKr3/MxMD8NreLE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0fe7f7ca44453560e1ba38b34ec8dfbc745edefc58878255452f614fee561a8a620b4d8624e159bd483db08c9a62100fd2ea69ef7381f520abe651b2ea226eea", - "wy" : "156e75af465b22d226408314536d4238a739fd2f4003bac552ae34bfa27e9be460fe40a5468cedd3221048cd1b8d796bc27494565f88aaf7fccc4c0fc36b78b1" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402820c603534f430db8e49727244a316acd6ea30733070dc4fdd24e2211dded80597a9cb6bd866f37b255057ab771925eb439293319a9a2c12dc0b7cb1dbf4fa7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000499e5c3ad1ef53ad780c3c4d90c27cc1986496a215b25829a88de200a9c2146aec8f182dc6dec6611c7ffda1a55b0ccb2045b1ed5c9231b9eb3cb232417e2fcfa35e8b3f604f5d793d135ce06e23fc6ac82c0997de9e3f4d2dc3636ba0b521c785776dbc8d48da5d59a86fb3e90fb00bccb017d25100be8e35db1dfb5b44967ef", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEmeXDrR71OteAw8TZDCfMGYZJ\naiFbJYKaiN4gCpwhRq7I8YLcbexmEcf/2hpVsMyyBFse1ckjG56zyyMkF+L8+jXo\ns/YE9deT0TXOBuI/xqyCwJl96eP00tw2NroLUhx4V3bbyNSNpdWahvs+kPsAvMsB\nfSUQC+jjXbHftbRJZ+8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "099e5c3ad1ef53ad780c3c4d90c27cc1986496a215b25829a88de200a9c2146aec8f182dc6dec6611c7ffda1a55b0ccb2045b1ed5c9231b9eb3cb232417e2fcfa", - "wy" : "35e8b3f604f5d793d135ce06e23fc6ac82c0997de9e3f4d2dc3636ba0b521c785776dbc8d48da5d59a86fb3e90fb00bccb017d25100be8e35db1dfb5b44967ef" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02406e5d2dd1e3d278ebc6f73409651ebc46b65c6c3efe1165b74b5164356783251e3bb666804faa7bf389b5ff285b66b912c51c478c58cd2dbe5293d95735ab9436", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004423fc7aa8d6d77fae60bebce7757e15689426cbabd2c3fa6ff71da7765ab887a93c93cb8e1008892c0d8f1e03e48555c81dfc433d42f4890b71177b848aab9cc1ff6abd7c7f953de797480e292b987ddf47570d88dc5e51c7a47c357d71978190931976f55cc84c3a4cd4635ed5ba4920efa8219c7aa1685bf1a9bc7129fa2cb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQj/Hqo1td/rmC+vOd1fhVolC\nbLq9LD+m/3Had2WriHqTyTy44QCIksDY8eA+SFVcgd/EM9QvSJC3EXe4SKq5zB/2\nq9fH+VPeeXSA4pK5h930dXDYjcXlHHpHw1fXGXgZCTGXb1XMhMOkzUY17Vukkg76\nghnHqhaFvxqbxxKfoss=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "423fc7aa8d6d77fae60bebce7757e15689426cbabd2c3fa6ff71da7765ab887a93c93cb8e1008892c0d8f1e03e48555c81dfc433d42f4890b71177b848aab9cc", - "wy" : "1ff6abd7c7f953de797480e292b987ddf47570d88dc5e51c7a47c357d71978190931976f55cc84c3a4cd4635ed5ba4920efa8219c7aa1685bf1a9bc7129fa2cb" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402bd0ea22df17e2f0854094002df56a63da80713274b5192327b1d86c256437bd10f7a21e1c7480836dea40f56ee9b5810c68f2a06e728a802d01b5a514db6914", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004415e9d50af5da71189607811680dc16d3da9a0e339a53d166b9b226806a6ffdae01eb40295cf5e00f47ddf0b4afa6729a8f7d18a437d157df4d99c19181ef524907efdc15b338664e911b62f9ac015d9e36bb7be0cccdf330517d52970dab18848bce0bfdfc0bd39c675753666036e4c4c5eb0c62321b22bd1cb1fa352670fbc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQV6dUK9dpxGJYHgRaA3BbT2p\noOM5pT0Wa5siaAam/9rgHrQClc9eAPR93wtK+mcpqPfRikN9FX302ZwZGB71JJB+\n/cFbM4Zk6RG2L5rAFdnja7e+DMzfMwUX1Slw2rGISLzgv9/AvTnGdXU2ZgNuTExe\nsMYjIbIr0csfo1JnD7w=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "415e9d50af5da71189607811680dc16d3da9a0e339a53d166b9b226806a6ffdae01eb40295cf5e00f47ddf0b4afa6729a8f7d18a437d157df4d99c19181ef524", - "wy" : "0907efdc15b338664e911b62f9ac015d9e36bb7be0cccdf330517d52970dab18848bce0bfdfc0bd39c675753666036e4c4c5eb0c62321b22bd1cb1fa352670fbc" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02403da945bb815ee5303a05dc5eec3285b0a1edf43be7caa19fc8f5ac06122b3451d85b7df2da41f347e2e51458f39d4d16c3cc87aad7b451758d3afd9729659156", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042c65b61fa1f4d3c86c829d15d4de5b47c5b789f53a4355661f09eef3b97b21a3b93fae0f035bf347a315594785059b37ccf8062a391ace30e69a984d8417ca2c341a8019653ad617da57c9997c2debfaf340a6780bd8371aee2c668b7dcc70fe06789b8f36f8f13f40822f0401102e03742c8ffaa1dcf0baf981c7ecc1a7e278", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELGW2H6H008hsgp0V1N5bR8W3\nifU6Q1VmHwnu87l7IaO5P64PA1vzR6MVWUeFBZs3zPgGKjkazjDmmphNhBfKLDQa\ngBllOtYX2lfJmXwt6/rzQKZ4C9g3Gu4sZot9zHD+Bnibjzb48T9Agi8EARAuA3Qs\nj/qh3PC6+YHH7MGn4ng=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "2c65b61fa1f4d3c86c829d15d4de5b47c5b789f53a4355661f09eef3b97b21a3b93fae0f035bf347a315594785059b37ccf8062a391ace30e69a984d8417ca2c", - "wy" : "341a8019653ad617da57c9997c2debfaf340a6780bd8371aee2c668b7dcc70fe06789b8f36f8f13f40822f0401102e03742c8ffaa1dcf0baf981c7ecc1a7e278" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02407b528b7702bdca60740bb8bdd8650b6143dbe877cf95433f91eb580c245668a3b0b6fbe5b483e68fc5ca28b1e73a9a2d87990f55af68a2eb1a75fb2e52cb22ac", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046a8222da632550f85a0d59fa8e8f327e16274b6397d5a42aa1bf6f1a1b5cedd3a1182dd0f22fca690c5ef5a261e6e5d8bae34f2e1ae294b50a287c882574ee7c82d86218782338757b9bab359e63516ce3dbf5e7fdbd5baa4ae99713fe5dd85bb61ea12a178cfb50a25eef41a085dcd5e5b88f148badf4c8f4031e03d49aec6b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEaoIi2mMlUPhaDVn6jo8yfhYn\nS2OX1aQqob9vGhtc7dOhGC3Q8i/KaQxe9aJh5uXYuuNPLhrilLUKKHyIJXTufILY\nYhh4Izh1e5urNZ5jUWzj2/Xn/b1bqkrplxP+Xdhbth6hKheM+1CiXu9BoIXc1eW4\njxSLrfTI9AMeA9Sa7Gs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "6a8222da632550f85a0d59fa8e8f327e16274b6397d5a42aa1bf6f1a1b5cedd3a1182dd0f22fca690c5ef5a261e6e5d8bae34f2e1ae294b50a287c882574ee7c", - "wy" : "082d86218782338757b9bab359e63516ce3dbf5e7fdbd5baa4ae99713fe5dd85bb61ea12a178cfb50a25eef41a085dcd5e5b88f148badf4c8f4031e03d49aec6b" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402d17048ee57e45b66057acfab9c3b2a4939e81b1eb0f8972a8c2b5aa6b04c15584894e168e15dc5cf889fa09f7934d1084def351042c2b97cde3c100b894bad3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aa17b5bd2bbfce1ae133e2479fe1f87e64e6165897ee457391bc2daee9fd7686b8d4bec8ecfa8a5693f39b4ef9b4163cdbc5c4546fadba0cfe3e1532ea2aadd473fa93039717f9dfd49a9c2884dc2d1012d71d6054ea0f391685bde5e8c0d5d611b40bd1fbe35dc5bd7e916ddc9a66ba54ae8949776f2f21d4cf54b2f6c757c5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqhe1vSu/zhrhM+JHn+H4fmTm\nFliX7kVzkbwtrun9doa41L7I7PqKVpPzm075tBY828XEVG+tugz+PhUy6iqt1HP6\nkwOXF/nf1JqcKITcLRAS1x1gVOoPORaFveXowNXWEbQL0fvjXcW9fpFt3JpmulSu\niUl3by8h1M9UsvbHV8U=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0aa17b5bd2bbfce1ae133e2479fe1f87e64e6165897ee457391bc2daee9fd7686b8d4bec8ecfa8a5693f39b4ef9b4163cdbc5c4546fadba0cfe3e1532ea2aadd4", - "wy" : "73fa93039717f9dfd49a9c2884dc2d1012d71d6054ea0f391685bde5e8c0d5d611b40bd1fbe35dc5bd7e916ddc9a66ba54ae8949776f2f21d4cf54b2f6c757c5" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402b18986d87bd21cdcbf0f13103794735979354290c43aa8c298dbd473de5a389cb55f00c2184a235f6b7347305926c0e25785eca6d98eb2bd921562164f365f0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a72de8d4d2896f9bc6d72a68f8b2588fa2ecb4992e8e3616fd58a1a12f0327db1fc3740ed384022078156fe66712bf092cabbc43659cddc9cf3dbf807bcf36358819319aef0e23b142e75d9c4c139812e55e1c419d96084a68b950356c46eb2357512f208bb1dbe970d1900c8dfda77d2f477760db63d228dbf8b342265bcbde", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEpy3o1NKJb5vG1ypo+LJYj6Ls\ntJkujjYW/VihoS8DJ9sfw3QO04QCIHgVb+ZnEr8JLKu8Q2Wc3cnPPb+Ae882NYgZ\nMZrvDiOxQuddnEwTmBLlXhxBnZYISmi5UDVsRusjV1EvIIux2+lw0ZAMjf2nfS9H\nd2DbY9Io2/izQiZby94=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0a72de8d4d2896f9bc6d72a68f8b2588fa2ecb4992e8e3616fd58a1a12f0327db1fc3740ed384022078156fe66712bf092cabbc43659cddc9cf3dbf807bcf3635", - "wy" : "08819319aef0e23b142e75d9c4c139812e55e1c419d96084a68b950356c46eb2357512f208bb1dbe970d1900c8dfda77d2f477760db63d228dbf8b342265bcbde" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0240445f8caaf2093f6882bc6c7af537ebacbf8620f0b6ac68a19a5de1935225cc949c24365504222938c56982b824bbee59253f4a866485149ec4c5b5ec9ad74ec3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000437d8519f0c7492ff443bad34cbd54eee9ba120e41fbb9fd604cdd6d41b762bf2bba392d4f4646978730f6556662b99768dcb2754c180c0fbd8ad707636d8f8b143b17d728ffeac454019530d2bb0f69a58535a2e8e609ff69596d53d11a00e6f650d49d9a5f211204b4e5a421c757f8e1738955df96bad5bfdd71e155a932d1f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEN9hRnwx0kv9EO600y9VO7puh\nIOQfu5/WBM3W1Bt2K/K7o5LU9GRpeHMPZVZmK5l2jcsnVMGAwPvYrXB2Ntj4sUOx\nfXKP/qxFQBlTDSuw9ppYU1oujmCf9pWW1T0RoA5vZQ1J2aXyESBLTlpCHHV/jhc4\nlV35a61b/dceFVqTLR8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "37d8519f0c7492ff443bad34cbd54eee9ba120e41fbb9fd604cdd6d41b762bf2bba392d4f4646978730f6556662b99768dcb2754c180c0fbd8ad707636d8f8b1", - "wy" : "43b17d728ffeac454019530d2bb0f69a58535a2e8e609ff69596d53d11a00e6f650d49d9a5f211204b4e5a421c757f8e1738955df96bad5bfdd71e155a932d1f" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402da089be4ccf10ec5bd463556efbd3388cc343b9dd0bbd6f2e98a5d0ca362d0fde2aebf02bdef173a0f1f04755ee76a098727638e4f7f389521d997bab85b781", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042afb786d246b43a53df6841d04d4c7705357939697714ed4681dc595188191877a46f3c6bbc63170406e0c6db7dd6789a644738f7d0acb7c9e5959c01e39e97520327e6e5c925198b74af0beb51a83ea662efbc3f85bba8924046b97dacb0717d6b7f422d8426625ea7f6b4ce865dfab264ba5247b4dad3e2ca5614bff4c0d5f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEKvt4bSRrQ6U99oQdBNTHcFNX\nk5aXcU7UaB3FlRiBkYd6RvPGu8YxcEBuDG233WeJpkRzj30Ky3yeWVnAHjnpdSAy\nfm5cklGYt0rwvrUag+pmLvvD+Fu6iSQEa5faywcX1rf0IthCZiXqf2tM6GXfqyZL\npSR7Ta0+LKVhS/9MDV8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "2afb786d246b43a53df6841d04d4c7705357939697714ed4681dc595188191877a46f3c6bbc63170406e0c6db7dd6789a644738f7d0acb7c9e5959c01e39e975", - "wy" : "20327e6e5c925198b74af0beb51a83ea662efbc3f85bba8924046b97dacb0717d6b7f422d8426625ea7f6b4ce865dfab264ba5247b4dad3e2ca5614bff4c0d5f" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02405b41137c999e21d8b7a8c6aaddf7a67119868773ba177ade5d314ba1946c5a1fbc55d7e057bde2e741e3e08eabdced4130e4ec71c9efe712a43b32f7570b6f02", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041b419aa39d3e3125ae705f77885c3b11387bc422fadbba7eb0a66ac14ae26c0f978333dce64e4fe0d3bdbc6d52adcee3b51493a26d21376bef764e0628dfbb1273ee3ef2eae04a27e798323d50e0f4fefbc43fc4613677311da858f83e5d9b3b9e41af6c5582908a3ef2948e4b5dc8c5b8a590b3ceda18e4c4cc05ddc268dcfe", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEG0Gao50+MSWucF93iFw7ETh7\nxCL627p+sKZqwUribA+XgzPc5k5P4NO9vG1Src7jtRSTom0hN2vvdk4GKN+7EnPu\nPvLq4Eon55gyPVDg9P77xD/EYTZ3MR2oWPg+XZs7nkGvbFWCkIo+8pSOS13Ixbil\nkLPO2hjkxMwF3cJo3P4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "1b419aa39d3e3125ae705f77885c3b11387bc422fadbba7eb0a66ac14ae26c0f978333dce64e4fe0d3bdbc6d52adcee3b51493a26d21376bef764e0628dfbb12", - "wy" : "73ee3ef2eae04a27e798323d50e0f4fefbc43fc4613677311da858f83e5d9b3b9e41af6c5582908a3ef2948e4b5dc8c5b8a590b3ceda18e4c4cc05ddc268dcfe" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02410088e19d3ae66d32c5137d2a004cf379a9a649cb2d9723384d8bc9f1725ea2872f9a80c3d0839cd45ae2d5d0d601cb63e1c95762aaaee7da9bf658cc7302912683", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004327a6e5e4ef2bec0631e13354094cca4df5bc4018a0572c00873543d98100ac09d76d27bd6e0bc2dc96bd8cbbe19aec0c141320ffd64aedba5c17a1be4bd296078dccc453c2aa7e92a7734823306c6c1ae3e52131edbfa5fddb719c8d5d00ba3d38baa8fb727bb941e21baff375503c27eed7046fa6d00c70ef136e01d36efd5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMnpuXk7yvsBjHhM1QJTMpN9b\nxAGKBXLACHNUPZgQCsCddtJ71uC8Lclr2Mu+Ga7AwUEyD/1krtulwXob5L0pYHjc\nzEU8KqfpKnc0gjMGxsGuPlITHtv6X923GcjV0Auj04uqj7cnu5QeIbr/N1UDwn7t\ncEb6bQDHDvE24B0279U=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "327a6e5e4ef2bec0631e13354094cca4df5bc4018a0572c00873543d98100ac09d76d27bd6e0bc2dc96bd8cbbe19aec0c141320ffd64aedba5c17a1be4bd2960", - "wy" : "78dccc453c2aa7e92a7734823306c6c1ae3e52131edbfa5fddb719c8d5d00ba3d38baa8fb727bb941e21baff375503c27eed7046fa6d00c70ef136e01d36efd5" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0240372e96e8f1e93c75e37b9a04b28f5e235b2e361f7f08b2dba5a8b21ab3c1928f1ddb334027d53df9c4daff942db35c89628e23c62c6696df2949ecab9ad5ca1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049aa189b5b1e5b66641c7ec3fa7d0dbb6a72d874d18c7927cac8470a70969f35705bc73182abc10b5a16955889619bcba6ff310209473c3120e44a2e1bf9fc9c72e5de74749a05227509a2b3d0322a8f9020709cb8e5da67dfee28e96e0ab8a1c3208055d1f08f38fa1cc79c119ff704592a8eef58bf66204b81ad0b0abdd0390", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEmqGJtbHltmZBx+w/p9Dbtqct\nh00Yx5J8rIRwpwlp81cFvHMYKrwQtaFpVYiWGby6b/MQIJRzwxIORKLhv5/Jxy5d\n50dJoFInUJorPQMiqPkCBwnLjl2mff7ijpbgq4ocMggFXR8I84+hzHnBGf9wRZKo\n7vWL9mIEuBrQsKvdA5A=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "09aa189b5b1e5b66641c7ec3fa7d0dbb6a72d874d18c7927cac8470a70969f35705bc73182abc10b5a16955889619bcba6ff310209473c3120e44a2e1bf9fc9c7", - "wy" : "2e5de74749a05227509a2b3d0322a8f9020709cb8e5da67dfee28e96e0ab8a1c3208055d1f08f38fa1cc79c119ff704592a8eef58bf66204b81ad0b0abdd0390" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004439a859d7aaf99f57205f210c93ab89c317bd2fa215e7903a67976d336d83b1bf9719067077420078f837514d607ae3981185dc7b02627b05ac66e491a2b94c54c3fa47a926dbd6945aca6d404f85f46e070d04e7dabf6fa9cb88c3428dd02fd01a9b190bb61dfb7b2439e42d0b689aef968356b011cf3054ab929c85777e652", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQ5qFnXqvmfVyBfIQyTq4nDF7\n0vohXnkDpnl20zbYOxv5cZBnB3QgB4+DdRTWB645gRhdx7AmJ7Baxm5JGiuUxUw/\npHqSbb1pRaym1AT4X0bgcNBOfav2+py4jDQo3QL9AamxkLth37eyQ55C0LaJrvlo\nNWsBHPMFSrkpyFd35lI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "439a859d7aaf99f57205f210c93ab89c317bd2fa215e7903a67976d336d83b1bf9719067077420078f837514d607ae3981185dc7b02627b05ac66e491a2b94c5", - "wy" : "4c3fa47a926dbd6945aca6d404f85f46e070d04e7dabf6fa9cb88c3428dd02fd01a9b190bb61dfb7b2439e42d0b689aef968356b011cf3054ab929c85777e652" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb024048d7851b079f620209e8ba05eb24ee515964d37577c7c3ae309ab2bddd7eee7101899d0c6c780111bede61ed1215ec42399409d605eccc9aac4c9548f87770df", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000466fa158c51d3a9421cbb133799ab90a12387ec7875a2b354b8487673495bb1879ef1672f4928a2034095a02c7d083f27e0eac0a40b87d837f52e7648200c5666278037cd7e5e8bc6821027b21a2ca7ae9c694ae809966b79d441dcdc9d3b444f8793122f30956ae0a7aadfbe431a342dcd857095bd058a742ba58af18b1a519b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEZvoVjFHTqUIcuxM3mauQoSOH\n7Hh1orNUuEh2c0lbsYee8WcvSSiiA0CVoCx9CD8n4OrApAuH2Df1LnZIIAxWZieA\nN81+XovGghAnshosp66caUroCZZredRB3NydO0RPh5MSLzCVauCnqt++Qxo0Lc2F\ncJW9BYp0K6WK8YsaUZs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "66fa158c51d3a9421cbb133799ab90a12387ec7875a2b354b8487673495bb1879ef1672f4928a2034095a02c7d083f27e0eac0a40b87d837f52e7648200c5666", - "wy" : "278037cd7e5e8bc6821027b21a2ca7ae9c694ae809966b79d441dcdc9d3b444f8793122f30956ae0a7aadfbe431a342dcd857095bd058a742ba58af18b1a519b" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02400e6cf68d5be5138253de290ec41bde7dcf96065c280d0a09d9a4888d5de04dbea75038fc061b653340696c62baaea92d5747e50249034c427f2f813e2b98c24b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000429bdf2feb76740763f5098cfd5efaca5fa2b19654bd4e8d5d75978b90520e7483875bfbe2ac0e57adf90cc140af59821786724e5eab9111445a2de4b3768774c32ae3979b352dcfb0c72e8f6799ab76415428a9956ca5d2b14d74b9a1be189bcd3032f742ec94744c33a3cdca10dff4d5b07929660d6e78729ada6e5be9ae101", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEKb3y/rdnQHY/UJjP1e+spfor\nGWVL1OjV11l4uQUg50g4db++KsDlet+QzBQK9ZgheGck5eq5ERRFot5LN2h3TDKu\nOXmzUtz7DHLo9nmat2QVQoqZVspdKxTXS5ob4Ym80wMvdC7JR0TDOjzcoQ3/TVsH\nkpZg1ueHKa2m5b6a4QE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "29bdf2feb76740763f5098cfd5efaca5fa2b19654bd4e8d5d75978b90520e7483875bfbe2ac0e57adf90cc140af59821786724e5eab9111445a2de4b3768774c", - "wy" : "32ae3979b352dcfb0c72e8f6799ab76415428a9956ca5d2b14d74b9a1be189bcd3032f742ec94744c33a3cdca10dff4d5b07929660d6e78729ada6e5be9ae101" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb024041b2af78294165d86f751cb82a80327a0eb4c0544a06d4a5719aea4a098f115973aff4c1a8cec2dcf0f5f0fa24190b474a25b9ab3baef7770f68ba9c7ef7f7ca", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000480af1bb9dfce00963799e01aecbf8bf5a659b6bbfa4689f0674a6115bcdf996d155d9a75c5295141e2cc3e611b32c589e6ae76aef190dc8a363ba9f9c3cc5727038cd95bcd34420e63ae435afed09f70e4ebc3501b42f35ebbecd8b0a165c61616090b118ef05a43c31f3b710907c745264b1f537c28596a403c25195e87545e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEgK8bud/OAJY3meAa7L+L9aZZ\ntrv6RonwZ0phFbzfmW0VXZp1xSlRQeLMPmEbMsWJ5q52rvGQ3Io2O6n5w8xXJwOM\n2VvNNEIOY65DWv7Qn3Dk68NQG0LzXrvs2LChZcYWFgkLEY7wWkPDHztxCQfHRSZL\nH1N8KFlqQDwlGV6HVF4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "080af1bb9dfce00963799e01aecbf8bf5a659b6bbfa4689f0674a6115bcdf996d155d9a75c5295141e2cc3e611b32c589e6ae76aef190dc8a363ba9f9c3cc5727", - "wy" : "38cd95bcd34420e63ae435afed09f70e4ebc3501b42f35ebbecd8b0a165c61616090b118ef05a43c31f3b710907c745264b1f537c28596a403c25195e87545e" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0241009c5fc3fbf70f16ccdac92f95974408ffff7e05bd0268cfdf862e9beb174fb48ee1e0e10f942d8fc67ed69f7a94c85f61c84048617e67c1cc6c0260e048641a6a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046eeb4735286c2c094dda29710a774eccdb6ca5fa8991f9adbc769b448d3899943c860e3fb50cff34825adaee82aab5a533adaf74fbfe7e8b032e2642fa5fc86f5ef74aa61a26823bc2ed70f08b64a6906db981564d5e0c15a076a582da8fee20b773ef591f9054da34d90a1f1317294610a81d3e0f1adce4f6d2fd6ba4b93501", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEbutHNShsLAlN2ilxCndOzNts\npfqJkfmtvHabRI04mZQ8hg4/tQz/NIJa2u6CqrWlM62vdPv+fosDLiZC+l/Ib173\nSqYaJoI7wu1w8ItkppBtuYFWTV4MFaB2pYLaj+4gt3PvWR+QVNo02QofExcpRhCo\nHT4PGtzk9tL9a6S5NQE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "6eeb4735286c2c094dda29710a774eccdb6ca5fa8991f9adbc769b448d3899943c860e3fb50cff34825adaee82aab5a533adaf74fbfe7e8b032e2642fa5fc86f", - "wy" : "5ef74aa61a26823bc2ed70f08b64a6906db981564d5e0c15a076a582da8fee20b773ef591f9054da34d90a1f1317294610a81d3e0f1adce4f6d2fd6ba4b93501" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0241008de1ea3f1234690e75bd787cfabe15f833cb7dc65107cdb035f99b0bbe6c60ad6e8365dddbb1f973bc26dddba9e4ae7c72cebd41f471a8bb227d2b3df41f346b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004938841937550134c5a4bade19a5021c73cffc774fdca875413a7d541e65145fb77dad4a7c7eb3a966c184d73cdcf3f1bea984ad25dd4fb7f47239faa5b539f6d3275cde53c18f3bb537a7f06c7ea1b4f355025919002bae9a3a3c1dcf150c1b53bc8dfe53f60cc785e44051c95b735552ba622897d5bf7556fd7b9e38b6531be", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEk4hBk3VQE0xaS63hmlAhxzz/\nx3T9yodUE6fVQeZRRft32tSnx+s6lmwYTXPNzz8b6phK0l3U+39HI5+qW1OfbTJ1\nzeU8GPO7U3p/BsfqG081UCWRkAK66aOjwdzxUMG1O8jf5T9gzHheRAUclbc1VSum\nIol9W/dVb9e544tlMb4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0938841937550134c5a4bade19a5021c73cffc774fdca875413a7d541e65145fb77dad4a7c7eb3a966c184d73cdcf3f1bea984ad25dd4fb7f47239faa5b539f6d", - "wy" : "3275cde53c18f3bb537a7f06c7ea1b4f355025919002bae9a3a3c1dcf150c1b53bc8dfe53f60cc785e44051c95b735552ba622897d5bf7556fd7b9e38b6531be" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0240326a7e59c4bcf9ba52235a8e06d244557acf66885b64f9238cddb3be327b6205758b60f3203418cbe5b330e28a9d7a360edfb8ddf39d46340d5c2792824b7c6d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000478fbd1e762019602ff7187cf06a886d2ed2cb5d06481b06c3c4be4f7f3746cd0151d57f4d6aebd6048895cabfe9500adf3daec59ffa6ee9621c8b584ed6dad1a6f3c2070e01421a1ebb969607d44f76778748bcb559a8b5eed83b04760ab53556b0039e8765ab85a92950c10ca6bbdcc9d6e2f03d88b6d7bbdcd53c8b1ff86cc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEePvR52IBlgL/cYfPBqiG0u0s\ntdBkgbBsPEvk9/N0bNAVHVf01q69YEiJXKv+lQCt89rsWf+m7pYhyLWE7W2tGm88\nIHDgFCGh67lpYH1E92d4dIvLVZqLXu2DsEdgq1NVawA56HZauFqSlQwQymu9zJ1u\nLwPYi217vc1TyLH/hsw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "78fbd1e762019602ff7187cf06a886d2ed2cb5d06481b06c3c4be4f7f3746cd0151d57f4d6aebd6048895cabfe9500adf3daec59ffa6ee9621c8b584ed6dad1a", - "wy" : "6f3c2070e01421a1ebb969607d44f76778748bcb559a8b5eed83b04760ab53556b0039e8765ab85a92950c10ca6bbdcc9d6e2f03d88b6d7bbdcd53c8b1ff86cc" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02403c5d08339f2f6f97a2b86b83296678f7bff61e1b7487cda14f3b12fce6aeafa3f2fb385aea3e82f312a6880efd18a1d77fd7faafaf9d1ecc5ee9c2c0f71d10d9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044c9ada2fa2acf8d01fba2b015f7badc322785c85f2199b6c4ac490da8e1ec973387f4abe26d526a056dc7195fb1c9c0ca7612cb65f15f106380d8c5dece529f32172c8b9b3b6fb0bbe9f2273d9a218bd512479dd27605b2a6e8b44f58d176178390c2bdd1ccf60c1e823a23e8b0fce7dab2f197913b1fe30f699e3bf366bf1bf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAETJraL6Ks+NAfuisBX3utwyJ4\nXIXyGZtsSsSQ2o4eyXM4f0q+JtUmoFbccZX7HJwMp2Estl8V8QY4DYxd7OUp8yFy\nyLmztvsLvp8ic9miGL1RJHndJ2BbKm6LRPWNF2F4OQwr3RzPYMHoI6I+iw/Ofasv\nGXkTsf4w9pnjvzZr8b8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "4c9ada2fa2acf8d01fba2b015f7badc322785c85f2199b6c4ac490da8e1ec973387f4abe26d526a056dc7195fb1c9c0ca7612cb65f15f106380d8c5dece529f3", - "wy" : "2172c8b9b3b6fb0bbe9f2273d9a218bd512479dd27605b2a6e8b44f58d176178390c2bdd1ccf60c1e823a23e8b0fce7dab2f197913b1fe30f699e3bf366bf1bf" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0241009584a4bdf0c6c8ca72211f589dcdd7be181accb926f2430dc7135abbfa7887d606030c85c72f5a3c05fcc7e0d1fb33afc0251fd33ea04b3b96470bc26ce612ab", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004854cf9601010be20633f5d17214cab687dab3aa54a38a02c55ed003615ec8efada2ac0d62d923d0e1df9aa382d512706cadf5539858a62a5ec62fd8248e632776a783303285206018cbb9fc1e98cdf94ac6f2fecbdc7d8428ff485e59b00b2bfa45a06aaa93e6b51b7ad1b8ac0dbe135455d8d2875231357060990abcde563de", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEhUz5YBAQviBjP10XIUyraH2r\nOqVKOKAsVe0ANhXsjvraKsDWLZI9Dh35qjgtUScGyt9VOYWKYqXsYv2CSOYyd2p4\nMwMoUgYBjLufwemM35Ssby/svcfYQo/0heWbALK/pFoGqqk+a1G3rRuKwNvhNUVd\njSh1IxNXBgmQq83lY94=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0854cf9601010be20633f5d17214cab687dab3aa54a38a02c55ed003615ec8efada2ac0d62d923d0e1df9aa382d512706cadf5539858a62a5ec62fd8248e63277", - "wy" : "6a783303285206018cbb9fc1e98cdf94ac6f2fecbdc7d8428ff485e59b00b2bfa45a06aaa93e6b51b7ad1b8ac0dbe135455d8d2875231357060990abcde563de" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb024040197987189f8cf04a951e01c48fa8ae9042f184848f93b215dc790fe2c42ee2d549d8cb50ff3db74b6ddb376a80b2ce3983946b2ed99819856e75ebf8ff2ae0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200045e3de509f7585c0f6d05c387a6d07a061c9f98c6adc8b3c36efbdefcbff2e6ad4678960524d116154f5b17332204e3a1867082d2e518504f433e2726ad58e9d7a0b32e9d3c523bac3c1ccdd75f82b909a8306c74be899f13228abf87db76b9115c0b293d7d30f3c86230461b28a45a6cc88b8fe079143103c5b01016ba95bcd5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEXj3lCfdYXA9tBcOHptB6Bhyf\nmMatyLPDbvve/L/y5q1GeJYFJNEWFU9bFzMiBOOhhnCC0uUYUE9DPicmrVjp16Cz\nLp08UjusPBzN11+CuQmoMGx0vomfEyKKv4fbdrkRXAspPX0w88hiMEYbKKRabMiL\nj+B5FDEDxbAQFrqVvNU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "5e3de509f7585c0f6d05c387a6d07a061c9f98c6adc8b3c36efbdefcbff2e6ad4678960524d116154f5b17332204e3a1867082d2e518504f433e2726ad58e9d7", - "wy" : "0a0b32e9d3c523bac3c1ccdd75f82b909a8306c74be899f13228abf87db76b9115c0b293d7d30f3c86230461b28a45a6cc88b8fe079143103c5b01016ba95bcd5" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0241008032f30e313f19e0952a3c03891f515d2085e309091f27642bb8f21fc5885dc5aa93b196a1fe7b6e96dbb66ed501659c730728d65db330330adcebd7f1fe55c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000415d2ffcd4617eb1b400610cba8d738c76c8e15ad72b34e576772ae19cd8345294644d13ac62a293788de2a92dd547c2ac3a98aba72952d3ea2d491d7eea5b9cba3ec2c79a2cf7ba0083933b2c534fd4b51587c4ebc3cbaaa28d92b95e3c8e90142effac27bbab215ac0b39d1c5f332feb779351a66c294e4ed62f5cd3229a923", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEFdL/zUYX6xtABhDLqNc4x2yO\nFa1ys05XZ3KuGc2DRSlGRNE6xiopN4jeKpLdVHwqw6mKunKVLT6i1JHX7qW5y6Ps\nLHmiz3ugCDkzssU0/UtRWHxOvDy6qijZK5XjyOkBQu/6wnu6shWsCznRxfMy/rd5\nNRpmwpTk7WL1zTIpqSM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "15d2ffcd4617eb1b400610cba8d738c76c8e15ad72b34e576772ae19cd8345294644d13ac62a293788de2a92dd547c2ac3a98aba72952d3ea2d491d7eea5b9cb", - "wy" : "0a3ec2c79a2cf7ba0083933b2c534fd4b51587c4ebc3cbaaa28d92b95e3c8e90142effac27bbab215ac0b39d1c5f332feb779351a66c294e4ed62f5cd3229a923" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0240156ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548037", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004974df3e7a61283830e544ba9023479cb8d7559524df76fb38d23c55d29923e72ec5cb48717fab859f2f3111585bbee004595c5fed64411fbbf9f6351bf5f69e84e1fdd691b30b0b4c2590a881ce458053349356da747cd93ba931eee6ae88cae827007105c3b1633a48e1c9db5272ac01145aee6132ba73af83d6e6c4106b290", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEl03z56YSg4MOVEupAjR5y411\nWVJN92+zjSPFXSmSPnLsXLSHF/q4WfLzERWFu+4ARZXF/tZEEfu/n2NRv19p6E4f\n3WkbMLC0wlkKiBzkWAUzSTVtp0fNk7qTHu5q6IyugnAHEFw7FjOkjhydtScqwBFF\nruYTK6c6+D1ubEEGspA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0974df3e7a61283830e544ba9023479cb8d7559524df76fb38d23c55d29923e72ec5cb48717fab859f2f3111585bbee004595c5fed64411fbbf9f6351bf5f69e8", - "wy" : "4e1fdd691b30b0b4c2590a881ce458053349356da747cd93ba931eee6ae88cae827007105c3b1633a48e1c9db5272ac01145aee6132ba73af83d6e6c4106b290" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02405ca54a231be76c06c9d987de7bf2ed42cd634a07edeb6e0c580412abe709ab177e474a9ea96245a640f7e6be1d2d5cba3a7cdc41a8b093901a5b8be06420e15a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a696da5643e5fe057f1c3b931e36d33f0e2f5fba680932a35987b79855b6c1f0ead64cbe9c72959ece2184ee65a768410df1dad81c4dba853340a2396abf82e36a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELLc2TM7JFIoyQu7hfOAdgqVt\nA3ywF0b90kuJPzXgcoJ85GOtr8pigtk89manQO6Irb7yQfF5VdK/X5+VlYo4ppba\nVkPl/gV/HDuTHjbTPw4vX7poCTKjWYe3mFW2wfDq1ky+nHKVns4hhO5lp2hBDfHa\n2BxNuoUzQKI5ar+C42o=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "2cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a6", - "wy" : "096da5643e5fe057f1c3b931e36d33f0e2f5fba680932a35987b79855b6c1f0ead64cbe9c72959ece2184ee65a768410df1dad81c4dba853340a2396abf82e36a" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "30818402401b8e8440bd94752dc603159728a346872cad48dfff819f181f9d53537a80868bff1280acfd2397a846d3259049352bc11f5fb739410c766d1344cbcbc03bf761024021610740799a83a13b49aa45dd854d85b058bd955a4105d749cba74b8f2a38cf7c33ed56921d029e7493894ad3d8f28f4431dceb89cd56316de93dc09777ca10", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a614034774f5ebbf0c2399538ffcf6bcf99bd0d34baa972eb54eac0474b9711786a700dc642930c9748d48b2c53f3b3fd836a72712dfc84151e80826eb98b76589", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELLc2TM7JFIoyQu7hfOAdgqVt\nA3ywF0b90kuJPzXgcoJ85GOtr8pigtk89manQO6Irb7yQfF5VdK/X5+VlYo4phQD\nR3T1678MI5lTj/z2vPmb0NNLqpcutU6sBHS5cReGpwDcZCkwyXSNSLLFPzs/2Dan\nJxLfyEFR6Agm65i3ZYk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "2cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a6", - "wy" : "14034774f5ebbf0c2399538ffcf6bcf99bd0d34baa972eb54eac0474b9711786a700dc642930c9748d48b2c53f3b3fd836a72712dfc84151e80826eb98b76589" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "30818402401b8e8440bd94752dc603159728a346872cad48dfff819f181f9d53537a80868bff1280acfd2397a846d3259049352bc11f5fb739410c766d1344cbcbc03bf761024021610740799a83a13b49aa45dd854d85b058bd955a4105d749cba74b8f2a38cf7c33ed56921d029e7493894ad3d8f28f4431dceb89cd56316de93dc09777ca10", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004063d566fa93ee219482ec947e7be4694f9c073b2bb786db849e1f3973c5122394cf68edd9947b58e61fe42c98d3640844ed2775b0c36b5f4c0c9605d028bc0c507521b29889632bb0756fec98e8e956cb7ac515a3fc9082b871861548e9702786f591e9a222391014725167a6c22aaf8c2c4be9425248b4d5f94f31cbd8bd352", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBj1Wb6k+4hlILslH575GlPnA\nc7K7eG24SeHzlzxRIjlM9o7dmUe1jmH+QsmNNkCETtJ3Www2tfTAyWBdAovAxQdS\nGymIljK7B1b+yY6OlWy3rFFaP8kIK4cYYVSOlwJ4b1kemiIjkQFHJRZ6bCKq+MLE\nvpQlJItNX5TzHL2L01I=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "63d566fa93ee219482ec947e7be4694f9c073b2bb786db849e1f3973c5122394cf68edd9947b58e61fe42c98d3640844ed2775b0c36b5f4c0c9605d028bc0c5", - "wy" : "7521b29889632bb0756fec98e8e956cb7ac515a3fc9082b871861548e9702786f591e9a222391014725167a6c22aaf8c2c4be9425248b4d5f94f31cbd8bd352" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd6343855780240222c52be9261f41bd990faefa3f53267f5701c5723f52a02f7ad85c216709b49aaa6127375bb6e050d1ae0384cbc03416c56c3e69b45f892bde7eae6ec21cce1", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000413b9a0273b3b283cc8a25aaaf2a8508a745db022e7f4ddc06acdf06eb7770fd95ba68b047b030419aec366bd187eb840a43df7d9439419e2639614d5b4eb22d23ba9a5c0301708dc50ab9e4ad4ed48ad0f701cf387f210e57b6d06fb69cd58dfb0685f89d9ed1a319f00151d9082663046cc27101b692ca22a6b3e083dd0ff7f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEE7mgJzs7KDzIolqq8qhQinRd\nsCLn9N3Aas3wbrd3D9lbposEewMEGa7DZr0YfrhApD332UOUGeJjlhTVtOsi0jup\npcAwFwjcUKueStTtSK0PcBzzh/IQ5XttBvtpzVjfsGhfidntGjGfABUdkIJmMEbM\nJxAbaSyiKms+CD3Q/38=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "13b9a0273b3b283cc8a25aaaf2a8508a745db022e7f4ddc06acdf06eb7770fd95ba68b047b030419aec366bd187eb840a43df7d9439419e2639614d5b4eb22d2", - "wy" : "3ba9a5c0301708dc50ab9e4ad4ed48ad0f701cf387f210e57b6d06fb69cd58dfb0685f89d9ed1a319f00151d9082663046cc27101b692ca22a6b3e083dd0ff7f" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3081850241009f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f4850024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000483672d9b61f73f1a0b2e066bc3d009749d28d4e584a1afea28dcffd78b6b2d659dbb0c5cf7bed61f3b03c3c129e31d4b49ca8da3813cf25b6f025d84ee82d561379be7f5c837fd23e0acd749167549e8703dbad3bc7add9d3a9ff01abd34b55342f532428d95cc1f0c9bae7f458d9411919a2816009658224218851b0f8d5720", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEg2ctm2H3PxoLLgZrw9AJdJ0o\n1OWEoa/qKNz/14trLWWduwxc977WHzsDw8Ep4x1LScqNo4E88ltvAl2E7oLVYTeb\n5/XIN/0j4KzXSRZ1SehwPbrTvHrdnTqf8Bq9NLVTQvUyQo2VzB8Mm65/RY2UEZGa\nKBYAllgiQhiFGw+NVyA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "083672d9b61f73f1a0b2e066bc3d009749d28d4e584a1afea28dcffd78b6b2d659dbb0c5cf7bed61f3b03c3c129e31d4b49ca8da3813cf25b6f025d84ee82d561", - "wy" : "379be7f5c837fd23e0acd749167549e8703dbad3bc7add9d3a9ff01abd34b55342f532428d95cc1f0c9bae7f458d9411919a2816009658224218851b0f8d5720" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "30818502410081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEga7kvdgu2WRaITIunExqk4Xt\nn3C12RbBtDti7vTQCY7/Ox944tDUjVDRaHuTuX1ffG1QR0BqXmiLNSIJvLn4In3e\nOF1WYzLswOq/qc94Iv3yCfcAJKV7GqAAxVuIH4ERstzeSUpfSF5bykvYiidjrtHK\nKy+o8FQGeM0eDzrYCJI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822", - "wy" : "7dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "308184024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc02401868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "308184024066e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d02401868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8222cff655b8586919e7eea27046451d909d92696b38f2456f43662d76ee813875fca70bcb751671fe4530355525c7c1d3756b7d3ff8492727eafdd42471d624061", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEga7kvdgu2WRaITIunExqk4Xt\nn3C12RbBtDti7vTQCY7/Ox944tDUjVDRaHuTuX1ffG1QR0BqXmiLNSIJvLn4Iiz/\nZVuFhpGefuonBGRR2QnZJpazjyRW9DZi127oE4dfynC8t1FnH+RTA1VSXHwdN1a3\n0/+EknJ+r91CRx1iQGE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822", - "wy" : "2cff655b8586919e7eea27046451d909d92696b38f2456f43662d76ee813875fca70bcb751671fe4530355525c7c1d3756b7d3ff8492727eafdd42471d624061" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "308184024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc02401868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "308184024066e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d02401868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEHsf+InWGDDvA5ObkWa9+Fphd\nN626c1GsNXp8OX4HUi6kG8yo6Jd3/gW48NncjGFABPyvMKlwAaUBGhWfRvzVRDy8\nHd/HrImhovju93v5u6it5z2iEAy2o3FUa0lfteqIXrYxZF55WR22WcSSZtJj1cvT\nQDCBy0B1Nu/ppb7GmVU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "1ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd544", - "wy" : "3cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955" - }, - "tests" : [ - { - "tcId" : 270, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818502410089edf75e6e986305d8181386c16db44ba0d7ff40f4335569754a481f5cd48c6211a63de7bdaa485e9fa79858a4eabf111fed2959f031de2a132ba709412683a902407a8c08564f51534128bb52fe36dffaae89079011256ef8069e64d64c5610d3e611c0ba8b19027388fccc212523b22c44e85a789e16cb1bbd3240c86b43480fde", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818502403915e599d984f4d8417fd3a11d01a68c6d90474f2b1551bcc4b4eab9aa8e2d05ef10e0d694d0c13c98bdea76df39895015d92bcc228ff3416c0dfff5394c249d0241008d3e50b32ddb81e8843cff3373d747ba8cc0d090a73282492eb60ee49618534ed05bb73d0dc3a2cea4cbbdc54f3ef915e880926d83405a08b6ccf9848e4d8ab1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3081850240558cd1bbf7853b68d566157772a84967d7a317535009adffc6bc437aed1ec443b82e59c4f7a3ecbdf36e3919b1a14d11cb4420b982df1cedc5c5a48eb5a1342c024100a266df24c6cf32c071e623d81a1991649c2bb3fc06cd91bde4721ce9458513d63511a0dcf522baf6ef4b12126149b66722b30a862be07356e78f9aec34e4c295", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3081850241008628504957c1c0295f277969b88f4101795072fe9010bde58de44c4b6a8b19c91eec95d76dd3dbe65c9f95122029a5acdde05d77de5b7dd765a7e756cf21e1840240094c9947a3faf64a7963cfbfdd5a988cec79fe27f1e1b4c5d6c9986da8cd6bfbafffbbafe6ee01a002189607401371765a4a71527b40b2192c09a05273b70a98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "308185024039b3a3fd9ca78f258577bf4641d6c02661e9f30eb066b680aa8bbe567ae1d9fa75b5b94211f7f8b842303e97af7e86bea68398d9166159bc6b077a36a6ef235102410094857c4425397ae1a554ef5ddf27195666b65fac8b356a5a19412c2a6134f77703d775095f6af70fa4cd5d63065dfe70c095156c7868bc7f4a4a0aaf70040a1a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3081840240187ca74d98179988b356ac360a8575be689c04f70dba3988f293278a1acaac56db4ff13effe990a5df28e1406ef2fa8b3eed62bb1f39d77ee580d21eb44dd3930240249fc547a5e2c2bd1074ef2dfab0c8d48ba1f6fb657e270129682931310a112540a1137683ca65cac718c1be9adfe34d919549ff99d632e69e65530041ca5388", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818402400f09926d3a135f6f51dd7b5db3b5d3e55bfb3c1ba0c30f865faeddba751cc603c9f4af834b874400dba94dbc3c688226a4cb0fc5800f0248e9b159c6e39d849c02404984317b3c9520b139cc4535b8269b6244e9fd6288d1351e8b73d7c9e709bb1932e343f758f6f4fe8db8099161df0fe9a4bbc5e010e6c4c8060ab6a3c6aff889", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3081850241008d41d2c4b61d31385e6c4402bf4c86677f1bc8dd01d93ddbb8765e8d5cb447d33756152ceb0a8e0e8aa0e2e6d14da9ea8cede6dce286778f5e5e7bba1509756002406bb0b984933cec50cd3295d0039bcb8ce6a505b43a2be69884b4d064309a892fa617906c2de43fdb8ad3ce5c4bc134203de9e59367ec164bdda484b2734feb5e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818402404f850ac7b43c71ca6ca9ff37ce1e585b4b9e426692eba53716cee6bfaf2e908255be98cc10784f1a6d4e6c4be321597cf4a7746a0cb15b6571cffcfbd428353702407e20583e692ac05f5a1c5098f7f8b173daeee53a724426bde8d3c87dce1f793bccf0b706097ef59329b92e55860c132514ff83e637dbdc5ab39c143d0b3316c5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818402400c3e41d030a40e8ff8919b07e102aeca730595c882d266dba6a79607e95638d1f8db1ca3f38aed34123d993e524658f83d41a6ab982f730f91c1f3343d958f500240219d8f9e3628ca26f3193318cca8dd671d9adf5422c376def66fd3cb760a24a1c7e7e655af0f28243411fc8b5232576bee9ae47bfda93dec8d3c6feee7512c52", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3081840240225dc2310177ce6267efde9937eff898fb0bad12b0dbeb4fa9c6be6e20f88563e6d2991d47a648b0ba5a7039842dbf883bbd735df793cce0d136023fbfc9be95024000d59783d8bd050cf728b3506c16ee4a78ac26c12fd33dadb6ee8146372e4fb2a880ef77eb20ac90f3a4275c1718a033a7c0b2df538eb35827330154191153cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3081850241008dee57a9e032e4b3afc9ec58d9a46e9d84d272448d36a07f3b362d821f1cb1082e90f0a0c779225db2287b0292237e2e80ca57ffbe89a87b2d78b5e32d714b6b0240672e2f549117678c4ef0fb106103bc987f839c9bdbef84ee92e9a1f79b3d4270d42b2b982bcedf88df117f62bc4e89c37c7a2aaec8c2391a7089d1721e2a206f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308185024100920dd66e2dc70da70034b3b8b1793e6dccefcddd6b89973afc98c9df70e178eeeea5ccc2d5d2e0b068bf775873248e8b06039565d7b0277ca971ff0f8f28fdc7024016a62271848f3df776c53345c7d99abaf34933cbedf5c4f534aa099ac0b76e2a77aa1064395202dcb762b02bcd121af8a6785422e8f8eb585476cb2fcb9786e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308185024066e5c6498dc07bea9f7437ea760322c4d8a83c3ab415a10e96f726f2c8dfe8e352e7edb38ce0a8f13bb96e233161d6ceb4cbb845a566074e724af0e31ea1721c024100977ac9eb1a33c46c729a601d1b4086b82ed48c2e4c35b9b281470a44fbe16ba403fcda5dcff018a70613fc89f7483ab2531181ce6d76b599845d7d697c48eb69", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308184024034430780830864b3a54334e3dd0344412288f3ce5b17277a75f72cbe6d8a38f216c1f4f2f3493f430a8705fe1e9ab3bd4b9ec670d64146bd8c6e25a6d5b36d06024036da09fbc88bd421e0e421aae0df56ed6f4cd21ecd9c2447d50ee6de546e8ade3133d793c898b38ac72d2267ae2b83026441bdc0ec674e5e69c1ee1c7855977d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3081850240027fb2089ebf8678a8efbe44e12eb504a18c121068bc45ed4f48f882721dc7b6816f58078cf5482965dee81342594af0412d1c0bb9582c210126f4b17f090d0c0241009bdf94cdd2b3dd22917dbb4afa4638aedfa2eafdd6e11e78ef848471054dd3a01027e434d5164fe6b6cfe820c047a89ae72af8ff8825417473f386cbd8cbe8bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308184024043d872839886c53368c2ce044248255221bc5bcbd4c734efd1bb8c61b3aa06b466e7db5ad93e14906168d4b02d0b37d4e88739b2f54b0860f71c56b75871eb4c02401b46c4011af392543ae3be096adc59b4388d8a51df6771e5e152180fe80c29b03282572c2121cccd0d6c063282e216e0ac477354774ae941575aede4193dd9d3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308185024100a41edc0e4c0fc8083a412cb602a048a0b7bc71cb948fae0f359f5a65181ec7bc3127c2989335bdf9f8c7208060fdf5937794fd7d4763cfac1b7b0bbb8c3df8e20240087749434902774e8eb5c4bf04c451c50273679d548acdf07493d780d0656f6774692fc3ee4ec5d13e01aa0015d6dc9cad1047ef09d1f5aab80d2b6de83710e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30818602410083aadf57922951fa4eaed0140892c752043a970fee033135c053b009d6f9472d1a26a5f91c053953841093c2a332a5e5e92922a71538f27b22cc6788ba044b280241009e8ab28a76dc0eaabcc43496107264ac42eb79340a7b9ca1aef8d75f2c0226bb5fe7afd4dbe37ebe7c3ba2b135ac2469a6c13bad1780d4f8e40c0e8827b8c1ee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3081840240418f88674193a94156fa5d5ac639c2c1271f14ce5394d54c30c0e8085b69b1e4066ec3b6b18d04342859b53bb2487e596722b4e788fc3ede058213ac5db18a9c0240043b63ceabf93e25f946634c09b00c36b7a4e413fad415b5232c69dd04bbe13cad8e7b12eab8e9985899f4d790a20cda9a23a79b04246cc7eb2eeea4093c23ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308184024061483c729369413144a6be0dd05c1ac29bc440bbdaf87e572aa987e9ca423639f339bcaaad99cb1fa80b7c35416a1834ec04bcf0fe7812c712eb1f06a16daca3024041bb956c339ebcf5e4e403c7d8928d5eb4fdf7d3f53a2c06d6c9fac347f603ac3209a2af37516f807b50363b5328bc98b94354af7d59966d160f68e80c6b2dc0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308185024100aa0f0c888b164bc5c95dde51b05b96a03194b1eeb51bb203038d874254126e2bd8facd041160d514af353c4c5b6b3879412b7e428ec96199976948a8a72ca499024047aa5389d7f95ba161db52f3a8fbdf25f67423e646d203728f8781b0bd68282a0e3c1360a282d90a2d2de4f70df63c0b1a6376c5b6bec8be918770f162ad63b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308184024043b42d602b8c9d58c2f3f9c692199918b202c5922c3b6a1719457033b0f291c202f79cdd05dff70f85a8fb3afbc802c51266b4d5a0d75432f624cd84cf92ac5002401fa248a12faaf352d953ba5e456e53ada5776bd96d351d7cd3b6893c25f9b1c75feaf709b297c7ed89d2afe1ee270d56b6d37d700d7f1c99acbd76739d33cf98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308184024024e123514e5a66e6e602c0731b7d523170f0e516094fdc64224851e989959327c26c0508e731c11ee1ec1cabf1724fe5bfe871298465e15b49fafc8179e1789e024070b19db5c097703b4350b3973a1b42e65741f019ac2ab9d6d3bf6db8191920fc4c78007b149b9d1bbcda945608aaaa87df44d6a35fadefe257d6c8ff4bff6368", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30818502405af3e9635a468399563d1e9624a5355c37f1c3c8d8a7723eaa83a44012dd30bd3e4f0839100deacd08a8ca7842b267389f97961139de4ca485b8d815721399cc024100a60ee65815a5990942efab34ed7fe9c751ce67f758c1939b09d2673ff2947d467096956b1f4e3851afa051b1e23832d452fdd3edeb4f72c8647596c1374a7ec5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3081860241009655557b1643ef2eb364d3a8159f22e78da5a277c6363c05e190719cb276ba3a9c7654f665997a43024bc8fa5769caf4bdf6e23f3f344df35313a5d18908e69302410091ea8f09db6c672fa8c6c6d3077b93354786430a7bab82e1bc6213b67eba9f52209e84b8e9690f8919413816dc44eac65a721d2236cc7767cfd2b29f3a1f5ee4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308185024073fde788900f7bf9be1057420ddbc6aea955f6aa11a026f416eee30eb48325a3b19a89b752fbc09f91c5a029cf0f00287ef67702d657fa8c8528c27cf82067c1024100a60edba5f6b452b79e1fc6aece05467d68417655270bfe1d05d2b4a76d255006cf8a5f1b680dccdb737ba4af5cd40e394a89f2f4b9e2c1c92fb76116e7932588", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308184024007d6bed335740f06f506c3a8e51381dc5cd11e648d787962f88c32ceba1853f9e6eda57cf1d8151f4c40791b3c5bbf263c73557ef72db5fa105b64aadcb9118402405ea1a004276a6a335f0652806d8df1911cc5f086d546a7afa852336a9769ad12c6a394ac2c8aa2398d6c723bbb61c5072b25b3fbe547e6644d2ea66032fd3a88", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30818502403ca7cade6c723f12ceeadca56bcff71ea1eb2bd388a27941b728f6752f424a6b3c4c0c7a3dc369753486c74fea234494aa4e3d1df859690901e766ec4cf5b6580241008bb431c4b5e5acdd92140e8a8b3e5cb3de5361979c356b335c41b0577065ff350f15cae3ccfb9c240b8a782fc5e70145fd70ae516e3b70ed912df34fcd5f623d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3081850241009401f566e5dfd6806e58de002daf51b29c9f58deb0bb0572a15bb0a01a44dffe80fb45a0b9a061a78bc531b07f2fdbcf94722bff23dd5a1f2a78a0bfd1b5fbdb0240138da4f1356891080bcf600e8713de8dc04a2a4c11cb4c6ce3f08ea884e5c98b44f0a9eaeb2170340151bf4e8322cd6c086848c82c27b55e4fb792bf440ea700", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308185024100a620880bb7fab1180e3d8f393e4b3343dd4eb1c374f9d61252f8a201d9096ba836721f8e2d8b56cbf406960aae0e50325adfca6b1b529f06a81260bd8b15ff68024076537febbc0e24ab4992b576abf8bc0201cacf5ccf674ad3c3b1552c98ca64642eff5401afecab167ec0be195fe5ffa178f14567ef171b4827964a559d079b7a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308184024002692d43df4ce3724571246a459c46fe3f94373abf7da921e531ad73bebf8c623ed34300741694efb652a21ba4fc3237c7ef0a4b7d9ce2188d885a0302d9102a02400eda15d35f34dbb29c504023851ad03841f578b1f215de05a184493e89f2f802a53ac604b6ef7955863ec610aa786c5236b0981a20721853ee081aa46f99d412", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30818502407129e41282482a50417aec000389935adc2eccf65444aac12a30ccb9b06fab0650d347258c8bf1f30b35769946c07bb02de452605e40ee2c2e14fd6b08c476ec024100984ba319c1a3d1467e99a59bce31454367a210d4a261ba7cce92206a7ffeae23770a00d33aa3b61edb88b3790d1a249245ff5c58a5ea83ee28bce7f09648212a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308185024100a1246d8296795c48e19211014d88f6795a22863454f6f89ede7a931abab1d8ba003726fd72fca49f5e6d4e178b4e4a83c87265bf48de0684e93f6ef56bf5ca21024058b2dada9935b9dc11a3c8985b0ecc07066fce090cd57d412c25e1431d018e3873dedb3d48b9b2fd0af37608cdfe1e338e19368bd805e1ec38528c04ba1129a9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30818502404134d7c0e61393867b451e4aaba79304b4bc9e7400826cdfa21093e468a6884aea440beb0a0b7e4459c3eb0992683e4e52912ec32083e79a96cd6bfe9605123e0241008533c2c34bf7cd2968f5ccd167a4ea710bfa0a126273b43aaf406ab60063237cd7eb0fbf28f9898c3bf085ded5e2c2c8b216f48a5ba033c029c6b2c969d88051", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30818502410087a6311356c309695a74ef2096bf95c2aefb22412bfe2c12ed9d93fb0614fcb176c4db52f17f732528abd0314b1e93fb670ba673925d8f809baa6dca5a7ef37b02403bd5551cfc5ada9b31fcb763900ee21c301abea14851c768ab69b91417527fa96b27f4f35d3a29d99fd860e47d69a1686b8c5b9e3c1fc9a1ad387e950cdc32af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30818402405ab0aac4c655b08ac678af4fa151b2a85092a701ca21b44e733391801e499a3743fbfe9b6a38cc51f1bd393c1379db664f59b3c6abaf931402647ddf13bd7bba024032d056f3e09fd4dfe4ee747aabe57a972a2ddcfce29bd2ff6d0c2f1018c85c10a4b5a8dcbb6dbbb8e0e870af0561b98a536f13dabc042ebc49ece5db3809ab37", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308184024017dd4280d311e5cf69ce7b4ad7f88d7e1ef3c2ce9128db4cbc68560de309cd2a5ee97cc4e906141de7158f30767ae38b8ddd80c90fbf3bcc2af191ecf24d365902404b517e40d5b145e4f82bc68b6897b8a5b727d29a4b0e97f2202552556cd93bbc92f1e256f8d480b0b7eb72bceb1115e0b6ec45b73ef18999d5b98ee3a345db99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30818502410090d4d5b30c84013ec14011011b244eb5741b3b4512aeeb93e13ba34fc8169b9dc86d47c310cbd575cf2b94a81218717538b902b4603467a654f5f0a35129563702400fa303a2973d7afa13a7f8049504001c3ba7de524d3a7d91c7737880f59ca1611cd945fa50fc78ef7ee9b9606d231aa80b68dd6271b8f57f8f51f10caaa0f233", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30818502410087ddfd6155f068b4078b699d1b0eb74cccbb4639ff0c404bd2e4a9be2fcea4fab9f55b41c37be9d5fc3dac0566140564b20f3852b1cd81dca46e9ca6649ae97302405290491b678fe1ea66257a2018b31f31794ce3d2671c5b565097b4a8e1e77e1d4a7013d7f34286d3b9e07a8dad536990245d53bc8d9a216e71b0d57bce64811f", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_secp224r1_sha224_test.json b/testdata/wycheproof/ecdsa_secp224r1_sha224_test.json deleted file mode 100644 index 9fa7206830100b4c4a7f56156b4b4422fe35da35..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_secp224r1_sha224_test.json +++ /dev/null @@ -1,3775 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 337, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", - "wy" : "0eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf38788e1b7770b18fd1aa6a26d7c6dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303c021c533d488bd8c4b459bc1bb67c7c96f5fcfc70996660c068d7fca3d605021c31893ff9dd72c79f3a62fdc5d82f7c05b75b8807c3f6830e861697fb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303d021c40d10e9cb11ac916d0c388a6feef764e2c22309f93a9f539c73725a2021d00904be66c40a6d256f3e99555c502b933f8625351e9bf7955fe173e75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303c021c426f5e9c494c3669a6d0df24f5523d6dcda666a6ab8eb7def60a40bf021c1c342732ba0cc317dd4ffbbd20ce163607f9009a1a67518b0dff0cee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303d021d00abf10842ebbfdcd2c3bf18e1acc17c04bcc488e65542af2de38cb712021c5f37ff71604b38b5d66087a36ffdf371b0d4e2d9d4a22c2e9c80fafc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303d021c7827f94e5abd228d2bf7bd42bb8cbd1a3529ff26b295f4fbfa159b4c021d00b5a984cbd21ed6d230d22e4688745cfe0da94f9c0bccfb249ae6a4ef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Legacy:ASN encoding of s misses leading 0", - "msg" : "313233343030", - "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 8, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30813d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "303e02811c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02811d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "303f0282001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0282001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303d021d70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303d021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021e00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30420285010000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285010000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3046028901000000000000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3046021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028901000000000000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304102847fffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02847fffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30410284ffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0284ffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30420285ffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285ffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "30450288ffffffffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0288ffffffffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "303d02ff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02ff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "303d028070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "303f0000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3042498177303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30412500303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30422221498177021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304122202500021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3045221e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0004deadbeef021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2222498177021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a22212500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a221f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3045aa00bb00cd00303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3043aa02aabb303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30452224aa00bb00cd00021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30432222aa02aabb021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2225aa00bb00cd00021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3043021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2223aa02aabb021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30412280021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30412280031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "323d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d011c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d041c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303dff1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a011d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a041d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480aff1d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3041300102303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30412220020170021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2221020100021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636100", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636105000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "303f3000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463613000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "301e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "305c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "301f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "303f021e000070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f000000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "30210500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "30210200021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "303d021c72049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d02d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a488a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303c021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a48021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303c021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "303e021dff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021eff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3022090180021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d0170049af31f8348673d56cece2b26fc2a84bbe2e2a2e84aeced767247021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021dff70049af31f8348673d56cece2b28cee4c34a02667b2df86234be1dcd021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c8ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d008ffb650ce07cb798c2a93131d4d7311b3cb5fd9984d2079dcb41e233021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021dfe8ffb650ce07cb798c2a93131d4d903d57b441d1d5d17b51312898db9021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d0170049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303e021d008ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c5b4b7a5fa6fca97e8a82091e08d9e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c78771e4888f4e702e5595d9283924", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dff2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dfe2840bf24f6f66be287066b7cbf3a4b485a059035681757df6e1f7262", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3137353738", - "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c3116e1a38e4ab2008eca032fb2d185e5c21a232eaf4507ae56177fd2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEi/fnkvfIaHfx/QVS5C2AZTtZ46Kedioi\ngQ2qx+7GFbutBLWNwqeVYJC4BAu1BVMlu6Cqizpcqm8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7", - "wy" : "0eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJkb/NtlpeqrtDWQRF/lPYOE4urjpkStV\niuCoGMpI5FozVQwbW9IKAOTZ3zAzwDIi6HvZaoGX8t0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818", - "wy" : "0ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6j6ihztvwJm/13mwosI8LENU4v7EU287\njkIJiPl+HHZGtOs95hZ1L0Fas6b2ltHWdPtLZzIlI4I=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988", - "wy" : "0f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkq5U44tOnGrplDGTdHxMisxslvQiUVKI\n6WmKE+jzp1mhqCc8U/S0sYv8942buYits7AFAC2+Q0w=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "092ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13", - "wy" : "0e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsVcxXMGq6uZOtbOEUohBlf3+ihX7Vhgo\nT0iv5eH7uq1ylHekXzdSt/cq0vnNfc5BWKjiG4En6Kc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5", - "wy" : "0e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEh9nZZARLWxaAHzLenz+QZhlOi/gK/6PL\nDU3bHbXrm2WU5tG8rND9nWfECPeJ37lf63mm4vucTO4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "087d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1d", - "wy" : "0b5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020103", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERhtDWvCe3jXnTawh+a97G5mYITA5+Hhd\nSkkF9Ri4m95p3jSkgmOEYdCThucZPKkMpbMDjio4hdE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f5", - "wy" : "18b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020104", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgJOvjbBLPdLnw8WbtkqDLC+46OFBuue6\nFTSVChDF6HrsvR/N/DbNGNQbMjiyrGE+t8nemI2IGBY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a", - "wy" : "10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExtcfS6CTPxJp99bfg/0MnGclTxAdzBJt\nwV+qPjxF3J/txxyfKw3RsStlYkH14zUGbz+SW9vP6Y8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e", - "wy" : "3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvrnY3LpIFGuQMmiOzqlHojHn0ObOF9dr\nVu1jSDVQPztK9BSHDvAzg3hLHYRrPge46fwtYZCjv9o=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed6348", - "wy" : "35503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGVW6P5DnpzlHGl0YK1lMl0frSdU1YgPz\nu4uTnIB9iM46CIW/pbW39um+sYKF5xMFJLbBSYsyae4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c", - "wy" : "0807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXLnlpQcfKzeqOl5fOJ9U+ZawvIoTLsto\nhTGPv07F+Lk9i/Kjtk+nysMWOSVixGVnljxDpp96N/0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "5cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf", - "wy" : "4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEezTvhyOkMJwPqKfsOng0d2UqgokjcPZ2\nMxT+e97mY4UwceNf08dvmR14Q8XhaMplm5O9YBVRj7o=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "7b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7b", - "wy" : "0dee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA/JqnBOXnPXQkOol3JZjmAIs7sMVBKvE\nsQ92dn1Xfc9H4Q44TGuaIppFWp/TPlT+eWC4sBYK7xY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f7676", - "wy" : "7d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtnEpbdX2kFAuSxUA5Ky0yC06qN+8WGim\nQ/hqPKRrqMOnuCMllSIpHiQWIyJ2zKhQPMjb+UHx2T0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3c", - "wy" : "0a46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEduNLV6jGHfWcsLeSHOxuVCI0QDP3rMt7\nMXnmgs79CoSDCdHez5ijueMzaRuVwXghy2gRN2MMAuI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "76e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682", - "wy" : "0cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtcCbSFGmc3Hu57vwJFHlIIxA3mG8GjPf\nJxCzhNzOTluDwyqADo3ij6k21YLNytGF6JTKrHl/HRQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384", - "wy" : "0dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElB4oO+MTAL/U9qErh2/TJnNSVRzEnp7v\nc/dlOMEV5f47kvZDxs7xxY8/hldXTR9klX1IgJlc3oM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538", - "wy" : "0c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ8nM0IqAvKGAInIrC9zXkNgqPvi2XD80\nIEu0cp7hwfAFmBMLIxOj44o3mNA9rGZc/yDzbOiiAko=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "43c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb472", - "wy" : "09ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VjkGPrRxepckj5hheA+1VOdP19Y36yL\nufEEWWmX5AjJe+X9wDelwAQ4nUuX6x9UY16YWFPB8II=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f10459", - "wy" : "6997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1im0NMm10Ve9cuEU/YOVU/fw6UYAk0oK\nSeWapHE6E8AXdedeLrrnXZ4p0lBhhBd7fdCGhpOHNZY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4", - "wy" : "713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d1be91557d866ad5f2945b14ec3317bc43c1338fd06af6496201cce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPS6buacSvzrUKsMGWf29qb6ZVlN/nzfN\nBfD/N31ZgtbZJm13SULETZ6zUBBR07lohhATHnhW7zY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff37", - "wy" : "7d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7ac54a381d9bd3f2698359d6f658b5e4167d15a75b576e82d2efbd37", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoL4vEBRLm0KwFvG9n8ow5MJKrkd1WWx8\n2weuYNYP86cPFUFjH2CH0/Oz/jdtIwW1C5SCEQZBJHk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60", - "wy" : "0d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4fbb063e82402e16fe14edda4d7986b0b88344a1f53b0e2684ee7e31", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETXQ5elhsisXjJr7QNyC95wN+Sgeu5yCf\ncEk8qxBneL/QgdF6tty4/YpFSWKUHCbswZzan7d3Gds=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab", - "wy" : "106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d3be5f50d726f99b8ac44bff876bfe78dd7ae630d227ef0ba87ae39b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjC8Umxc4JD+BpvEhNTlaK6JxiGNiLmbj\nPvwkH1Y4z2rpz7OVeM86cZcCBS5enpQCFsUTbctu8IU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f", - "wy" : "5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e5f50d726f99b8ac44bff876cbf710e47f9087d1afdfb1dab6d6daf1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErVIn5Ir6oWXnuX74IQaHVW4QZD/aijd6\nr09b9BLobUrlX0Rgq6apMvMH7njv3BNumj32MTEAv08=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf4", - "wy" : "12e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00cbea1ae4df337158897ff0ed97ef0b261e681f654be23a7011518ba5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP7lKMWXs3vQ/onkH7Qdcr1LCVCCse8e7\nkECJkgI8TXtHdbWRriI91Nqc6qvXO5dD3auLQFduOT8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992", - "wy" : "23c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d726f99b8ac44bff876cbf7e28422aa07ec3cb1d9472bd704f4029f0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5F/PCn9NwqMI3HhoJRQj+/caIFqVRoUK\nAacy/Jpzyk1BF1B28vNisnbssMzbbguzDEobNcLj7YI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc", - "wy" : "09a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009720b755413cca9506b5d27589e58ac4bed856762ba7ae20ab5b43cc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPFnhOYL9nBpFmRsenXnpOaUqYspHl2Tx\nR34oExsATJv/1/AMBeMWjGJcyTq3oPG6jW+iak1RYss=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e2813", - "wy" : "1b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2e416eaa8279952a0d6ba4eb13cbfee69cf7bcae437232fbfa5a5d5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExrj/FS16G3qZzjSDveqvW9LOZNxrD4nP\nNUS4fAU6ts+ctRDcFECrTkEqFn9MaTZfz8l/MdW6RYE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c", - "wy" : "53ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c56225ffc3b65fbf142177609db189ab5bd013246f19e11ca5b5a127", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfAdy+2VTwOwN0fc7XbOAdk2fL3r7Tqwe\nd02s1W4uXeDbY78Dz5Z16ubS3+VCTnmrOUlRybYK1d8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "7c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd5", - "wy" : "6e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a7dd831f4120170b7f0a76ed26bc4ea9cc9e1a70048c1bb5f0a55437", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQQjgzNR8ugn7ftTZ80VYI3gJZRV4YcG/\nj5PTS0bW/bcenomtqucTdrE/0XZEsR7tANSYeD2guho=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b", - "wy" : "46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELy2kChty9numNhOiQxGcQcclKDnPEG6G\ntdjm41oeDi/Em08xbwwOcjZ4V0nrNM6SPCOu8zCvhzM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e3", - "wy" : "5a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfcCXEPT1hq8FsI8Mnc1IsTCHM8l3Z/wo\nbRxyg0NTpwTHlQuPShE5S8jbBq3M8Z2O2Vx/IUoXMTc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "7dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c7283", - "wy" : "4353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE27Q54sPp0YIrlMzH2Yyfy2aOZd1qdZrS\n39zTKIJmMjTm2lEtfX1f55FWrQ4Z/8YtYY489IJ2EG0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd328", - "wy" : "082663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLcIMylvSrfqif1dBlZbOCe0PGKkUjj\nCg9u0lW+yhtePiSF75U3rkime3Lbz217MzcgI6XEQ+g=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed2", - "wy" : "55beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExRCrNKvUhVxU1iQHq+bKCQxzukmsqd6b\n8Re8okKzsAwnLCJoGvfCVRIPrBSK1zyBtHhG5K0vVic=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca2", - "wy" : "42b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECKbhZ1NqR6qiJP7CHOB3ZC79uX2Trha5\nZyJ59DP7nxq7JfLAw+YAishX7eSonKjZ0IuJlmFJaaw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f4", - "wy" : "33fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGoPhhfzzDmxpzykuSX1jzATm/QfLk2Wn\nS+PDnGstViR99Jz5QXbE6O/ITscQzQ1hTdBmwW9q0+A=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c", - "wy" : "6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELVnv2EGkS4P9QuaimEpT+pOtJCwRZ4+S\nICzM+5W8rwsvbrDm1Ng+MmDgN9PcDkirbEFBzmtWytA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb", - "wy" : "095bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEWHHrdb2f5lbk+GesYvV5z/XHWuxDc7v\nC3kunAjETO+YJrTtZ1CMCdB+yFeg6kntGn8fosdMuDg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c", - "wy" : "08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNw9Lr/PNIBxO67/MK0HgbyMTQarbd1P\nfxBFr3VwU3xdcaeLGgQayg/jX2QoJKvajD/y6fz1yMs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "084dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af", - "wy" : "7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYp/gmCWlfzoOwRGJ9FYCcil6ttXglUAf67YNDck=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262", - "wy" : "09fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYmAfZ9pagMXxPu52C6n9jdWFSSofar/gFEny8jg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262", - "wy" : "601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4u+MjMtY66KH2SebNJ52Usyj582hiKXx\neddxQvh1lPNmTA+ve1lnDjU6Nw0daK2J1qHiRrTQO+4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142", - "wy" : "0f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuL8++WRqv/+4QiAQTsmWqSzvM/kyjsTL\nHqaZSE/qUaDenp2AG6vULKCSSzZJi8WQD765y9WtnBo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea69948", - "wy" : "4fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJIGTI7e+irCRD38zvS92acRLE/CUeZZe\nlSh9E7BZI0W+r7/bjPNikmm92BdyjV1c08KLxsZBSnA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "24819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13", - "wy" : "0b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", - "wy" : "0bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", - "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", - "wy" : "0ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021c2770403d42b7b45e553308d1f6a480640b61cac0ae36665d6f14d34e021d0085506b0404265ededf9a89fc7c9c7a55c16c5b0d781f774de8f46fa1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00dd0d56c27a0dc01ce0aad178f274d47bdf9dac8db1df5edbd3234e9f021c393cb201b9f3306ef587c8461e18617f8c0cb96dfad301fca8c852a5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c0441d3ea1ccaf7ee9cba39cc90f117edf9183d34e8ec255bbee3af7b021c72787e0e4c55099d0582680e153ed4907d2a950c9421da4b83036091", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c4408ea3b626ab23a391f941f93e1f2998efb4c2dc4ab6ccbf2f79b50021c0fa5ffbafb3943ff0c4e68408247f95343c4832bc01e5cd505685ef3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d009f0659f0009e16c6a98e26f7479b7ed4268f28d9bd8806ca54a5d8e7021c43aa3fd3dfc50844e03f4ce9801d3a1023a8c4d0bd67149f437ae3a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00b2f4f3ca7ce467a8928ee15b2672a30aad1d03f5271e9a0e7a52e233021c3e0f281a9d56fdfac280ac1eb799d3874115e773041d1e722fc36b67", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303e021d00ed63abaa150741427c9810dbaadec1bf43c0ac36968146300c0b080d021d00febd4a3944f0ea30f0e9bb13d553e839b48ef721e598aa03db7638d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021c340814eb8a132af8e8d6bc0836c0abcd6411e8d8930cf346c41de9ae021d00c8eefdb53796bcb54c59f3193ef858ebc92cebac9f0bb38c08284b4e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00cc75615f5415f8244fd42b518618b9734e3c5b1399507557f7834789021c7b68afe08887d34f1ce19942e4f3c5d99c20d0e15ba13adc287e5554", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00f83bb419a391163c306b3e10c3bb5a029b428d560181c80e279498f3021c317446aa67bac1e52b6069e29e90f6df1737a61229600523e32f4e23", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00b68da722bbba7f6a58417bb5d0dd88f40316fc628b0edfcb0f02b062021c5c742e330b6febadf9a12d58ba2a7199629457ef2e9e4cecd2f09f50", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021c5df6b8389e40473ac6cb14330066887779a6aafbec652c9d3f42f4db021d00ce28e7b8f4a4d5263a10c20d615b3dbaad18b58de36625a485d77adb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00edd07a0529340b7e3ad39a37f7f7043cc560f605f2c14d5b6e7c4f63021c03cd4525a02091490b49645464040fac40d8a70ce49042b21f1a1b8e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00d32e7b5ebef67e442f086595e62d7f282c26b5618e50ae386de8efa9021c554e7c860e0e1db0080cd520c7fe745b72c540074fc610dc0e280520", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00d1edaf4c0174197bf38b78b53c6ed7d8d3f16ab50379bc9c25e40536021c438bc07b8cfc3b8aa319e9d50153ca4bb6702071bbc01b687d48bd99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303e021d008bb29b81e2b348ab4f04156269f21e9ed74eada70e505faf8ee8519a021d008b9a30f30ea26c37bfe4f879939ed442523ff8ce0a3ceda97f3314e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021c627cf63b5c30c55368d377cee6e8da5ccc265952b36eed5f2a7ccc0b021d008f76f6b9cfec6ad1bbb3e0b27ddadc7c3b35b6fd33a8302a75b0ee55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c1d6b1e116413eae3d8975144d14bbab1db23dbc2254417973f8871a4021c7dfea6372066fce663a84ced6385ae63a4c5121d3ba6856208603ddf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021c1e93ab2e3b2249bcc89c326d709ddaa568320cf8598c3ee0d69aa674021d00ee64abd080c4f31311b5c1ff081f3131a1d76e292f23e1f8602a3dff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c76ab1b4c88eb4985ed345b5e3abf06ddc8c3f34c0d0e1b393a76ce85021c523ce0669a34b629b6e13a9f8b0fa6c5a6514e1267077df420ab3b88", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c01ec1ff15c8a55d697a5424d674753f82f711593828368d2fbb41a17021c20d9089db7baf46b8135e17e01645e732d22d5adb20e3772da740eee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c5af925948bda1fe510456cf27ce65b6d3ad17dd6d511600fad58aacf021c2eb0a3cf8b5e0b73239eb053a5a78ab8af78397062d06f8dbda2eb17", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c070fa48e5307b660cfa9e66a0ab98959ec3dcc3ac5e1b1dff1064087021c028926a511087943333f6fa336b235792b6f64ee3f5f594a7c3f6d2c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00bcfbb22ed79dd2ee8ae602dde144a63f9fa68f8f9b71b5994ac8f17b021c27c9c1494081d99a2708b02196eb9581b0b4147d00f3ae3089cc6d7a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00a914df6f841ef05491827d92e55148a5c71c687c89dccbfdfd6eddfc021c7316b41eecbff1dd0fafdeb8b717e3f91aceeb2c22cb25023ee2af0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303e021d00a72fc403de3dab1cf179f630940cfd990702969160d7bdf5c47a12a0021d00c2b0a943e45dbd0ffe6a4e31eab8099cd940c02d415041c149f24308", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021c23ae9b89bbddbc88815c39e6f5969cce536caf36547b19d286fd868d021d00df9f9b611e22facb95e599bbca556f943739d5110678883c27d89c4d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021c356c7d340cfbd7205d466872524b1585d8659c43532fad657352f420021d00bc54e0b4c6f878e6052058ef4cbadefe3b4299993df773277bc32e5c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d0086f4ab774e4e5d8705eaeff1f464da1774c177defcf4799656606b85021c3e03ea07272bad191989244af4230c275657c13258b77f9241caf7e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c1bde22394310f2f3139a51406c05ef6b553cd72b3520c824eb0ba4e6021c379d85d4a88357b77fc418c1e4a2525e964415605b7a5ca5018c7662", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c3e46e9ba4dc089ff30fa8c0209c31b11ff49dbeec090f9f53c000c75021c6f2e3b36369416602bca83206809ed898fcf158a56c25a5474143f68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c6464668eeb6f693262fa4449dfffa86d346a2d11521d196214158666021d009ba2b14539efc3c884515e5bcf794c27a00ccbff01297a45dc444693", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c50b504b81612583ebecc4317a24ea4f7527d246ae1bee6c0157452f8021c0df691ff8b33d71c8b96bd246328ebd3a2f91d2be2ade9a7c2643cbf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021d00e14a319fd627669f24ce1a51f7ec2333da3b2c3de62c3aaf2b02e76b021c7845a14342c67c2f1ccd0a8a3a34ca0f382386964cd4c07360dd7bf8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303b021c098c7a8a3b6c5659e7a013efbd8e907935d0606b6c2a868455abf489021b7730907f494e81ddceb19215fa7e9398e7aa9144ac74d9fbf8c519", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303e021d009e5db35801390400d1c6d496ba9d9ff5fddb688bdad6c8144d12e3b4021d00f8a618180b6b76c9bd837a67547a826c3cf270be1f2f50af690b8285", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303e021d00f1b4f951e32e2ae47b776cdb87654cb18b74106d6b81f29e4d98f3cc021d00f1ea4b08a530d55982eb4a895d28f75fc2b831d7e46fd835bf8d8a33", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c50e80890e6b9b25b1aae3f8ddbc48026f57ad0f117694b0377bf4b9e021c7e804b9aaeb1df008cb3ac44f54d7d9ff159ca37d7f869a642c65eb6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303e021d00bdd75697eeb16df9b85ba07a14bcd200997a64bf1ec12e6e24bbe81b021d00d6f8396d399baa426c70d9cf00f1e392281755bff240752ca544e433", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c36766ad3607b8b63a4d7ce4132b46c90c8b99f44afb589720efffe4d021d00ded14db5945f5f84ba235f8eb2ada604ae8a9cf92527f692bf066629", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", - "wy" : "08a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" - }, - "tests" : [ - { - "tcId" : 308, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303d021c77b38da37079d27b837613ac3e8248d66eabd5d637076c8e62c7991e021d00d40cd9f81efc52db4429c0c1af7c1d8a22b6c7babbe7fbd8b5b3f02f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303d021d008c03b32c166c0c8b99d7f876acd109447efb13f6b82945e78d51a269021c657568f1a0a8bd7df5ffa43097ebb2b64435c8e3335bcaafc63f9ed5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303d021d00d199a375253d30f1d2b4493542e9934f9f1f8b0680117679f5bc4ad2021c11419ddbf02c8ad5f518f8dac33f86a85e777af51a034132e2767a6d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", - "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" - }, - "tests" : [ - { - "tcId" : 311, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021d008ff82699e2e82870be9cfdd8a408bb34f8f38a83a4ac8370f18f2bc8021c7e5008fab6a0d4159200077ef9918dad6592cd8359838852c636ac05", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021c3f3b60b529ae0f950c517264adf2e481616bc47416742d5103589660021d00f731ebe98e58384b3a64b4696d4cc9619828ad51d7c39980749709a6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021d00dc11ffdc6b78754a335f168c4033916a2158d125a3f4fed9dc736661021c6dd84364717d9f4b0790f2b282f9245ecb316874eac025600397f109", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", - "wy" : "0eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" - }, - "tests" : [ - { - "tcId" : 314, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303e021d00a59b25b786d55f26b04dfe90ee02a6bde64ed6e431dc9fbdc3ab360e021d00fc14b5ad20f39da9900e35437936c8626fccf6632e7a3d9e587e3311", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303d021c2eda1f96c1a6e3ad8a3321ce82cbb13a5b935b501abf6c06f7fd2b3f021d00e81050c3e5f53a3c7b9d0bdb9ed92a326dfeac44791ba1abe4d6e973", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303d021c60f5e093fda08fc14ac99d820a18ad1370c58150bea0aca24fc6db9d021d00c2220a0ebbf4896e68fdb5bd824f88291c1c862b916f9c4af87f8f5f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", - "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" - }, - "tests" : [ - { - "tcId" : 317, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021c2ead37846a5e36a490b75140bdc7b636c6e9f6d8f980f6fadb08f769021d00e1fe130ae1798c196d7be62c7a5ddb3168cf4b8d48b6b6b4dc94ab3b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021d00a8a4c9416d72c860573d073281cb08c86ad65313f06b15a329e82eb2021c5a6edd2f0816b7263d915d72c67d50a854e3abee5cde1b679a0cef09", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303c021c576bb86c517bfecdc930a4c8501725548d425afbb96d93f5c1e2a0e1021c77248c5ecd620c431438c50e6bee6858091b54a87f8548ae35c21027", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", - "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" - }, - "tests" : [ - { - "tcId" : 320, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021c34e41cba628fd8787ba1a528f6015d2cae015c1c9a866e08a7133801021d0083d422ffdd99cc3c6d7096ef927f0b11988d1824e6e93840ff666ccd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303c021c2558a42e79689244bccd5e855f6a1e42b4ff726873f30b532b89ef53021c07f9bd947785187175d848b6e2d79f7ab3bbc1087b42590b0cfb256a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00d5fe7dd5fb4fd1ea5ce66c0824f53f96ce47fd9b6c63b4d57827fd17021d00bce5bc3af705afaacb81bfa6d552d6198962fece9fba41546c602ddc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", - "wy" : "0ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" - }, - "tests" : [ - { - "tcId" : 323, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021d008c1da2f07cdcbce4db8067b863468cfc728df52980229028689e57b6021c32175c1390a4b2cab6359bab9f854957d4fd7976c9c6d920c871c051", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303e021d00e46d4f11b86b5a12f6fe781d1f934ef2b30e78f6f9cc86a9996e20c0021d008351974b965526034a0ccef0e7d3bc13d91798151488c91533143f7b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c305ccf0b5d0cf33dc745bb7c7964c233f6cfd8892a1c1ae9f50b2f3f021c785f6e85f5e652587c6e15d0c45c427278cf65bb1429a57d8826ca39", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0f7e4713d085112112c37cdf4601ff688da796016b71a727a", - "wy" : "0de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" - }, - "tests" : [ - { - "tcId" : 326, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021c0e4fde0ac8d37536505f7b8bdc2d22c5c334b064ac5ed27bea9c179e021d00c4d6bf829dd547000d6f70b9ad9e9c1503bebcf1d95c2608942ca19d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00818afcaf491da9d08a7cc29318d5e85dce568dcca7018059f44e9b7e021d00bf32a233d5fc6ed8e2d9270b1bdad4bbd2a0f2c293d289bd91ffbcf3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 328, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303c021c0e05ed675c673e5e70a4fdd5a47b114c5d542d4f6d7a367597d713ea021c26d70d65c48430373363987810bdcc556e02718eab214403ae008db4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", - "wy" : "086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" - }, - "tests" : [ - { - "tcId" : 329, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303e021d00ab7a19eecf63e9668278963b65236b2768e57cae0e268cb86a0ddda1021d008829f5d3a3394f9467ba62e66ef1768e3e54f93ed23ec962bc443c2e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021c17111a77cf79bead456ed86a7d8a935531440281eb8b15a885e341c0021d00fdc3958d04f037b1d4bb2cee307b5201be062e0d4e089df1c1917668", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 331, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021d00acafa1e33345eeba0c338c2204b4cd8ba21de7ec3e1213317038e968021c0b42fbbaeda98a35da0de4c79546f3a0f7d9dec275d2cd671f93c874", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", - "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" - }, - "tests" : [ - { - "tcId" : 332, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021d00a3fe71a2a56f554e98fd10a8098c2a543c98bc6b3602ef39f2412308021c5d1d68f9a870ef2bc87484b3386549fae95811ab72bc0e3a514720da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021c132f7625704756c13f2bfa449e60952f836f4904660b5b1da07e5a9f021d0082b4abafc40e8fd19b0c967f02fff152737ce01153658df445c4d7b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 334, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00f36a8347c6fe0397a1161a364cbc4bdfb4d8b7894cbaa6edc55a4ff7021d009c9c90515da5e602d62e99f48eac414e913dd0b7cbf680c1a5399952", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", - "wy" : "0fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" - }, - "tests" : [ - { - "tcId" : 335, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021c2125ecc08e52e9e39e590117de2145bd879626cb87180e52e9d3ce03021d008f7e838d0e8fb80005fe3c72fca1b7cc08ed321a34487896b0c90b04", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 336, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303e021d00e485747ac2f3d045e010cdadab4fd5dbd5556c0008445fb73e07cd90021d00e2133a7906aeac504852e09e6d057f29ab21368cfc4e2394be565e68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 337, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021d00a4de0d931ddab90e667ebc0ad800ce49e971c60543abdc46cefff926021c550816170bd87593b9fb8ad5ed9ab4ddb12403ff6fe032252833bac4", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_secp224r1_sha256_test.json b/testdata/wycheproof/ecdsa_secp224r1_sha256_test.json deleted file mode 100644 index 099e265125c85b1fbf6ac5ce30c832a4d6097435..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_secp224r1_sha256_test.json +++ /dev/null @@ -1,3765 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 336, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", - "wy" : "0eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3c1bab8864e5e03a5011eeba8150bc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303d021c684caf7bdbcd579b1d8a17591e98630040e1bda6d6d5780af206a0b9021d00c006293694f152d326ba30011d95554d09189c7735b26068c5101c0d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303e021d008f59422c1b4482269602cd7486aee41817a36c64d232fc411f3a1d09021d00d61e33aaaa743e2d10f55c302318c41d2236b2478a4f85fca09319fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303e021d008c451662a222b7ed1d4e55744761bc47b8015e570e9b5390b56adf4e021d00acbe66d485b3c9cba373401f8e37fb4ff3c12bc6302cd7f8a6a65ebb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303e021d00d269d4150eb8ba7d590f35c6ad28e015d2f8cc4474c3b28d6d2c4af8021d00add458ae2267a4b3aba251104cc7b5d82c9aed339f4856b2e8397096", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "303e021d00df70013e990003e109e47b31e517715cd40628fe461c690b5447abff021d00838b89938718900c0b572545d4c556f9c00e46b0da22ae3840cb03e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30813c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "303d02811c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402811c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "303e0282001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040282001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303c021d3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303c021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30410285010000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285010000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3045028901000000000000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3045021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04028901000000000000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304002847fffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402847fffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30400284ffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040284ffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30410285ffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285ffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "30440288ffffffffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040288ffffffffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "303c02ff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402ff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "303c02803ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040280617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "303e0000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3041498177303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30402500303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30412221498177021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304022202500021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3044221e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040004deadbeef021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042221498177021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0422202500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04221e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3044aa00bb00cd00303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3042aa02aabb303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30442224aa00bb00cd00021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30422222aa02aabb021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042224aa00bb00cd00021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "3042021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042222aa02aabb021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30402280021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30402280031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "323c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c011c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c041c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303cff1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04011c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04041c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04ff1c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3040300102303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3040222002013a021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042220020161021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98100", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98105000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "303e3000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9813000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "301e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "305a021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "301e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "303e021e00003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e0000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "30200500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "30200200021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "303c021c38de5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c637d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a84021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad901", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303b021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303b021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "303d021dff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3021090180021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021d013ade5c0624a5677ed7b6450d941fd283098d8a004fc718e2e7e6b441021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021dff3ade5c0624a5677ed7b6450d9421a53d481ba984280cc6582f2e5fc7021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303c021cc521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021d00c521a3f9db5a98812849baf26bde5ac2b7e4567bd7f339a7d0d1a039021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021dfec521a3f9db5a98812849baf26be02d7cf67275ffb038e71d18194bbf021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021d013ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021d00c521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2119a390cfa9bed6a409bfe3703be", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c3e454779b1a1fc5afee11457eaf44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c9e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dfe9e82950ebe102f37ff3645cc7d3dee65c6f305641295bf6401c8fc42", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3839313737", - "sig" : "303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d0096ad91f02a3bc40c118abd416ed5c6203ed7ced0330860d7b88c10ab", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk7TCjwMtAPgOd0ke3BWDWZCe6eMKcye3\nQhnl4kgsGa41yyivyblcoe162RyBLV/M60vt2/GhbZI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "093b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2", - "wy" : "482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92" - }, - "tests" : [ - { - "tcId" : 213, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2pJ/S6iLY5v1M0Ih0vVNjvnMwaESX60Y\nx7+3iaxRrlPebYNKnbOUe43UxqwrCEuFSWv6cthraUg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789", - "wy" : "0ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948" - }, - "tests" : [ - { - "tcId" : 215, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIIiOHA9WlMTANjs2SCvrbh5mSbPTsm8S\nf+u2/N4AwvPY5KfooLr9QXyW0+gcl1lGovNoaqOdNfE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "20888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fc", - "wy" : "0de00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElUXIbwMsXfJVpEkLsLg+yiARgXkq10JG\nh02yKUBSZMKDBjMntw9MK+WrTS6UB7hm4SHWFF0STAQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "09545c86f032c5df255a4490bb0b83eca201181792ad74246874db229", - "wy" : "405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEV51T851RCb1EDj4+fv1gN0CWM0j/nHLA\nOw/muN8C8TPs1gsHKggSrcdScI8r6djJrVlT2Me/OWU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8", - "wy" : "0df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0qFMgQbYnzU2+uva/NRoD2WrS/IkMWTK\nFGS2KKyvK+5S5iMdPJgPUvjhiaQcPjoF5ZEZXshkIXo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628", - "wy" : "0acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020103", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6JJHkVOtE+pcpF1MMj6/H8PNDN94fDQw\naj95pDJsqWRfK1F2CNwfCLeoTPxh5v9o0U8n0gQ8fvU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4", - "wy" : "326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020103020104", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKw6sNcCylPbUNdyv+oYzsBIwBUZcMAgK\n28wQOtRlpjv7cdSu4JMoaX/hCIdTZG2DabjcEDIXwhk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103a", - "wy" : "0d465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219" - }, - "tests" : [ - { - "tcId" : 222, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0VbgHjO+zt6PT7SulSHXUef463lcoAhX\n2y/Xr9c6RQ7GDmqSGKhDGHBofglolE9txf/rMORpO3w=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7af", - "wy" : "0d73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE8pOoorSv8L7ZXGY7Nkr+aXeNON1+ejBP\nfTx05hff0J54A8RDmmwHXLV5zeZS0D91Wf9YhGMS+kw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e6", - "wy" : "17dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1N3wA7KYy6p9LtxYSyi0dKdhYu1LWw9i\nIsVDF9Tk/gMPF4+0qkptf2EmXs1+8TwxNga400GouVQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317", - "wy" : "0d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEilvwAo8ePraEHe57j4c/aLDFYOWS4xgg\ndPUc6JZowyIktltoSXE9NeOs8XhoYuZbWmZLR6CYyqA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce8", - "wy" : "09668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtT5WmxjpNhVn5XE+5p7L55SZEbAldUai\nTD3RN/KagzNM/xxE2MDDO22tuFaMAk+h+7aUzZ5wX1o=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137", - "wy" : "0f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEd/Pr9SclyAmsuxmt8JMSaio6BlymVMIg\nmcl4Ep8ZSNI8UVjsKt/0Vesv7fEHXU7CLWYJd0JKEPc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "77f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c97812", - "wy" : "09f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp/e5nlzcb+yJKO/3c8zfO2ixnUPNtBgJ\n4Zxg8xc2t6DBKpwtcGZxkSkVFCs+Bcie861Je9bDRpk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f3", - "wy" : "1736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnPAAELSthmNvbMcPtYw7mVwNEuRvxY4k\nsNKPaSHIqKMgzEUMyxXr1xYX9O0l2000E/vfFX0x27Y=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "09cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f69", - "wy" : "21c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6" - }, - "tests" : [ - { - "tcId" : 231, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEFGOt6kmtfe2W+gB7Jsqv3atziXGFS5F\nKjUSyD8yK5q1fqg1KtKb65nvNWtxNDL8xK7zH5AwRdk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "10518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c8", - "wy" : "3f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEil3+3J3Ry5pDnIiz3UcrLmYXP3hmhV22\nu2wS/Tut+7ikxv2A5mUQlXknx4oqoC7O9igW0DVrScM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd", - "wy" : "3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEg6Wfw98pXoTCkLMtC1UKBvmUVvwimOSm\njE8r/xs09IPbMNs6UdgohzLBB9ixqFjNVMOTbhtcEaQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "083a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff", - "wy" : "1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWLraV4ogXW4XByLI7Wx3FQEf4z1+uoae\n0dRIp1vkcwwdLS74geAvAookG319Ow0LSpwFZfy0mXc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "58bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a7", - "wy" : "5be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEf8x5m5Gf6Xic4B3ZICcxy32BUVi8bLhG\nh2AkfA+dKVfg3V5MQBJL1eDdG+QcA4/OLNHcgU4K830=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "7fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c", - "wy" : "0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0093c8c651653430cb4f1675fc86b5e82ca04ff2ab1501674476aac169", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPd1o9p0L/UetGTcPo9xy6yWCaMK183aI\nUhUWdPvg4VXZTSNzoBpecPGhBSWee4sdL99Nujz0x4A=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674", - "wy" : "0fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009df50acc33b3625a2d5940dd13dbb97d1f7dd56afff8b7de7545127c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHLH1ZMKev2CjQrO8M8iUXLJ5xsGgEiVc\nh04cN7dRkas7K7cwkU6/oUCAQQlwtx6vT+AeLUi+mJE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "1cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37", - "wy" : "0b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00dce8c223f235699d1f5d2dcde4809d013390b59129f783239525c08f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEROMJ62huevfx4swX/VZUKziRCzt5COpU\n+wONNkd+gp1MgzLlsp80StJ6IcGNqySjHOeYW2OiEwQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "44e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36", - "wy" : "477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c074aae944ee7a7d544a5ad0bd06366f872d2250ba3018a63d2a7f2e6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExygGRULLUUL17v5jgSTc16GtCzVVhCpH\n3VEI4RASndh469RzEyds7Ib1IeqVhc0QWz3EIRQZk7g=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e1", - "wy" : "10129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00aae944ee7a7d544a5ad0bd0636d9455f4e83de0f186f89bca56b3c5c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExGwa09PQ346cD1JcIc6Nge+dZil/RC1j\nCZZnIgz6IlOqMamNiWa4WWm/nIGcAZKS72pTrB2yoQg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d6309966722", - "wy" : "0cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c55d289dcf4faa894b5a17a0c6db3741bbc4ecbe01d01ea33ee7a4e7b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt7LkjB5g4gkl9Nm2vmAN2DeGqTbJv6sA\nY5wzyqlny8ZQcHOaM3nagNVIQ6GNnBGimjIjSgswPBI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33ca", - "wy" : "0a967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4ee7a7d544a5ad0bd0636d9e12bc561ce04faaf1312bba3a15601ebc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9KPUWYh1r38nQbvWexcztlQbxTJbO8tN\nMmfCfsML8yL1ikXGwqos7VXxddHL9yp8W/xGTXT2ZsA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27e", - "wy" : "0c30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c361b9cd74d65e79a5874c501bca4973b20347ec97f6de10072d8b46a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVtHlwdZk9s4vwfy5N6fOIxopSGq/Nsc/\nd6K9EWyygsnXxvwF85nBg+iA6jYu3wQ80o/6yflPIUE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "56d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd11", - "wy" : "6cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c3739ae9acbcf34b0e98a0379492e764068fd92fedbc200e5b168d4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMLzoxrfxu7oEC40SHYXVUWesmbLizxz6\nyLAYtfHDhMNb4K4wmly1WrqYI0PSEl8tSlWdjFRTWc0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "30bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5", - "wy" : "0f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a252d685e831b6cf095e4f0535edc5b1609d7c5c7e49a301588a1d3e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6H5TipeM8YeQi+snpKJH1JaoQh2rH+ef\nh0TStVObn4/ovdz3yXxExVpPwi9NePapYUR6W2E7XEk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5", - "wy" : "539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ee746111f91ab4ce8fae96e6f23fd9d20a24d2e79eea563478c0f566", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEETosxXyO594RvEXhRUbHKilyW5pyGBFK\nwx8CgWx2W5pGsCFTEqMpL1l5yY03s1iDuqFWKBsbrow=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f0281", - "wy" : "6c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI92cPxpLR4sB+ixemX0Eggc7MpGN5Evl\ng9z3StZhpe1Xmi8J0v9W1rgPJlaNk6I3ymREsMrceVE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "23dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74a", - "wy" : "0d661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEu85LF9RdJKHIC8jsqYw1nV4eRYBYoAuV\nBkMlbf4J4JIxjjkwPcoDaI5OzzADAHhDEtYX5QiMWEw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256d", - "wy" : "0fe09e092318e39303dca03688e4ecf300300784312d617e5088c584c" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA19YRGwb2+qlZmCol+v5ZfLRiCDHzQYw\n8EpJU0e9+upgCR9AXgmSnLLA4vbu1T4Icbf+DNWhXYU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "35f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a4953", - "wy" : "47bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkRwAM+rEYzJpHLeSDElQ7tVzVHYeEIGh\n6p8SeVCOv3z9Pqtdq97hvhTOgpax/CCs+qwW94JMYAI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279", - "wy" : "508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYrKrtwu5x+/ftXGB9DO2R1HxCBMNzhgN\naZLn0xJLOqilPl7t9yqmfm7cxx8Z425q0dCZpZ/9lVU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "62b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3", - "wy" : "124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAED3WTMOeZJ1Kq5qhfe7BZl4S+pT4oj/fu\njVPV5t7+YXNiOA6S+aI8T9zDTglxOqucxEEZQY9vL9E=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6", - "wy" : "0defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjy7aQnQqsx9dTPZmiS0dYj79Oyb335qn\nApboDTvq8jXP6kH625jFM6j961hB1p7mX25xkUcR8Tg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d", - "wy" : "3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEK89DcbMZppHtDi4MSlWoqbmH3shrhjYh\n6XucCVuGYKdMyWSmrwMR7caxzZgPnHvzpsm3+RMqCy8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c09", - "wy" : "5b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpvJSVo9vvRrgReYCNENZwMIWkRcjdI+a\nPn+t7Dt278dboDC/594t7WhpkeYYPUAkGgW0eWk8cBU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec", - "wy" : "3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp0wcOjHH1JOrLAr4nPXmiGIcqUZtK6HY\ndhw/6Cug0I9Mn3aFbCtxOMjx54C2lZmSsWzN/ZJfSzo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe8", - "wy" : "2ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8oBWKsybSfLX/MiUIdKl2y6o3QNh+0jYl9RhJic=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "34ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2", - "wy" : "080562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8n+p1TNktg0oAzdr3i1aJNBXIvyeBLcnaCue2do=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "34ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2", - "wy" : "7fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENnK6lxjmDQDqtClcgZ6jZqd43W/WIfqW\nZSWctnrl6EfurqZ0vutjY3npaPeSZVAuQUodRE8Ernk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb6", - "wy" : "7ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEM+7vv8dyKRNuVrV1FEhj7ZC0wPip4xWB\nbW3mSAUXSd0RSAwUH7WhlGMTFjwBQSZbaKJiFry5k2o=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "33eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648", - "wy" : "51749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExSCxgAOzVglBR+4vnfEXhXK+2De9iUQ7\nJevOuA4uk6mY+7q+ghkupMhWUc8JqVqw3C49l17nvpg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb8", - "wy" : "0e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", - "wy" : "0bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", - "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", - "wy" : "0ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303e021d00b41091a5d3fbacfb8cf5633536cbe1d9fcf21e6d68cc9778490e058d021d00fb62cf967601d20f34f43cb138f57b7e0ba1f0b900faf0ea2bb1fc14", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00d0f1072fd6283d4d60ee043f6c78b6e3ca9c1cce4caaf9ae4874b2c9021c49e7aa1cc6e8c7833bd67a8880329b96ece3d4fda1c0fcaf53daadac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d009124453ca4b811d8a50834a092ef6a32ce6db98e72a66a140fe33b9f021c20cd9182f7d9d42e1e67ea77b92190afaaa4ff664cfc684e0f384eb1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303e021d00c8db428f70740b9a2769e50ef6c8897a58f2b805d3630556a23025e1021d00a1eaa6d5b7f44109f839a66ee6463f16c2ca7ca0fb20ea4eb992ac10", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303e021d00f3142ef7e66d0434c9d2db4187183504d7ab2692d5a8c92e4dc08883021d00b8f43460ff89694721da3d8dfa21d9cf09eccc4ec97ad8216719b3c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021c5b1c9ef283f70dbacae11eaa63f13e6b5a33dbcdb329c3ceeab98848021d00f70ebe657369f642c61d643bdf52d49b07a68d80279561958c3102d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00d4340200c221c443f6763120ecafca40a327dd6e40dae29641b11205021c3c9b65e174695e62117579f4ca5903044320e48d6ccec91446426325", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021c53df2654f17e3c002c7f464e9aff8c3dcaa1b8f0122c8a4b86e9c4e5021d00cae45907fa41b790c7e90f0669ae3e76ff0a3de0b585998e81df34c1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021d00bea17b9096e2bc7e041cdef9ec91f42b827ee8c8228d65d9bf7a9711021c13e245afc9277f7e32714fd7b3d95872aa689b219ac0acf050c1d9ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00f4b68df62b9238363ccc1bbee00deb3fb2693f7894178e14eeac596a021c7f51c9451adacd2bcbc721f7df0643d7cd18a6b52064b507e1912f23", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021c6f66f0f4d6fe7620666bb98e24769a58af83693d42cd7769b3caeabf021d00818ad21034973894236d27a9bcd736eb9ac631caeb196ed4c97ce7f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c30d85a8bd9d7750d036da6cd2e8d590d23d54d60a07fb32e1c170402021c420de69e400c572c36ce3b35e40a4b47bedfbe3a7af58f8ceb4066ed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00e01302d4273341f11ef9788ac1e525a45f2659d7a8a64885aec54ae1021c3a886ab91681c019476753253fdda416731aad946b91886214fe0650", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c3afd7abd885aae32de3ef49cb331155334bb4309e4eda73ac4aee400021c1d51e8a79b85335560dfb118a8f4cf16ee3641a782d3ee5e455a63b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021c07c73dae6b6f894bf1aeb340eaf06cbdf5556887aeed306ca87bb4a7021d00f0e98ce504608ac63b30b7d581a9ee44a5b439736a20661a0d0656a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021c3d8216344b7480e25230dd4608b7ca09a63ae352f9961c2a3088676f021d00e71d2d7e78aae7f826b1d30a06f89f8fbe8702e639d85cf15b3ecb06", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021c24e768c333808f0f0eb05b3ddf95d5530f8670334e742ff4ad783ef9021d00f4da768f939e12c7cecc90c45cfff173ea1fc4237290b17d2acbf8a9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303d021d00b1d7988d9bcd4f7a7b643e391f5b37d9f56a6ca4ab81c9a5a2b72d14021c518da4c39db722cdae6d1a8f0268ded4e4522926b672b4bd14ef8564", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "303c021c6374f85c920dace4b5828384b05696d0bd7cc0992f804a8059247538021c01b8f519efc35f104cc83be9280c44b4345cafcda02b944744a931c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00bc9052305d076c009f0250d888d0fae950bbdf53e42fc5b35850d4c5021c400a143f82c3b045ce46742aca8a1af966cc4b04e10fe96090374d36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c7a57cfac41911d334dde984ef64bacf978fb04c77ffe00892e611fad021c52a3f891c2877d433b6b5799ca6f774941370654e17811b2fc401974", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c2092d6e7a86055b119e1f6f97b21ac3789e78804d0e25ff2945ad240021c3099207c5088715cb79437724b84018459553e82e6a72e6791cc2b02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303e021d0089b1dfa081bc9200d86bcf63c75e80fab8b8b11270768fa0ed07d45e021d008c2299775762dd15aefb1a18d9adac8dc756f4619e5fc3c526922100", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00b16307867551b63b168131371c2eb6e8fab7d1ecfec6fde744e0ec51021c2f3ad86ba61343dc7d33908f83feb28a5b63aba08e3e990bdd441ab1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303e021d00b712f2b41da5c8265797d52b946fb79ecfe70544f83be0badbe4b71c021d00b02018a67a61d7df4d04aef55bafabd50e56840733b99b781185667f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d008972a6fc414736cfc4a57704dc2d76857738366a4175acb71eb3aa59021c0bfdc4fd4b6d9e6afb62b9f5e41c8cbac2790dd9fa06a72df6e0d0d8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303e021d00da7640586f3f0aae5fb1c3e32da59b3322c24d6303d1d006d50f74b5021d00c5462bf20238cdd4e534494629561aa111480d08b48557e69fc17f3e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c05c302ce36d5b7ba053cc9c9c26095e887df0f7e190396e13e487905021c52cb970da954ac97f3c507399451dcf28a4d37871b66b46f99c58531", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c0d81b5454f87f6000460dc7819b6fc712c042645340e0f4196f046e9021d00aa2efd27ccc7b942bcfebce7e735125227e2bdadcb943efa88f1f42e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c09b59a8f079529fad06c514abaf356537f9bc2eedfefc595aace6c48021c721310942b44535e02f455015143fffe3dae9e5193a4ef1eeff94686", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021d0092f268abc43239955edad0766503714b4e156ec436df34b1da00b2c2021c580cab7733f22244b5c74ceae56e048b260c2d1e8b96b15997145ba4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c514ef0e344b5cb8de93212d0493192437f86090ecc284dae54f74a60021c42e510fc18cd8c39113d4153dc2fc59dd2efaf22bd9330119458820a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303e021d008a16dcf2e449678047e967a2c281c6500b6cdfddf631d784ff60fb68021d00b16ac240544d86b9b40e4baf4d53f1ee33fdf8161830ccad4d2f354e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c6f84179e3ea956abbf31daebace7b443c7a0e9f9641fa8fe4f4f9be9021c39df090fbe36b37c2aab1cbd61d7a5138c4b709e70606bcf99ff16ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021d00c0f2d12d910cf6bc0c4d09443a6da8247649e1724f95bddd711e2f64021c766bf054f829d02db13c6aa8536e00e5e30e5313a868e0a7851fcdcc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303e021d00ca3d5f3822b905db4786b88e0ca370555825971d1a4b7fcc37bb1ed0021d00a3c21935732cd227a4f592c91cdd2509c078984b38a37cf530338364", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021d00e1e6139431452e5cb96dc75677cbb3f1892b98e8fa2ba3f62ed8ea1a021c735daa1083e15eefad9357f76f83198448daffea42d34946d6c48b1f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", - "wy" : "08a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" - }, - "tests" : [ - { - "tcId" : 307, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", - "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" - }, - "tests" : [ - { - "tcId" : 310, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", - "wy" : "0eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" - }, - "tests" : [ - { - "tcId" : 313, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", - "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" - }, - "tests" : [ - { - "tcId" : 316, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", - "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" - }, - "tests" : [ - { - "tcId" : 319, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", - "wy" : "0ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" - }, - "tests" : [ - { - "tcId" : 322, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0f7e4713d085112112c37cdf4601ff688da796016b71a727a", - "wy" : "0de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" - }, - "tests" : [ - { - "tcId" : 325, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", - "wy" : "086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" - }, - "tests" : [ - { - "tcId" : 328, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", - "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" - }, - "tests" : [ - { - "tcId" : 331, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 332, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", - "wy" : "0fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" - }, - "tests" : [ - { - "tcId" : 334, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 335, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 336, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_secp256k1_sha256_test.json b/testdata/wycheproof/ecdsa_secp256k1_sha256_test.json deleted file mode 100644 index 6d520383fd198df9e51636f2b8318ababc80054b..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_secp256k1_sha256_test.json +++ /dev/null @@ -1,3803 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 333, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f", - "wy" : "0f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647db37c21f4afd3203ae8dc4ae7794b0f87", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304502210089fba57f428b69cff33f19092dcdc368fc87d4d0f0086c42729f8e409a48b8b902203d0f0f73c590218154952d69df5b406f140161c5600c274d69d475de987d2999", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3045022051dcc058c70a215bcef1d12b3d6e5c30bc57e079ab64d5cc993d84cafbedb548022100d24666691c695e2aa68ea6ac38c78cfd50179a2ddfe7fc2a9efbbc574b9963d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3046022100c384928d75b911cdfcf994bc809b5adb4ae0e7747a08dc7b50734708ec2b375e0221009da4c98e1822874450c1551df725ca89cd50ec33aec2052a54d0d853f6c5e1cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3044022027340377d4b3f30b3930729654c3a4e527ca12b843fc67dd51ea60627df916f202207b7b8c92512bb6b64f4ba46ae4fee6f376d93285e9a96701c42e60c416239007", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30460221009cbf94ef2aba2beb60315981f4ce44ed302d0fbc819a058722c29df53a3c7c1d0221009f36bbbb6aaa36e78023f3dd559f0f380e2d60aebd54c1472695ff35bb19bc47", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Legacy:ASN encoding of r misses leading 0", - "msg" : "313233343030", - "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 8, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "308145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "304602812100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30820045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30470282002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028200206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045022200813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502216ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30850100000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304a0285010000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028501000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3089010000000000000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304e028901000000000000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304e022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502890100000000000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304902847fffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502847fffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30490284ffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650284ffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304a0285ffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650285ffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304d0288ffffffffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650288ffffffffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "304502ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3045028000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502806ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "30470000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a4981773045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304925003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a2226498177022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304922252500022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304d2223022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650004deadbeef02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222549817702206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652224250002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304daa00bb00cd003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304baa02aabb3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304d2229aa00bb00cd00022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304b2227aa02aabb022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652228aa00bb00cd0002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304b022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652226aa02aabb02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30803045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30492280022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30803145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30492280032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228003206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3245022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045012100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045042100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045ff2100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236500206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236501206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236503206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236504206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365ff206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "304930010230442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "304922250201000220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222402016f021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "30442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba05000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "30473000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "3023022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "3067022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "302202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "30470223000000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022200006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3024050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3024020002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3045022102813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206df18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323e502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb313a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832302206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30460222ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "302509018002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478583b90deabca4b05c4574e49b5899b964a602206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30440220813ef79ccefa9a56f7ba805f0e47858643b030ef461f1bcdf53fde3ef94ce22402206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450221ff7ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402207ec10863310565a908457fa0f1b87a79bc4fcf10b9e0e4320ac021c106b31ddc02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450221fe7ec10863310565a908457fa0f1b87a7c46f215435b4fa3ba8b1b64a766469b5a02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402207ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b7fc1e197d8aebe203c96c87232272172fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b824c83de0b502cdfc51723b51886b4f079", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650220900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221fe900e75ad233fcc908509dbff592264803e1e68275141dfc369378dcdd8de8d05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3235353835", - "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022035138c401ef8d3493d65c9002fe62b43aee568731b744548358996d9cc427e06", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBzEPkKnq4UmghAL1QZSg97SsQnv42b1s\ndoEHHcR9w2ImptN6xG1h/WAMC/G/+HaJ7RF92msOWTGK4BChl6JsoA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc362", - "wy" : "26a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvJfnWF7srUjhZoO8QJFwjhqTDGg/xHAB\n1LODWU8sTiJwWYnPadrq3U5OS4FR7YiN/sIPsBco2J1Ws/OPKunIxQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22", - "wy" : "705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERK0zmvvCHpq/e2AqXKU16jeBNbbRDYEx\nC92Ck9HfMlK2P/fQd0dw+P4dFyL6g6zQL0NOT8EQoMyPbd3TfVbEYw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "44ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252", - "wy" : "0b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT\n7rrSHzfdh4xcmgwamt52c3qIEb1qf5KHyXjuOWqonBHkcinSzLVS8A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c", - "wy" : "5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGHcEW+JdNKHQYA+dXADQZFoqVDebbO76\n0ua/XCozUs6CGlMswXUe4dNtQcPWq06bFD5E7EbXNHjqanmlwOVBWQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce", - "wy" : "0821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERVQ5/MPS3uzt3q7OYOe9FzBPNuu2Aq31\noi4Ljx20alCuw4+yuvIh6ajRiHx79iIt0YNGNOdyYzFa9tI2CdBPdw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50", - "wy" : "0aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELh9GawJMDDrOJDfeCRJ/7QS3BvlLGaIb\nscKs81zs5xgESa41I9clNOlklyz9OzivC93ZYZ5a8iPk0aQPNM+fHQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece718", - "wy" : "449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3aldewaY3l0tC08ANNvjW1D5ePzFGKhK\nv5yZ79lqJTBa3AjWpj2+gxq5nNkUbjxMRUkq0ZUhYSVCJW1q9g54iA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a2530", - "wy" : "5adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAu9NbWz9WpTx13hCJuPipsCkNsVYOWGf\nOPtEcrX57nd+tKzU7r2lzXKHX/0qLyYinC3GtGUAkZpDLIZznzroZg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee77", - "wy" : "7eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERk9P9xVynK5Qcso72AHTGVtnrsZemwGq\n0gopQ9y8tYSxr9KdMaOaEdVwqhWXQ5s7LRlxvy8avxVDLQIHsQ0dCA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584", - "wy" : "0b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFX+P3fNz619Jz88Q2LhTz5HLzX1mXDUi\nun3XON23mkzerfGlxEjqPJ9BkaiZmr/MdXrG1kVn7wcsR/7GE0Q7jw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4c", - "wy" : "0deadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECTSlN0ZsB0MOLEj+uZC7Gft4zsyc7kJO\npNEwKRqiN/DU+S0jtGKAS1toxSVYwByZltv3J/zKu+7bliGkAFNa+g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0", - "wy" : "0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1u8gvmbIk/dBqb+Q2bdGddHCoxKWOXrL\nPvF0/QswDGVKDJVHjKADmRYtfw8tyJ79wrKKMPur4oWFcpWksMTiZQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c65", - "wy" : "4a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5U\nTZUUVFup7gYpyaY9XjCHacww7CdqQQ5kZKJ+6v2eWZ2xDwU6T+SoKQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee06", - "wy" : "29c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c", - "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874", - "wy" : "1b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c", - "wy" : "0e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4ztABzyK4hT4C7cicvspQULp+BCp6d/\nk4LNQUkiiXZAaD0wlGQ4QPKViQqkwYqjm0HXfdD7O7JwDk+ewoT/wg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd4149228976", - "wy" : "40683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElhz2SBfAbA5Rs8JzbJIv3hi9jEkG/Nf1\n72bEZ4UI817SxdGBaM++cPLxI710GSMruS3WkRPilBBhiJSBxaAnvw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35e", - "wy" : "0d2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEE2gerhaM1Op88uKkXQUnQtEKn2TnloZ9\nvcuCn+CxAogWUodg0Xc3bAnfed45VXwynMF1NRes/+j6LsKYAmuDhA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "13681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b10288", - "wy" : "16528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWqer/ba0CG1UMyXl15xulc5C+GbSu4SQ\nljOgS7GqMcKRyACIeUkF4dozM22HTi+RzPRcxZGFvt5d1vP3rKrhiw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c2", - "wy" : "091c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e91e1ba6ba898620a46bcb51dc0b8b4ad1dc35dad892c4552d1847b2ce444637", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtU\nASDg9cIGw+RkEIIz+wuMOsiS15744Pv5LtEzrdtFVCcBMlhNxS7vQQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e4", - "wy" : "64108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e36bf0cec06d9b841da81332812f74f30bbaec9f202319206c6f0b8a0a400ff7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbvoJK2jelGDwvMkZAFpfboDhnemJaL48\n0sdwqZSb+xrHXm5Qh9ZVDV+b6x555QKTB7wlUjXi1dyZJBrDq4hsSQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1a", - "wy" : "0c75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ea26b57af884b6c06e348efe139c1e4e9ec9518d60c340f6bac7d278ca08d8a6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEctShnE+dLPWEjqQERbcNRpa18C1jLAxl\nTMfX7rDG0FjoxM2ZQ+RZF0x6wB+nQhmOR+bBmmvbDE9sI3gxwbP5Qg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "72d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058", - "wy" : "0e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205b1d27a7694c146244a5ad0bd0636d9d9ef3b9fb58385418d9c982105077d1b7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKo6i9Q3M7QwhdXW9+nzUfRxvEABB7A41\nUSeUwb5+dAJY+MFxIu0wP9pxQ+tYvt5wKVtlMmYBOwsOvT8FMTf27A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e7402", - "wy" : "58f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d27a7694c146244a5ad0bd0636d9e12abe687897e8e9998ddbd4e59a78520d0f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiN5onOmvHpS+aiCJyKixJT/9u2yOnIYk\nm6IgABpK07gMSZjlSEL0E7ntsYJay7YzXoHk0YSysByL69yF0fKJRg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "088de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b8", - "wy" : "0c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a4f4ed29828c4894b5a17a0c6db3c256c2221449228a92dff7d76ca8206dd8dd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/qLTH3D5DV+z4A4YasQqs8FhXO5xTgtO\nETGz1NgiW/ewN6GN8qwVND8w90Bn3fKegX1fd/jc4FcU2lnAlPDNqQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7", - "wy" : "0b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220694c146244a5ad0bd0636d9e12bc9e09e60e68b90d0b5e6c5dddd0cb694d8799", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDt\nzLNrbO6lo9sXrCuJknkRKPo7ltwvvUyjv6eC7ygy/GZWlD2xjnNGsA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db", - "wy" : "17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203d7f487c07bfc5f30846938a3dcef696444707cf9677254a92b06c63ab867d22", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914", - "wy" : "0c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66", - "wy" : "0eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009be363a286f23f6322c205449d320baad417953ecb70f6214e90d49d7d1f26a8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a", - "wy" : "0b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022029798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa", - "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7", - "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022016e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a", - "wy" : "0efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe", - "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "30713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3", - "wy" : "0b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEurs2d7CVWALY6SmkE1VkDq8eoTU/incT\nMcSUbjSAr6clLxlsh+09KlnTsbVZE3/tABP+zvwZ+1qSaCubylG5UA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7", - "wy" : "252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGqsgGHk0cREaig6bFD/eAvyVkgeW06Y9\n4ym0JDlvumC75BMHBRdHkkQbMY06ox3+hXeCHptEbsVz0nLgNsTr6Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60", - "wy" : "0bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff", - "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d", - "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace", - "wy" : "0a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a", - "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6", - "wy" : "0f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2pGMcxugaiDLlO8zt3jpgaQEowXxlB/j\nNma0WwM1MVbiuyaU9XW0UYO+eOXJtSEL879Ij9TIKUUW2JVyyk9TkQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156", - "wy" : "0e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMAfpLDk32t55ZN+jWw7/Ax9+sCrtCgMU\nQREGzetw/j1adUb8BVKZeyDj1vQT514stm4RYyJpcRS3m6xzS/xNxQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d", - "wy" : "5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ\n/fmNvc0YzpvS2Qs6wx8TmvgyzM9sy7ssbqEfqXNw3JkG2kdNfYp1Zw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "60e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9b", - "wy" : "0d2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhakA6XhY9pPAt9+iYeOA2tbqBG0fZd3u\n7dX32K8LozdpdE0VrdT2wLw7DaKuyTs0y4xl+TQN33TnsACe7szOPA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "085a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba337", - "wy" : "69744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOAZvddiO/EyT3jb0ngN7I0zBix3lYIdQ\npiyrA0VAEEaj6EvtjPy4Ge9NVQRE8s5LZRdmtp4uKQH4iDb/kANP7Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "38066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046", - "wy" : "0a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmPaBd9yVwbTL+lJFSIylI6fVYpRw0DXW\nIaRDxy85qr+jPSlUb6HGSPLH1cz3DPHOSrebXbGsBZ2+zQaNvf8biQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "098f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabf", - "wy" : "0a33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXCu/ojybmtB/A4qom0kwvyZ9lAHkJV3p\n6NoKUHjsgnfj6IKjHV5qN54Hk5g8ze05uVxDU6sv8B6lNpukewwxkQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277", - "wy" : "0e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4U1R4CCmESO215wGt6EzV+xrJVnul6Ptoprkz7EtcyEzA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385", - "wy" : "3547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4XKuH99Z7txJKGP5SF7MqBOU2qYRaFwSXWUbME6SjN3Yw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385", - "wy" : "0cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiqLGT6nGQ3Vjq/vL0AsgSNSMGMFSoqb0\nkDbedkfr6C4c5kOHmVxooGD6O8A5mwXMBu7H1Zj3UEGkkX5pK39R/w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e", - "wy" : "1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff" - }, - "tests" : [ - { - "tcId" : 269, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEORQn/37ngBPBSux9lqigYiCSmKeDg16U\n/WVJ1QL/9x/dZiTsNDrZ/PTZhyGB5Z+EL5ukzMrgmmwJcvtqxrTGvQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71f", - "wy" : "0dd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd" - }, - "tests" : [ - { - "tcId" : 270, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPzlSGZd0x885s4tmyxBCpiYNhoCAOEXk\n1DOtujuySBhepJW2jLx+1Bc+5jyQQtxQJiXH634h+wLKmpEU4KOhjQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb24818", - "wy" : "5ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d" - }, - "tests" : [ - { - "tcId" : 271, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", - "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8" - }, - "tests" : [ - { - "tcId" : 272, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", - "wy" : "0b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777" - }, - "tests" : [ - { - "tcId" : 274, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963", - "wy" : "0af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152" - }, - "tests" : [ - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3046022100f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dc022100b303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3045022046c6a602c620ad6dd9bcc38fdbde3786a8b39186595aa110485279d27d08af0d0221008653eae21ae129a1133188611946d73f56c7cd63454397ea9ea4db46f7e8e77e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3045022100e1d93efb91cd529957a435f3e7638b4a5eae4f32ed6c639e9975178a79389bbc02206929c855b1d62009586260fb3507d89271a2f0356156a7017a628bfb4dba3d6a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304502201b3dbb40c2f3d2ed950b32f0b49464f3d4e57e533f9d6d20e8bfb5b8fe3f10660221008effca43042829b985a4c4f839168e111fbfe496a6e631a9ca6b4616b56d34ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402200f97f629b81d7b795deb6f7cb13934701c55b050a407e9ae2472c077eac7c3d302205b73afed87128d98d41e50b639b92c1a4ace56959410ac2542ce0a366e27d248", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3046022100dcdbe5ccd4caa1c29e72f88c8c4d68480a46a639f6c15c1876990513605f6250022100819b949534af8952d203e84470f92faad40dc7eb373c44d0a1dd7c0bde78e7df", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3046022100b232ec1e548d0099a131ebca06f69233bdd5e8b0e40836555d3a011697021b51022100febcf8aeabb0d837f13eb3282714c9145932ceec359faffbb191b081436832bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30440220405881c4921cb39611b7da245a3f16fc47065a5a4b5bf0b8168eac6e970e2b1f02202f3ec1022ccc0788b9a85567b896dacec87e4f1737bd2db5a10519690740cc63", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30450220070b3ac51f721c3c256d0af38e6c8665189e125540bf24cb0143333f9d011ead022100b17016b278f763fdbc185e648ffad2bed15803ce43af7c4865c066a4e86fb523", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402204e264eb2ab4133aa7fa687f972f1e63fcf9e8e215918a76f27b8fc7443d397db022034634536ea7d4babcad17eb108f70ded16937d3bb1c679393e55583e17b0e9d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30450220109cd8ae0374358984a8249c0a843628f2835ffad1df1a9a69aa2fe72355545c022100ac6f00daf53bd8b1e34da329359b6e08019c5b037fed79ee383ae39f85a159c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3045022100b75c7a80d04d252fc4de897faa22778007d04d84f05dffd446a0e20f707faf8302204b86a97e3c3c4b2eb2f29568c663ff6dcf1d0bfbadcf465f209933bd6dd22d6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304502204df1eb0f8f8d552865c3115c62cde2c3c1e3498e8e42b9a0edd51610f8c83bf1022100a94c200a354237fd789d17d2effb21a1958ae608da1452402fe94065ac37f332", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304502202ea8eda3df2968e21ffc7af2a0bf960d11bb1677d35e74cf2225221d1531c880022100a0fc494bca24f8aab343479f53f3749d80d0479b983c013a6c0cb3cd7d359f74", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304502206b0e22b021a0169a07c9585e04c750e56e6112851ccb791b7fa9216c043c3a18022100b41078a9452b3f708322585ee2bb063c106c24c998b321c45c0860f3fb889125", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30460221008111b8f2f92e729d540c24192b468980288dc6d29f39b3c87c17d0fdacc8831e022100b6684fb2b413a1f496677ba1adb845aa6e5a109b9b398260e1dc98b5e4931f06", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3045022100bedcc4a861790226833df84cc110dc68ff4299458c9b3ada6d085a1c722a3d5b022059f2580b59e751a02efbdd0637c444f843d602c9df153d611b16e6e604356f1a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304402206b3ffb0f27a25790cbd38358b6365a6b80c66bbacb710e548d348ec23831218f022065386fce0e4194b7c1370485712611c178da62a60ddc27185d0682c842c812f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304502204aef876a310ed2ff28b48a3ff393463afd5f2ecff75738a1dee6487a6bb5f5ed022100c2545ca60c5e3cfd38796f1f375b9393db1697ec7e718cf0bd4942288ebd23d4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3045022100d341dd19d66897465a42c5f74434553f3ffe43caeeea7348d1f046fa945344ac022048e39471186694e32a5e615d371fbfbc14cce501e5453bae3e8e218bccc43e59", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3045022100d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b302201939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100a2d376c52ef94bf6e458502ddf32b43e52cb6d7ca0aaf50f2e00421005507e4c022100d144a2f15c45eb048513756479eaf3fba64775297593c344596e6b3c19662c05", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100f0fd2a0a44f1a2444a8b49f6de26828ee161c238ed113a722405eec674d1a71802210099a2ce92ee0a0fe669ddbe0ef8ea2c1d51110c2136893fadf4db87f3d99d6fec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3045022067acccba4288731964d2c74d4f4d001285105ea16a9223de721aa0aa0e6fd724022100fdf87529c6fdafca416bbb071a9ecbead4687f8fd948c3c5a48675a4cbee226f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30460221009cf78df6b7686451059d3ca9647f1371daf216a21788b85ec11f54969d6fc1af022100c7f983d6ae7c76b7257ff3ae58014b6fc9853819b83279be91ed04a529c6551e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100fed6582391724cbdd28c5b814f5e357480b87277bb8d6872ceee9952440603bc022100f0cc3470b86bf97fd7ccd6cc1e1aa963a6159bdaa5c76eea77bf923363b77ca0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30450221009a2a710a7be6ec784fe7369543f77b44b2bb62a8e50be7098ca9226802652de10220070c8fcc0725750cfbb0c9efbad090a534fb2dd62487671bfd0ea6eb10000283", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3045022072838caadc9e97cb56f81e98a99f14a3a07bd0e5ca8df695240be9533cb76fe7022100e13aaa4a7cdf7600d9c333cffbe7d75f796df2440d0be68a46a9267ff312a56d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304502206e68dcc3b4a48cd0b031674a2d02d9e06868f218af75aae889a7fe09d9ed7574022100f951cf44dc5ed5069b43f7758f9ff1e96bfb936b2bb5d305fc929712a9f3adf3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304402203fe91e6efd953769e8c016619d851cdadc6979d0dc337956cb4464cb756aa8770220596e2605e17a12f84d96d0321ecad44f4cb7f019d69fed9ca9ea67c9454b3ee0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304402204f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed23802204d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3046022100e2f7b85c9f8bf762fa478180e983a35ac1cd686ffcce7b2375f52e8919f7b7a5022100b72ad2cac62d18005f89b973924f65104a6f04dca5bb974e3b08d057c3683a74", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3045022100ff89d088eac71769a192339c28bdddc4b0cd7d8c1e86b14dc469748a7040475702204b99e739a65bdbd32957e913dcbc72f7022a1679b095516496d92c785f0d1fe9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3046022100a4437b483cd616d650cd5200621fc3b298e9a2bbab2c3606289f65d8f16d64c1022100e7450d20cb0a63308ee9c77c18c67ba1b8caecb69ae5bf420c64124c8aab79b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304602210096d3703f3090e60bb60f7c91d6d9e3ad1d7bde144a3c8b2c6000e40381dbdfbf022100e331e363e91a2ae3eedbdc6d1a8ff3bfa614e277795d12ed909ef78c527412f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304502200a7a8c229fb5bf41cc36fb62c01aa83a237c36325e1bdcbc35576058b56f05dc022100bfd63a7787e3322eddbeacceb1cb9a5ee449d506cd3d4b361124c9d106409135", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3045022100a09cc138a2e1f90b142fe2958780e8081c624a0c72941a2cb584b3ab683f0e47022049eff087ef11d3e3f621d3bef8b9f44123cc6c250cc2de150af5ffaaf60cd60c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304402207c94d4b2805e696cb40bfabaa29747cd54600c87100e2f38bd8f5f84afafc1aa02203222524423f4756f95235958d2e4170ef9cfa3181465369214ef556415bbf42b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304502205a53a0291cb7e6f6e0a7264ce62b85ea366daede336553f9e15da76a9bdfb4a3022100d6caf6bc6f199c452c5bc04878697bfe815bf2015e66b04a9fc4ad63591ea2ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30460221008ab746e7e79bf53962ec0fc67917fd55e5bc9f4e459afd89f9ac90260705247d022100b5edfecab34048daf4db6c59fcddfc78429377215d2394cb31de1437103e52c1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", - "wy" : "1060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1" - }, - "tests" : [ - { - "tcId" : 316, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304402206d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded45965022053b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4022100fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "30460221009182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225022100abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", - "wy" : "0fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e" - }, - "tests" : [ - { - "tcId" : 319, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304502203854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8022100c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3046022100e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607022100856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3044022049fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e102205b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "13fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0", - "wy" : "0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d" - }, - "tests" : [ - { - "tcId" : 322, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3045022041efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67a022100bbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144c022100da0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304602210087cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0e022100c522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff", - "wy" : "0fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35" - }, - "tests" : [ - { - "tcId" : 325, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022062f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82022100a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3046022100f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb40221009be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022100db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a358125057022046da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9", - "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff" - }, - "tests" : [ - { - "tcId" : 328, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30450220592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8022100c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3046022100be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b20221008266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3046022100fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a02210093645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000", - "wy" : "0e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb" - }, - "tests" : [ - { - "tcId" : 331, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30450220176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943022100ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 332, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3045022060be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2022100bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3046022100edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16ae022100e5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_secp256r1_sha256_test.json b/testdata/wycheproof/ecdsa_secp256r1_sha256_test.json deleted file mode 100644 index 19847ab7733dc1df2213e8114d5b74bb45e5d3ee..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_secp256r1_sha256_test.json +++ /dev/null @@ -1,3904 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 340, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", - "wy" : "0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3046022100e43dc0edacf7345544d7c28547949164bf882dedcc9db1be918caa02a5f7f7ca022100eb313df522aa9e6dbc0cd45d1ea6edaebd858dca4780a940014363ff7600118d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304502204d1b36126feee49ec974650f8d1a335f8d210e60949642348ad71e476a35cdfe022100a890b9ddbb3f2089ea69fd117fb349ed054c0f0830f671c1a639ed88eec0bc75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304502200e285057b2f96995a3e6a6511cc4a83a791491610ae3f3571d8ab1080b726cc4022100d8b8325f25fb663eda57d958cc174fa8c36d19d2ccb76d5ac4488d776fcf0b8d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3046022100caf80e1656e0a20237b7c39c8bffdf1831efef84a0b5bd7d404fec77b20efecd022100e8352a15bf01544331281f2f71fd913003acabbc6ab0f47cdc58c8d7bc8a6cd5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304502206160cb08f98f68d6c62b45babea51bd439d9003a40acb38295f63929bf26027e0221008f6b86c954822054da763c5dc9e5ce22e08814904e438311fa4ff2d79e9f9795", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Legacy:ASN encoding of s misses leading 0", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 8, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3639383139", - "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECtmVACiNRmlAAx1yqfVEWk1DeEZA\nhVvwpph00t5f4QPFAR5u8sQtzVDV09Kfma5uuiyAySRPTFQi8Jef8MO6Xg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103", - "wy" : "0c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqwX9nQ3ia5zm9IGWUtn8aRk9CqOY\n8PuoAT4JxYIgRVQZI1JxIox4Z1kJXRK3WvBpLdQQPxn2qMMvSUNaHpuNRQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c582204554", - "wy" : "19235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgJhPOaH/OKhqaKpCAba+Xfv+z4di\nGXELB7rfb91MbFYR/rlzkNmCbnoG37QYcclA10QV7TysIInxRFAZu1XtlQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "080984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c56", - "wy" : "11feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQgG0JylEIBwylPW6qaMjK23Wh0lf\nzBmnCpW8YCtPfAWVw366nugXHBu1rG/q91O8NvRj467xZilXLAwKj7CADg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c05", - "wy" : "095c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpxr2TeUSakpOAreSLWbOlBXOiKTJ\n0lUU2RCCyHJayVddR3I8j75YC7Np/snCZl2OMKQ1uZMmRUgufJ8R6HIpaw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac957", - "wy" : "5d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020105020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZifOxPBzHqI/wpMfkOvlt1cvWX0g\n3wj8KzHujvFrFXJhcO132NChT8XJw8TJvn8NPuGPcJuyderyBz4lj+aUpQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b1572", - "wy" : "6170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020105020103", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWnyIJehWkczh9edUTFTnPxSvwBDL\ncxNDJiyn7Fp39b/vbt9ipEl8G9exR/tsPSKvPDm/zpXzDhOhbT17KBL4Ew==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bf", - "wy" : "0ef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020105020105", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEy+DCkTLNc4Nk/t1gMVKZDASOXi//\nmW2IP6bKynl4xzdwr2qM5Ey0EiSyYDYG9MBNGI6Av/fMMa1RidSrDXDowQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c737", - "wy" : "70af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1" - }, - "tests" : [ - { - "tcId" : 222, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020105020106", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES+QXgJcALw3qto8NmhMODtM6Z5XQ\nKiB5bbg0RLA34Tkg8TBR4O7Nz85NrOoPUNHyR8qmafGTwbQHW1GuKW0tVg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e139", - "wy" : "20f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0Pc3kiA3Fq/UvkMp+qSNJp8VMT67\nujedd4PJe/PokNmXH0oyBmBb7CF4K/XidccUQX6PVmVJ5rxoaQ0jY8icwQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9", - "wy" : "0971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESDiyvjWmJ2qA754igUD52bls6Dt6\nJU9xzN67uAVM4F/6nLwSPJGbGeACOBmNBAaQQ71mCoKIFAUfy4qsc4psaw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05f", - "wy" : "0fa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEc5OYPKMKUgu8R4PcmWB0aqtETvUg\nwKjncRGapOdLD2Tp174asBoL9ibnCYY+akhtuvMnk6/M93Tixs0nsYV1Jg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64", - "wy" : "0e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWsMxoRA/6WZpc3nzVqk381BYigVH\nfjCIUbilAtXfzcX+mZPfS1eTmyuNoJW/bXlCZSBM/gO+mVoC5l1AjIccCw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5", - "wy" : "0fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHSCb6N4t6HcJWjmdOQTHTMRY2Sbi\ne7jljl6uV2fEFQndWeBMIU97GNzjUfwqVJiTpoYOgBY/OMxgpPLJ0EDYyQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509", - "wy" : "0dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECDU5++5EYl46yq+i/LQTSTks7wYz\nobj6vs7gwTOxDpmRXB6+e/AN+FNRlncKWAR64qQC8mMmu31B1NdhYzeRHg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99", - "wy" : "0915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEius2inAnpNZKveo3OQwMHWom85ni\n2XNN4es9Dhk3OHQFvRODRxXh266bh1zwe9VeG2aRx/dTau87Gb96St9XbQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e19373874", - "wy" : "5bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d" - }, - "tests" : [ - { - "tcId" : 231, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtTPUaV3VuMXgd1flXm5Rb34siPoC\nOeI/YOjsB91w8ocbE07ljMWDJ4RWhj8zw6hdiB99SjmFAUPinU6vAJr+Rw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f287", - "wy" : "1b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadoDZHNNLlMP7OlAGSZf77eBoPGw\nj2yIl732VXknyLhm0tPH3NUYsj1yaWDwaa1xqTPYbvirvM6LIPceKoRwAg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "69da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b8", - "wy" : "66d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2K3AACOo7cAlduK2Pj4wYhpHHisj\nIGIBh78GehrB/zIz4rUOwJgHrMs2Ex//le0SoJqGtOqWkKoyhhV2uiNi4Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff32", - "wy" : "33e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENiOslzztClb6bYgvA6fVx+3KAs/H\nskAfqzaQ2+dat4WNsGkI5ksoYT2nJX5zfzl5PajnE7oGQ7kum7MlK+f4/g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab785", - "wy" : "08db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzwTqd+liJSPYlLk/9S3DAnsxlZUD\ntvo4kOXgQmP5IvHoUo+3wAazmDyLhADle07XF0DC85dUOIIRmb7ersqy6Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1", - "wy" : "0e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE23osihq1c+WSncJAd7UI1+aD1JIn\nmWvaPp942+/3c1BPQX87yaiAdcLgqt1aEzEXMM98x2qC8Ro26vCKbJmiBg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff77350", - "wy" : "4f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e91e1ba60fdedb76a46bcb51dc0b8b4b7e019f0a28721885fa5d3a8196623397", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3q0Rx6WzloYvIZdNxHUvre/5lO/p\nu9BatBN2XqgLbh8d4/BkDorG7c+Jz/U8QOJlu5QHijQ3Nt8HqgMY/H/h/w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f", - "wy" : "1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fdea5843ffeb73af94313ba4831b53fe24f799e525b1e8e8c87b59b95b430ad9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0LxHLg18geuu06bvlsGGE7sf6m+Z\nQyb76A4A395nx+mYbHI+pIQ9SDiblG9krVbIOtcP8XuoUzVmfRu5+mGe/Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9", - "wy" : "0986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022003ffcabf2f1b4d2a65190db1680d62bb994e41c5251cd73b3c3dfc5e5bafc035", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoKRMqUfWairLc2AIucCNGrKtA3du\nAmQPeEldRY3VHDJjN/5c+MRgSx8cQJ3C2HLUKUpHYkIN9DowojkuQEJq3Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c32", - "wy" : "6337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204dfbc401f971cd304b33dfdb17d0fed0fe4c1a88ae648e0d2847f74977534989", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEycIRUpDQCLRftl+tD2AjiSmMJUIL\nd1AZ1Ctiw86Klrc4d9JagIDcAtmHynMPBAXCydvvrEb55gHMPwbpcTlz/Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b7", - "wy" : "3877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bc4024761cd2ffd43dfdb17d0fed112b988977055cd3a8e54971eba9cda5ca71", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXsoe9MKH3dxmuLzPG4jookwAGJYv\nPF5++oO8Gl/2Az5eecTLLCRbjEWr3Oio5Np1jZKmB8Ms1AfsrvIvHJNKcQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e", - "wy" : "5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220788048ed39a5ffa77bfb62fa1fda2257742bf35d128fb3459f2a0c909ee86f91", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXKqgMOf98OSTa8erWpY1PgoB5BMM\nP4vyLUc+MXAppHretq3EYvcFjyog03HpcCJU6bIBZCAFs87akmtCsXi++Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47a", - "wy" : "0deb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220476d9131fd381bd917d0fed112bc9e0a5924b5ed5b11167edd8b23582b3cb15e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwv0gusBuVVu4rAzmnrHqIPg6H8NQ\nHIpmRpsaMfYZsJhiNwUHefUrYVvXuNdqJfyVyi7TJSXHXyf/yHrDl+bLrw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b098", - "wy" : "6237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008374253e3e21bd154448d0a8f640fe46fafa8b19ce78d538f6cc0a19662d3601", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP9ahyn93+zsLvnJsNyAQBoQm4R6m\nrnjOF77a5LuobO0DzlUWQGv4z6q4dF6sHNaQGK1vULVGGHLd/Fbg2zyP9A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced", - "wy" : "3ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220357cfd3be4d01d413c5b9ede36cba5452c11ee7fe14879e749ae6a2d897a52d6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnLjlHielrjtiSmDW3DJzTkmJ2yDp\nvKPt4e33sIaRERS0wQSrPGd+SzbWVW6K1fUjQQoZ8uJ3qolfxXMitEJ1RA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "09cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114", - "wy" : "0b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022029798c5c0ee287d4a5e8e6b799fd86b8df5225298e6ffc807cd2f2bc27a0a6d8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo+UsFW3K8QUCYgt5VbwrQLx47z1W\nnhIjwmJRLY9JYCpKIDnzHBCXAkrTzIblcyHeAyNVRjSGFkzxkpRJd98Ufw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a", - "wy" : "4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02200b70f22c781092452dca1a5711fa3a5a1f72add1bf52c2ff7cae4820b30078dd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8Zt4kocg1b7o5nD7kAEPsVw3v5G1\nilFXw/PAWbJlXojPcB7JYvtKEdzyc/XcNX5YRoVgx8/rlC0HSr1DKSYFCQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88", - "wy" : "0cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022016e1e458f021248a5b9434ae23f474b43ee55ba37ea585fef95c90416600f1ba", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg6dERZ7N+wGlz1KyegW7czdILSQv\nI117TLiTRVRckKjAXUkze5ZJgTKH3p/+kDVf2QXfXzwylFgoEh83zFDebg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "083a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8", - "wy" : "0c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202252d6856831b6cf895e4f0535eeaf0e5e5809753df848fe760ad86219016a97", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3RPGs0xWmC3a4STwOd/SP0sZu+iM\n7o5SiuUeXW86Ide/rUwubyY/5etZypdNA5/A5MM0VpL7UyC9rkvTtCpF/w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7", - "wy" : "0bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210081ffe55f178da695b28c86d8b406b15dab1a9e39661a3ae017fbe390ac0972c3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZ+b2Wc3ehpovZfCU6U5bTfrWNrv5\nUZL+7tAbDz3rdGCjfgpR8li3rrUd/lkvXP1WhbvlhxLI2SM8YohkN8OLoA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "67e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460", - "wy" : "0a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELrZBJQWuwFxlRfApkyCH5JDQVRHo\n7B9Zlhe7Nn+eyq+AX1HvzEgDQD+bGuASSJDwakP+3N2zGDD2ZprykolcsA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf", - "wy" : "0805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhNtkWGjqs146n9gOBW4uhVQ146a2\njXWlCoVGJf4NfzVtJYmsZV7cmhHvPgde3dqav5LnIXFXDve/Q6LuOTOM/g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "084db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f35", - "wy" : "6d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkbnkfFYnhmLXXAmDsiyo6mqlBZt6\nL/djfrKXXjhq1mNJqo/yg9D3fBjW0R3AYhZf0Tw8AxBnnBQIMCoWhU7PvQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "091b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad663", - "wy" : "49aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8+wvE8rwTQGStH+0xTEfttTcawqe\ngC5TJ/fsXujkg035fj5Gi30NuGfW7P6B4rD5Ux34fv20fBM4rDIf7+WkMg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834d", - "wy" : "0f97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2SsgCu/Ktqx9r9msry+hCzGAI1uP\nRrRQPkaTxnD8zIhe8vOuv1sxdHUzYlZ2j3wZ77c1LSfkzMrchba4q5Iscg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc88", - "wy" : "5ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECog2HrkuzKJiWzjl+Yu6u5a/F5s9\ndvxIFAo7zYgVI83mvfVgM/hKUFQDVZc3XZCGaqLJa4akHM9u3r9HKYrUiQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cd", - "wy" : "0e6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0PsXzNj6/oJ+DBr8XY2ANm4rIOfx\nSlY6K6UEadhDdehoYSVp054rufVUNVVkZG3pmsYCzGNJz4weI2p952N9kw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e8", - "wy" : "68612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg28zu8HcDT06u87w2R8R4qxBgQds\nmvCiKx5DCdPtsnaatEP/b5AeMMdzhnWCmXwr7CsMuBINdgI286lbvogfdQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb276", - "wy" : "09ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkvmfvpc+1KKZcZuu5LQydBI3A03s\njXK6UQPLM+Vf7rgDPdDpETTHNBdIifPrzxt6GsBXZyiSgO56eUzr1uaWlw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "092f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8", - "wy" : "33dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE01uljaMBl9N45hjsD6fi4tEs/9c+\nu7IEnRMLukNK8J7/g5huaHXkHqQyt1haSbOmx3y7PEeRn46Ch0x5RjXB0g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09e", - "wy" : "0ff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhlHOSQ8bRtc/P/R1FJvikTZpczSl\nGdfdqwclyNB5MiThHGW9jKktyLya6CkR8LUnUc4h3ZADrmCQC9gl9ZDMKA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224", - "wy" : "0e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbY4bEsgxoNqHlWUP+V8QHtkh2eL3\nKxWxzaypgmuc/G3vbWPivFwIlXA5SkvJ+JLV5sempjeyBGmljBBq1Ia/Nw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6d", - "wy" : "0ef6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECuWAuukztO8pl8vbsJIjKMqaQQ9i\neg99/yTLTZIOFUKJEef4zDZaiojrgUIaNhzMK5njCdjc2amLqDw5SdiT4w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e1542", - "wy" : "08911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWODikDyo2CS6QBOktjZQM9WOFUM5nLOi41OFeulSZJJ6Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963", - "wy" : "0838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWN8db8MXJ9tF/+xbScmvzCpx6rzGo0xdHKx6hRatm22Fg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963", - "wy" : "7c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEat2oK5AmGw8xn6oNh4ZlprbaSX8J\nyQMXYiLDSs/vcqZH5vUNzECtXZtZ92ArsiL61xpBv14fnfSVmjZMYuSI2Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a6", - "wy" : "47e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL8oNCkeRTed+1W5+zMMnamARIMbf\nAGnIJcj2oByfOCBl80UKHRfGskmJo5vrHH3s/Kg4T73ClEGOXYB7PG7X3g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f3820", - "wy" : "65f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de" - }, - "tests" : [ - { - "tcId" : 269, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YbTtfShPoURCDt4ACCBxT/0Z/Ee\nvZilGmM9t2Zl0lBF1cggDIny+hDYSTSSJtIdjfrtb/jVyz4bfhdHTrwY9w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d250", - "wy" : "45d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7" - }, - "tests" : [ - { - "tcId" : 270, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET+pVsyyzKsoMEsTNCr+05ksPWlFu\nV4wBZZGpP1oPvMXX0/0Qsr5mjFR7IS9rsUyI8P7NOKiksseF7TvmLOSygA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5", - "wy" : "0d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280" - }, - "tests" : [ - { - "tcId" : 271, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXln1Bwhka+iliTVQFDCOYLZo+2cB\nliBsQedI5k5NyiFd43/uXJe8r3FE1bRZmC9S7ur73wOqy6/vOOITYkoB3g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca21", - "wy" : "5de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de" - }, - "tests" : [ - { - "tcId" : 272, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", - "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" - }, - "tests" : [ - { - "tcId" : 273, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050230220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3044022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", - "wy" : "0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" - }, - "tests" : [ - { - "tcId" : 275, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050230220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3044022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", - "wy" : "087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" - }, - "tests" : [ - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3045022100e502de07f887e60119f9668cec69d2760839e6e74b9e6ff8cb7fa8d5a24f66c802207605e8b6afdbef06db7f89d06e2add2cf064eb4054d5ff0b101d815e813a8c08", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3044022030fbfb3d662f0f07e8d51c6c3ebbc3ae9cf17b985db10e38116f1ba584cccf4102206fcc086c907209fe3d3d3a3724af44ce3d5af9345ac8864de18ad2b2f9617819", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304602210097dde41357ef913cb8b9cd8e8c8c858831ec69298c739cd7fb14edcafc519d4e022100c8e032ad4432814ba4ddf3e25004594fa8c5137e39fd360ca36aedabaa934db3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3044022047bf21626d4b879fc51774251d7e3a380104e2c8170f13d32e86358c63d6b50102203f9c9d81b5e20b94766a62efdee7f3edfada68ab4d74487a24978fb574358830", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3045022100d7908fbd16c6a3ffd7c315bfc2f87d8d42bda8fac5d6024069b5df6b101420e0022066a4771722eef9f166f037629c0d210010727dd114049fe2159ffa228fc11798", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3046022100d48907279f401ee511d2e78d15f4c17539c93373d72bb66cff066a9114801a6d022100c7b709d88a367836a66cdb4b3bd4e0b2a76c97e551505c2969c98b6709600733", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30450220743d6d5a99bcf2f7e011d6cac86a73582014419d3803c8d61128b23e4683cf96022100fa1270b7406b13cdbea376cb502f01f388f97dc5b660c9f3ba92c40233ae853f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304502201c8e26e3a84892b12d6946fa39aa15ee8989f32c647db31c48c7276718907734022100e486719b597f52356d20afc98af82301d3ed33e2c3ec61c23601de687c432893", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3046022100f8f074bad4cc63ce49b1a7101f5f1e5dd7e8d28e1654e3052e9dea4e8830a247022100d232383e83d2b4e0c12ee6127dd8cc3fcfcdff971571b07e18ea0d59d1bd75e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30450220530bd6b0c9af2d69ba897f6b5fb59695cfbf33afe66dbadcf5b8d2a2a6538e23022100d85e489cb7a161fd55ededcedbf4cc0c0987e3e3f0f242cae934c72caa3f43e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304502202a95faa048e78949b27dd4f2a69bf26f809d565cca4fd0205aac95382e19df1c022100c7de7183db22fb7015697d8f15874529c1c37b3506b32e2969c6345ba6431eea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3046022100ef18b2f9d187e6d6ebd0fe0ff63ebbee44e4e8c3812fb53f7399a2db757965fc022100ff2f438009b409c18fb908851115a00f3ac250428c0485cb8e8066e27608dc2a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3045022100d1ba6053e65dd564d24a99aeabb181529f48ed9564bfcf8d9b7950d05dfbf1f702204b4d69402ba634983534a599f49c47d4fef03ace4446a7934124e7b4cd212be2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3045022100d8df1a77d439e1a68621712e5cf65ecc503398f7a87a6b53fbd1d7251d1a62bd02203276f956f733314b20eb399f2027702463e203cd8f15f1dbe41fe157dcaac618", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30440220771b9696276b14cf4e0342272f65be8ddf3d603036b03d13a82f522c0446843c022062e7b425f0e2d8a6a207e8324014a6d4d569d80e0fe5509ba1cd1581446d5a2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3046022100f052476d9a28b34372a358481c650f2aee5c91b88fa307ad39719c11d2ae2b79022100d5da4b0f6bab8923ec17533d455ed259d379fe265956b7106f2c44c4f56a70ed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3046022100a6a63a03be4a3505ba28907fb2b028268387b657ae561fb5bf9c011a330a8dae022100bacb589b58eeb74b7ab85b1abdaf50f59ed03ea4a73dde66470b86dc34e25768", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3046022100f547541d72fad13c84399a2e74e00c2f2b6ee9c24b48bb06c00c321786273c07022100d28d340d5e507b1fd87011bc8a21b388f7a4ea6acbc67916667e278dd52c5c1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "304402205b64337764e6b896219a3502e4ea632fc03afe12c27ad0501640f46f7a6e62950220100cd011a79cbcba991f0994e4e406de9a390d8ede12d4a116f39072d8373463", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304402206d5091f9497241fb2a99137f56734d70797c1620fa58f292f3ddc1c21980768a02207d4681372addeec97da13d3834429a49cf94c68cc6d8380fcc1fb897caeaa4d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30440220111af92aa721abe4492468a6ad410f85351c3f71f6f076c5160eac1665bf08a002205d9f4658ec427e54fd64ccc367f50d48c7e5c2822299e258f443cc7890d25db9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100ecd42e0caddf730e79911ea0725402d3e4519e93299217cfff7f27eb06383bcb022100b9002348257e8aa55de6326e8588d1e5ac7803e912dca2b6aac1c0b6c6ce887d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100dd7ff4894d875b82698e738cd6af3e06df3dfe519c63c83bda6cb780003212680221008ae21af20504ca943014f87bc06eff0c72222900e7b78e49e7107d1d27f78d7a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304502202c4ffe7eba452ab8147fbd117091b6a6aed2c022b51a0559f45a210149827585022100f8f713031c6747382a930183f508cb5ba3dee9918623ed7b9246f7792895806f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30450220036e58fdd99c73206d0b989e315d4e7445853b29756abd9be4988043ee575318022100bca3bdbd7b13d674a507755a1fb25d6b9ad533e6aea4c07da2b662bf64074c1f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3045022100e8967620ea0878093f914bc670e9fd49e5e1d120cd8296f67934806921edd1eb0220091fe9cc8158606b7a93a87b830d8bf892c8086bc3ccb364b885adc11c5a2f5b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30450221008053d20f27c43e96e7cb99f0fb5ed638f391dbb8c49228bb164e3c5c7ed98df802200f8f909a360d019c8cd8cc4936c471cb0e81eec812a7815a413f015e5020a83a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304402201a05d145760911a0d03a3f9e04183b4fa12052ab08e8e2a61cecd685abe06ccd022015a45cdddd5b271b460fd23970e3f09bd3e428c5935a141131f7bb9cdcb31ffe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304502200a1ba2c8595e428eb8efe4d0d527b57a9d65a18f2adb74a8d42b079cca3ded47022100a9b1d33b3b0498f08a46b3602d216cddd909b46a4531bb0c8eda027c813701ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3044022051a2d733ccc576739d202cac29631dd4a4c2b7bca274a88bed819b4fa74bc13a02203332485952b2bafdd23bb4bdd5b182c17d68fa989fb297e522f58267f579858b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30450221008523fa05039757ff31734c5a97512e16d36a2b44cfeaf698bf99a3da10192ce102201a4a46d618146dbd6f8b96bde830c1cd6b3c40b3c3f076b0525327b81421703c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30450221008b7c16aead127ff236229edf3b3d685389d833a6706f8baaf8d18c42c8e0fcb402207c007ac920eb885009bb826dacf204affc995b8b1da3088ab8233372e77bfcb9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3046022100eb05151d10844480bb1da9bbd5fadeb94653979ce6473e1eae877c04b5dc136b022100f5626ba78e4936461be857439da72310f0159c53076ed7602b802b5c79296db6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3046022100b1ef5e5b2ed946f33e3f14a755af39520397d425aa184e24c3a1ab2071bd28ad022100f06c9370a8fd969f14fe9fb10d18e593c1469e5716c7264880dd35a8589c4747", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304502206da6c71eb7d8a2435999c8f6b7a1de30f2a863a2f07a8aad4d321d52cc619679022100ab1abe0cbd07504de3fd9ac64bed3bf89fb0061e251a1b1de2925e6635d523ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30450220450e205ad97a14760979e1d5a24f2277c88382810b73c94ea53fa0d768ee18d1022100ba73359c371c5ff36c338bcd9761096647e0437db6a01b95df8cfa15ffc29bf4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304502201814378a581d4584664c2e24d695edeec6ce96971887a35a67df515e8788d44c022100c96da4442349d041183bba91d8f2b0279501c85b7b31f993c82268b6703c7b3f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", - "wy" : "0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" - }, - "tests" : [ - { - "tcId" : 317, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", - "wy" : "084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" - }, - "tests" : [ - { - "tcId" : 320, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", - "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" - }, - "tests" : [ - { - "tcId" : 323, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", - "wy" : "0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" - }, - "tests" : [ - { - "tcId" : 326, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 328, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", - "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" - }, - "tests" : [ - { - "tcId" : 329, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 331, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", - "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" - }, - "tests" : [ - { - "tcId" : 332, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 334, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", - "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" - }, - "tests" : [ - { - "tcId" : 335, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 336, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 337, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", - "wy" : "0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" - }, - "tests" : [ - { - "tcId" : 338, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 339, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 340, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_secp384r1_sha384_test.json b/testdata/wycheproof/ecdsa_secp384r1_sha384_test.json deleted file mode 100644 index ea5ee443e1eb2973db86d6bca24db2d818b2e472..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_secp384r1_sha384_test.json +++ /dev/null @@ -1,3711 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 329, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", - "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702301840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03995ca30240e09513805bf6209b58ac7aa9cff54eecd82b9f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3064023077391f04a7b47a003a9b68ae641d6022093a5fa29464b1826228cbffc35a3a655f9712d478dec2f72dd3c02ce31c075a02305e8daba38b616460ec0e4b6477ce0266aa2f62b0cdb224907a8f999abfa68b48657677b018a29767c0926a1640fd9b0a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3065023100c46c6312342ad3b2d260d33a0cc41d13378daf8570d7b937980761ea0cc18c9948b40fcd790bb2021afaa8cb4fc76ff502307a7547ed765905268768027bc59f1edf367e4088b779c2618f4c1e6f0f56154351aac80cd59d4907ef2f93155c16523d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30660231009584b8a737f417dfeef0eb1a8f727e14b231ec372eb0520a2357b44478bd076e7a3e4e8bac670bfd3419296c9d854da1023100beca69a1c97e08af8e9a5cb76d9c46c6ee022b670962dc1e59850e6a9266d216aa816225d8ebcb7c4de88ceb3c1bae3d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30650230700041c0719c076f07280dec96763c88efdb903660d57182c9c7753b0334abb2e4dd2726f63ce1a8acd0eb67a492161f0231008028097fd011fea390fba8f50c36e5676867325d0bce627c3ddc3581ed3ba7ff1e76f5ece6304c172e9144756f47b2b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30650230409616ba406241c624514057defe1c868e655bca413af7aa0fb3d80c4969df41d9bb5d3a733b400705453a965e80d46d023100da24d79fdb11e4612faf34b8b64af8067492d6510c4eddb1310e578d1f49a43e427dcd188b259f9012791718776253ab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Legacy:ASN encoding of s misses leading 0", - "msg" : "313233343030", - "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 8, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "308165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "306602813012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702813100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30820065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30670282003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70282003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3065023112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3065022f12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023200e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30850100000065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "306a0285010000003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70285010000003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3089010000000000000065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "306e028901000000000000003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "306e023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7028901000000000000003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "306902847fffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702847fffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30690284ffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70284ffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "306a0285ffffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70285ffffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "306d0288ffffffffffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70288ffffffffffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "306502ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702ff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3065028012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7028000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "30670000023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3067023212b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023300e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306a4981773065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306925003065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30673065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306a2235498177023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306922342500023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306d2232023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70004deadbeef023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72236498177023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d722352500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72233023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306daa00bb00cd003065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306baa02aabb3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306d2238aa00bb00cd00023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306b2236aa02aabb023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72239aa00bb00cd00023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306b023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72237aa02aabb023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30803065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30692280023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72280023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30803165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30692280033012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72280033100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3265023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065013012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065033012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065043012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065ff3012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7013100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7033100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7043100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7ff3100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "306930010230643012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30692234020112022fb30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d722350201000230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "30643012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f8200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f8205000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "30673000023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f823000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "30673065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "3032023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "308198023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "3033023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3067023212b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023300e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "30670232000012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70233000000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "30350500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "30350200023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3065023010b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023102e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c54857023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f02", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3064022f12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3064022fb30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30660231ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70232ff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3036090180023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3035023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306602310112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19a25617aad7485e6312a8589714f647acf7a94cffbe8a724a023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30660231ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe1a138f7ca6eeda02a462743d328394f8b71dd11a2a25001f64023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30650230ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3066023100ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e5ec7083591125fd5b9d8bc2cd7c6b0748e22ee5d5daffe09c023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30660231feed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e65da9e85528b7a19ced57a768eb09b8530856b30041758db6023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306602310112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3066023100ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023101e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc5f8fc6adfda650a86aa74b95adbd6874b3cd8dde6cc0798f5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc66a35cfdbf1f6aec7fa409df64a7538556300ab11327d460f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70231ff1840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70231fe1840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03a07039520259af579558b46a5242978b4c327221933f8670b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023101e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702301840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3133323237", - "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100bd770d3ee4beadbabe7ca46e8c4702783435228d46e2dd360e322fe61c86926fa49c8116ec940f72ac8c30d9beb3e12f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d", - "wy" : "0d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6", - "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5", - "wy" : "08456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9", - "wy" : "092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511", - "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c", - "wy" : "0d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390", - "wy" : "0e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab", - "wy" : "088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1", - "wy" : "0ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566", - "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12", - "wy" : "0998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51", - "wy" : "0c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403", - "wy" : "0ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7", - "wy" : "087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44", - "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda", - "wy" : "0c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383", - "wy" : "0d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4", - "wy" : "0eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f", - "wy" : "0f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09", - "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1", - "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00", - "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252", - "wy" : "09388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36", - "wy" : "0b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e", - "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c", - "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab", - "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "40771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda", - "wy" : "0e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923", - "wy" : "099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5", - "wy" : "0f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31", - "wy" : "08a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99", - "wy" : "090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed", - "wy" : "0e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a", - "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c", - "wy" : "0bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd", - "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a", - "wy" : "0a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4", - "wy" : "09ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003", - "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3", - "wy" : "0c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4", - "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd", - "wy" : "0ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317", - "wy" : "0cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7", - "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", - "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", - "wy" : "0a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba", - "wy" : "1fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a", - "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a", - "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736", - "wy" : "5c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7", - "wy" : "086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", - "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", - "wy" : "0c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" - }, - "tests" : [ - { - "tcId" : 270, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", - "wy" : "09a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" - }, - "tests" : [ - { - "tcId" : 272, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3065023100b713d2bfbe31b816d8cd9664b96f3383ecaac5a4d1f7e1d9ae64e2b99f9bccac04749052b45d119a39f8b2c11a385b780230690dfcac264fd52f6b26207d74f9fa2bea2ca3d59e405140c94248fb2839eb42c502581b89a964c93cc2e1752dd8b145", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3066023100e16bf26ea4fff5d11027bcb3ef305991171e10056986fb03643c5b3c32e88a4f83ea290931fb30f99577ac0f18b733e802310080ff5982d87f575300940c106d84de8af66e16aae7fb31debcb06dfc61fae3f5dbddf6c91211f59f4f5b69962b1f554c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3066023100c137d4933acbdce166768125db5e42d0764ccad43b0104870761086072cce89de2f3819ca305dc3073a941ae78dbbf55023100f990907818a7c67ecfedd56629cc6fb334edafa233f08a79d21be8653f012994e7736a060428b45deec34140c496302e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3065023000f5579516d13ca92114bf230093f2462ef65e97b111051e62fbb73d06e0635a8d70e04b20f86e5e7ed211eebc653342023100e425e475ee6e27df44eeafbb268356bcd70aee82f0b971c994b49d1aae86fec12d3b7db4aaa2ff7de5b4bfb2eedcacc0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306502304e7989e8d6498df3d1b34d8f45fc922197dd023ef9f3594a7ec52dd575d24e3d93ef16e11bc77893dd341c8d1ab2c4b302310088a4178d2ba03c6acc79eda01e742dcd82fb2614cabd8bc586145c97da3d170b884678abdb2dc80b3b9bf6244e966ba1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306502302b1ff7fafd59899258d6b8c69bd3410f1d983e6b167674591d9c25387263e7e25438b30dcbd2c8ff76db8ebec2c77e2a0231008c44cf1a90610d9deefbf23c935741530f9f190dae4d7ba3d6efaef3bbb0e2d47296b65ef65241ef3b98934639fb50bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3066023100c0583e25c9298fdcc1695f04d3fc32de300ec5470c584b85b7d3c3c2915e9de3c22516907852dd801d7f1ef1645157bb023100c01f7df3954501aee191ead82e68a408549a09fb3a839325111b195938df984c9cf1383cfb88800757bade4d585ec906", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306502304131dda169326aaac2714d0ff8a98d7439d2f353ab98e40bdde29d3b20dec87daef1358adc611280384a631f38c2cf70023100d72f8e5dbd73950cb6e941a563387ed1ae707db38f0f8a80518cf3d4885a56d8ecf7f278a1b24f0a973347b4a160bcf6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3065023048e82f614523c83dfc873730d02541aab03214825d21aac689c3b851c20f9e4d563439999372fc781f4351202ddef8d1023100c54ceb0786726ce16d74d259813e6ab859e42a09639a39da77f412ab86c17a9b8b5add2bbcda564f650ca304c081be3f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3066023100d7143a836608b25599a7f28dec6635494c2992ad1e2bbeecb7ef601a9c01746e710ce0d9c48accb38a79ede5b9638f3402310080f9e165e8c61035bf8aa7b5533960e46dd0e211c904a064edb6de41f797c0eae4e327612ee3f816f4157272bb4fabc9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "306402307ff92abef367440ba54256a5fd5d679a9741d5a63fa0ef9ab34351239c67804eaff32f86d69b984096a1c0c76d36b79802301120223ea279522dbea4eb4297452fd9bdc723e0752b1fd7fdfcdb90d2a4e06ea3ac2e680e6823c57ddb5cbea22da451", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3066023100dc2a42181fac07068e0d3ee845d21f38c1464199009f99f4e88b99f540436401b514cd72ecdafd0e5b3808c9a9130928023100de979bef97b779c29b80e38fb17e8a3072f84560793d936051f5fca6013e11e743b4efc10f9bd45a9a0e5dc3d71c8f6a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30640230239542d8e4ee6f48e7d10657ba3d0a9a92c66f0e10c82b5919afba50c129b2d01124ae5bdc643bfa8bb3be67814f6b6502305d5a5a89149eefd34d1f00fe8922b06e62fca3d57d1c0a8daabd3f2160706830fdb3579cf6e64ed8ee635908239e8e6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023100929edc580377e5f1f0a6bed840a14ac1ac3fdd98f7d0cd56735583b521e9f6f2d7caabed6688fed3ffcaf0554e9aecf4023008e571b8052b5b59f2251b33b609681e7128d765b8b2b169eaccd7238f372c994c99aee46c8bf4fa039d0070b544c8d3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "306602310091df8d8c1a2f4fedad280883f1d54b43e9bbbc1a626df57f58cfa020159c3f91571939f06e6d32748fbb3a224c7c0559023100ab40e8c6b98b16afdf556b16fe50d3baffaf742e56cd552d5efa7307bff708923c4e9080dc46d1c23b15bc3036982fd3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023058a891b20baeb6430fc44e3684900d9eee4566ee90cb3a6f175e1963d9e1e706e753ab3be82e6ab438a61fece74e3788023100bcd637e78b7a944533525c9d51b045743381c778133a5ad9d95d5d0692bea05695ff1a72419ca2929a215bc769707c1e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3066023100ec4fbd25bd38a23ce5c98c6e582d0810cd918fc04be2b78df107765baefe3783a8e917bf6d6768e8f8b79f67a6b6e023023100ee8b5d4b8c8b1b26960984c3226654a829d9c28d3b050ae464c8399c936be431ad0ac22b6df23589f77cf752b965e4de", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023100f2a9b27da3c72a037f3ff2fe5f4c776df8383c7955636260a66316525089bbbb1719f96bc4ed132923ec168e6f3143320230476e427ec28bc4a04c485dde1d34243f1fe283616e0b632195eb71950de75e61061ca7c522a305eaacf61294339eec11", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023100938c88f4937f8cab933d7879f04a316d2b6976d8bfb6b86742a2442839806726723dbed366f4004537e759e77fe07e2102306415396d8690b380b4eb1b4d78016cf6d407259bad568bee662dd594731fabae115534cc7db00b2ec46326926646d029", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3065023100ac5559ad224e76aa6637515357c5f0ac4ffef4f7e21297f8b65d72e6b5cc547511ddb2f0c36125b6b11c0a82308c44d20230542aea18bf5fe640d5e94fc27d69176e21cd15f0f817741e982f51e7a9d5bd4f33cd8846fbd9f6cd1ae7d0cff31de2e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3065023100d48578efe0200370eb3dba190629c584f4505b3d18dcb7176e81c94eaaba9be4b35f16b2f558cf42f6e49bb13a8c52a3023062d7450e411ce64d8349a9e90a07fc09e5521efec1b9739cc9f68d0877b4a4b4d50a5f5647ef6dc3e6a9495ccabbeae4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3064023019a87de40615da310fbc062ab5954a4a5d538f7bb18407e9c9e852fead9d03fed7c7fbd6034e1ad8c30b978bfed75a3202304e0c8a9da62e78c60c417fa8870cc879e4d5ec92b6ec8648fd6ce4e576f1e09eaad3867f5441d800e659207c8a1bba86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402306e6c0aed8fb6d30d7fd6064ad34316c9cfb4eb4a0c5bef44660a3b993ab199a934fc8e69cdf764abf05639cc16ef2e1d0230758560ba98b0b522327e2ae8a8ba843e4255c1742eb69174d3ce806c8a91ef330d186311c99062626a81fe38ad6d10c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306502305acb49557723224e81e2a58e633d38cd78dcc1c905e61e2a16ade32420e198b9cd6120fcc3a57c0c986f80658dc4c4a0023100addee5259c644f68219827a73ddeb4d46123b3afd9c5812d2c6738f7e46f69115923464b7dcf214388e37a62bf2b6e8e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306502310083ae547fe0e176a792cb77ca7af6acdd7670f168565c7d918e8f90cbaafe59d57a425dd33d1140167446f34067fc276f0230384ce801465758c5c4b1c1684f51c36a70a844aa9b0607a4cef6e16cf59298c281cf01c712d1022d22b24cb21ebb326b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3066023100ef29e1a82a785f06532f48954482c53677d2dbf6b2b1e7d1b3869a846bde4d12e03ae0d873dc36a9ac8a00c4560760e7023100de7f161069409d8c66842ee3cd9564703565c533027f12a4ca1dd6d3f276e46d42b712789b3426a36741bbe989d2dfa2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306602310087c8bd783eef6a4c6d7fa736f04988ff9f8c0c5dbcc217dbd1ec581d19e0f0febf5e00ae17d8c06002c8819922f3bdc4023100d678c7b67e2e915a8d082374d0f881bea2bec6ddd588835fed0dc4fc22589104330904ff877f88e43c3b4370dd7e8534", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3066023100baac6d6ce7f04ae4c4c857ef84b15fa80fc65ae28094039b9650e519770725bb9a025b9ae11a01af606b05bc821fe5ec023100e4f63ca843015dbe2b5b0d416eeffde83c3551c577fae2e51439c3914e25c3bfb88926189d8bae17914d5da25fd95d4d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306402306c8c296baf417e4a24df7461c2de9e9cf5d571bf5385b638fddb79fb085df7649b2f92302bc2c5fd5f5e5329b66cbf59023053757b85d794471f605b02fb5ff537b745b743cab0ebd9d23719fd287c35fc76db0faae9acd714387ade4598afbcfe7f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306502302790f0cc0c6b246039e10903c8fc31b422ae1556828211f0d161d0faebdf2c2de291aa27eb0e4e77acdf9c26c9b93ecf023100f3ae4e3438d6ec9b2226b2fbfc91531c84ee662f373fb0758d037878e389e1d41a72e79deea65566769f1a6517a5bd3d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306402305acf4d0f3774877235bdb1451bab6b9213afafbf0167d0344b759ba7a25585108d47a800ff16fe931fb015fa5905554f02304b23183cf53319e1520e5b27b3329494e1a2f293095b6fa5e0246ae2541348fadcbfee925b28892edda4d05eac5e5c69", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306402301bc3589fc58f43ef7d7361cf0d1f0b89214e151ebd2a9757b1af0c753b19e7459ec0d83b2c030e19e56eb010ff28ca5802303943d4aabfa9f3705bfd5d544b0347e5b41651c1b5b58ba6d1d200d868193a31ccc45d955fddbb869bd0a8c16530c61e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3064023024f9ee63092fd4ea83bddecb5f120d41b61ec39a5faf037b24c8fdd4036ab3ecc3368a60b82b735321ce91c23b5ea69a02306495015984abae9ab9335d0ea705b93cad15f1df84bc73a47ae38fd338f1a9a89bbd8a0dff83ff69e93c4f5ac5fb2032", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3066023100e8ec3ba983144d851f617b28a76097335f4cdaa2d08af546f6ef13863c2293138e2d049661c671565f9fb507cfd200e40231008614ed1d49c27fce7798537a6f5ca13a25183787941aefd2282269e3a86d444742a3b546ce474d6f916a57d9ab63b6ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306502310080a7f5589456796f2287b8d875bca222907b9cc30f0d667e126f56bae9e758da271d10624ac2b2b7ef472614c06530de02303beaf667ddacecf76d6ca6a5fff559c0a3099a267f84f0f29eb481c3b2e719c14373c90218670f0dca5fa77bf95ad294", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3066023100e3aa89289f644082c98a80aacae011381bcbc6056007b4d81a180b3681da2e3f1fc0808b018d14fbd6afd09880e6f168023100ef6f95647ba3db06a703af6836b2fea8f1a02248d55621d0fb8b6dada63926a0a93a71a75283929f67082977cb1158b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023071c7c3bf3ce2d458c047f91ba180930fddf878c0f8dae3cdd9fd6d2da516c47265f9c3e3f51a33ef38b63c5a39de0f1e023100c080c819a34b8968bd36a60251d75464910039cdcc0ea8d18d681144960b8a566aecf27d23b47ce2b38e7ed0a4d27bf4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", - "wy" : "0acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" - }, - "tests" : [ - { - "tcId" : 312, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", - "wy" : "0c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" - }, - "tests" : [ - { - "tcId" : 315, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", - "wy" : "0e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" - }, - "tests" : [ - { - "tcId" : 318, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", - "wy" : "0d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" - }, - "tests" : [ - { - "tcId" : 321, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", - "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" - }, - "tests" : [ - { - "tcId" : 324, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", - "wy" : "0ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" - }, - "tests" : [ - { - "tcId" : 327, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 328, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_secp384r1_sha512_test.json b/testdata/wycheproof/ecdsa_secp384r1_sha512_test.json deleted file mode 100644 index ad507d329e3ee333bd040e00cc3a8597ec218a07..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_secp384r1_sha512_test.json +++ /dev/null @@ -1,3721 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 330, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", - "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202307b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19fbb197e4c4250926e30c5303a2c2d34250f17fcf5ab3181a6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "306402301d526c8b0d7b0858c58e843fd9d7c779a519f0c34aa789f36cdbb6f0820a506b3631ccc2b335f78350f7c50337d0f5190230454ccaa7aec6e4bec81886203e5a8743a67a265dd9c048f47b7b6a4d2a18e27992e727757788e0c4b22ef0c16ec0643a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3065023100e2cc9ba64c14225cee38c83c0f060e4df6977efafde3df2abeddb0a6b55f68e29a3842c5064540f020c940c14cb066ab0230504f4d0fd25a10f866bb15c5bbfd2a56a157e01a67530d02f737f62f2cb661e5e133569d5f870ac1c629b2edd010a19e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3066023100cd5d45c993e29a8dfab724cfd83eec1da56a101dc12ab26242c72c8196db8b07e5cba3e84d720d0120b38c25a938e4ec02310088f6d024d7a40232b81816246ca44e69ad0f2dee19312c3937028a91e843d386e649923059c28025a3017e1228b7a2eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30640230425ebeaf08d3a75c61e193b6fd0d27ab04cecc4f35a9cf1e1d1420795ec34bc7301216248f265d759fdc39e687bd49ff0230500819b4abc358e7139eb3c481bb73d88322e7467e617a47143989844b5d95b7c79b3192075faa7a157ca8278376b109", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "306402300b1d031c018d70070d27e3b0c565c2c887206711567d35b79060c9273a03e2cc022c2711a983fee92a24d81ec1269cdb02303df76cc45d142a5ef8f1c4fae7ef1d10f267606089dc4b53aaac719835a2768e9a7a0e85649a22f0e50aae7cb52149cc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Legacy:ASN encoding of r misses leading 0", - "msg" : "313233343030", - "sig" : "30650230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 8, - "comment" : "Legacy:ASN encoding of s misses leading 0", - "msg" : "313233343030", - "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 9, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "308166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "306702813100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20281310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30820066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30680282003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2028200310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3066023200814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3066023000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202320084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202300084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30850100000066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "306b0285010000003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2028501000000310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3089010000000000000066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "306f028901000000000000003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "306f023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202890100000000000000310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "306a02847fffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202847fffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "306a0284ffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20284ffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "306b0285ffffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20285ffffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "306e0288ffffffffffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20288ffffffffffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "306602ff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202ff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3066028000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202800084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "30680000023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3068023300814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2050002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202330084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306b4981773066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306a25003066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30683066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306b2236498177023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306a22352500023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306e2233023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20004deadbeef02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2223649817702310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22235250002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2223302310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306eaa00bb00cd003066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306caa02aabb3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306e2239aa00bb00cd00023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306c2237aa02aabb023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22239aa00bb00cd0002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "306c023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22237aa02aabb02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30803066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "306a2280023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2228002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30803166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "306a2280033100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2228003310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3266023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066013100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066033100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066043100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066ff3100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e200310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e201310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e203310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e204310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2ff310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "306a30010230653100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "306a22350201000230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22235020100023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "30653100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd05000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "30683000023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "30683066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "3033023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "308199023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "303302310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3068023300814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202330084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "30680233000000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023300000084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3035050002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3035020002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3066023102814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310284f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a156202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a74d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3065023000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a1502310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30650230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202300084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30670232ff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20232ff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "303609018002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3036023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3066023101814cc9a70febda342d4ada87fc39426f403d5e8980842845d38217e2bcceedb5caa7aef8bc35edeec4beb155610f3f5502310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30650230814cc9a70febda342d4ada87fc39426f403d5e898084284644bb7cded46091f71a7393942ad49ef8eae67e7fc784ec6f02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30660231ff7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306502307eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9bb4483212b9f6e08e58c6c6bd52b610715198180387b139102310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30660231fe7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7ba2c7de81d4331124a3558510743ca12113b414eaa9ef0c0ab02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3066023101814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "306502307eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e5fd3ad1cb7a61dc9507f6eeb2a65341ad0cac035dfee58d140", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e6044e681b3bdaf6d91cf3acfc5d3d2cbdaf0e8030a54ce7e5a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20231ff7b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20231fe7b0a10ee2dd0dd2fab75095af240d095e446faba7a50a1a02c52e34859e236af809114d59acbe52f353fca2011a72ec0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202307b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 214, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3637323636", - "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf5656840231008f8a277dde5282671af958e3315e795a20e2885157b77663a67a77ef2379020c5d12be6c732fd725402cb9ee8c345284", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyl7kea1mJKtYcFOaVqI7OBbu97vGcVaD\nbftYxCX9tyE+MXcPErQxUuiH2Io6+0sYKs7skrMTmsqDlkAqj4G7UBTnSOqy4gWf\nhlaog+YteLncmIuYMyYn+VIy033yZYXT\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b18", - "wy" : "2aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3" - }, - "tests" : [ - { - "tcId" : 215, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEcOapC04Ha/Ud+gH6RN5JtEj3r6Dz0HZ3\n8Wgsp3bUBLKg/u9msAXqKLqZts4h0MoSQk99F5lR+4kVbN8ErtbbBWyYWSxlG1qI\nGrw04kARJ/uBxk6QzugyacUUH5o8e854\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "70e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12", - "wy" : "424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWlaEdIBfv5rMHldW0pZpYpC3PU0cOxl/\nSK/wO5GfARGCP5DqAkrxx458gD4il2YtTBx57cnGlGIMH1tcx92f+JpCRCdHhXys\n4mtuvJmWLsOmio5AciJtbZiiqGbdl8ID\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d", - "wy" : "4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiFMTgpY7/k4XnwtFfs1EZSi5jTSe29jn\n0PbBZztK4qdimzNFp+ri58SDWME72+A4k3XISd1XHZHyo7+JlPU/giYfOBcoBsTX\nJd4gKeiHv+A2841phepaIsUhadtuQhPa\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "088531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe038", - "wy" : "09375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAECA2lfWfbpI61Du9ITPZo2YHhvzDDV8P9\nIaQ83EHyZ8Pxhr+H42gCObrAmTDxRCY8Xyh3eti8v8PrA2ng97GDkqEjl6T74Voq\nH24uW0BnyCaByJxz2yXsoYxrJXaEKc7w\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c", - "wy" : "5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDnSgltf27hvptBYNa3m6uk0ltPtvvdOP\nWp7VzBrHmUO+ce3gk+UEx9wIMtrriYoFqNAFswyJRob27LK8aW4l7/rM08nktIEi\n21Z8ARiguYO3V8L0AILcN0+PYReo52/A\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05", - "wy" : "0a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoq0OJ7QEENFgd93F5BXxCdMov3XnOg9W\nh2/vcxKF+DGIsgemhpCkDnbtI+LF5J/PYE8cXX1982UAXUDiCfTae7BvMQ1aFmCt\nYjZXf7tHlVJh9QfSO4MBP/uVG9dpCOds\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf", - "wy" : "604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c" - }, - "tests" : [ - { - "tcId" : 222, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEojMCXBLSD0ncUNyALnnwPHzhdQuSBLUT\nJdkLWt4I9KdO9u+wge0xVtZKARDWD/+ruSSIGJHumEz1GUne6Wz9fJdZsf8A8Nvc\ncY1SEXB51di9bIbG9TInavOLd5vyNQ1/\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffab", - "wy" : "0b924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJu2NgfN6gWF842XgMmsPppaWBU+KqzE\nvHodY40S4yxNOpDAwRSyMsbxbiPkvrsk2irCzO3FSU/lNKmrrqMBPeAXbxsOkbzW\nIVS98/YECRpQCLJGZwLQ4vk+SktsYBpU\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24", - "wy" : "0da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVZpm73d1L9hWl2827TFWGZMiBFmb1++R\n0aU6wefJCzlpyrgUO3pTxL9aP+OfZJ62HwD4bdi4VWxIFbKgHFnrbMA8l7lLbbQx\ngkn+SJ42rJY1h2scouwJmcrvXhpqWKcN\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb6", - "wy" : "1f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBUjnmhf9OhFNgw6ojyGO4e96o/jcE54K\ni5tg4lBJqBbvRJ6L1droZ0Rklf3yD0dwA2Oh6K/vsC6/1Z35C20j/31fcG+bJtrr\nrh1GV6w0KETunC4Okmn37+erkeAwPBFd\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f4770", - "wy" : "363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoOtnBjD5u72WPFdQ3nvLrk3f03sT/naQ\n7saGGjxWyO+4fbv4XM2VPGWdOCw9ffdq+wiEBjWhasfs894twop3yK+dSeWoMlUe\nM1SisxHlK+hnINmy+7eNEaiuxhYGop8N\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76a", - "wy" : "0fb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJUvOMEGwBGhEXLmuWXvHbBJ5qFBhQs4k\nJxhbHX91PRwKrZQVa1MaIHGqYcg+yEKjcQ1sjJZ2aui2M5YTPlhygF5H2bo5ET4S\nLWdtVNuyRgtZ2Ya90zvjRsAh6KcbtBup\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3", - "wy" : "710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkSnbREbCxZjE+BBw9w9mw3w5Mj4BQYwJ\nXemQLg4bIPJrw+ARuoTBBib/3Og2aQyfjkoQT+xKqkNQwjhhfuUEVqzMSe/Dtz65\nVI4WAMJIPxxLrp3fP/kq8Xr9GfhidFic\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "09129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f", - "wy" : "08e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEpwGoERzfl87XSgCkUUsrUmvoET599s9x\nY6ruRliA0mJ1uDOxhtgPGGLcZ/92jd5D5amR8W+Pd3MRsX6r3JC27OO12nds++u8\nUEOCyhq64caqamTZxBEQ2XlQUU6ZV47Y\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43", - "wy" : "0e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8" - }, - "tests" : [ - { - "tcId" : 231, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtoFboFQTvPNPTAcEr1kMGZjX/NFpVB4e\n/hVnyh3XGiLjWsg4sgx1KBWCBEpXtY9FbNzrEGEgYneaut2HQsbpPtdK3zBvOzoP\nlrcN0RNLdVi2S1WyAMVzLFDwWqAyrnwA\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f45", - "wy" : "6cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtLLVqLUP+r00dI6USYwdRyjQhPlD+93U\ns7buFuqk2pFhOoLJgBcTLJTNb+S4cjLxbWEiKO1dfQi/DIaZZ347jz5xgHO5RabB\nCNl6OxQzx5BSsmVaGKOy5iG6qIGYy188\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f1", - "wy" : "6d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhCs9ieVNmktWlNklG7ogrkhUxRDcC273\nAz5ARbpOZLbdzTYpmqxVTbrG2z4nyYEjhoJYGQKX4da65kim3uIoWIYjOv0cPW8Z\natHbFCYqV510z3hV//xl9avSQrE1roff\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123", - "wy" : "0868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmrc9z//IIOc5o+2cMWxvFdJ6Ay+KpZMl\n94Qs9KNBmKxv8J6xoxHOImvxq7SdgIURATX0sMK2sZXam74Zk+mFuGB2ZPGks9SZ\n6hoRK2r8fmuINXyTSLYU3f3IRqPzi73K\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "09ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d808511", - "wy" : "135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKHcbE3+310wO0CkEFvR8gRiZeSPHs7cX\n+71TCKS7DklHFL0/H/Xp42iIc3coQnLr+S5d9Hai+gkGzk+tEhxkGrtTmrTvJwzY\n8El8w+bgWxhWG3MGcPAQdBI4pdB7B3BF\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "28771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272eb", - "wy" : "0f92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnRuq0heCnV8tfbW9CF6RJiMujEnFhwfL\nFT2x0eIKEJyQ97y65PLHTWWVIHyw5d0nHuowdSoUJZBdCBHQ9CAZ5QiBQrQZRb7g\nOUjyBvLnw8EIG6milxgONrJH7p5wgyA1\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "09d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd27", - "wy" : "1eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c152aafea3a8612ec83a7dc9448f01941899d7041319bbd60bfdfb3c03da74c00c8fc4176128a6263268711edc6e8e90", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEjjnh5E94K4EOqTA3w0Q3HE+xQci/GW6m\nGPOhdlRxOabQISHSeUy+ZIEGFpTbV5MVwxhOjNm2wWs3aZYz2H9WAGVLRMvLWrUL\nqHLfoAF2nrdlstGQLgHS6K9OH9bpwPMP\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315", - "wy" : "0c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304764eeac3e7a08daacfad7d1e1e3696042164b06f77bd78c3213ddea6f9fd449a34c97b9e560a6bf7195da41333c7565", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuW/KDj9uv3Mm8KjOi98iaiVgwiUmvxVP\ne0ZwEPOka6ynNBQHDbD3qwOfNFVIRSrib3t0QnTpvWx5H0dRPmtR60L+o4FrMDKz\nOoFpXwTU53W+BkhM9+amnLqLrLy1l7Pj\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae2", - "wy" : "6f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100cb4d5c0ff0abe29b2771fe9f179a5614e2e4c3cc1134a7aad08d8ec3fd8fcd07fd34b3473ca65ead1c7bb20bcf3ea5c9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAET9UrEf90e1nvYJ4GWkYs2FtzFy0g9Ab9\n2EXU6qPsFz4G7liljhgQ8FGydbuqR8y0hNI4K55yxSbcN2ShGkqWKnpMc1Xm8Ff8\nl2q3PMOE+aKdpQdpgJ7L83NY3YPHT8Jf\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb4", - "wy" : "084d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02306e441db253bf798dbc07ff041506dc73a75086a43252fb439dd016110475d8381f65f7f27f9e1cfc9b48f06a2dfa8eb6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfRI+Pbq5kT1piJECPihlTLoqlNxAig3D\nhuY9jSL/DzM1iiMYYLfC5PhCnp6Mmhxb58ldGHXyTs3+/8YTbPVvgA9UNEkPI08U\n14UFwtSupR4qOmpdFpPnLEsd0qh0a4da\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5b", - "wy" : "0e7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023041db253bf798dbc07ff041506dc73a75086a43252fb43b63191efcd0914b6afb4bf8c77d008dbeac04277ef4aa59c394", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYIziOjg0Uvj03MXACF1nk+xRiYXwJ2o0\nCaI9e3yn59yxY2AaynOEDDvUcK/3AlC/Z0AFoL4Ik5M5Nj4xTcp+pnrftgzVMGKP\n418FQW2o8g1fs7DM0YOiHbtBxOGV1jA9\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf", - "wy" : "674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083b64a77ef31b780ffe082a0db8e74ea10d4864a5f6876c6323df9a12296d5f697f18efa011b7d58084efde954b38728", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAESNI94YaUdaHeUyOZ2hJAurVg63Smx7CH\nG/isj7bMF897NPzXx5/ZnHbGBb3z/L4Y4Vtmq5HQoD4gPC/5FNS+3DjB7F3NHRLb\nm0Pvb0RYFjJoO/eFqkMmVmIn7OPBa+eW\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "48d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18", - "wy" : "0e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023053bf798dbc07ff041506dc73a75086a43252fb43b6327af3b42da6d3e9a72cde0b5c2de6bf072e780e94ad12dcab270a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXV60cPnGoLsY6JYLZwEaz58B30BaxbS/\nn0YR1qivGiaxGweQ6TriNhUl3eUbrKyU1CzhUXk7gM7mechINi7CcgADFlkOvJFU\neztmCN+63iHgTeFUjrtFzEch62Sha4MY\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94", - "wy" : "0d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023024c53b0a00cf087a9a20a2b78bc81d5b383d04ba9b55a567405239d224387344c41cceff0f68ffc930dbaa0b3d346f45", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHaNKFJ7VYsjsE+hMsGcQe8KLUL+kdXXV\nqZSM3lo9c1fDjqQfz83Rqxob2bZZKzPZ4Urt/Qz//P7L3CEnbmoseLhylBLEgzmu\nU4t5m32OYRYwR6ZM/OyQGKoA+ZrnQOPz\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9", - "wy" : "0e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c600ccb39bb3e2d85d880d76d1d519205f050c4b93deae0c5d63e8898ca8d7a5babbb944debe0f3c44332aae5770cb7b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEi4Z1IRsyH4sxi6YDN83jKmsEJDl5VGOD\nEnoGiodJy16YxCMbGY3mKisGnTqU0cexnTNGihMLT+9mpZ1K7gDKQL2+rwRLiyKE\nG7TIukGfiRs4VfS9342uNXfZcSC50/pE\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b1", - "wy" : "09d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303ead55015c579ed137c58236bb70fe6be76628fbece64429bb655245f05cb91f4b8a499ae7880154ba83a84bf0569ae3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERCdmvbiyz0/vX2XV2GthaB7IkiDJg7Uf\nFb/hL7C/l4Dgw4u8yIivs8Ve6Ch3S4b3VrfzmcU0x6zUa+S8i7OPCHsAI7j1Fmqz\nQZLKCxytYtZjqkdMb5KGyKBU75TqQuPH\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f7", - "wy" : "56b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100de03ff820a836e39d3a8435219297da1db193d79e359663e7cc9a229e2a6ac9e9d5c75417fa455bc8e3b89274ee47d0e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEETQrMU8xZIkxq7iXwTcd06I+kfJAXEqB\ndEvhjnU5GXUiCHed4tVOhl7u+7C/tJmK9TPXpNb8bLXLmJFc4I0PZW43pQLnj4wb\ni6ynKMLssFohVvAc/xZZWzY820nADBqi\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "11342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998a", - "wy" : "0f533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e5a6ae07f855f14d93b8ff4f8bcd2b0a717261e6089a53d54bf86e22f8e37d73aaa7607cc2ab831404b3e5bb4e01e79e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJa0n/YP8FlRt7GsplZk8TEotxTaYgaX\n7w2Qv8Ae9kO6pcYI8WyohQODIqRDrtPmFpon8up6Njdu+SqQDlOJp7RB/QUdaTzm\nUlC4gc/dZIc3A3IpLIQ2l0KxgQYYiwXA\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6", - "wy" : "169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOI2uSepIr7VYRW/bHQsE1PjxxG8U0i3i\nWGLTUGmiiukoTXqAdFRud5rSxfF86bibs1MpjzxSaqChDtI7yx7ZeIgSyKOmy+qC\no9nY1GWkzKWdvT09ijYJjWRPG0XTbfU3\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89b", - "wy" : "0b353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyFIArGQRQjVz4+vBt66pXnSt1c47QSgr\nqohZcqzAhcg2XAXFOc5H55mvw1PWeIzoaM/OHrK/4AmZAIT7A8CRmriSMT16Eu/D\nUU6Cc2hbkHGJL678pDBq33hUr866//v0\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce8", - "wy" : "68cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5jriiB7WCITvGu9SF4ope9/t9n9OPB2H\natELQsA7Xmf3+M+vTf6k3vergv3j7ZuRDiviK8P6RqLtCU69fIapUSyMQM1UL7U5\nw0NH7yvk5/FUOvlg/SNHNUp6HfcaI31R\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b91", - "wy" : "0e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE6cQV+KcgVSOVcMPDcM+TgM36u269vYBY\n4vxlGTCAcHiV6hVm7rJhSWA/S01MHnnUlq4XoAFCTSHq5OqgEGcEi82RliX91+/Y\nltmAYzoOLKH4ybAsmbaaHk+lNGii/iRN\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d4", - "wy" : "096ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY3IjqT3WOvazSPJG57O8swvqodzIiK+O\nEuUIaqAPd5L75FdGPFJCLUNfQwrRu0sh+aHgF1jR4CWxYtCdPfi0AyJu07NeQUxB\nZRdA1QnYz2teVYEYYH0QZpkCq+vaPKKN\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21", - "wy" : "0f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEf03COYLsyLhPVCQXFcfpTpUPWWzgMyN2\nOaFf76XrXDfLLlYtbVswUeoVYA4zQaVl/tK1W4nSeTMhN0iHt4gn7kyiIW6sKZOx\nsJWETbdq3FYEUBNcByrBosQWdSAjf7yd\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565", - "wy" : "0fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoK6MlJ9j8bal0CTJngopbs0S0ZbTsWJd\nSnZgAIKhTUVaqyZ8aPVx2JrQYZy45HahNGNDNmEeH9HXKLzqWI0OG2UrvKDlLBv7\n1Dh6Yzf/Qc4TplyDBpFdKjmJe5hdkJs2\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a1", - "wy" : "34634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfK0WN3IfWYjLeWcjix9H/Qtj8w8gehZZ\nUfxvt0uoaOW0YmKFle3ID3UYLlZKiceg/ATEBZOKqz1oKOcuhrxZpABxknD47jy1\n75KatTKHuzCLUavS4/+8PZO4dHG8Ljcw\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0", - "wy" : "0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEICTs3g5hJilVsDAa5rCk+9d3F2L+st41\n7tGCPSY2xuAB97/NvE5lsepAIkCQQRkG1VNipXDoCiEm8B2Rm2CEQClAOb4DQZ1R\nixPMpqFZVBRxfxtN24QrLJ1PVD5oO4ag\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906", - "wy" : "0d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQMXyYIlWOAw5aVx0V93OCIC16PqwqaNy\nbQyFNbL/bKFYFNg+2CwKszq6duBeXAR2ydFaKgsgQSN/9hwmUZ0ddLFB16RJn73v\nxBSpAJN6j69u9WBVDHPNt+3+kxTEgLsr\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "40c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476", - "wy" : "0c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdKzf0qt2PFk7yjDSSPK/JvGEOs+euJtN\n/LhFHVloOBLPPL6aJk6kNZEqiWnFPXy4SW3LCk7+1puHEQ/aIOaOtv7tLVEBpJVd\nQ3WfELc+j/wxMeDBKnZbaL0hbtHsT10v\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "74acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8", - "wy" : "496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0lFuqsnymODc3t91FAj+Zev9eFl8P19jl\nwLX5xecxWIry/lvYl2oLhxwTLt8h82Ov\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734", - "wy" : "0945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0a6RVTYNZx8jISCK6/cBmhQCh6aDwKCca\nP0oGOhjOp3QNAaQmaJX0eOPs0SHeDJxQ\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734", - "wy" : "6ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEggBkGTxxxxQf5B5xH+hDp0dL5rBfUMsL\n5BHN9/x46n7Jaus5ke92RrveWRUtOBoyYxxa35PUiLReZ8yYkNjnefY5YBk9wWvR\nzBNrPijPSZ36jnv/SCoBFeYIOYf3wEL8\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32", - "wy" : "631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUvq8WOrP06SCj1HEEyBcIIiJQe5F7KwH\nb/wjFF2DVCA0qgElPW6/NO7vqjcdbO4RnzQHEs14FVcSdGV49WMt7SsuWvtDsIX4\nFzJ5IQjjMaS1DSfzV4JS/7DaqdeGVaCr\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "52fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee11", - "wy" : "09f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqP2xoCLU46fuKWErsRCsvqJ9rsuCfTRM\ntsanrK1h03Hdx4QhR7dKGHZ+YYcS8EwcZKxtr44IzXuQoMnZEjiEx6ertGZKdbCJ\ncGTDyJVrDKnEFyN/jVp92EIbDUjJ1Sx8\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c", - "wy" : "64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEh45BSl1qDg0as8VWPEToDDsu8mXyejPt\nXKwQmtZkwSab6ukDHY0XjL/bG/p8w8x5+ruytvfOVAJoY7Dyl6T+PegtUETayv7e\nSdWvxgvIdfS2WcBsGbt0x8JzUWh/UrQR\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79", - "wy" : "0fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmEocBERqUq1qVNZPLGxJth8jq+fcbzNx\nSJau+wvvuaUrlbBIVhEywoyYUOhRptAOtOGfneWdMMomgB8niaMzCwgea/V/hPPG\nEH3v0FqVnO9fKYrOpaa4ezjiLFQJ7J9x\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00e", - "wy" : "0b4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", - "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" - }, - "tests" : [ - { - "tcId" : 269, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3064023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a902302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", - "wy" : "0c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" - }, - "tests" : [ - { - "tcId" : 271, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3064023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a902302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", - "wy" : "09a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" - }, - "tests" : [ - { - "tcId" : 273, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306402302290c886bbad8f53089583d543a269a727665626d6b94a3796324c62d08988f66f6011e845811a03589e92abe1f17faf023066e2cb4380997f4e7f85022541adb22d24d1196be68a3db888b03eb3d2d40b0d9a3a6a00a1a4782ee0a00e8410ba2d86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3066023100a3f1102e92ebe46d67e47c61e54a109347ddd7dced3721bffab6847607678f1d15bc1cb5b39b43ee52b02d684bf37850023100eeebb277b55c8748c47675f5e1cf85c1634cea8ce043040de5e76b1bd72e8067a7c6bfa6813b21396348dd01ac7ab61c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3065023100f290946361f7b733316210d91fc06c1459893f5dbfcf1e086183e5d7730661ef9b3587a9b690438e92d2278779a4d3fd02307b8bdc03bd4cc0026befb1551c75cd6f6b962a80b96fa5b2bbe135cd7b37580501b931b273b298b2ae0ab1198c920e1a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306502304da0ba312f61a16a1c9878408ba142b9809a25a089d53089e852d13670fe5050898105af571e1c02c32617a7b77e16e0023100ce54b6ba8d60e21ca6e3bbbc305dc946a92b72f167c412088ab77c08273c2cabe1cd4c89d1f508ffd420e1dae2efdaad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306602310087e01c452f47c3a87bf083ed5f8db2fccf89722b56f8cd7a39fc850172f3033ec08c8dcde6015c032084aef34b3638bf023100f3676ef5f43ff23f303fddc5f59bdd0362c3953d48c383f950ef62e88f72e93138c0dbca4b933fa78f94cf3ce5da5cfc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30650230557a8ad54ec9ea3806071f75621ed1c4bc3c9fda897066d7b3c827c1832dfc2520d6598265a89208241b852ce932e2e8023100c6629483a2a00da078aa35177833fdaa9956925dc10eca31d358c5403a0ab003858b7c08f383b44c0c658b1b18d354e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3065023100db72e945913b3f8b421f2e87893a119e4de350fa899017efa7afa709e3c898972ffa70413d70de6dab9738ffb82a89920230767853ae338f0f0405eaf8a59302200a6bc291edd3a0355c8844c01e7aa59a0b39691d15b94827b07ebb3175584a7d58", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30650231008c1b2c1610665be24f03b47527dced5cc82d8991e13b906f22c9847b73c066934e1457afc14465761c61ca3a4cb144ed023046f7127854b68a76efa6ec4cda7929d20bff808e624fcb824d544cdf322ff21df61d737631965360a3a198a457aa33e1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306502303a8ddef86bfbf861d75ecbf8e8a3612decc043252538286b15af1a87fda64142dd1f139af7678ae7f7104e5090724e3f0231009933cd18a87341a94f1dbee88044cd8b72b394693d2503dc7cf9337aa3f6f83662c61b374a27fa45c4b3fbef9aff29fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "306402306a28f6e429413f3f03c20f3c7841b83adade75054c2237a060787646712d09df8b7283eda1c2bfc039d0453639aab5a602306c3837367c65397024a0dc910735132219c1c1ed9e127528c3549efc6f897806416f9c41296175c61cd70d06e90e003e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30650231008071d8cf9df9efef696ebafc59f74db90c1f1ecf5ccde18858de22fe4d7df2a25cb3001695d706dfd7984b39df65a0f4023027291e6339c2a7fed7a174bb97ffe41d8cfdc20c1260c6ec85d7259f0cc7781bf2ae7a6e6fb4c08e0d75b7381bb7d9b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023100c89ec4718c55edfdb5ba2ecf4cb12277b49e59f5f3ee3f57b8905f585ce04f79ba0032380ea35922d7ea63f064c93d2002306d212828521c0cae11ae4a8c89a996a3557e10f975b1837f401622c257e3a3cb72b38cc6bb0ee595e5c876a1646441fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023100d01de802b92ea4ca0baa4c14cfb491ca03f2fe3905b6a8d02fac21d8f0d65fe0743776d1473195f0e2f021361db83a490230791231dc4382dcded690ee9edf8d0ccfc90704dcf1bd211a873b6d6c704e745cabd305a51f9238d0f406998e735895b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023100b2623abbdc4e5d0cf47b4d629734fd39171cd2e1cfc231ad467f8470e0bc83fcf9e391c68409d3421d7492a7d25d72a90230167750548143e8239b73ce6f7ff2eddb14b8290fc7a92deae483c112d111d04cf4c0ae55ca65f9aa27fb36bc16b64a55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023100ad08aa6dcbcec824cb6c92d6506b1ea7b0228185a446e0cad5961a36272755845a12f8300984f3a9f55004204d17b87b023003dd40f67bfe14a875a453321d84645273420bc16c4ac3e237035740c5712f837afcc5329eeb4adcfa1ef2bcd53c09b9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3066023100a6f16b617020bcf0f31ded86fcb8001acfe856bb5267baf7cdb862d396b7619432559240e471f80f506b186eabf84bb3023100bd748eea34293676c7cb21a7aea1871aad4e06363d5ed33abebc6c9dd72160c24c0f15d807f3a435fe4c8fcbe63a6f25", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3066023100f72891f7c26020b0487c60d58d0f9663d4e508045268937c23f84b023f991ce92d33fe33dc78083b53a6da02cfb10faf023100f17ea544d497229b54cd49194a6c9d68db6b4db2d0e024daaaf4d19c200d7687cad5e33c893ed59d7627418211dde679", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30640230773332032272abf6efb4f91947af3503433003149807d95a6d318541835aa93cc2e41b6b8735b7a5ed4028ab6b3c4d80023068316b3263a5e34c32c338b9cf329f6b64cebe6e4d73bef9ac4b12013027cf6db87b31ed6128a47525b72a139c10752d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3066023100fa0c7636f79cd35e1af317354adb4ce9aaddc6b70a89c972ead222b48dfff4a320fc62d90ef737a642b347c752d5e468023100fafaaa2b3f7e92ea0b0f2b89088ec1adcbd3b9c7b97e8893ad9ca07e9ced7fd37b1aabab68114fe42a4abbeaa32d84ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3065023017fbfd972e166d5a788d9af84160f6ecfcd86f5287945bc816bfc644f9849bc1608095de69533699fc465f4e4f074fb7023100d0c71ce90c5ffaef356a1d28ebe6b4e047c678c489f219e12e353a94fbd6478d2fd8bc8f363614cb532b7669943aefd8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30650230470014ccd7a1a5e5333d301c8ea528ac3b07b01944af30cec60f4bad94db108509e45ba381818b5bdfaf9daf0d372301023100e3d49d6a05a755aa871d7cb96fffb79fed7625f83f69498ba07c0d65166a67107c9a17ae6e1028e244377a44096217b2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3066023100fb766fd8f8d4142b57252b38e958fbcc802031776f5a2ed33a089b150d57f1e5b61820c9db9429b9d4a0d0dac0724779023100ab4dd8ed8989bb38a33a90e898383dc01d5e93f283700890f9c52fb18ef5c82304dfb6b719fcfcf4911ec7c5c2fc8bdb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30640230455a32ff77b60c69cef3660a8372d82b3ea3f5ae39151c481e8aceb7d0ebed159a6f2981c00e2db7b0961452b400f35c02305774e8505bfcb77f3a3d751c31d7e19b3d172228826d1d7ea177d418c58f792d36e13ebd14202197c2070e0223fd3900", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306502302ff98892d18cc048dbb9e5dafebc222300b3ae8a8364f9d2f98ffd4a336fc1ee8bcb89bfe28d9c3e8abac7d153370d760231009045438e28185061d05fdff63cd314d9fc59891bf616bf5e001d313a560d49714dd7864099a09b8032ea870d31d451b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30660231009cafe84002716b7aa1bc76517177e6188f031c066f41cc5e4e4429ef11b855070e91ad94299d7df1e66457336d40774902310094a341146eb31c97759199cada842bf4f9c5e205ef49663939dcce2d40db7f947b91d8e9b0c8398e2f7028cf1e529b8c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3065023100a1a5d4820fe5226f2f547b238c96eb62c299ad17bb43298fbf39607cbd908256351a41f44a62d0f20eba1001f22f7b5e02307431dc7ead3664a8aea70efb317af12947e7b49e41e660e522295a0a04c1f6a526158ead5644d82ac4cca618bf01becd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306502302c14d1df832aa0eb10e7ce221735ad7584ac0887531b32402e3c1e57fc863be5bc5a2bb87b86165df64f3a4233e761c5023100bdfc8c3579e2417f49d5628dc8286b32663188e017d936e10d61cd3f6edb97919b109c5567b46f4708106fe671f1d5fb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3065023009a8643aee4ec1119c836373e167064a53888ef7abe5faeed250c1f9960c6c06bcd42a11f13181d3aab8246767dc5368023100bbb6dd94750e6656babd4e159e27a2fa986bc7e4441771ef87b2280f93056dc5a4a38d1c45b8bc2aa20a4b0c5945b57b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3066023100841721e96c44524e86c56d84a5aaea1ac439b060aa11d3e2a1961babd4778075f138dfc0189d3ceac0caccf5bbc1943d023100c9b0df9963daa9b2fe5d75edad22a9316af0132bbda41f7b6754425e9378fa12af0111baabcd37b43714171fcadd978b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402300a453df160ea5a79926517f16dba255826b87aebabd6fe9f0332100f94ca5cce86f1a528cf4e0010add0eaa7d86b84be023023a1fae44f99681c9b7b2495fb056e206a0e8c4b60a065a576d0bac6f867ef06c402bc8e8584392a3c97accaa0a36cbc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30640230377044d343f900175ac6833071be74964cd636417039e10e837da94b6919bffc3f5a517b945a450852af3259f5cbf108023032ea25006375c153581e80c09f53ad585c736f823c70147aba4fb47bb0a224fae4d8819adad80d4c144ecc2380954a9e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023002881912e33e93b3d6d4daaffbb8bdc421240934f006be89d918ef43a82ea072921f940748c59d1368511355e936c5360231008a77df61061022893e15a793a6a5e332bf4c963b2f8ccd4e1a3193ce196b09afac6740a32118adafffcab61cbc96b5df", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023100d55902bc90b4ba98054c751746a0109edb8c2ca928585c5c847bc4abf65482ecac190541248e905e7ce5ca313341c6d8023063bd0c665fd69f43ad50417b5bfd2c669f10d12b33e119c605978069f45457beaff125e3492ffa3d166fbc6735d996c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023100867551b1271ca957a4f71a645ec14be9973633efbb5d23fb7adaa234b47ad618c6dca48301d8791baf9eaa69155a8cb202301623c18f1a4cd4703756418e6d8bc4868de44f170b094700d6b73e5b9b8a461598f8d0c7041e2cef0411b16f0b5485ed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023100b0f8b43879c5241e40981335abbc66cce82868a2ded3d9dd40a7ed882d59ad8bda1f51f382608380917a92d99e45380602301fc0128240724d16b8cb1cc481f4b5fb972b2f7fc984e488550313443b409151c93171da08222253d0c46bb121f0c418", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023100a04b68197390cacb812b47c28158689f11df11f61029b0cfb4989aa4faa7ee4a15c0837642c24d450ca6ea05a79b914102304a243a2491b8f54e5cdf34ee80b2571956e7df6ea0680443a2da089db84c5bd68e489e108e1064fd291c9fb23603469d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3064023047bc5ab70e4fc533f42fb58ab387f7444d2c655093e47fc988b64ba279fa03a93191eae120b7642795c50a9be44216590230347ad7008ba5f47043858e5a6bc04f05cffb91045cc9a29d6b224cd4e1f50bda10449a2d2e054581a00f1f65062223c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023008fb1f88f24104bc8d0f3c5ff573d9e714fa87856255503da7a13a2cce87ae4cc383000eb3940374f2b09fcd152e8097023100e86fa46404216031e00a0df4360d49feed084eb7a88a8d1264a4842c802d60bae44b117cba233cc567360c4626913f0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3066023100d4353b7c73abaaefdb11321f374ac8584d9d1fd72836300d8353bf9fe35f269f9225e58630a4182f16c07b00efce32e502310082e4180a271b4571835ebe0299ac13a2053500be7f31747e30318d6dd69e95a59b7f3e1fb457c6929f3e7c84ba6fdd43", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30650231009d124af0982f176a7f7ac202861a8e3eec892956f0987d8a6c141cf8073b27eeca265bd668ced4280c4a64408cdc38e9023065dd8e11cc71ba60a492fe03b35a8dcec34ff47e99bc3e258e877784ebe0ee77b1d0b67ebc9d2c4b37257fa30bdfaa87", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", - "wy" : "0acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" - }, - "tests" : [ - { - "tcId" : 313, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3066023100ccb13c4dc9805a9b4e06ee25ef8c7593eaff7326c432d4b12b923163cf1cbe5fe1cfd3546c1d0761d8874e83ffd2e15d023100db1b0c082ae314b539f05e8a14ad51e5db37f29cacea9b2aab63a04917d58d008cf3f7ba41d5ea280f3b6a67be3ae8f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3065023100c79a30e36d2126b348dd9eb2f5db6aa98f79d80214027e51bcf3cabec188a7ebaf25cb7bbe9ec6bfed135e2a3b70e9160230241338ee2ac931adea9a56e7bfe909947128d54d5122a47b00c278e684e10102740d26e89e343290a5b2fa8b401faec6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "306402300df82e4ec2960e3df614f8b49cec9a4ee1054365414241361feec9d9d9b6909d8775f222ec385a14afab46266db390c302300968485e854addba0f8354e677e955e1ef2df973d564c49f65f2562cb2a2b80d75e92f8784042955f7b8765f609ce221", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", - "wy" : "0c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" - }, - "tests" : [ - { - "tcId" : 316, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402301fafd83d728422e1485f1e52e5b631548647cc3c76c109c3177a73751d91a19012fa4628b218f2229fc4d55f105fe00102304474f9af7b4b0bb96fdb05ae918f799024e8d5b864e49ccd047cf97e7b9f8763cce015c11cf1f461c9027cb901055101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3066023100e6025bb957ab197fb4c080d0a5c647e428afb0d7cc235c605ae97545494fd31a9979790bb2da6e1cf186789422b15c970231008ae9872291430d1bb371ef72360dad5afbb6fb001f403d9aaa1445f0326eb1eef775c9dfe1d7ef8bf4e744822108d27e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3066023100877d5567c18fa568259005a89c2300d1b3825b732fa14964c1477d4b3098afd09384b97d497464adba41e9df8a74d339023100c40f0760717b4b3bae75742b6dc3dcf04cc22a449cfea19d305e0658cb705fda75163e7399e0b3125ca7d1919c13851e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", - "wy" : "0e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" - }, - "tests" : [ - { - "tcId" : 319, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3065023100e706b0045a6f54bd175e2437b48767b0204f93d8a4d9d3d00838278137e5b670de4305c5c55e49059b8b5f6e264654c90230405741adff94afd9a88e08d0b1021911fa4cedb2466b1a8fd302a5b5d96566ada63ccb82b6c5e8452fde860c545e0a19", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306502300c57ce2bc579fbd3a759dfbf5e84c3cef2414846a2e300453e1e4c5188f24432b14ca647a733b6ad35c980a880d36145023100f12a119e22d48b82049df611f1c851fb22795056498a873c730fcb9fd8f314728de0298b9b22c348abc6de2aba97e972", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30660231009a8f80697ccf2e0617612027d861a3a3a657fb75cc82810b40dd5072d39ff37eca29008390da356137e2c9babd814198023100a86537a83c3d57da50e4b29b47dcc3717c5a1ed0fff18ade8dcce4220eac63aab60b9bfed5f1bdd241dab655a9bdd75f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", - "wy" : "0d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" - }, - "tests" : [ - { - "tcId" : 322, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "306602310093718f6f8542725f62de7039fc193d3fcc81d622230ccc94e9e265390b385af3a3ba50c91a9d6a5b1e07d79af2bd80b2023100d08499f3d298e8afecea122265a36dbf337259020654739783c8ec8ef783d072555b5907285ce83fc8ced9c8398c6269", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3066023100ce26e42c490dec92cf59d6b1ba75c9a1400d6e5c3fd7c47e1eeb1cded30a3a3d18c81cdfdcbad2742a97293369ce21c202310094671085d941fd27d495452a4c8559a1fe24f3225f5b8ef75faf9d3fb01372c586e23b82714359d0e47144ff5d946161", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3066023100ffc4738acf71f04a13104c328c138b331fb7202aef66f583ba543ed490d12993c18f724c81ad0f7ea18dae352e5c6480023100e67d4ccdeb68a9a731f06f77eae00175be076d92529b109a62542692c8749ddfde03bed1c119a5901a4e852f2115578f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", - "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" - }, - "tests" : [ - { - "tcId" : 325, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3065023100e6fa8455bc14e730e4ca1eb5faf6c8180f2f231069b93a0bb17d33ad5513d93a36214f5ce82ca6bd785ccbacf7249a4c02303979b4b480f496357c25aa3fc850c67ff1c5a2aabd80b6020d2eac3dd7833cf2387d0be64df54a0e9b59f12c3bebf886", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "306502301b49b037783838867fbaa57305b2aa28df1b0ec40f43140067fafdea63f87c02dfb0e6f41b760fbdf51005e90c0c3715023100e7d4eb6ee61611264ea8a668a70287e3d63489273da2b30ad0c221f1893feaea3e878c9a81c6cec865899dbda4fa79ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "306502310091d9da3d577408189dcaae33d95ed0a0118afd460d5228fa352b6ea671b172eb413816a70621ddaf23c5e2ef79df0c110230053dadbfcd564bddbe44e0ecb4d1e608dbd35d4e83b6634cc72afb87a2d61675ee13960c243f6be70519e167b1d3ceb0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", - "wy" : "0ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" - }, - "tests" : [ - { - "tcId" : 328, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3065023100af0ed6ce6419662db80f02a2b632675445c7bf8a34bbacdc81cc5dd306c657ca4c5a3fb1b05f358d8f36fda8ae238806023046b472c0badb17e089c8f9697fd0b4ce71f0f4471b235483d4c8dd3d00aa282cde990253df38ba733b2ad82a601c7508", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3066023100e2aa9468ccaaadad8b9f43a429c97f0c6a7eedcb4d4af72d639df0fe53f610b953408a8e24e8db138551770750680f7a023100d81020846d1c50ee9ae23601dd638cb71b38d37fb555268c2fa1ad8a761fa7b27afcab2fa69224d1f976699914e09de2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "306402306bf6fa7a663802c3382cc5fd02004ec71e5a031e3d9bfc0858fa994e88497a7782308bc265b8237a6bbbdd38658b36fc02303a9d5941a013bf70d99cc3ff255ce85573688dac40344b5db7144b19bf57bb2701e6850a8f819796b67f7d0b6aea7e50", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_secp521r1_sha512_test.json b/testdata/wycheproof/ecdsa_secp521r1_sha512_test.json deleted file mode 100644 index 90178e6c110f12992e27dad7ed981f907263e634..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_secp521r1_sha512_test.json +++ /dev/null @@ -1,3762 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 330, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXGRX7AiNUy9IIJOWWuU8zQflVu1Z\n4q+UXNjHqVwcZE+KVqioo813OS3dhh6Kkk2smcaQaQk71SpS+mxWAEoHRQgAeHjW\n1C5LTdHpwGlss+GfYwM8PbTmDUcyWbPr4Hmq8KmG7mF3+CF6eMaLgT9+FJpOVv2V\nYsB/7T2JWULX0QHLg/Y=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508", - "wy" : "7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024201d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5a27a24a1aae1e218fdccd8cd7d4990b666d4bf4902b84fdad123f941fe906d948", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30818802420081d7b378e361fe518b0afc37ffb88f0dcc62be9a9e03d23412efb8c799b803a96ccb37886a57c4f61b228ae2609cb6f14033494846f79aeb2c4fc70c9c020bc1530242010b2471c2a7ebbc5e48f03d2dbbbf89c847a44dedc7ffcddd073f1f814cb0fd1418bd524ba1ec74abef8e4a27f19eab93db20d4553a603f04a0c3719430d80e1197", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "308188024200e819b543589aa13fddef2531dd1c67caa775493b2d307e8130a765f7772d5056d3a5eb6bb37979d9606c1b36862e8397d38d7aae666c558705ce13667cc832d4af02420162398631365bde51182b0b8869b2d924defff46abcbb5fd07dd90240644f623c15f5ed7ad32f6f9a2b81db7f9eb4e8b25ca53e30f1ffc21cdfed6c437b8b03fcbb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "308188024201ac089cee6fceeb3c00cf74492744b63121d94e7a3d480e59627d64afba97b8745b724ec54f9bf1d4601acdca547404771d06213e3357ebdb729bcfd70cd069fc2d024201ce834aedf2bda5e7fc97aad2df904b9f4ed7a6c26aed152e46de2eda517704fe8d2955a9c1a5790e2f86a4b3c09ac61aff8bc8dfe000cd0e016891806065e51f4a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "308186024156b7aa356f1584b4c209aa24eadb3de60775e1273bee4f0e9d247ceae97e3d6f701798e883be932cd60d95fb0e659a7f3e2a8291b757f851a0a284b28932f6cf28024127aa41b0bf9ed8202f46f7eb312574601028831cef64d9e1dc7a4e553e8d3c0d5a837baaccfe065bff0bc4e8d389fc1335edaeecc7862bec41af6ed5bb4bc8a19f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "308188024200bb73df934eef063702468f828c2338cbdc4f9cb71b07334f68f44f9189322cfe0a1c499545bab1195e4b6f9368a848cbead4c77fee1aa4edd0b617a51dd075a604024201171cf378b95cd4032e42c789a315b51632be03620dae45d58f024b9f3cb90b2bdb15b3ebddb89f2f811d06482962adab8d31b2894296846e28f520efe63d725f7c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "308188028200414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450282004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "308702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "308502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "30818602424e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "30818602404e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30818b028501000000414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450285010000004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "30818f02890100000000000000414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "30818f02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645028901000000000000004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30818a02847fffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502847fffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30818a0284ffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450284ffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30818b0285ffffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450285ffffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "30818e0288ffffffffffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450288ffffffffffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30818602ff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502ff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "30818602804e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645028028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "308188000002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "30818802434e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024328b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818c49817730818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818b250030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818930818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818b224649817702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818a2245250002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818e224302414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450004deadbeef024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452246498177024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864522452500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452243024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818faa00bb00cd0030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818daa02aabb30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818e2249aa00bb00cd0002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818c2247aa02aabb02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452249aa00bb00cd00024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "30818c02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452247aa02aabb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "308030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30818a228002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452280024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "308031818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30818a228003414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452280034128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "31818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "32818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818600414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818601414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818603414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818604414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "308186ff414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645014128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645034128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645044128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645ff4128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30818b300102308185414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30818a224502014e02404223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864522450201280240b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "308185414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac100", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac105000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "308188300002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac13000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "30818930818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "304302414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "3081c902414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "3081870281414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502814128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "3043024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "30818802434e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024328b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "308188024300004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450243000028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "30450500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "30450200024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "30818602414c4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502412ab5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86c5024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30818502404e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30818502404223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450240b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "3081870242ff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242ff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3046090180024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "304602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081870242024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbe97b3367122fa4a20584c271233f3ec3b7f7b31b0faa4d340b92a6b0d5cd17ea4e024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081870242fe4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbf4d826580ab145752e852a6e91512b78178047879e9714a4ae1bc74298aaa7223c024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081860241b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "308187024201b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0040b27d9a7f54eba8ad17ad5916eaed487e87fb8786168eb5b51e438bd675558ddc4024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081870242fdb1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0041684cc98edd05b5dfa7b3d8edcc0c13c48084ce4f055b2cbf46d594f2a32e815b2024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081870242024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3081870242fe4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "308187024201b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502420228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba09a7b6ac4ecd0410b4722ca75ba197a403a0a1f9ee0e7b391b0649fda1d3969eeca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fe28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a5d85db5e551e1de70233273282b66f49992b40b6fd47b0252edc06be016f926b8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450241d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fdd74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f6584953b132fbef4b8dd358a45e685bfc5f5e0611f184c6e4f9b6025e2c6961136", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502420228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fe28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024201d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047020100024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470201000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047020101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470201010242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470201ff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470201ff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3049024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "304702420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30818802420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30490242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Edge case for Shamir multiplication", - "msg" : "39353032", - "sig" : "308187024200b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e044024165cd4e7f2d8b752c35a62fc11a4ab745a91ca80698a226b41f156fb764b79f4d76548140eb94d2c477c0a9be3e1d4d1acbf9cf449701c10bd47c2e3698b3287934", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQASRzWxfk7dBTW1Fz+PSZL0Hf8RCek\nsK/t52ysU3p8pe4sRFZCWCYPdpG4H9/s6/0Dumcid4dcWzEeqSDnT7OXivUBRKNT\nolG0KXiUFhuuEtFqicM7cZ+QTPzMJ333jOpTeRmGQv1UnfkZkE3AzzZi7qsB7xG4\n48tJtRuFPZjwQmAMCZc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af5", - "wy" : "144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBXygdzcl2ZBzgJNyh6sjd1/lJ4ykN\nOy3hHEhz82dqBv+fcEwkgTvY1jUosugT94uGn/OBElJ+ebODo71Se625Kf8BUC5M\nxwMtPsNbD40FQJQ4qGlm1iP3ovQyv3EvdtxjRUBd/PzcNtR3gx047sZO3n9NOaqR\nv/zFbsQkHLBnNbKAn74=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "15f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff", - "wy" : "1502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe" - }, - "tests" : [ - { - "tcId" : 216, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAM21dCP51xQlG5t3dNsVQuwVNmSXI\n8lTP4cM4j3ILHWUAqQQSsCCz21krkqufaPHGk7jRNlNxY14hvEPqrfieTnQB1I1g\nMZ39Bvk1/EZIjCKbYR7s0DiASun2gaB43ejtj44grZUEvPPCSgtWax6FstPtChJz\nKS/1+HuuWzyHhX5n7YE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e74", - "wy" : "1d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81" - }, - "tests" : [ - { - "tcId" : 217, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4+t7brmNwEHLCh8Yz+cAFLqHmzQ\nCoQ0LMD2JiEAcVdqv9CHVmSwdGza8nRe/8GNlJBbD8nSytS6N1wOoimMjRwBUNEo\ny2KlJ65t8+kvHygOozJIcR/+SzXBsWKpUIV2hgFl4N3DYdlvr80v+Cd2x0O5zWhF\n22HrVnOfXE71YebCDYw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "6f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c", - "wy" : "150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c" - }, - "tests" : [ - { - "tcId" : 218, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXn62xPSBgwq6rYpg3bCYkRZO5Bjq\nTNKZUGLiJ9M8Ip+3N78zBwMJfWs7aaPwnnnJ3gtAK/hG3Sa1uxGRz/gBNV0BeJya\n/aVn5h3kFEN7DpOhdhHm52hTdivAr/HivJ5GzhKFuTFlHXEpuFrvLB+rFyjn60RJ\nspVt7DPmzXyboSXFzZ0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "5e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d", - "wy" : "1789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d" - }, - "tests" : [ - { - "tcId" : 219, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtCD7H+zdnMXqfXx2F+cFONsy5teg\nrXIsY1gPH2ofVTfrUJMLkP1v3Zq9QAFfdG0v2K35RadWIUB+22hjWI5Bl54AKVEI\np+nSGRoof9FgvST0mAVdybrb1hxqif7eJ7T51HnYaiC23AfJDwCOvmig4MwVpKA7\njPmQ5P9+1uOJKyHFIVM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e", - "wy" : "295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153" - }, - "tests" : [ - { - "tcId" : 220, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMrmhfCAa7DTSm4wnZOfH9q7vEPth\nv5g3EX+th5+MaiKjAABtIBjPQrJYmP/Job9Qc1LlnmpS5ifNoWDhfqL0YAUAMXqJ\niZt8s6DTPq+gKwE3oPsbBRArIrZ281uf9sBQ3e6fGFYJ/7f1Flp2nkQHkrdQRKQ+\ng4aQ0T+ISqroiL9fhvA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "32b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f46005", - "wy" : "317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0" - }, - "tests" : [ - { - "tcId" : 221, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAZ91Fa1L4Kl1MSnGz6pMC9iqFLdwE\nrSW2L+8d32VzdPtOgGed30LSEvBxHbMrYm2Fk71wiS6T7QrbJzFXtt8YeTgBTSx4\nUJ871vfQ+6SpDLRWKG4mf13Z2WeEKmCGiE1mx7KpMoM0cMchpKcozYSG0VMUIy2A\nHxfjpv1waL3rrN+CwLQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "67dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938", - "wy" : "14d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4" - }, - "tests" : [ - { - "tcId" : 223, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaNe1GCFHZqxzSnRh1Jk1JEQ3fVCv\nQqG7238AMgZe5tw0HM8jGvZSUOfROoBzOr6/9VmJHUIR1sKM+VLJIiMDtTsAovPX\n4U2dj6vhk51mTkYVxuJPVJDIFcdlHM9sxlJS+IvP07B/vbqgugBEHlkMy86gBljz\niPIsQtim0PeBrlu014s=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "68d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b", - "wy" : "0a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHtw7IrIPmhiLMrHoJ9bkay7WG5vm\n9K2gsslYNb7ic47E3FMTgxzOX5JyEKe8LxOrwC+pDnFvwb0vY8Qpp2DtI2MBGNqt\niP6bnWbmbnHOBddBN9J3qcqBx9eu8edFUIkFZBA8wNldMPYgXJEkgpGS4V1m+x9A\nMwMqQrpgbj7cpuwGXFA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "11edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed2363", - "wy" : "118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50" - }, - "tests" : [ - { - "tcId" : 225, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBL4uYY6GIfspoJ61KzMK6YH+FkuW+\nFdlpK2l6QGH8yBVgyP6yrjhR0A4G3z4AkfHxyl7GR2H0+L1tDCyrKhIQJEQBdLTj\nSuxReg0s6y/RUu0XNrwzDvyl5tUw6hcIAvtq8DFCWQP6ajeEBb5eR9HlL2L4WfU3\n35wPakpkeaCq2v4hmCE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "12f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a12102444", - "wy" : "174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821" - }, - "tests" : [ - { - "tcId" : 226, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAiu13mjK5v1bqerRuS5FOVcZTAc2+\nnqbn7UT36XjANlmJoZpeSCgvsRWPSBxVZQXWb/QUoHAD6/gvyhaYwz8ohMYApiQm\nmT7VsXe2BF5gtfoaH4zhrV1w57x7WvgR2/huZR+eoC7HlquZHhQ5vwf/4qxgUqig\nsBdNeKlEGq9Nj8dX2A8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "08aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c6", - "wy" : "0a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f" - }, - "tests" : [ - { - "tcId" : 227, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk2l7A3gxKzjDHergc/JKgWPwhqwh\nFrfDfJkVfPrnlwq0IB9afgbsOe7b99h/MCHKQ54/98WYi4RnmTe6t4bb4S4Bxph8\nhgd8BUI6woHebSP2poWHDhKFVGN3DsyryfOh0jyyoMFUeUILXdQPvcmIbEY7Yu4j\nI53zqLhhwykdKCJPYFc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e", - "wy" : "1c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057" - }, - "tests" : [ - { - "tcId" : 228, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmp8be39XSgIf7dhnmk6Zi0hSSFTu\n+6rkEEo5c9aT4CEE+hGSQyVuPZhvi0lmwoarjLH1JnwLvWvBgq61dJOl1bYBWLl+\nt0hi+8pBdj6NOnvrX8zQVWW3WjpDwrOLlussz/FJwj7xrAn8RV2Aj/KAgemF+eFy\n/GLQkAWFFyz7/4c4NZU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "19a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b6", - "wy" : "158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595" - }, - "tests" : [ - { - "tcId" : 229, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqp86iUtyfXoBsJxPBRtGnWYd4eBp\nFbWZ4hFGMxmsG3yopgl/G+QB1wpx0LU2Vc35vvdI2IbgjufeL6eB6T7EGiYBup6m\nc4XhmJT8nNSwFzqyFfe5byO8QgZl1Gx1RHvyAK46x7Qr2bhX/RyFzOjqnI0jReRo\nfdcN9Z9RSVEHNbuce2Q=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a26", - "wy" : "1ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64" - }, - "tests" : [ - { - "tcId" : 230, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAKgfxPz6N84IUW3lC/m+RwS/zBksx\nS040dr86+7mCBw8X9jst5fvoyRqHrmMoafrPF9XOnRObN+1VdYG7mn5Lj6MAJLkE\nxfxTauU7Mjp/0Le45CAwJAat6E6ooQynxck0utVInbbjqMwwZGAsyD8wnp0keq5y\nr8oIM2vIkZ4V9L5a13o=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa3", - "wy" : "24b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a" - }, - "tests" : [ - { - "tcId" : 232, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAYNr1ljgVjtnT1+hChQEzR2QWL5vi\nOeFo+umvNIwwp74c+k2WNsO7Yh1+CqcURvjUo38tQydKQlWyJvYSOC9jFS4Bbkgw\nASSmNrIG+tTQNVhiqFJiN5mv7pQehk2W3L9VuAHKvWJJtvVnUG1aUD59A7R2THD8\nRMU2XzLDYDZ4R21isJ0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "60daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e", - "wy" : "16e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d" - }, - "tests" : [ - { - "tcId" : 233, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "308186024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUf5qNahQcMfClQKodnKjgVPXma73\nNCJrZNj9M5hiFwERfwr52a+vbbuMowByVdx5sPQe1VJRLLKSB7FaAc39+q4BoWxh\nJ3WGNW763LJHZPIfV075byyqvD9H+mb7hxnXeFgkBhwtbXpLy4UVQOYrLwCWCyg+\nrHgI0YE+9RtG4RSdPk0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "51fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae", - "wy" : "1a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtP/A//CHYHrSbEsj1tMa5fkEzAZO\nNQ9HExzieE+7NZhnmIpVnUOGdS5WJ3vvNOJlRN7dqIzCCjQR+piDTuroaa0AnW6M\nqZlJt7NP0Gp4l0TsrDNWJHMXxNeqkpZnbdYjWU82hLwTBkyrjS237bypHxyL61Qr\nyXl4o/MfNhCgP0apgtI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad", - "wy" : "09d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2" - }, - "tests" : [ - { - "tcId" : 235, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAgJ+6Mg/pbe0kYRtyoqVCj+RgSf8I\nDW4IE6t6NYlwGP5kGGE6vYYNHrSElZBZoBr31oy6adHFLqZK0PKKGKQfx4oBEIrM\nVXfp6JYuKnzqC7N98dDKQFD7bP66Qaf4aNmI27zryWKYZ0j6SFGD9rYPRT7IYG+M\nM9Q3Z93bvvjEErLDeTk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a", - "wy" : "1108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939" - }, - "tests" : [ - { - "tcId" : 236, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBRRMNynfZZ0387/qFG0omcuSQ6Puo\nJ3YisAIOL+kQHnaTOwwB0kgHH4VOm8Ujczk23AuZMMvhVLmkAvaB7jxs72sADQyU\nsq0oVWZDqj0nUjBI0ieh3oL4pmRwfnU5TSHaGBvsguGvsOYnU5Uxr/qEmiQJvKyD\n+3hsNRyIusL7LkMi5Uo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b", - "wy" : "0d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a" - }, - "tests" : [ - { - "tcId" : 237, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201556bfd55a94e530bd972e52873ef39ac3ec34481aebdc46680dc66723ab66056275d82bff85ad29ac694530bb2f89c36ce600ad1b49761854afc69ab741ce0294a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7T4JgJ/lmFgY+QWS/QbnHSxJPZp4\nFxTJFXy6+luhlrmH/UmuJCdMdiUccLn3lw8fcTrSdFkKcC9GPHOgcEgxzl0AysJ4\nKXCTvZ+awtAL7z1noBtDsoufgpQHJkxzgRdDgwDHcEdyl2kW6hAqd2JizPQiLMNI\nw0qsaD2PABeaNIMjur0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d", - "wy" : "0cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd" - }, - "tests" : [ - { - "tcId" : 238, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200dcf9e7f441448a125b96d72b989d9f4dac7508c7e036f6080d4758e736f5e0636b0ff503f128a98d08e0ae189921065219d2cc3aa83e3c660ca0cb85e7c11a24d0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQACsLFpMeTCaUTLV10lL77OQXTP9pf\ngO6vY3dRg6rnrxCKPZfzpEFTLPb6xH9siYMp1pGC4foHzkWZfr7DeBya10EBc6W2\nuAqLc9MKyX4aSqy3c8GtaSxepj9o43OEJ4K9Z3hk/2Vs+NHm7B5Y6ag4Vu+SZ3VV\nkWdJ+5XoAK4uARYYyjo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad741", - "wy" : "173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a" - }, - "tests" : [ - { - "tcId" : 239, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024166eb57733c19a7003cf8253279fce41907bc4f127153c4576dd4814f8b335a0b51560b4447f0382c69b3fe509522c891f0eec3999ad2526835f33ae22a642843af", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB6yo1PexrRg+9pJxn9DEZD/9vGVY5\nwibvj+/L8ZHXJSmhLMVIWygqUnBMH9hFKaGqCteU+WST4plxjSYYobg6UmwB9wRg\nTVsrlKQr/Dq5MxfWalTeFSWDN0M/yWqWXY4tBW/RE0t5idez9wmtwoInvavBH+Lz\nWcam5REatDN5yiW2by8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c", - "wy" : "1f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f" - }, - "tests" : [ - { - "tcId" : 240, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017106d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc79527ac09f0a3f0a8aa38285585b6afceac5ff6692842232d106d15d4df1b66aa8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB5D3+zH5sqtA9F7QHMiyHj3AcWt1u\nsq/NeG/zgDYi37trqgEkbh6gWfe3iEKRmyUH2qnjQ076fo065sNUmfgtCsgBiw5N\nY3giKgfM20IUAB+XsaUD0arDq5Jepk+qnHOboE7jSAsUfLB/k+30C2hWoi9BWcP1\nzWyecWVFKQfI0C+rIB4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8", - "wy" : "18b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e" - }, - "tests" : [ - { - "tcId" : 241, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02416d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6ab94bf496f53ea229e7fe6b456088ea32f6e2b104f5112798bb59d46a0d468f838", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQaTXFGKMGSuKzhpChU2gbg4d24Kg\ndhjk77BdcJXNHrZUJQeBYFlHFer1n8tByeVz/hApjHXJ6RNcd1ynP2PROqwAiVJL\nR1Fw1DkcwDKgVD6iLatg6gdTjzo3YH8NTtUWY0/eVF4vCmuo0NL+at7Qp3G0sTSl\nooDlR5n6R27w7IfUThw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac", - "wy" : "089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c" - }, - "tests" : [ - { - "tcId" : 242, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200da226366601afff780ffe082a0db8e74ea10d4864a5f6876c64f5e78d6598fad57297e92dea7d4453cffcd68ac111d465edc56209ea224f3176b3a8d41a8d1f070", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBR/vMZdSBjgKeCjrxOh98kPBgWgDN\nB4EgDrZWpZHWaaeHYg5vyMxZSqKKCw8pOexzRyxJTgnOyvXzMdr9MtWsMcMAdUMr\n2u7KoL7H/t3CmMVlcj+2ae5244pMX/FwHxs4zancmsQ7/xjaIEfk3NgMBae7fnRk\ngp1gi2gXawTIf0CfRtY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c3", - "wy" : "75432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6" - }, - "tests" : [ - { - "tcId" : 243, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242011b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94cb85df5e6c1125394fcd34f6521ffdaddd98f88a99fedcedd9384288bb793cf2f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtbHDmYWJslyWpwC71FDQTaHyc9+A\nU3Z6OwPtGnY+0InA3pm89U1JwVINOgm4RSlvBEWzvVuHkY03Us9lHg/zAHsA6JY4\nCHa5QZxWCWkU/27sAa7iR+7+8HQYlfFO4oDzYOEVCMN4Jq+CzZFbkALwRstRAI2e\nrSESTFkb2CZdFJKzX/s=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b", - "wy" : "0e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420161be37ed5f748e06a89d72c4b7051cae809d9567848b1d8d7ed019221efb06ae81e1264ce49c5d29ee5fe22ccf70899002643aca7b99f57756f2639b6d459ae410", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqttB+tw1z20Rp8fQHQSbdLN2d/BO\nG9PcCEUPq64orc0tE1+WZhbSg/sYpeaeq/5+xB4aDts2gvHTnyr2SpTWArkBSuge\nv149LQUpR51K6OsF9LQuUZYIRmrWnnZi1umyNnZfm+U1wFjwDwhmu7Sxcu9HoDy5\nfFjd5XUDRLspMDX46X4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9", - "wy" : "14ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201e9bbbd64270b9668f7623ef7cbead5483eb07b883cf39fb6884aab67dac7958b0e03144357b9433e69adc696c86c63a23d35724cbd749b7c34f8e34232d21ea420", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtwb8P0quW4baJhpm+85H6zs+HpFU\nSkCpmJ/M90FUu+ysBC27v0EaOQkAWLYsRvzNHV6roMSHmmiOpf0Ke0+aC08B7aAZ\nMMayJ0Wpfy1Z4YJZjf37/bRjM1KTkB3n/J1Jz1Xtf89ddn1MIvifFxtBN8hBXD7U\nOAiScMQfiOre8wGBQOE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f", - "wy" : "1eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200924449b6c96f3758e3b085c079714f11f28d039b11699f0e9b3e7c553c8fc6c8f5212fec5eac3068713b8ec72fc6e2a90872b94e161a89822887f4a9bd5c9efd74", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWKH6lhEb8wvnbDuLpENWZmd7bdBQ\nMbXEqEDh6oH2Al9w4dOV72PLWfpx42dMtnj3JQiH9dc04+w3fb465jfST4IAek6v\nAsxX5li1ufoI7jDg71s0KbtaEEOLDgW6yuvGAxcBCjNNf4lgKK72IPXZx8q8ODBu\nAysbkcI3bD/vPkVaEN8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "58a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82", - "wy" : "7a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201554a01552b58d67a13468d6bc6086329e09e5dbf28a11dccbf91ccc6e2a4cfd4e6a2c5278791c6490835a27b6f7abb8a690bb060de3deb85093d3ae16482c84f64", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMDul75CwURAAL9900rjUx6sYnGQA\nSFnGnXxHMPystfTZt2GumH0fO2O7Pst4ruz0oE/2D182epasLajaJ6Noej4AZnPQ\n1MzUw84avJmA/RiFACw+e4YHghTK9/CWL6UeEWNjAy16G5PJKk1ignVJ1aM+Tmub\nbCq2rZwqFeQQxbGoRrI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e", - "wy" : "6673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2" - }, - "tests" : [ - { - "tcId" : 248, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200aa9402aa56b1acf4268d1ad78c10c653c13cbb7e51423b997f23998dc5499fa9d2f403c78b645cfba4eb78f595fe6d6f01dbaaf803f23ac263bf060baa74583abf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqU7qhDpcSWNwQVmOMMOB9xc7+M0S\nfzyvXBbLxyiqTZkXP7ONahsewh5AM26NgCJJJysMy/T4w2Nu9mKQqBtY+lsBEWwj\nRk+tYd+NLV0SUKWkxCfpxY4s8dBZzdiKfDSYT90ipM8YQR4bAiTURKW9OdX8l/wL\nNkhgDxnWq4CqanwIOhc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b", - "wy" : "1116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17" - }, - "tests" : [ - { - "tcId" : 249, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffde03ff820a836e39d3a8435219297da1db193d79e359663eb56654a7ee6f7eb996c8ef12f62344ad211b71057928f96ae75b58e23026476cfc40ed0ef7208a23", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBT3HSylvSBRM2hUZX8JofqxTH8veG\nXXG9P6NUvye2nchziXIUBVO1JWWLb9IDzAXKCCLgkEutIbYy4N50oq0/DnIARSX5\nBRn5SXQlRgsxy7aas3AanqaKqrcsbWXTZNDw7U0FJCgPETvWnvG6mCUgKxAoegiM\nS/MN6+y3IKwHOexnQ00=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "14f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72", - "wy" : "4525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242013375abb99e0cd3801e7c12993cfe720c83de278938a9e22bb6ea40a7c599ad05a5d3c8e5e5d7b3e16a99e528ef0ce91be0953cb1a9adf757f257554ca47ab053dc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB0uytkh3RAKjcGnuCSwrGybZUqxeY\nM8KIHOI38bhJet6FEwLPUOpeoWnCpQwMCctupTmnKQoPNDcES3ounKjUBQAAP9Vl\nFTXcuh8zGYHCFqHH2YQvZcXzjKQ91xxB4Z78rDhGF2Vv0K/dg8UMXlJOm2creqim\nayia+miORcpu2zR3qLA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500", - "wy" : "3fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0" - }, - "tests" : [ - { - "tcId" : 251, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZdZ5cqSP3cL0HAP3mrXg1C/QmSwB\nPq0TXDOUBJZF4mrXx76WUQ31m6Z33JTxFG6Ojo++Vt68tmkgY5WBlWuStNEAiutm\n7gvhirqpCalzxwtXSdaI+OLNLm4WE6+T0AM0ktJqboLPuArGklrGvHm5hPc+Prv/\nLyI6OGdokcHs14Sop4k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1", - "wy" : "08aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789" - }, - "tests" : [ - { - "tcId" : 252, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjNESUvCkNPRG068YUYxrhMsLe/M3\nWLTYO5fCpW4AN7VNV9KwuELpwX1wUE4BiWOJwGbbjyv+wCUlmlHf9RRmgwgBzKVD\nZRVsWeLHPBdmTwn83P1bkQ+atI0ImbanBk3ouA/HqZLkfufyPsgv2AF5oZ9M+JtM\nArchj0NSmNpdMiqYLB4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "18cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff514668308", - "wy" : "1cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB1jKaiv3qJ88QKKRNGcPHKSdZDWRi\nh3XzJFFMgd4wGqm+nHdcU6Y0nRy9Xs/HvTmzc+YToQwUOUQbFBQw/a2sFowABxNC\n1j26kBuTvcREof4uxqFRCL30nrHf0hg3OIRSDYS84DxQEvWDcFHLir9qC+eN/f7r\nOlhy3/dbP4dPqm0iQ78=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c", - "wy" : "71342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf" - }, - "tests" : [ - { - "tcId" : 254, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQByWO2TNw+yxw1zaXO2UGawUawYK2w\nTGOM9rZmWAE8sl6RWmrQBVZoNCiB7Sf0OLUK5LuGrjx8ArcnoTDHe61pgAgASBv/\n+urYVrQTf9Qmjs10psLUvWzROZjOfw6CiyIBNdjfIyU+aB3JBnPgU351kHaaKkQa\nqqo6mQHE++RPqVE5Ue8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad698008", - "wy" : "481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef" - }, - "tests" : [ - { - "tcId" : 255, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXfvIZ9U8V7KUVQK45W2Wyi1NSFqj\nNFIgCi9LoWBCNXl2r+7PPmOy/c1c3XYHbBpz5JbK+dbePogx2VXROOBYhK4B4Eqg\ntTYKDTut0BIPu4zEKji/HGF1XQCFjkDksQ2k6iV1gw3JLjEsIK8rixZ9eljReGYd\nSM2TL+R6S8cUXmIK4iw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "5dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae", - "wy" : "1e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeL5sQ+Nmz2PdxCNei5aThulQEvvK\nXOvxsKb+PAPBJX33z0ewAutsRJfzEL/2Extcy1T9Do7n/Pa0nUh+G1RQj2gAm2Gl\nRxBMhRbg3DXT0XZZygmNAjsFk5CP6XnCnmI3NzijwwCUukcQWkntvG4dN8zjF7Sd\nJwFHDutT2bJNzp2AkWY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "78be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68", - "wy" : "09b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166" - }, - "tests" : [ - { - "tcId" : 257, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk/aJYQBfMEDcGo/xQWyRe9zHfx36\nhVBsO7YtrEf3vpUptMvlfdLBnoYL0qDbcdR+8eyoogv8PgvF4FyDAwAcGWAAK5o9\nRfL1Eg/uBkRfDTTmE446xbFtKiLwRgzqJYw2jKnkeOt7glPnxvL3JQ/cfc1yQ3Yf\njVbyNQrFHkfuBj9B2jE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960", - "wy" : "2b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31" - }, - "tests" : [ - { - "tcId" : 258, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALS19QL8XxOixh1fkUd3e2V5rEAfN\nFEgJ0hrzE1OwMDg3LEryBNRBS3EGC0izqEOcYygJvTPEc2JjBEQFoa12bjYAuwxa\niEj5P6PoU3awEr8GTjA3RlKaZzuFK7WpacJMAVao3SYkLQqtS65D4jYxsB+50FD5\ndEtZ87UrHFciF6HXBYg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e36", - "wy" : "0bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBisEd/mLR8qggJzLHm0I9KfQ77E22\nCAoiB5ahDyaF+Sxxx/ctnaCorLImgMygGOui6Lo7/eHbmk7zuX2hZHQ2TpYAWq07\nKGcHvTrQegYMq8pJxT3k9WwFoKjeQP2WnX1PmV98ZwH+XFMh+FMYuYvmYlH6SQCI\n/XJ9okVOALO5TcbhJBs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "18ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96", - "wy" : "5aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b" - }, - "tests" : [ - { - "tcId" : 260, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUbLD4ElFZO1I7TR5tZbqQHgkBVCj\nwo2jPXHSWejmI+N6tD85bEk2PzHI3opGRNN+lO2A4N1PksPfIQbieVwnmLgApTDV\n6WHwaWu+uWKsqOcfZZVq4EzcIqSsZRRpQ+maSi/bR333WqBpyN03pdquo4SAeaan\nvAPg+qPWXUL4BT2yB4s=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "51b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b8", - "wy" : "0a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b" - }, - "tests" : [ - { - "tcId" : 261, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBujGm+cLSJ9pX3gB1ni6ETWB7yb2S\nvN8oIAaITcNHyShPDcBiOvHp2yIRc2SnqApbBn76GbIE2sj68iMNgLcErdwA2It2\nHNOksJR7/BfiBLTXUfdogKgsm3xv2T3tVYg8mVAC2Li//x4CEYnAjYKdFrCI9Ps5\nrZRW6vvHfCA1O8DzwDg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc", - "wy" : "0d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBN7u0jvKBEzhJ7XI/VmKhn/+cxzia\nAXDTEb009NvcZWJG22leoHEtis7/nR0O95IewuP4tTPkyhIvn39EYHOIkzQBY+RQ\nDZmAlfYPo/7UFJ0tm1sBjgPrU0Tv6P/MHH0nbnQBpN9jnEqxCIIAYklUcb57KTmK\nrbrkQKm9zVXPC7XZb3k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f446073889334", - "wy" : "163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79" - }, - "tests" : [ - { - "tcId" : 263, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcm3ai3tu0l+X8fxsPM9VTWD8ceT6\nsqV4KG0yYS5/PmafrtC5dhmu8tWv+cj/2Yf+3cDWw4t+7AKBkUAIdIA/SYsAwLiH\nDGEuBsE8V+1vfvPVO15fotticHsDS17BP7RwGOMdp+zJkdV1lDRo1wHhGOyjMSLP\nbTlLim7A9FvAlwFgOiY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b", - "wy" : "0c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26" - }, - "tests" : [ - { - "tcId" : 264, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cAg/Ew\neS1sRcjypnRx5RJG4rh4FGW4KRy9pm0icZzVNr+AHgB2AwkZ1XAXMs52eL9HKEbt\nB3eTftd8qtdNBWZGFKI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "16fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797", - "wy" : "083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cBfA7P\nhtKTujcNWYuOGu25HUeH65pH1uNCWZLdjmMqyUB/4f+J/PbmKo/ozTGJh0C417kS\n+IhsgSiDVSiy+pm5610=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "16fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797", - "wy" : "17c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d" - }, - "tests" : [ - { - "tcId" : 266, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBEPuJr/E17bgBoctbxJUluB3HTaRQ\nkNIoEihxgU9In9ywLr7ka3A+a05q9WxQJEIrMf1CUsRNC/0p2UXeeC2YVD8B7EJb\nTEko4Sthkifx2m0KlnUHDZxbScpSMFCstxjmJkOw5YAVQ7dtwR+NaUuglDbYORtH\netLBQ+xQwjhMT2iFEtw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f", - "wy" : "1ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc" - }, - "tests" : [ - { - "tcId" : 267, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBxpOj/MvJ9iUoQjnCcl8qXJCym3zj\n0Hcw995gMcnnREbSF4iK4COq4j32pKoVP1jHlZfVf0LOXBNU5dxDpesxHhMBX5ll\nhEOy45w+3LzacHB/xaTTlUXqvjVIFtCShKYmXkfr8KRzVYKOgYp2f4RSptGEUeDj\ngXqJb/QEyxYRv8TEtKM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13", - "wy" : "15f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBfXv3I2eN9XTOQ2Z0Hh03h/g0r5mX\ntByCYKB0yx8yXSuun4Vl3GtRtssC3O61obd07o3XBXyZ4tlMPHEpmpzg8bABYsZW\nMv/4i9uxfOJSXMrI3zfFAasOZibic/ts+ZAAQkNEwKxTnJ/WxPPSiHayV8AQ00ek\nW7AQzAWEQ4Q6dYMo1JE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "17d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b0", - "wy" : "162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491" - }, - "tests" : [ - { - "tcId" : 269, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB4G20I6kC4jm5c0CrBSU06tN+eUEs\nZ1vw64I5mea3MQQL/ysOT6ZO3zlioyiSHqWuTo9Aeeq0OeEvkjNd/EhjwH8Afunw\n7LQJyxM8DNCLhehAsHbz1hXh7xOTtSIjOLIn12gAPaXzuh9y9mVMpUrBHCupGmy1\niD1tGoIwStK3neCSFfM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f", - "wy" : "7ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3" - }, - "tests" : [ - { - "tcId" : 270, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQABMPsjX0jznS+i5x8J76GnCO6/Gh0\n68RPR+EHQiqx517Qm+vXyx7EYm5EK89RKiXF3d4m6wi6N1BkYYMM+SQcvpwAUKG8\nCPS6jaHWQaw4kYI6tRn6zUFZdoscBzjw4jRQ83Tk1t5VzO7ZVyK+Y1xdwAI6FJiG\nL4e/5h134g5ZLMILsso=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "4c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c", - "wy" : "50a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca" - }, - "tests" : [ - { - "tcId" : 271, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", - "wy" : "11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" - }, - "tests" : [ - { - "tcId" : 272, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "308185024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "308187024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", - "wy" : "0e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" - }, - "tests" : [ - { - "tcId" : 274, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "308185024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "308187024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "12a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", - "wy" : "12333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" - }, - "tests" : [ - { - "tcId" : 276, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "308188024200f3d90294fbca4a4666ecbd5053c16731b742b50a0ae13722f41afe777c106283197376b127ded991e2ad52d84247165da34e91bc231655f959d988c3c7b9a67c080242014ce0570d16ba8dcb31e392cafacb4c0f0798263bf04bd4776d6135fa22cc0d3820b9c8a9a14f8d2913aed876254496209c3830f2bf6131d4240dc326ff5f7b7d71", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818702415cfa3b6e6952dd5886275ab7023e7bd3d06a07d84a5137960b3f636ddefabaf6b9db9d7e9785c51bb66206fc1f6859e86a5609599db33b6d2f240cc8aa1bfe490f0242014a57f403fd1f79f2898d62a61dc66135cc1a00f75954d3ee296ff897f8e98d340b1632468060f829e247a498c753096db19cd4b19bfd777d947ca9f7a50738410b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "308188024200f5467782293b3daa6b61d24aef3d841e47565cce6f0a7700b31cc70998544ce654add1502efddcb4c67ae0d9e8732e5315d59c37ff7171e68a8f761cd3ea3e61fe024200c79c315958f8013d20a86d10725a8913141d73d1282b163a02f36c9d280ee4d865901d7232871caccfc320c81d43f1e8cdaa7e646bbf9aa04f0eeb639d0ee0bdc6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3081880242015feb9fa8803a5d0296c263127d8ee9ed72a94d1ec38a84f8ce2283876388a6fdaee7e232f14da5fa447d8ff72fae4b3872db787befed48b6413c2a27de4c89dae902420126b94cf89238a0837188ceb04a47c2d9800397d1122ea831de47fe11ef146903a35030d2ce08310f2842ac5c9772597083fa6e8c0fb810e58260d6e20bdd566ef2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818702417358687f319dab3c22b906cd58dd3556cf982c7c25ef30fefa4abae3f2b9079dc82d5807f32ec8976ac8dc69c1b1b2cbf7103675481f35072726c1d4afd158dcb8024200f6c899c6da4fd6f0b267a96ca927b79e34d250e8af76cc8b0bd71b850bbd23631af36c7269aeb4d837ee7017772cce2ef7567c558f657802df56aec17e576b1155", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "308188024200bcd2cfaf0ddf3c2414a2ca1af9114afe2d0b89af80ba797c93a05fc9efc69daa33a0812c464eb29be9d7bc5ec5aea698b018102a0e460f580059e5cd0d6e493f2b0242012c5a138af2d3e0e016f6c7ea6dda84ee4132e788949f73a31539c5e117247ccce9f676eb91462787eb71469c22e831811896513e6d35e9645e84f967839ca490e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818702414dcb6fd277c0fe1919e1c6f85d78b3ff198035005fe1d497f7c8f4803d584fb4c88db946bf7af32f7b54e8db80a694b81be78d4329b5d8e3da5fd22546ad5a1b9d024200f14c765e92da98273ddd53b50e907b7d313914a6bd23c8484d95a3f6f33971d06c4c340fe2cd567c150a16bfe0873c77993e5ad61855ac4705740e7befb24d2b27", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "308188024201569a9498513ae97350a86110c1d1960e89e83c26dfec840f6104318b3a84109a60024062a85daf62412c878710d3aefe47f594b68f525ef090497712e0f5caa34e024200e09fbf93ac11ab2b8e3dd0f731218e4ea08b077e4ebc717562f2746d25573dad3532702fbccfbd1bac23fa552d853594590ded4d0977a2efb140e9519d83a7b4a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "308187024200e0380e08d8a302c9829d02f65436c380c10f0dabfcc6336d4831b1dce7c96c3faff388120e8f1b4319daebe9f8642ce765c39dfb5bae243dec70149b754051f5c302411c4944a7e5ec140e91f01c313fa44de41e196a9576a4c201e1fa1dd58a8a7c021d4f20d25d0f7e172e4231f18ac12ff940f2955cd852b7e6b3b3b45720863cbb62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30818602415adc833cbc1d6141ced457bab2b01b0814054d7a28fa8bb2925d1e7525b7cf7d5c938a17abfb33426dcc05ce8d44db02f53a75ea04017dca51e1fbb14ce3311b1402415f69b2a6de129147a8437b79c72315d35173d88c2d6119085c90dae8ec05c55e067e7dfa4f681035e3dccab099291c0ecf4428332a9cb0736d16e79111ac76d766", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "3081880242010217c32045f589b5479feaaf471c68e5a27b6567c19724bec8c580fb50c52f95cd4e8296ac6334844e17dfe21167c7028204d53bd24ae05e79587149d7921ed087024200fb908a87377d788fd65c91a0a935e61a3d8d735b29e2ce2083ffbbf0f0b5dd60bc53877c3155c1a089160ceb6197e39ccd0cd4edaa6449830c4e29f9aae835a9c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308188024201ce64622f59112dd0e4397e6902a1ba5c258729b577980b54a745e76ce29d83ba48ede7fb63f374535017c3c73a8940022fd7b6a2e701171890ff54db363879caff024201b84c02f06de11b8d6eee94d37c7d7a352e938452ae76639dfd77c00f0d3f14432edcc0bfae410224838b4ac07f0adec294d86ac06bc04066b269ac1b8c0bf5b67a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308188024201cfc67612e129ae1f5e60da08b9f4f7ab970e0d1c66be7290cc30d501edc04d7c47781a50e8da32c17f391005231aa2a5401f7456ec13af5a90b972eb1fa133d3ae024200d837a34c9f002ac4d833192d84748471d9bfacf9cf760005f2e4860851309ed9bc7e01b4cb48143c40bad42e9e5fd755b4511b0461bcca84354512dc54b432ff84", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308188024200fc0f11de211a3c868949e897a5c9efa3f2de6a716075ba31eaf4ba6776db234a652a88488bac3d492ba1205e15ff694e71a0073211477bac7f07101c8b6fb70f8502420100891497bd19b5f1ae508ab5114d2a3fd3b3fde2216b38dfd540775d2fb3d1dcb13b2a0880144f4f562eef76c3af133002c4326561b3190e76fc39267d2b4cd164", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308188024200d3842281c596639bf18a3b32457cba814a4d86ed414d6884169ec8b1f3b7442f328df1d7deeb3db491ecfa4a84b5f334fb077923c4df768489698c6cde8691a13a024201f720d385ec6283f6c7378ab19874dace5a9c3f729e4e87e9e369d2e6ca27824eb6e86bb4bc7e3c5578627763c80b73bea3e0d0e2751afa29fd448a4a326c853b36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308187024165d858f83de40ae1cd9d303e96ac2917ee5c389d5053be0ff05deac9ec902a70c4685305561f3aafcae225b37ef4ba062da3fa70ee2c23549b43d1f824efbcda980242010e77eb4af330ecaf545c3890e369468071f4ea9a104e1e47ed0d1455fbd492688d8e03bfad80a883136cd2fb3910f44a33cac86f515509b0c59a56af27677c6012", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308186024175dc6b7aa29fb66b5b77c5cd4b99aaa1aa7dfeba720a9f85f191cb5682851ee12c226b4b98175d058ada3a9887e7a9d3d82b1553aac4553a3beff5d8f465125b11024176561b3c31d7a8a2770f8258058948144c0dec91c23fdff47f3ebeb36e1869fc094738b6f80e90399db1dcfaf25771606c743edf559f77a4ffebbfd697da367bc6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "30818702412d9c3f9a79e234a3f3b9e04ee08bce70a65668880ed90f5a2b4e839475daff5226f420dae3417a553215904d5632936c591e945289a5284f61294cc764ac0a954002420177f9c6ea95857ca73c51268c6ad7d7bfe4cfe0e270b3d221ed950e69fcc39e29882ac894122f6dda70d908fa0bf2ac7f73b9755c86cf92e0218fd5c78fc947addb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "pseudorandom signature", - "msg" : "4d7367", - "sig" : "308186024126db1b8d3e0d7523b055ea6e31f8b050095f4187a3ef3db62b7157ad9bc0e8934cb1a65508632930d64b89031d1c8786b879ea46cc85d4a029096089148f2454ed024132c8a0f3f44eacfd0451aab9e4c6163cadc97e323722d1e2c9cc2403aae990dc3b227600c37808ffe7e15c8e015a18b2a23aed38b1b3aed179819ac9160911d650", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308187024178192ba6c31398e095b1a5ba49e34f0a6df60263e8324a9d728e292c8dbe477ad9326f3e915f4006795dbeddc92b01fae052143c961b24e624eb70e0b0e6874653024201b470d58c6ec28c2fb155b2047073bc8bec3c2d9e7f50038964dd4b5b721807a679f7252fe72ca977e2bc4d8831fef14a2bf51c7919dfa7a33acdf9a9fc1ca2dbe6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308187024160bedcd13c22d2353e613cca0f81215c34e51bf0a83faff1da5c8b4c182785358757b35a681e4eaf021af4f43d54ec49d8bfcd8dc5015b42a7a91f263fcb8db661024201050354daf39d5261bd27f36b8c1c38f48707ece9ea9311d13489dcfc5357eda2e57000c10cf0cda7b12f313842fb884a14f902ee9bca5b4da4fbbae0f969691005", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3081880242008b51c02f4a5c80c9988646900a6516e7893cd8274013e276e8b0773af1e275030bab64551e2725bf89e06dcde6ae79a126dd01ca850b4896c71eac8b1aee9db0d1024201ce5824d2f5cfd09c3ee239366207391db3f049f67c0885e919b3ce13c52215437b77fc5c5d36465319862cb5fa75e0f54dd63d3754dcca422c99432286be327d43", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308186024136a263c96cf448db82ec4ed8bda627b6e4250011c00da3cda6a8d68f9982f8c4cdfa87bbcad35da4918bb1dd6e9b666bb0ef93493e90266a97ae3ef17e6bf05ea90241691dad07a5de565cf4fbb6457aabc1527f317b3577fe712f85a8722ba13639b552f530367f3d0f6c099dd490284b4b22e0f0867d6fe4b0b50cd137b9875c666486", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3081880242016737805388c1f33aa5ba70a93d5d3bb8e2cb1c6afffa9c71423663570a64e5f19a658ddb5e5351d2c724574843c6096c7bd0f5ff016304e2bb7c3c8643c0969a6b024201cc16da8f7858e4716eb7420b1f5935178cd47ad61139e0f6b4f1f98959f70ab25454f84079798931391fccdcf4bad14234db9fac4a2b811ce937691e880476ac62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3081880242011cff9efd4637941a840054b27db8747ea2b1a44ea29b9f28e5878acaaa06a280082c9afc33e8eff8f029f1d30be2260cc2b287d5acfecbe49ac362a6b9e883e01a0242015af84a78474acb77a1afdafcc3667bcee6638ad97b5ba39ae781b0d32f7f8d3c03e2d524cb2e4afaddf212c28122f268567aae3859cf019ea0112f0d667b376f5b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308187024164915760336c2e2c29fa207e7fc883dc36ae3b18cded722794e916671f009dd4a205c584172f81aab519bbac4cc12e6c2986b5cd4ca84a03c535bbd0c335bd1fb90242011699a6ca58af781f2bb04533c5a1b1e5cce42c58c7b05243f036cf53ac2a56b5b7bf3255dbd0f92a8dba528a5d6a1c6e021815fb4bda11ef27c0e98583b021ab09", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308188024200805994ccc821372a695824596995e53973d9423dc685f9caa5b0db9ad53445c9312ea55c5337e15e5f98de83d67ae31e31891674e30c50c64f707ba6f28124126902420182e6f40987e37fc182e095ec7a783879910bae48b4c34fb9d5e82af9548d87ce1525ff8996cc66e7094f804bbc0ee76bbb74c94db324cb0b08d73fa31f33e29781", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308188024200b28b75b96eac5a7147ed3eb6db677906776bc58942860f5228c492aef5f5067fcad4df9a84446c8783cdb19d7004b6aa262500c066888a757bbb53675e34ce45ea02420135d86f04d3f8a9b14c214324b6d4eb8f3121d43a8a3641de6f0625a07945ce1b3dd4f42bad6bfb34fda0cbb7ddfdfd229040fa609afec6f7fa3a24f33d239250cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308188024201813f1dcac3d1da48a1a3b2542df932a465c2af1e4f6edbceee83b24c36e08981061e190863eb4ea8876899d0e5e4d4ac14e7fa2ea509ff946418e1108b8d2e64ed02420180bfc16e1747b75d51df791f06220d5473fc3c76ed0453003b13f16159c3808eec089fe40b945f8773eb72ea05bcf0ef33b6d4d5dc47ae4fae6d93b080053fc1af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30818802420108c9a063ab73bfa5e117d58dc5cc331440fc99307c8b9b9e881a7ef8edf9061e996341863b751ef4b9ad91cd8699be5dd4dc9a2593908f9b04428b0fd1da561493024200b925a24de37fccd50bbc662029e3d143bc9dc5700d7cb5f98fb7859eb7439b67edd016e66be4f8d3c0f7ec7b57bc0a42f48e4a388786b22642c036d31ab9f2bab5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3081870242011b8a3f283aeec301682cabc0b19e816afb3b707e0a833e49bfe0da29aa2bce07b7e85241bc1c04bdeff0baac7585facfd6b583cb6a423c40363beaac451255d4cf02412e0e4d93c7efec6e93e5389003c99b2fb1565d6791c81747eb0bb3a754f89af7d26148a0a77f2b79e650fa77f033f8b37cf39984bd7030d11fc75d805120e77f33", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308187024160c1d217a2485fce433723e1120271925a10dbb5b4ceb196f734c64587f618d47b4eb85996d0eacf642cfbd1536b346648b61f8188f255d1689a13718349627d76024200a91a0dea067d0f97b44cecdf21a2b1a67364a376fcc1afeded777a3170eb99a100f26f8bdd8ab65cb72a2c95eb5c992f5ee83630e1f2d8ae33fa60a10c9d1c32b2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "30818802420090ced19cb14277f90d5bca4825bbeb384f459ad2c375841a5ce4eef5b00e1eb273567e671a48357a7a6d60e389391c5dc54f4e1f8a1b0d4a91aa44d252eb5bb0ef024200f7f5077c3b0485bf5aa1849cb5310886c0599eeda6b33f6d926c2987b373fc9e3d1e16837e8b55a46eb6479e45fafc9c8f94468db385476f472ef0436d1b1527e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308187024131b4a11c2da6971ab4b65995b4eef6ab1cc4f1a8d4438a570aac441c303937e503b349ec5e109adb457cee916bdf051092a6ba6c89e75bc12fbabe527cacfa873702420199c79c8c5abe9430ae4774ac9c20b38a435f5d2bbc0143eebb6b47a15bbfcd3068faeb3f3c694a40406e39eed2e27acce93ccfacc74063fcd1179dab96844bb694", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308188024200d8f352204f4c15f5fdd64dbd7870a65ccc4c9a78616fbd976ca16ff2a35aea8aa2f6db0bade2c4daefefc4e7a347efebb91fdfeb01ef808ec2b044d5e9ecc7084802420120a84665d678e8c01dabc04309bc6f314e6c847f34a6134824087df68ec307009f033cb0a336b50549bf6df4fc037a3a6d633f97e382454506b984d8d725df0660", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308187024200ccd1c00546ee2082dfe9438c9348f84f987a56a941296b537509fcfb4bd1e644872eb8fdfce36ef262a2c42d69eb8931ea21be8027ec2fc56a155127e607de096b024134947d4231cff66d0cbf5a568251e06d02eec4120876e48c72a3d840983180938f109df434d26060ff693ede581ff73be04ca961718730a24ed7d24c3863209a42", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3081880242008a13921becfa123084e86edb1cfcad8b5a04a2e20301a11c8f2f6b6b768da5f30c24b550f9b76848b6156c9277b61fd29832d7e0b955b871710a6ad16180e440b5024201db9867ad19b825494584a64ae049252d506116ca98324825d9d9d37f6a0927f874b9aff3990b332cca760464e93d3e6ed2fa7bfe51a2131cdfcf3ad45c7afa9d3e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", - "wy" : "09b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" - }, - "tests" : [ - { - "tcId" : 316, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", - "wy" : "1ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" - }, - "tests" : [ - { - "tcId" : 319, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", - "wy" : "1993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" - }, - "tests" : [ - { - "tcId" : 322, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", - "wy" : "1b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" - }, - "tests" : [ - { - "tcId" : 325, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", - "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" - }, - "tests" : [ - { - "tcId" : 328, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_test.json b/testdata/wycheproof/ecdsa_test.json deleted file mode 100644 index 32aa60a918b4f5e1a73fd1a549799fe7ea5116b6..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_test.json +++ /dev/null @@ -1,18856 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 1240, - "notes" : { - "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.", - "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", - "WeakHash" : "The security strength of the hash function used in this signature is weaker than then strength of the EC parameters. Such choices are disallowed in FIPS PUB 186-4 Section 6.1.1. However, it is unclear whether a library should reject such parameter choices." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", - "wy" : "0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304602210086753af076a9fb3502947b82ed0803a4c956826fea52f0ca3a115368bcb3e57502210088f2916c764aec4a8ffcd8bb0d07bd2d9abf5809b420ba3a790609f9395f6c6a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3046022100c7bff935fb0dc1ddf8dc381b8b783b974e5c16bba8d8ff2c328f164842674f16022100a09baf6de24e7b390fa15c14204f4621c8386f7ff91ae86304305aad3e1bd41f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "30440220672deb79741a307a34f614d3d8bdcfe7d70704ba17e5f04191521f7f10e7cc44022029cf9a1498c58115db5c1d03e30a1371911ee4cffc83171887261f24c75ca80a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3046022100b9636bbfc0a48dc65055e6ed17ee0d21d671408ab5ab2172222d10eda9b02488022100a7700d7a903baa09e5360d2104674e207c367cf4464e5939505e19c112fcbb6b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3046022100cff051385f85a769db6e75838d87ec13c59304fd71d9904aecb8b28c1f9338ea022100e994c7a64261dd20bf2ec608285880a3581e4c75abfa923a5b474bce60b01251", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Legacy:ASN encoding of s misses leading 0", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 8, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 142, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 143, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 144, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 145, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 146, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 147, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 148, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 149, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 150, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 151, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 152, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 153, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 154, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 155, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 156, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 157, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 158, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 159, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 160, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 161, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 162, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 163, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 164, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 165, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 166, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 167, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 168, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 169, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 170, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 171, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 172, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 173, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 174, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 175, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 176, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 177, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 178, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 179, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 180, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 181, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 182, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 183, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 184, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 185, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 186, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 187, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 188, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 189, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 190, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 191, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 192, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 193, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 194, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 195, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 196, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 197, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 198, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 199, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 200, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 201, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 202, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 203, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 204, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 205, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 206, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 207, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 208, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 209, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 210, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 211, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 212, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 213, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3639383139", - "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f", - "wy" : "0f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647db37c21f4afd3203ae8dc4ae7794b0f87", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "304502203714006837443506a04d93a9245abddd7b17829220172a826dcc49577eb17a11022100b8c0892cac028b9bec95f6e561da7fc092d3cee3882c5b6aa7cfde2baf2791da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3044022044da26aa0d2cb50dc29b6c4c8f8c596f9a89416f6cdd0dd84bea1556ee32008102205c37e44bb99c0315aaf8886bc3b4a359634e94489a96d7f5463b8720875fd6b5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3045022100a4a4506d12e5489b94746209e7aca23722269d7ecfa42f787b0092cae14352d702203d8a793ae2047a01c3591b3377b59c19bb4b6bc444b67e9c353c739f526ad711", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3045022100aea1527ff60cb198070fc75336eacb4a4627c00c78cdb21dfc9471e99bf7008d02201ebac9b104cf430e4aff3131aa77e3f6220f8426f010d514baf9c441800e9398", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "3044022000edef225ae6c0e0f4ccb666ca2f07e967140c9b555dd7e9a1a2bf40d4bbbe8202207f5212e2298234e893253d520270309f8cec8c85a2d9b88e5fa8d3552ebd501a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "Legacy:ASN encoding of r misses leading 0", - "msg" : "313233343030", - "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "acceptable", - "flags" : [ - "MissingZero" - ] - }, - { - "tcId" : 221, - "comment" : "valid", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "308145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "304602812100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "long form encoding of length", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30820045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "30470282002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "length contains leading 0", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028200206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045022200813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502216ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "wrong length", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "30850100000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304a0285010000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "uint32 overflow in length", - "msg" : "313233343030", - "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028501000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "3089010000000000000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304e028901000000000000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "uint64 overflow in length", - "msg" : "313233343030", - "sig" : "304e022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502890100000000000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "30847fffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "304902847fffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "length = 2**31 - 1", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502847fffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3084ffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "30490284ffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "length = 2**32 - 1", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650284ffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "3085ffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304a0285ffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "length = 2**40 - 1", - "msg" : "313233343030", - "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650285ffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "3088ffffffffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304d0288ffffffffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "length = 2**64 - 1", - "msg" : "313233343030", - "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650288ffffffffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "30ff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "304502ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "incorrect length", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 256, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3045028000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "indefinite length without termination", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502806ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "removing sequence", - "msg" : "313233343030", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "appending 0's to sequence", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "prepending 0's to sequence", - "msg" : "313233343030", - "sig" : "30470000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 262, - "comment" : "appending unused 0's", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "appending null value", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a4981773045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304925003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a2226498177022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304922252500022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304d2223022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650004deadbeef02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222549817702206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652224250002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "including garbage", - "msg" : "313233343030", - "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304daa00bb00cd003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304baa02aabb3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304d2229aa00bb00cd00022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304b2227aa02aabb022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652228aa00bb00cd0002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "including undefined tags", - "msg" : "313233343030", - "sig" : "304b022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652226aa02aabb02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30803045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "30492280022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "using composition with indefinite length", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30803145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "30492280032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "using composition with wrong tag", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228003206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "Replacing sequence with NULL", - "msg" : "313233343030", - "sig" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2e45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "2f45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3245022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "ff45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045012100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045042100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045ff2100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236500206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236501206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236503206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236504206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "changing tag value", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365ff206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "dropping value of sequence", - "msg" : "313233343030", - "sig" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "304930010230442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "304922250201000220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "using composition", - "msg" : "313233343030", - "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222402016f021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "truncate sequence", - "msg" : "313233343030", - "sig" : "30442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "indefinite length", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "indefinite length with truncated delimiter", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "indefinite length with additional element", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba05000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "indefinite length with truncated element", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "indefinite length with garbage", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "indefinite length with nonempty EOC", - "msg" : "313233343030", - "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "prepend empty sequence", - "msg" : "313233343030", - "sig" : "30473000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "append empty sequence", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "sequence of sequence", - "msg" : "313233343030", - "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "truncated sequence", - "msg" : "313233343030", - "sig" : "3023022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "repeat element in sequence", - "msg" : "313233343030", - "sig" : "3067022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "removing integer", - "msg" : "313233343030", - "sig" : "302202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "appending 0's to integer", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "30470223000000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "prepending 0's to integer", - "msg" : "313233343030", - "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022200006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3024050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "Replacing integer with NULL", - "msg" : "313233343030", - "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3024020002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 328, - "comment" : "dropping value of integer", - "msg" : "313233343030", - "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650200", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3045022102813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "modify first byte of integer", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206df18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 331, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323e502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 332, - "comment" : "modify last byte of integer", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb313a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832302206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 334, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 335, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 336, - "comment" : "truncate integer", - "msg" : "313233343030", - "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 337, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "30460222ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 338, - "comment" : "leading ff in integer", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 339, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "302509018002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 340, - "comment" : "infinity", - "msg" : "313233343030", - "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365090180", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 341, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478583b90deabca4b05c4574e49b5899b964a602206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 342, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30440220813ef79ccefa9a56f7ba805f0e47858643b030ef461f1bcdf53fde3ef94ce22402206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 343, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450221ff7ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 344, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402207ec10863310565a908457fa0f1b87a79bc4fcf10b9e0e4320ac021c106b31ddc02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 345, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "30450221fe7ec10863310565a908457fa0f1b87a7c46f215435b4fa3ba8b1b64a766469b5a02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 346, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 347, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "304402207ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 348, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b7fc1e197d8aebe203c96c87232272172fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 349, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b824c83de0b502cdfc51723b51886b4f079", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 350, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650220900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 351, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221fe900e75ad233fcc908509dbff592264803e1e68275141dfc369378dcdd8de8d05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 352, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 353, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 354, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 355, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020100020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 356, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201000201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 357, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 358, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 359, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 360, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 361, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 362, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020100090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 363, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 364, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 365, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201010201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 366, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 367, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 368, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 369, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 370, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 371, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3008020101090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 372, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 373, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 374, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30060201ff0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 375, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 376, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 377, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 378, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 379, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 380, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "30080201ff090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 381, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 382, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 383, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 384, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 385, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 386, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 387, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 388, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 389, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 390, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 391, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 392, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 393, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 394, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 395, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 396, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 397, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 398, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 399, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 400, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 401, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 402, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 403, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 404, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 405, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 406, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 407, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 408, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 409, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 410, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 411, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 412, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 413, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 414, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 415, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 416, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 417, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 418, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 419, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 420, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 421, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 422, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 423, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 424, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 425, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 426, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3235353835", - "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022035138c401ef8d3493d65c9002fe62b43aee568731b744548358996d9cc427e06", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvHXoS8hRdqMFWduEPl+7NihSYSDa6SJ9\n4BeTSrEFJsDsy2ww8Hgay2twNu5t0rm313yWMkcmbkM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934a", - "wy" : "0b10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43" - }, - "tests" : [ - { - "tcId" : 427, - "comment" : "k*G has a large x-coordinate", - "msg" : "4d7367", - "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 428, - "comment" : "r too large", - "msg" : "4d7367", - "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC/76adSXD3fiWQmbAbu4aSSOSFntIMPV\nDdgwgeH0frgvEPcRZoFq0qUzs0GIP5zdiFZ8D6myMS4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081", - "wy" : "0e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e" - }, - "tests" : [ - { - "tcId" : 429, - "comment" : "r,s are large", - "msg" : "4d7367", - "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaWJ6TAlX/HbfFpjDe5xu/t8HaPl5fahH\nSaa2BwupDadFFdAC8+zG+8dhnGa5YtuX82GTP7L5uUM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "69627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b607", - "wy" : "0ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943" - }, - "tests" : [ - { - "tcId" : 430, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "4d7367", - "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZRSh0KqPf1Fu/uVS0JSPbETKovW4SJkQ\ndTx0GOEmqKrdIT9vOOJ7Frkv1qnQGxDsbbEPKufiTDE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "6514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418", - "wy" : "0e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31" - }, - "tests" : [ - { - "tcId" : 431, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "4d7367", - "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWh/QbQxq50zQi4qUsBNXwRDrkwTOWLk9\n57AuACyCTspDhsX8+6aC+dzYi5n1/pD2xiDFDUIFCeQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "5a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e00", - "wy" : "2c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4" - }, - "tests" : [ - { - "tcId" : 432, - "comment" : "small r and s", - "msg" : "4d7367", - "sig" : "3006020103020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmcJzNwQEZTx2jF1jjpIJ6B67A+Eyo2aa\nPCPIx8Bo4FcsCalo6qS5J4H+CqcwMJmzdLnC+l2gWDQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "099c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7", - "wy" : "0c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834" - }, - "tests" : [ - { - "tcId" : 433, - "comment" : "small r and s", - "msg" : "4d7367", - "sig" : "3006020103020103", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvtIUbIxi3cMTJ8fzPTqP6yw++ORBT+Vf\nNUUURTbiiPaXhOKi0bp0iws+B//DGvB/1CxRmlxIXWM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f35451445", - "wy" : "36e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63" - }, - "tests" : [ - { - "tcId" : 434, - "comment" : "small r and s", - "msg" : "4d7367", - "sig" : "3006020103020104", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 435, - "comment" : "r is larger than n", - "msg" : "4d7367", - "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqDMhrs6kofymvhrdepOrZ57xZe4kmZ7t\n9QotygDRu1EixTnRdmnnuAXR7zyD+BuZGvDDgEKfrYU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca", - "wy" : "0d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85" - }, - "tests" : [ - { - "tcId" : 436, - "comment" : "s is larger than n", - "msg" : "4d7367", - "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESK6gtMvL66MR19kKOmjDrzLZqtPqnsy3\nVzWZpt1eICG9kDIo4tRvqp3SlKB5P4GtNS9Ejj47Xdw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "48aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6", - "wy" : "0dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc" - }, - "tests" : [ - { - "tcId" : 437, - "comment" : "small r and s^-1", - "msg" : "4d7367", - "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOxFxOn/XqlFrolKa0orEzptt3A2b9L5f\n0jW4HBOSd7dyUnzS6FfSEkAvgNfzwjfkcwUJAS+rl8Y=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c", - "wy" : "139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6" - }, - "tests" : [ - { - "tcId" : 438, - "comment" : "smallish r and s^-1", - "msg" : "4d7367", - "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEexvysR9D929iMnBJmjJUUKiTNZDAnhMr\ngxRwMxCUhdKihQqg7UV+jecDmCZeony+oqU8w6lduZg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "7b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033", - "wy" : "109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998" - }, - "tests" : [ - { - "tcId" : 439, - "comment" : "100-bit r and small s^-1", - "msg" : "4d7367", - "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOCQ89OVIRmBWRITUl+8q/lKPKP2ow2l9\nEHUKd7XIehswkOWS8EfRukS487oewHb9joEVxv1nHyI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "38243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77", - "wy" : "0b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22" - }, - "tests" : [ - { - "tcId" : 440, - "comment" : "small r and 100 bit s^-1", - "msg" : "4d7367", - "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUcXMQUVnVpmVC6JHcXB6DHDkNdlVqIf\nRrPxXtloDG6qQTYQDoe/plkrjwWa4UUM8QmAaRBJpeU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15e", - "wy" : "0d9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5" - }, - "tests" : [ - { - "tcId" : 441, - "comment" : "100-bit r and s^-1", - "msg" : "4d7367", - "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdhUtOd9iy9djGd59Nb2xo5lLr09cpfyY\nTpUCHLGzo4BiLrvSZkE+8LoV0SGvxdLVG6eXnaKcQAc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "76152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021c", - "wy" : "0b1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007" - }, - "tests" : [ - { - "tcId" : 442, - "comment" : "r and s^-1 are close to n", - "msg" : "4d7367", - "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjn1ARNCuzoyBT9LkpUDWzhTj6SSYpPbS\ndgFw4OftsLjnIVe0JoJ4ekP3hjK1vI1coISwjd10KQI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0", - "wy" : "0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902" - }, - "tests" : [ - { - "tcId" : 443, - "comment" : "s == 1", - "msg" : "4d7367", - "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 444, - "comment" : "s == 0", - "msg" : "4d7367", - "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhu71mAQLx863zwfw7nLk6UfcEgAjv1Us\nC0hBcL/6YzhS5sbipB1hzyI6hrbs/PaCzKjDh5SSX00=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "086eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170", - "wy" : "0bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d" - }, - "tests" : [ - { - "tcId" : 445, - "comment" : "point at infinity during verify", - "msg" : "4d7367", - "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt/1uFolhJ7LUNB+0HEJ0eXtzm9W3VsRz\nf4/uVesB2RTk399gbpGYvwPfx3NKvQ+t1Bk+0FFfPNc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55", - "wy" : "0eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7" - }, - "tests" : [ - { - "tcId" : 446, - "comment" : "u1 == 1", - "msg" : "4d7367", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFh/pa6wfFR4FZaeyw8CJ15310pjnykiW\nT92GV0xiR9vUHyNaFJc2Ei6W5nNQVNrFjCNAMRU/uC8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd8657", - "wy" : "4c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f" - }, - "tests" : [ - { - "tcId" : 447, - "comment" : "u1 == n - 1", - "msg" : "4d7367", - "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEiC3/I5zfmggSyq84St6HSXEx5vuMoYTC\nf5+01gAy++ZJdRq1vDhvCdyrVqbfZWNICkvsXtcimLE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d6", - "wy" : "32fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1" - }, - "tests" : [ - { - "tcId" : 448, - "comment" : "u2 == 1", - "msg" : "4d7367", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzY+WOhaU6DJBpxcveCshF4a8R7Mc5crW\nq8hlwZMQ1ZCgnhRsCP5EPfduwi6pWmKpDHrO8RJ+TXE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c1", - "wy" : "09310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71" - }, - "tests" : [ - { - "tcId" : 449, - "comment" : "u2 == n - 1", - "msg" : "4d7367", - "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtWSFLssGXlLbKwz5rN00mbmwBFMxp44n\nqrEtFzvMv1N1/JlgSIPyO4P0bz48NsRt2lYie3cUl+0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d17", - "wy" : "3bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed" - }, - "tests" : [ - { - "tcId" : 450, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ae56b52d6f218441174c2000284de21998bf849bdc570597c450fd36", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExngP5S5I2JCp7ODU7aKrmtfBjL+p/XRy\nFfws0URj1Be4sVODKQoSzD1fGl0k3yYHv3PbxuYdDcg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd1", - "wy" : "4463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8" - }, - "tests" : [ - { - "tcId" : 451, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00abadccc5cafa7d90d9f20d1f3fbe18241e38cd6e99821135a808feb6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEERKFzJQ4kNAfDvSWoKuZxfh5EnlBGTcX\n7P7ArTXOoyhitJhVgKQnfWBiIQ/0KlKeuHi5ARg3Q94=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad", - "wy" : "35cea32862b4985580a4277d6062210ff42a529eb878b901183743de" - }, - "tests" : [ - { - "tcId" : 452, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ab7051d7e48b9f852e258cbede1f26aedc2e862ca9f63c7314c6ab13", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpwz3de0MPGvJfnxD6FXGNdC1lAEeWd8S\nqOKO4UjaETsBRUaW2+BmwDaAVQAKkq0QGPH28sz4oms=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee1", - "wy" : "48da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b" - }, - "tests" : [ - { - "tcId" : 453, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c787b89e72cafea47f4fbe077b29b056875feb7f770106528bbee29a6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEouQgNbT+CW7Ky0saBlZa9kz8wrBPAXi8\nEAcy2gDy9Q6lnSo5zO4uteyiFsR0jaGNeDkHlj9cs+Q=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da", - "wy" : "0f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4" - }, - "tests" : [ - { - "tcId" : 454, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00b89e72cafea47f4fbe077b29b73323565b6713b98090e2a4a8d86ed5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE83iWP17wiTtfidWPc+n13mkoQ2N7jZ8w\nGndTdPU+hie0LS1tVAwOI41KvJV2t/ICqXd04u6eWKY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374", - "wy" : "0f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6" - }, - "tests" : [ - { - "tcId" : 455, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c713ce595fd48fe9f7c0ef6536e673009d6153734ed449c03f554b36d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAES+h4bPDhLjALYYC8+4OahX+KqZ3HflSW\n0o/NEitbmidJZESWYvpl+K8MofXSjHClwKhdY4y4r/4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd12", - "wy" : "2b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe" - }, - "tests" : [ - { - "tcId" : 456, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2cafea47f4fbe077b29b733cba1b7743297b2de81ca9398d72ec3df5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnl2vG/6ijOA5qLlaCKEzUDTdTLj+Yqtc\ngIOtJ/6lS9YvLPa6e+K7KCP3Prs7sx+jz2Y4wR7O6Ls=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "09e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27", - "wy" : "0fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb" - }, - "tests" : [ - { - "tcId" : 457, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a8d4a569486f3ddf7459efffebd8259614592df025b1a6797a33aba2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhGKF4NHRX4CiN3pI1SM8YfjP90zWI2//\nKTbABmR7bA6byKJQ+LOzslZd0LZfOU2ypcWL8nHKSiI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006", - "wy" : "647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22" - }, - "tests" : [ - { - "tcId" : 458, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c51a94ad290de7bbee8b3dfffd7b1348947f96ba2378623ad980b2d07", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7MG6W6HWhcHEoVFGFFs3by5ClQw4dvIW\nCYimirWFQrr3+lQvurd8x8k/8olp43zw8/+/5/4C3FE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68a", - "wy" : "0b58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51" - }, - "tests" : [ - { - "tcId" : 459, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00fa7df03bd94db99e5d0dcfffc3895a1f5c5299925d37ca27123ed8a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELLshC19tCa3otlZunk8SLKoAMnmM/4+j\nyzahDHl4BEzgfZWGAfPkkyMxN4AyXtOetO0TC0xwVRo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "2cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c", - "wy" : "7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a" - }, - "tests" : [ - { - "tcId" : 460, - "comment" : "edge case for u1", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d5b828ebf245cfc29712c65f6f0f1ea8de73bb355ee9b2dc38916aa8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdUEIu2EzNtuYhsupD15Knk79JsrWA/9l\nAWQ1DeM160c6pcGenSjTEAh52QxzPg+ENv71mlr6EBY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350d", - "wy" : "0e335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016" - }, - "tests" : [ - { - "tcId" : 461, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJzwxHMXOdNHQGwFxiEct4Es4ty00q/rm\nJmZ5tOxkrcs8pSR89Zipy2bMIueeMfFmHHgcGHH8waM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4", - "wy" : "0ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3" - }, - "tests" : [ - { - "tcId" : 462, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvVOztSzZE06R4vkLpQCDwAfap8/1zavk\nII7BuNSxFL3NP1ma7d52xuppk9HVeNj6+YUdE21Mqk8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8", - "wy" : "0d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f" - }, - "tests" : [ - { - "tcId" : 463, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAUy/hp7UU0zZ0y/Fu4BtXfphqtPoHt1F\nAsWUhZR4JXteJncPe8b34ITUfh18QUC4NjROX+hMBpQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "14cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c59485", - "wy" : "09478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694" - }, - "tests" : [ - { - "tcId" : 464, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA8bYdAXggawtyRiK/tmeuH8TvXuA5zY/\n0hp2kqCSuLg1RJPiREc2qceL81b83weEkSCYavuY+gM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "3c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692", - "wy" : "0a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03" - }, - "tests" : [ - { - "tcId" : 465, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI6aS7+vvKsD2ltD5UtvUNaRAKq0u3DJi\nwZ4ML3BSeIWa7HwTs/9m0E6iJsfeLt1uaQmbnRoOS8k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "23a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f", - "wy" : "705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9" - }, - "tests" : [ - { - "tcId" : 466, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsvzz9knN1/gBKsHSJD8Hyg/4/nXJ9Zu+\nfzQH5pxppG/fFhdLsOWc49cSnPr9dObazbPbvm13KUM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e6", - "wy" : "09c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943" - }, - "tests" : [ - { - "tcId" : 467, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIbaMKyUSApLn8GFtaCYPwPP+nx3/D8uI\nyfAThgetpPZmmhxS5oQRPOr9T0nMEZ+qjMuzg06YU7k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "21b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f01386", - "wy" : "7ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9" - }, - "tests" : [ - { - "tcId" : 468, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpNNmnZt5en4rB+qOiawvC8GqkU94jpO6\nvMTxXUaybADa2NxRYr3qrsKjimSTA7va/AK1qK6Kvx0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d", - "wy" : "46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d" - }, - "tests" : [ - { - "tcId" : 469, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENdMdBUbZhiHmKe+Ak2TmHwadUgnrB98C\nrKCu2a3nWNCZgpbTra3xsgdggaeHpS5PLWR8s/Bv+a4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "35d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9", - "wy" : "0ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae" - }, - "tests" : [ - { - "tcId" : 470, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEskPN5DJgpZlgDOMnOJNp7iEtYb6GA6aq\nnQzA67Bmpc0+h3t19F74lplnPF06e+c4XemTWDzpsg0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0eb", - "wy" : "0b066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d" - }, - "tests" : [ - { - "tcId" : 471, - "comment" : "edge case for u2", - "msg" : "4d7367", - "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd79IuNY+lhjeIfor2B/adVI0Co0A/qbzP0eFfwk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77", - "wy" : "0bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09" - }, - "tests" : [ - { - "tcId" : 472, - "comment" : "point duplication during verification", - "msg" : "4d7367", - "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd0C3RynBaech3gXUJ+AliqzL9XL/AVkMwLh6gPg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77", - "wy" : "40b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8" - }, - "tests" : [ - { - "tcId" : 473, - "comment" : "duplication bug", - "msg" : "4d7367", - "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUBlIDWbH7cUuQQqghqVjkI2Oe98TUY7\nMyQKjZqBPTkGwzsHRRaUtYrmhiiYtOza0+o+CVSierE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "31406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d", - "wy" : "09a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1" - }, - "tests" : [ - { - "tcId" : 474, - "comment" : "comparison with point at infinity ", - "msg" : "4d7367", - "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEU4g1ONhmCSF6TZwnmS4r1wSkuxL7kSU8\n1PSW+gCzLzotFTpSu1d2UM3xtzo0BTXH5z3rWZqpUIg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "53883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa", - "wy" : "0b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088" - }, - "tests" : [ - { - "tcId" : 475, - "comment" : "extreme value for k", - "msg" : "4d7367", - "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAZyww329N2oU6elDh2cwfo9s8ueWibWC\niC80fQKxFGjLGneCVp5It/cuSC9fwNpyk4jktHncdrU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "19cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d", - "wy" : "2b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5" - }, - "tests" : [ - { - "tcId" : 476, - "comment" : "extreme value for k", - "msg" : "4d7367", - "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", - "wy" : "0bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" - }, - "tests" : [ - { - "tcId" : 477, - "comment" : "testing point duplication", - "msg" : "4d7367", - "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 478, - "comment" : "testing point duplication", - "msg" : "4d7367", - "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", - "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" - }, - "tests" : [ - { - "tcId" : 479, - "comment" : "testing point duplication", - "msg" : "4d7367", - "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 480, - "comment" : "testing point duplication", - "msg" : "4d7367", - "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1wXRb4CYfi2bGmlX0pziL+v30Q+l\nFRUxgkFcg2G6rKSx/BBe5c6A1RTsEji+riA3pvg2JVk2INRggZ6GghYJJg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4", - "wy" : "0b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926" - }, - "tests" : [ - { - "tcId" : 481, - "comment" : "k*G has a large x-coordinate", - "msg" : "54657374", - "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 482, - "comment" : "r too large", - "msg" : "54657374", - "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPNjS+B1pU7CETAnXtWDVJ80u9nBW\niT6tr6UshQE4fVnuQf200QQCznoMXjt0et+jpJC2Kmt3GQaJA0hcC7bcLQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59", - "wy" : "0ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d" - }, - "tests" : [ - { - "tcId" : 483, - "comment" : "r,s are large", - "msg" : "54657374", - "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgkDNge3ZHLaTYTNQjDkVEA6B8zLE\nVF1BGJtIEZaFE3jgWwbnLUob/4DqXbUUqi+T6m3W2cCuJ7eDfcQy+c6J2Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378", - "wy" : "0e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9" - }, - "tests" : [ - { - "tcId" : 484, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsGKUc1Z0iw/BfxcExlqh3Kbhv+Z3\nl1b6YW2R6q0T3ywLOMF/PQZy50Cc/FmSqZ//ErhKT4QyKTtDERPxsvtXnQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c", - "wy" : "0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d" - }, - "tests" : [ - { - "tcId" : 485, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESgPvn5LrJoyvpgEHJImlY4D6DcQx\ncddxKBOzoZoeteU+IT4opgjOmi9KF/2DDGZUAYp5s+AmPZGoupBiLfby8A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e5", - "wy" : "3e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0" - }, - "tests" : [ - { - "tcId" : 486, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020105020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRGUwcuhfzTihrSDNwFgakHO8mF3\nraiFC2AeofhZ5wEnJC/OxwiCh1hAPOL+UBmDp5hOYgn01rldua13dn9V6w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e701", - "wy" : "27242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb" - }, - "tests" : [ - { - "tcId" : 487, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020105020103", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEDxuzO/1nnHqj1b+46SysUjoHCvb\n3TnBlYEsltz7QacjA6GT3Fkb4VC4g9dw7FHrtOvOiwkELC7LFsRI2OV79Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a7", - "wy" : "2303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5" - }, - "tests" : [ - { - "tcId" : 488, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020105020105", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO2a4Kf5gRji8sr/owiIovmc5DCAR\nG9K0UUaJJ+h/tuq8jlnACTYXWLJ0uiytNrWP3khaPtCdrednEvqenErCEg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6ea", - "wy" : "0bc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212" - }, - "tests" : [ - { - "tcId" : 489, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020105020106", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 490, - "comment" : "r is larger than n", - "msg" : "54657374", - "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET/L2wk5KM81xwJ/cvHSmIzlhuHS4\nyODrlFggksvFDDCE+pVHr9pcZjNfP5N9THmvoSBIa1NBOdWa6C1h6tJkIA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c30", - "wy" : "084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420" - }, - "tests" : [ - { - "tcId" : 491, - "comment" : "s is larger than n", - "msg" : "54657374", - "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhLlZCAuzCFnNU8L7lzzxTWDNqo7g\nBYeIm1vGV6xYgXWgLOXB5TyxlhE8eLTLjcfTYOXqeFCw9mULDEWvLDzXyg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "084b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175", - "wy" : "0a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca" - }, - "tests" : [ - { - "tcId" : 492, - "comment" : "small r and s^-1", - "msg" : "54657374", - "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE30CDvW7L2lp3rleOXYNfp/dKB+u5\nHgVw4f8ypWM1Tpklr4CwmhZ9nvZH3yji2azQ1LxPLe7FcjgY7a+QceMR+A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e99", - "wy" : "25af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8" - }, - "tests" : [ - { - "tcId" : 493, - "comment" : "smallish r and s^-1", - "msg" : "54657374", - "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwlaaPJv4wYOMqCH3um8ADMhnnSeP\nNza0FKNKfJVqA3cDh+qFvE8ogEtKkcm31lvGQ0yXWAZ5WrfUQaTpaDrrCQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a0377", - "wy" : "387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09" - }, - "tests" : [ - { - "tcId" : 494, - "comment" : "100-bit r and small s^-1", - "msg" : "54657374", - "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESp99oqbDWaFlQMJxd0pr8cWGNXyX\nglb0SmSW2AZwlorEluc6RFY/jVb717ueTjrjBMhvLFCOt3ewOSR1W+tA1A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968a", - "wy" : "0c496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4" - }, - "tests" : [ - { - "tcId" : 495, - "comment" : "small r and 100 bit s^-1", - "msg" : "54657374", - "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh0FGQys80sniYgTAo0E2mWBn1Gbd\n5JF6j/I6jpXKEGtwmz1Ql274s4WoE7w186IHEL3G7dRl5vQ6xIZnA6ZgjA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b", - "wy" : "709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c" - }, - "tests" : [ - { - "tcId" : 496, - "comment" : "100-bit r and s^-1", - "msg" : "54657374", - "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenNtjjJqnKYrviWjTqTjYztJmpav\np6qj/PP9iPjgft6z5Fh52GIrk+gYRDpoboae7ae/muRqo+r8xIpZNIZGJw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07ede", - "wy" : "0b3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627" - }, - "tests" : [ - { - "tcId" : 497, - "comment" : "r and s^-1 are close to n", - "msg" : "54657374", - "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6E2bIy6XGkM4JjD5lyXkI+wey0Hl\nUXLpxpdIoD8NWYhhixW0J62DNjvQQf91+smO8u6SNxTn0d/jF1N5PHWI1A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988", - "wy" : "618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4" - }, - "tests" : [ - { - "tcId" : 498, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 499, - "comment" : "s == 0", - "msg" : "54657374", - "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAgNzb8sZixXY16DID2bd3RUlkkCq\neNCKrmfEZ94EUDQ0ODQ41QQeqaOH7o5NToS0RxsWDGvPJWiwcvjyDoeplg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de045034", - "wy" : "34383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996" - }, - "tests" : [ - { - "tcId" : 500, - "comment" : "point at infinity during verify", - "msg" : "54657374", - "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoX9bdaNe1kYjyly/H5GVEpLbDCPw\nwuokw9DK0JiMq8CDp6YYYlwiiUBzC0+j7mT67Lsvwg/d58WLOj9jAEJNxg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc0", - "wy" : "083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6" - }, - "tests" : [ - { - "tcId" : 501, - "comment" : "u1 == 1", - "msg" : "54657374", - "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBLoMuikaN9sT8zv5DatijATsg5Og\nIAQZ6eqh68yftcMfOgoOaCOkm2Ja1XsSoy1AR5cPw0KPDwBJ7PQmXcEvYg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c3", - "wy" : "1f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62" - }, - "tests" : [ - { - "tcId" : 502, - "comment" : "u1 == n - 1", - "msg" : "54657374", - "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaStsgo4P7tY9iuqitzIvnMvocjoe\n058inyBKQ0uJAO+h9varyzjqO4/eOLmMfCcfJ0r1aoxWKNwzKQaa5N1XFg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900ef", - "wy" : "0a1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716" - }, - "tests" : [ - { - "tcId" : 503, - "comment" : "u2 == 1", - "msg" : "54657374", - "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAM79kWLRPmTLk2h6nNj5dV67Wj73\nYy+AD4SHGHTM7wlUPsvq9+gETvchvi+19UnkuEgNJYdATr99u+8sVLwMsQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09", - "wy" : "543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1" - }, - "tests" : [ - { - "tcId" : 504, - "comment" : "u2 == n - 1", - "msg" : "54657374", - "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXUYO0JVHPUvKR1cGSH9XhL1DIyF\npL653gPvo/DyRIYiQwGOaGbfki3DE2EgIDEf8h4kLOP7Fbx4xAayWrQwkQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f24486", - "wy" : "2243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091" - }, - "tests" : [ - { - "tcId" : 505, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220710f8e3edc7c2d5a3fd23de844002bb949d9f794f6d5405f6d97c1bb03dd2bd2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwl8dFm8+IRzfBCom+Kv2CU1IuNFx\nkddO1xcUknRGaZll0G3WqIq/pJ6LTF2mu5IoUZaa35YEtazPtSoRTnfM2w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed717149274466999", - "wy" : "65d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb" - }, - "tests" : [ - { - "tcId" : 506, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100edffbc270f722c243069a7e5f40335a61a58525c7b4db2e7a8e269274ffe4e1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj+XogkOnbkGgBCNiGKPDotbu45ii\nPDoLAI1/AWTLwMqYog0b3PVzUTx8/ZuDxj46gtQBJ8iXaXyGuMs4evfyQA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca", - "wy" : "098a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240" - }, - "tests" : [ - { - "tcId" : 507, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a25adcae105ed7ff4f95d2344e24ee523314c3e178525d007904b68919ba4d53", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAhSCVrUw+8Rwx7NBlws4JD7O5tWo\nQKN77KLvs36N/yzArb6giCSCp0icpwOjmYZLqYfutt23OK9TqDVzRzyzDQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2c", - "wy" : "0c0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d" - }, - "tests" : [ - { - "tcId" : 508, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e4348c645707dce6760d773de3f3e87346924b2f64bd3dd0297e766b5805ebb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo02wEs5u2h6cc3XF/PPlTtaY4ZYV\nEkJzs6Yh0CHHb453dFjW9Vo2TCIeOeEgXVUQu0+7fd8I2Nj93hPR1t9/FA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e", - "wy" : "777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14" - }, - "tests" : [ - { - "tcId" : 509, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220348c673b07dce3920d773de3f3e87408869e916dbcf797d8f9684fb67753d1dc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXrz/ni+FfKRK2Jx3YpDuttt0qGz\nFbLOeuN7Tnd4BB2TDXHuGZLSRmSVxCEC0I6BFUwwUwfR3NUtD6TEebJ45w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d", - "wy" : "0930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7" - }, - "tests" : [ - { - "tcId" : 510, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206918ce760fb9c7241aee7bc7e7d0e8110d3d22db79ef2fb1f2d09f6ceea7a3b8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgecZijw/I5Ac7ceh1u/26b+BEI5s\nNc2FWROa8xNdvLue8VaFMCkagGG5DJ9Che78upkNRXCk47e3N1JbXVgANA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "081e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb", - "wy" : "09ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034" - }, - "tests" : [ - { - "tcId" : 511, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022073b3c694391d8eadde3f3e874089464715ac20e4c126bbf6d864d648969f5b5a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq015LKEh0dujnLneZFFJwqtXPovs\nxt3/PMmWDxiN33N/kLojZkFT6TJi/3M1VBUZWFjXvhMVppRWOG3mgoWjyA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf73", - "wy" : "7f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8" - }, - "tests" : [ - { - "tcId" : 512, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb07ac7a86948c2c2989a16db1930ef1b89ce112595197656877e53c41457f28", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUYQStpr0Oq4IRHamjVm73lH7+p5b\n6AVj9YfJwmUviO8tO5DSW6pr23sMVeUkCjqY+8JK/thSPt7BxwUD/BDyMw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef", - "wy" : "2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233" - }, - "tests" : [ - { - "tcId" : 513, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027e4d82cb6c061dd9337c69bf9332ed3d198662d6f2299443f62c861187db648", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoI8UpkS5qTXf/qR2Hrr1ktH2b+bN\nNzqn9dNwrzT4NS2lS1vEAlzzNZAKkUwpNOwv7Ho5bQp6/8rXMqV0HHqq9Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352d", - "wy" : "0a54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5" - }, - "tests" : [ - { - "tcId" : 514, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e7c5cf3aac2e88923b77850515fff6a12d13b356dfe9ec275c3dd81ae94609a4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzPIpamqJtiuQc504r0rjog6fRXFb\nkARGOSQQYeM/j4yqzgBGSR7qocbppHK5bYj0r4Pn/xu4RDjH4FgDRBKuCA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8c", - "wy" : "0aace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08" - }, - "tests" : [ - { - "tcId" : 515, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c77838df91c1e953e016e10bddffea2317f9fee32bacfe553cede9e57a748f68", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElLD8FSW8q/grHzSJXlgZoGwCsj4E\nACJ24WX5YshuOSe+fCq00LJTAyBPsyofgpKQJ5IiXham0tv7KfvImpwzdg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "094b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927", - "wy" : "0be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376" - }, - "tests" : [ - { - "tcId" : 516, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ef071c02383d2a6c02dc217bbffd446730d0318b0425e2586220907f885f97f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1Hzfh3gyIxQhSfYmILRg8zc8u/K\nQH7bBifK39Ft5uxEtLV835YNMuvMTJeEfu0hhCWFO1tnXreBt2ahoTADSQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec", - "wy" : "44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349" - }, - "tests" : [ - { - "tcId" : 517, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205668aaa0b545bbf9a044a32399ffbe69ce20074e34d7bdf5cf56282a76976396", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdIu6/DIOZzXLZAGXEKJpxsK10Ue9\nyDEyXLL7J2rJcaadZV6adVvJ2ACtIe4/1NmA2Tp6SajFzNNwBRd1ePURYw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a6", - "wy" : "09d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163" - }, - "tests" : [ - { - "tcId" : 518, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d12d6e56882f6c0027cae91a27127728f7fddf478fb4fdc2b65f40a60b0eb952", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFLO711xeHAw2U1qTTUq4URJBCzuQ\n+pejHDMDiWT9hcwRL32Df4+cNrRg1jbJZaX4GPK1DF0A+z+XBVYd1mMYgw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "14b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc", - "wy" : "112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883" - }, - "tests" : [ - { - "tcId" : 519, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2CNTPATNjtxtb5UKjgit4Eqbr6Lx\nSlkDVpNWca6TBb9DF40fiLalepaSTCZfDdt1tYMSkHsZWstZ13lzAxI3dQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf", - "wy" : "43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775" - }, - "tests" : [ - { - "tcId" : 520, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2ys0CLMWfZEDBiTGMo6M4+wQjBBV\ndcLz0gm5LmVLq2nDQxgTnFCwgCxuYS8P0xidgA33yZbV17fD1r6Cg2+iWA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69", - "wy" : "0c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258" - }, - "tests" : [ - { - "tcId" : 521, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRec58WSJTkiFkU7KsHp0XjCSDff\nria8HderYGOFJ0JVVrQuMwKJ87gmstt6htGdRcKGClnyvh3cw7aR+VqSVQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "09179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab6063852742", - "wy" : "5556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255" - }, - "tests" : [ - { - "tcId" : 522, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAZWfuN7aVuVGe35LIU6kwtDC+ynX\nD/Gbax7M69ZWjX7Z29d6kYKX/ZcL/wHhND9pJRZ9taFNCYohHDnMOkEzmA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7e", - "wy" : "0d9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398" - }, - "tests" : [ - { - "tcId" : 523, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVn8f3Dh+U1DIUrTo+LqdbZR+HF3X\nzMYaWTgkXda8qzqZYL66+RlRT5U1wi6q8LWBKFeXDiZmImex8+sQERMKEQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a", - "wy" : "09960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11" - }, - "tests" : [ - { - "tcId" : 524, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENJn5dP9Mpruy9RaC/V9Rdi+d1t0o\nVSYmYLNtRtPkvsL0mPriSHgH4iARkVLwEiR2xk1PpG3c6FxFRmMPDVxegQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2", - "wy" : "0f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81" - }, - "tests" : [ - { - "tcId" : 525, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELFwBZizwDBkpWWJX2xOybs8w0PPs\nS58DUbDycJRHNCbphqCGBg0Ibu6CLd0vx0QkegFUtX96acUdn9r6SE5Kxw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426", - "wy" : "0e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7" - }, - "tests" : [ - { - "tcId" : 526, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkdTLqBOgTYbbrpTCO+b1LBV3QYO+\ne6Wy2fPPAQsWBQGQC4rf6mSRAZqawIDVFgJaVBv0uVKwrXvksYdLAv1USg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "091d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501", - "wy" : "0900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a" - }, - "tests" : [ - { - "tcId" : 527, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73/Qo6NjhmODMOytQeGjswKvNpYI\nMdAhDGFLlI6KoSTvDW2ADkBH1tPBvg/erxH82Mq1q1nHMOs0EW41qMfQmA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124", - "wy" : "0ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098" - }, - "tests" : [ - { - "tcId" : 528, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpSHasTzJFS2Mp3A1pgf+oGxVzDyl\n2+uGjOqS6v6T3yp7+5soUxmWY15qXMqigmpAbOERG9ucLgyjZQBBii9D3g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a", - "wy" : "7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de" - }, - "tests" : [ - { - "tcId" : 529, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER01YpO7Bbg1WXyGH/hHU6OeiaDoS\n84tPwB0SN6gaEJduVfc7t83aRr22fvd/b9KWnfK2eSD7WUX946UXpt7UzQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a1097", - "wy" : "6e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd" - }, - "tests" : [ - { - "tcId" : 530, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaS2lzUMJ2ably1JcN9qPoIefe1cg\njNq79H0iOlsjpiFA4NqnjP3SB6c4mq7WFzixf8X8Pmpe0zl9KQLpEl5qtA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a621", - "wy" : "40e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4" - }, - "tests" : [ - { - "tcId" : 531, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhWibPgd1x3GKkCefFKgILPzU0fFn\nknT06biAXFcKBnAWf8xcpzRVLgmvo2QPSgNOFbm3ymYex/9w0/JA6+cFsQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "085689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670", - "wy" : "167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1" - }, - "tests" : [ - { - "tcId" : 532, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI34qlk/ADTd6hZK4thqvp6Sqp8e5/StB1uDhe9G6VnftzQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", - "wy" : "2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd" - }, - "tests" : [ - { - "tcId" : 533, - "comment" : "point duplication during verification", - "msg" : "54657374", - "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI37VabA+8siFe21HSeVQWFtVWDhGA9S+KR8ehC5FqYgSMg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", - "wy" : "0d569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232" - }, - "tests" : [ - { - "tcId" : 534, - "comment" : "duplication bug", - "msg" : "54657374", - "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOKCE/8zEri+CBL4qvKn7itSrKDsq\npQ8TtrsjR62rxpymmXmbd7HMba0nHoi4mcEpMZhulY4fXPVlPd33OJNl4g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "38a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69c", - "wy" : "0a699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2" - }, - "tests" : [ - { - "tcId" : 535, - "comment" : "point with x-coordinate 0", - "msg" : "54657374", - "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeodvv4IdlsVVw1OT07LS6Amm2Dmw\nsRXZZNo+kZ74JQRzPc9B2DOwUwuHp7GlL32Rv6GZE/cVGIaROxYN4HzWmw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504", - "wy" : "733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b" - }, - "tests" : [ - { - "tcId" : 536, - "comment" : "point with x-coordinate 0", - "msg" : "54657374", - "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZkziczINkY2L2y5hIBtFSbNrfNxU\n4zuErbbywQqsgx5J5ogx8YvaKXOsPXa/vIxe4czu0t2GLi3HyRXHNs7x9A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e", - "wy" : "49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4" - }, - "tests" : [ - { - "tcId" : 537, - "comment" : "comparison with point at infinity ", - "msg" : "54657374", - "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElhaRpelg0HowHbutTYYkfsJ9cIn6\n6z3dGt05Xv/x4P5yVGIsw3GGbN+ZDSxTd3kON9HxUZgX8JojG9JgqeeK6w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe", - "wy" : "7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb" - }, - "tests" : [ - { - "tcId" : 538, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2wLR80IdYA6dnvnkdBnboyCO7QjC\n1BiaXbY6vrJzlmbg7SaWe5rantf/5ICCf5Cg0hDV/Y7GKOMXFeayQSVRKg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666", - "wy" : "0e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a" - }, - "tests" : [ - { - "tcId" : 539, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", - "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" - }, - "tests" : [ - { - "tcId" : 540, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 541, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", - "wy" : "0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" - }, - "tests" : [ - { - "tcId" : 542, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 543, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d", - "wy" : "0d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2" - }, - "tests" : [ - { - "tcId" : 544, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 545, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6", - "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576" - }, - "tests" : [ - { - "tcId" : 546, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5", - "wy" : "08456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720" - }, - "tests" : [ - { - "tcId" : 547, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9", - "wy" : "092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1" - }, - "tests" : [ - { - "tcId" : 548, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511", - "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f" - }, - "tests" : [ - { - "tcId" : 549, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c", - "wy" : "0d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107" - }, - "tests" : [ - { - "tcId" : 550, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390", - "wy" : "0e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d" - }, - "tests" : [ - { - "tcId" : 551, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020102020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 552, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab", - "wy" : "088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f" - }, - "tests" : [ - { - "tcId" : 553, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1", - "wy" : "0ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d" - }, - "tests" : [ - { - "tcId" : 554, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566", - "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a" - }, - "tests" : [ - { - "tcId" : 555, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12", - "wy" : "0998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8" - }, - "tests" : [ - { - "tcId" : 556, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51", - "wy" : "0c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3" - }, - "tests" : [ - { - "tcId" : 557, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403", - "wy" : "0ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765" - }, - "tests" : [ - { - "tcId" : 558, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7", - "wy" : "087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4" - }, - "tests" : [ - { - "tcId" : 559, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44", - "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764" - }, - "tests" : [ - { - "tcId" : 560, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 561, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda", - "wy" : "0c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028" - }, - "tests" : [ - { - "tcId" : 562, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383", - "wy" : "0d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362" - }, - "tests" : [ - { - "tcId" : 563, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4", - "wy" : "0eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2" - }, - "tests" : [ - { - "tcId" : 564, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f", - "wy" : "0f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099" - }, - "tests" : [ - { - "tcId" : 565, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09", - "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9" - }, - "tests" : [ - { - "tcId" : 566, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1", - "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac" - }, - "tests" : [ - { - "tcId" : 567, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00", - "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50" - }, - "tests" : [ - { - "tcId" : 568, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252", - "wy" : "09388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262" - }, - "tests" : [ - { - "tcId" : 569, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36", - "wy" : "0b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5" - }, - "tests" : [ - { - "tcId" : 570, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e", - "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555" - }, - "tests" : [ - { - "tcId" : 571, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c", - "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b" - }, - "tests" : [ - { - "tcId" : 572, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab", - "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3" - }, - "tests" : [ - { - "tcId" : 573, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "40771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda", - "wy" : "0e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3" - }, - "tests" : [ - { - "tcId" : 574, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923", - "wy" : "099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd" - }, - "tests" : [ - { - "tcId" : 575, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5", - "wy" : "0f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9" - }, - "tests" : [ - { - "tcId" : 576, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31", - "wy" : "08a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c" - }, - "tests" : [ - { - "tcId" : 577, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99", - "wy" : "090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d" - }, - "tests" : [ - { - "tcId" : 578, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed", - "wy" : "0e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178" - }, - "tests" : [ - { - "tcId" : 579, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a", - "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b" - }, - "tests" : [ - { - "tcId" : 580, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c", - "wy" : "0bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc" - }, - "tests" : [ - { - "tcId" : 581, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd", - "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc" - }, - "tests" : [ - { - "tcId" : 582, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a", - "wy" : "0a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034" - }, - "tests" : [ - { - "tcId" : 583, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4", - "wy" : "09ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8" - }, - "tests" : [ - { - "tcId" : 584, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003", - "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c" - }, - "tests" : [ - { - "tcId" : 585, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3", - "wy" : "0c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139" - }, - "tests" : [ - { - "tcId" : 586, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4", - "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426" - }, - "tests" : [ - { - "tcId" : 587, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd", - "wy" : "0ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b" - }, - "tests" : [ - { - "tcId" : 588, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317", - "wy" : "0cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc" - }, - "tests" : [ - { - "tcId" : 589, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7", - "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787" - }, - "tests" : [ - { - "tcId" : 590, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", - "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823" - }, - "tests" : [ - { - "tcId" : 591, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", - "wy" : "0a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc" - }, - "tests" : [ - { - "tcId" : 592, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba", - "wy" : "1fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c" - }, - "tests" : [ - { - "tcId" : 593, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a", - "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e" - }, - "tests" : [ - { - "tcId" : 594, - "comment" : "point with x-coordinate 0", - "msg" : "313233343030", - "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a", - "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd" - }, - "tests" : [ - { - "tcId" : 595, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736", - "wy" : "5c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186" - }, - "tests" : [ - { - "tcId" : 596, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7", - "wy" : "086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582" - }, - "tests" : [ - { - "tcId" : 597, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", - "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" - }, - "tests" : [ - { - "tcId" : 598, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 599, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", - "wy" : "0c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" - }, - "tests" : [ - { - "tcId" : 600, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 601, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHS/JlN8gS2PwWuhCDKOQVZuAxJiO\n9jm5XEaeXLJM8hZUDL68RwvKoEZmEtvebQMJjGmW4KBfApAhg866S1MPTzUAqZ5M\n3IpQwNmNhwlE5WVI3Ez2u789aXjvvI/Id4sz4TLSwYXCCETPPfOU1SIlkxfjkx8B\nMPI/ZQDIgPOoMZq0Sg4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "11d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f35", - "wy" : "0a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e" - }, - "tests" : [ - { - "tcId" : 602, - "comment" : "k*G has a large x-coordinate", - "msg" : "54657374", - "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 603, - "comment" : "r too large", - "msg" : "54657374", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmgKcd/7QTKsauJN/2oEo/Bm/jEGo\n8kL2qcpvCugTwXCbiwPiapKY/ln5njcG/8KMQ9JqEWkNL/2BWjPqMpB2aXgAElsq\nS2NfUU/V1jIVZy8xGuWTXBd07V2KRIl7aBkeY2mrJt+RXiBmqUPlmjV3MZ2sWoZk\nC8jHGNKxWUef3SLRFEE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "19a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea3290766978", - "wy" : "125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441" - }, - "tests" : [ - { - "tcId" : 604, - "comment" : "r,s are large", - "msg" : "54657374", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA62KHgEC0ygyMYa/n4ZXiLjlfaceF\nmsK3mAKWcJgyVXO1bT1lt7zzERvEhZ4dCBbFQUc6wf/PSizH1uaqWRuhF68AW+om\nysfOITWEtdNasi2LRdyI/ybtut1IeqmMyqcWE7t7edzmepvDbT6YD8ENQxOsIMTP\nJx7MH0ras5UTlxqk+50=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af", - "wy" : "5bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d" - }, - "tests" : [ - { - "tcId" : 605, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKWsEnxl5eFszd8Xijt9MJ4fyE/KD\na+r11hQHhwrehX1Qg+Adhyiw3d4bobs+eRYX7dsCpSx4BJeRylK2RvkxF8IAuXen\nEaUDDE72mQgzKWEyIDutvbwBQHxKzrSclrZY/Hf/H2Va104TROL8Vckcf8NDI1UZ\nLbPSwDzRNLo4etOs3kA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c2", - "wy" : "0b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40" - }, - "tests" : [ - { - "tcId" : 606, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAX1BZMINJ+eu7TRxVwK/M9iFi7B3R\nLvPtkGZWkk/9mcq58GsOshjP8HikZ3pc4cwHZSvJdq78cywo9n7weKQ06ZkApdFN\n8xBjDXbsA8tvm5W/GiJDgQXIjNn9PayA+Fet04Jx2LqQFoSybUNtSoWa1M2l6Wd7\nc8qz8+XkGj15lmByeas=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "5f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e999", - "wy" : "0a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab" - }, - "tests" : [ - { - "tcId" : 607, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAH7cGQnS6O1lQ8AoCfLLPQtHtacid\nlE2gQV6QhvNchbRK/dY1zcH63iznHmJIXiQ8658HWhEUdjAuYNfXixIHzacAa0JS\nB3FyMyBZqcYPlmiT/afnM3fevLqaj2nO6PWdZ6LKiS+tHfRGMWHxV8fBF8G7/dyI\nRBxMirxjZnvlwf8i9uI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7", - "wy" : "6b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2" - }, - "tests" : [ - { - "tcId" : 608, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBh31CwRCp++NyPmhOoBxVJpeo6DZ4\nFFy63C4nwz527y7Yheevd/gzEyE7BBB7S5L4Cuv9Zw/RRnsruTM6woDqm2EBrPTo\nWgzL38RwNjjCHrRbSpPbP6dHs2UjhTXNruT8VqqVhUtOycRRaTqvcqkNZtMA0iEb\n3B+gz4XlwkrgjvKiQkg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b61", - "wy" : "1acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248" - }, - "tests" : [ - { - "tcId" : 609, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 610, - "comment" : "r is larger than n", - "msg" : "54657374", - "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBbq8sMEOxCtipm+f4zMSTFRm27Fky\nb2oG83TLT4bhI33w8m32qQz4bDDULjvQWDx0SDDez3g0RUX0ttrqZ0qILbkAbf0J\nMgqXbVksTTnTCQ1vStOZK3AOPpDtGhNGI4x19Lr0k76MHBaDjs7C2ZlCZgQv+cYk\nhpKW7psCO7sS1AvArwc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "16eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9", - "wy" : "6dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07" - }, - "tests" : [ - { - "tcId" : 611, - "comment" : "s is larger than n", - "msg" : "54657374", - "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBi3DfOWpr2EGN5qH36A+RW8wHkSnN\ny0ocdrDh0ldpEPGuFvPCdnGMhBwD4YziQ+uuWqYY8Jzd9HA0EiSlAW9vBOgBetPG\nECsoISANNzz/1WFKZwvr3ObyRLNNzofdh1h4a3ooKc1T5ZMl3OvpS1ZAudHKd1xS\ncWpZbZ46CED/29ZL8kc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "18b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8", - "wy" : "17ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247" - }, - "tests" : [ - { - "tcId" : 612, - "comment" : "small r and s^-1", - "msg" : "54657374", - "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAEzN5iGRFiAj9axCmyCUXQNptYjRA\nzfHjWW6DErWPI2ktagIQ0WgsBqR29EcDTXo0aXbQws4aWD+W95pTVrmggLkAZD0j\ntSEpL6lpZrf3M88gi2vnVkffhuLizNpAqzNgqx1jHvE/5m6z4I+uoZRFtvk+gyPh\nfeKQkx+tvitqfSzfM9c=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b9", - "wy" : "643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7" - }, - "tests" : [ - { - "tcId" : 613, - "comment" : "smallish r and s^-1", - "msg" : "54657374", - "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBU/oL4fnRmbpisepwSJPps0tNkeOP\nFq6MQ887qeO3sJsfk8+HZVNjrv6TljSKr7ca78FWeJBQ30b4QDsEbhqQaq8BwsQa\nf6AND3rq7KFWTavocMkJcYJVGxzv66a0Zz5VehspdYcROUPiXADCGlT0XygOD7xR\nFmSTNWf3nL0Onipa2nU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf", - "wy" : "1c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75" - }, - "tests" : [ - { - "tcId" : 614, - "comment" : "100-bit r and small s^-1", - "msg" : "54657374", - "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUjBFmboh/PnvJHuZ3xKtpxTJBnPz\nFwCnFLzKpkf2MICJpDjZWkYgZGJLjBbULWYPPBaieoI98d0DmImQKO+L5sAA4uYa\nJ+j78LCvscOUjouJN1tuXstd3Ubh0sKhlrquHvjWjk8Kkkqba/heUPzPcZ22EKoA\nT6/O+D2ZbNHvy9AIKKY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c0", - "wy" : "0e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6" - }, - "tests" : [ - { - "tcId" : 615, - "comment" : "small r and 100 bit s^-1", - "msg" : "54657374", - "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0DrM7t232PYAQSBd74LgnmS8WYEc\n9lAt6o9yqajn3TxqsD4+bU0TG2iFfQrpb9S1nU+sggsQZI+ygt+U5dKcYtMBCwHI\nUwoImwexsqNP2p3+lxI7HA75fHyetk9EpsGs8hARV9hZapvb21StebO0o23QZ2TK\nsCR1HD+EzQo81xTX5Jw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3", - "wy" : "10b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c" - }, - "tests" : [ - { - "tcId" : 616, - "comment" : "100-bit r and s^-1", - "msg" : "54657374", - "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Sm6thBb7cnF8YVM42R0IkhOkzpH\nLIIvP8iMdoRUA5qg3B7E91IVfUYCXq0HIrPLhvaCMz6I7ea9L3SHCEhzrUYAWIgk\nM2Cwi6YjjXyC10kg+3yNXMr5KyxHiC5zDmpopWJHTTxM2c0TA1dMKQrt2sITzIMb\nbnEMnNE2iSysx6yOLpo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46", - "wy" : "5888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a" - }, - "tests" : [ - { - "tcId" : 617, - "comment" : "r and s^-1 are close to n", - "msg" : "54657374", - "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBe/462koaBucy9ITxgw0MC3HEe3T6\nUG3jq96m0TmrId1yx7HBMDXw/9ElQz0BAKcDAze5ndFia5HKVyMzWFOg9n8AfShE\nfC/Ewp/HSoOOMOrjmeKCtgf/8GGiew1pMhzMPOsPw66GpYx3QCja/RCL2HS4xE80\n9audLjHKd9Kqs8xerNs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "17bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f", - "wy" : "7d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb" - }, - "tests" : [ - { - "tcId" : 618, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 619, - "comment" : "s == 0", - "msg" : "54657374", - "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBO3O+DsTxizb9wgqslnVYCiDMcl7Q\n3m/qY6thEbSq7MabH98Fuxx6ccS3paHqr/I74VYE9AW17NOz7Wr+qOSc1kkAkSGA\nyYH0gNK4t0OJiLA6DF79vS2glPCC9/pX7MQf3oxl08nYDzT5Ek4VHaVdltKpuZFn\nLeeUSbzBwBkrdlCukLc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "13b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd649", - "wy" : "0912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7" - }, - "tests" : [ - { - "tcId" : 620, - "comment" : "point at infinity during verify", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwB6rm6bd0h4zQhA0rNaskjpAn6s0\nngOAv6pUtASJAIal4S+wnhNScSz94Vq8JWMHmnPTM8nHnGcPsGtdgCqpt3YAp2oo\n0D9lfGG/h/9453M6BpVW0r1ji3kxarcLWigJvIqYoqhDI41KviaYsqpq7eGyVBvz\n3NAHz5zVxNSWnE9//Ms=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b776", - "wy" : "0a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb" - }, - "tests" : [ - { - "tcId" : 621, - "comment" : "u1 == 1", - "msg" : "54657374", - "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGGNlxzWIgHpRAFQS2wBLRfX3vjpg\ndOYRkEKXjb+8WkMeFsyTB0fmzXURUFtMk0nO35CKWp29M82wrsy/aUVEV/sAFGIK\nKaJpHYA4054eTefEJDyMQmAecZlFwSl8GksQ10Fa83vx7Q3ckDC85TAYXf38Rlj/\nY19r2WYL7Mj/nspP3fo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb", - "wy" : "14620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa" - }, - "tests" : [ - { - "tcId" : 622, - "comment" : "u1 == n - 1", - "msg" : "54657374", - "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALip0a1XgW8Ew03TIq7i/ZRouKwJU\nBPCFRb78uVyff2gfb1ub8uvEXUyFcpIdOrXc4UTqXVDr7Im4yPAQ6jFJSGMAjIFv\nEi1dY7X+oA0aAO0jV39+99SPOXNWg1PUaDaOx3y8njxQEoObdIMwh9Ubo+aAq1N1\nvmgOqMGPe2GfMrFB8oE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863", - "wy" : "08c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281" - }, - "tests" : [ - { - "tcId" : 623, - "comment" : "u2 == 1", - "msg" : "54657374", - "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA03n3mCawQZjfNxqwUZ0afwpPGZ1h\nScqLfxOl2gnLoCT759T/f9eoqTtcvK88aCQ/Yw1H2PK2Uran1rHFIqdfqfIBxmBy\nLZXIPGuUV5RKzGceiB6NF7BzYvL4J5lFby8V1mLTaqCdWlI2KI08E4Lj4jCPRoZ9\nU8WIo3CFf65NMvCj3a8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f2", - "wy" : "1c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf" - }, - "tests" : [ - { - "tcId" : 624, - "comment" : "u2 == n - 1", - "msg" : "54657374", - "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBucyMq2rz785ioV3h8q27sipNLXTo\n3PMv7AqUo9o1CN4dSgc/UkX5bJpqowIeVOqjUzp4F8TleUSrIXRUm2uT61ABcSzd\ng2bEURjwFhY6c0cZj0laKpvEJ5CNvG3UszD1bhwd9KmIb3/WPEkSSt5g1b+Oa3rD\n1p04+cTb2KEiFjgnLMs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb50", - "wy" : "1712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb" - }, - "tests" : [ - { - "tcId" : 625, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308186024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0240424f8a11451ecd0735f06da9d15265d82c3c08f43db200b4b9404d558c9749dd51b1607da78f82eda9f32f5e53aef6ed9b97191fbd3bae7f35ddd3e66903d8bb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAOCbJGqozoYPeP24TTYZTCK68eQ6S\nh7x64TbtWb8DvkSntbQ6GMqK8aFOjKiO/hxl+JSXbFbEivALWsHzy831iLYBrDvO\nX648K7bc8Z2cJ16y61YUUjoEvw5/mKSlC+f4DIzO6Knnt0yK8HY0FwSnrCN2mkIH\nFyJ9b30bvPzs9yDsrDk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "3826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b6", - "wy" : "1ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39" - }, - "tests" : [ - { - "tcId" : 626, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024141eeab7d3d7e80937cad0b86d3e53e14830166c2efa89df18ec6f88fc6a8a580601a91934ba922bd746351a008ac4f86dcc4d13a7ff09420f897b52bf88a4c9269", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAyGGz1Zd9r9MhxC6rGROi8ac06fsa\nIY8zwCqUHa+kHn9fpbTXP1LHTDXmJiscShVFxc3fqRL+RC7noWqq4MXD9kMAYB25\ngauVk8lAVyPKqG2GLFdbXFSkh0Z8I0DklfJtuxWHVw0Q04YJs4xQCUgFX1lrKQGU\nseZuqNBv+nVU0dj7axg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f643", - "wy" : "601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18" - }, - "tests" : [ - { - "tcId" : 627, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a2eb25c2d3f9db15f320a4dd42e236f98a5d8c6774c12f982e2bce6c5e16cb53dbc52da6e091201170c7b11463700865120b560f106e1448c57f957a3bec28db90", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHwLaNjgp7gi0zJNGTi17FvLCYu95\nd6S01A8ThLQL3mgIEohg5VOfuR6SMQSAJJmavOGPH77qiYNIdUmkBDtTAjgAdUoF\nmo6hG8pMHyxTb7vZEMUDhqzVVMJ0eAkN+pKZnyfibpxfDFUfewKqFSPb9WBj97tw\nBNZJBMGuw1vHOu/i6Ag=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b530238", - "wy" : "754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808" - }, - "tests" : [ - { - "tcId" : 628, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200a521a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fddfff25612d4c640b972f4400e5bf597b342cc4a0e5e4d50ca579ce8a0ae09c0913", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALs4pYu9HEfSbFpesf60HWRZ3Z6EE\nt2rYd0nIOuKBi/ZqudlQn3P7FT6ri1RgfcynPTw4CXWvo+45NzK0Slk0mSwBGGrY\nC/EjujW9WyGz2V4sZyrTtIXweGIIWM+yTxv2Hq2Q+xonI+xQHCt6l83R/D6WTobS\nPAMKKrkNpvOXHaT2jJk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c", - "wy" : "1186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99" - }, - "tests" : [ - { - "tcId" : 629, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02411a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43a6e18df0b42a423dcc5bba72d6eaa3482d00750f395c72f7b528c14e6494fd8f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq5gfUHqsbAipr415Y8DMldmkF2ow\nvTbZuLlmaXkS9WkIeSzPFcbKQYFRqi6EHBd4P4QU+k1cIi5JwAetyrEKoDQAjRoW\niKg5kxCEyu3jN1gghlaDcpIgmod/vBwS61b/mFCNI0g9bjam1H4PIhfSWM3cxvLv\n/iQ8CjNmTgq6DkbaM7k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034", - "wy" : "08d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9" - }, - "tests" : [ - { - "tcId" : 630, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02413488bfd003ba3fe7222c398614731d4bc5d6e0518119ceef697ca468dd3fbc3a874dc31be16854847b98b774e5add546905a00ea1e72b8e5ef6a51829cc929fb1e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/vrPQlZhyNOiGD/EzhG5p5eYuSNn\nHkLGk8EL7gbYp7Rh76SjJXPKx6AWTyuj6fSDZritBkFw++eYZksVOJ2OjaQBf0sp\nyxrgn2QKar63ioRndCK++4BBY0E4at7k2ucCx+Fq6D0CRTHhtjsBrLLEbkwOJd5W\nkVvUyQ7xE+h3kQj64mc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4", - "wy" : "17f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267" - }, - "tests" : [ - { - "tcId" : 631, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17f9b003304fb6269c9f550768537b35f96443556a62b5ec77958bd8e4204d6354ce", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBulY/JD2FkCM75ZdF3I4xHoe2qeMr\n3b30Dw3IehG90dddWNMSw23I4nIiNpDaG2oFjV2rVvL8bylxIaWrKIwmnnUB4DTS\n5d25Dv1Ik+SGlLTPXIXovcr7vK5RiA2X4i0U2Dj4Fi7bDgJvW6iLFQ4/LB/EntJC\nl5O3bpLxr6nwGAUQXNg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e75", - "wy" : "1e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8" - }, - "tests" : [ - { - "tcId" : 632, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242014128151a7d33a465767e87681050667ae528af3c43cfc59e3c3c1c8037d941b12bed6b79efcbcacf25ad46226c5c2b2bbfa1360e23c331db67cede47d9b0aa3fd2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAJDTMonw5ZdMMGsN2BP7NVvDUrHAc\nHXpMxzV3ShCRNlzBp8teLWbYmTFVH9zgTA3vFQPi7Ct4IMGZrpkONjUjhuUBWjvX\n22L5tflvUPFM8LMVqqE0K/Q1JcnNLrBNK4PsIUBP5R9nUR0e5yln54NrgxboIoR3\n+JM+Rd9Vt1/rpDGZU8Y=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5", - "wy" : "15a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6" - }, - "tests" : [ - { - "tcId" : 633, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242019bcf27559ab324f2a0ebc95d059edeccd613604232da95c84d41d4d990ae7bb2d12b8d297d99fb86b64572d6fce2a34e4fa5e168f6894d4a1a828e2c6dbbdf31a2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAPuq3JBtJgl+Ns5BDwwep27tibMww\naTHGqI1CRSV64AV2LVSUS4qXlQ/TvgLuW8u1oQBosjDBvSEAMHMDO1tAcuIAibIT\nSvr/HX4Z/CPUQRBgjvvG4rgSChamO9/y4GX8yULnlsbb3/FPwXmraU7oZeg6KOcO\ni6Y1ZcL6LzGsPnG9xGo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "3eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e2", - "wy" : "089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a" - }, - "tests" : [ - { - "tcId" : 634, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200b6cd381945713041c7990356370a00a10888ce905df2c792226a96cadb61df94bc4277c04afbcdabf376f02d2a6addf4052ad7673b1ae1e1ec49af389066810792", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBf7g475pryIdu8hiKXw02+3ZkJnPs\nIi8j9Jz92GDFBTTTR3YJw6EWXpPfr8wQNNbPdils0C9W4z9Q76ICzdfdChcBANJ1\nvLg2nDTPMEbRmP+vTM67AxOarY5EATEPdj54tK0N2H+m4EOL9DCywQ8l+IGdxUa2\nsGYT6vBoxZzssruRaEo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "17fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a17", - "wy" : "100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a" - }, - "tests" : [ - { - "tcId" : 635, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ffded83af75d70997c6507c92b1756cd13e9e1fb85e126ffa5a35fd95539b45b0e7fea93830bd009beeaec68f551ad5771500f584c66304c97c2c8f19c141a45a7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPSpVGMRbYC97Pu4uJhqZeqeKWoMc\nROOtoW/bDPGzKSae+xUs/o5OCAd7Z8wnq0rkKZW3qZce/lJIF1y118pj94oA0rZ2\nyj1B+O2LtlMJ3m7FN5lBpfdKbXDdyuH3NlznH97wPjcqoxQIqKUcw0ysVParc2bZ\nh1i3+T/JduD+UfOHG4I=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "13d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a", - "wy" : "0d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82" - }, - "tests" : [ - { - "tcId" : 636, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffbdb075eebae132f8ca0f92562ead9a27d3c3f70bc24dff4b46bfb2aa7368b61cffd5270617a0137dd5d8d1eaa35aaee2a01eb098cc60992f8591e33828348b4e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQArE6a0frYBUouEyA/zEiTM5Vb+3di\nrtRbYedRgm+KEwtTB8Hy8FIAHcOflx8ZXWqcalq10CWXgiqJKuK+ZxQ78q4AXOD9\nguNQuF8tei7b1ZWh6JChQ+6aF/FK7TGVDVF9RX6V7hYPgYt+eua3ITVQRRa0u9vI\nVxj0QqPcmiHuTaDzJ7Y=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae", - "wy" : "5ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6" - }, - "tests" : [ - { - "tcId" : 637, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ff9c88b0e61851cc752f175b814604673bbda5f291a374fef0ea1f8bffad1d11312e393305644086d140f93996fdfe6083b4783f2ca8f49e188ceb1db5ab166cec", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAnRrvwBFgh3Td5rFXTPeXNWkbzNDV\nNJeVVbkj5IA/SW4JbZWvfb+AJZVTEs8xgPKxJOFAS6i9Riz4x1C9FX27GPEBbjc2\nViXig8ZEdna+wphBCja5yMZLpaG2kXkXndi48+jmWcysDN8cQvF001gKAILBMaiG\nXlCtmvkIjrLWPwtHaK4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "09d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1", - "wy" : "16e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae" - }, - "tests" : [ - { - "tcId" : 638, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200d17592e169fced8af990526ea1711b7cc52ec633ba6097cc1715e7362f0b65a9ede296d370489008b863d88a31b804328905ab0788370a2462bfcabd1df6146dc8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBD1gk0R0QD5wd6h9ED//mrvFDqPya\nrJ5k4U97r/OmKlrp9t1A3TaLZSOaqAIxhp4qp6ok8FjRemw1kka99eyF1wUBLQfC\nUf7Lz1AWqOqePEa8UxhLupYdSuidq/qhruM03PlIJM8ab4QOmouhzr+7mIGsyOgG\nKE0FgbfIWY8+fkZt6gk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "10f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705", - "wy" : "12d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09" - }, - "tests" : [ - { - "tcId" : 639, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtVf2/CHxbmqOUbKQSyT7jHXI/uSx\nsP+XX81UxJGg5SdYo4gwONvPIfGeV5FGPC2VK7SwtkKPCuc2m0HR2XZhspQA91yF\nk/ns9UomzIx7QY+fvKQpaIW5NnCTmUL13PbLSgPCNE0EEd8eWlSGUlNMS328zpQB\naXJSJn6HRdBxOI7sgy4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b294", - "wy" : "0f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e" - }, - "tests" : [ - { - "tcId" : 640, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzgIrVDoYH90xMM41kmF4p/Dvlxxf\n6EiwLcG/aMiDspqjU2mr0ZntYo6oNzqWYKHAhUFKLGbeASjAj4OG7+ygDT8Aopxw\nS6rqAhSrlETpLUfbWcRIxlWUtwnFvUMHiXyY0LzLSp81HFHSJz7yu4TWh8MF52Nr\nVf0+OFS0s0ynunEnaso=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f", - "wy" : "0a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca" - }, - "tests" : [ - { - "tcId" : 641, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQA0ZT1HYAhjAKW6Xi5t6XrsNNz0h\n6e1/S+iuJepbb861gNxFEIJlJf4TjRpOIMwpPFMNukuFw9KbuHSGfDaEaWoBU3uj\nwywfH5stnoD4j/zcSqUkboFFuHw31HMEQjTYrSjGq9Whhu0Kthxuct3vd7CZ9R7c\nWOvrQzrtBkUDyklMTHM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a", - "wy" : "1537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73" - }, - "tests" : [ - { - "tcId" : 642, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeCZvV53KE+oUM4wyoNaBLf2Ycgoq\nHqK/pEuis/4VxjBjyMx5PJbulgz1N+NK0Mr6RiGSz2KFy4xI2Tmb9VLU/GoBmL7e\nYSaJ0iiYQeSQW+dm26igewCk1KlvmhBxYKmybrMv2nmWNOAH7lDjT2slVg1+7Rco\n1LXtxFN99PUIkQrO9zY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "78266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a", - "wy" : "198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736" - }, - "tests" : [ - { - "tcId" : 643, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXFhcD63smjT8wIBBVPFMtWaLmX8u\nCW2gl0sj6ZAuNJmVYDeheKUhCDNQfh4QjuXNmU9lnj6Mqt6dKVjtSPZpkcMBKCwZ\naaaOGQxhHsAyI1LvAcdQ3IdGSqAQJLLBDJ1Lakop+Z6nQNuNr6tl7XVCNgFlTWj0\n32QugKTnnKEt+w7kJAQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "5c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c3", - "wy" : "1282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404" - }, - "tests" : [ - { - "tcId" : 644, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkZ0Mv/cEPeLrAk5eznpZ3hSxvYsI\nQolYdDAFbjUOSRNr+JJ1eziXNed1s1LXdDdv4p5i5AFSU1AuTMwpnyV1dmoAQDzf\npJ/kZHeU1nn9KInDpsKmUeuwTk/uhGi9TCQNi6ciCX6uvVJHtL68boc7JwEcSdH4\noTHqD3pWeowqfBcyieI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a", - "wy" : "403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2" - }, - "tests" : [ - { - "tcId" : 645, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPIm2juIWXOWD4pprRjA+UeSbZYO5\nf6SPyX9IyorQ3dTd0J36389wlfDKGJY0MoQcTv+RX2E40O9ZHorkvp9KmXUAEIKc\nKWtJ6D6iIBi9HUvjDMM7/OIFqrpUUuEEn3i+3gsAOuLCe6/AzX96wRIQiSiL/jfi\nIeGPWk/dfXOzwOWuatE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "13c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a9975", - "wy" : "10829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1" - }, - "tests" : [ - { - "tcId" : 646, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Ryg/3kHl6g8O+HIJCWvkXIICHqm\nc17r00mED9n7w7pZYu4R+AQzOMGz81BBcfqo6ERIgLalxVrmZnxSygftP3kB80eG\nwtxxcErDRjQQCo6RKnxAY3gg6XzTLVc51wNLx/aHS5DulMzgdmKjsnWyP6IK5/yD\ncNBbru/gKGFovTQX0T8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f79", - "wy" : "1f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f" - }, - "tests" : [ - { - "tcId" : 647, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQK8vTdweUnKyrtNYt3dvKPDcmW93\nL5UfJdEvn4sPPeDRwdKbY7dKlQ20dHAaNMjdgDtZTpV71qPrfpOL5FEfTHkBwBtC\nyXPVX7iZbkDuaOES5YqJLqsDLFzdbbOfssEWkuizzr273Aj7PZWip2BwBQifRSze\nuYIbWhGEAfzQKcmtJIQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "40af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c79", - "wy" : "1c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484" - }, - "tests" : [ - { - "tcId" : 648, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaeC0gduZ+JTweA+EcZ3hauxZnHZe\nulC4YVR3Bzwywmqx5OeuXR+VJROtMjIlIDtPDGWiSoNozTIsI+kgSdEhdHwBd5Ae\nN55eck9BZIf+5wd+auqB5SUMqjz/u30bInCqdUtP2uUeRDBQwzx7hCHHs8U4xJpn\nSjTiJ4x+oJ2QDPWFHc8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "69e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c", - "wy" : "177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf" - }, - "tests" : [ - { - "tcId" : 649, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqcLFfxoukcTuaz0DwJI7WNDsQJ34\njk8wZbqBSL/Pf3HOsvGh6Z3IMAhLFpk0VOfhjaI8Gh53GZSR21QYrii3bGcAHJfu\ncgSTtCf9M6E8jofoQuyW5pA8yXyw9pNASYv9xvVDyoBE7KUR6ufw3VYqrBPyw/NW\n0hbEK3PdrUdW0DL2l5A=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67", - "wy" : "1c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790" - }, - "tests" : [ - { - "tcId" : 650, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB35pupag1foKeYLunEdEfhqLdKMXv\n2/lo6WRt+7DSf6i/TYHUYlXBmN9KJ+bKMVaQsepoeVKXw2Uim9aVmylktKMBqrRa\nIR6QErK8aavAWIoN6OLFkzTNOKPCId76t4n5z7Rgh5SoxRFQp4PllWoKn5ovVHze\ngtG11s9RxWZgS1C8940=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a3", - "wy" : "1aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d" - }, - "tests" : [ - { - "tcId" : 651, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3zDvJuFgFToUaKXd0GsCzLFk3+Os\njH8V9o1PGQfvi+nK3GvnBaIpRCNAZwvRGG7YJtObpMIxGx33lAAaKTwCfN8AE08w\n5ENVBBAqVMNE7YAAnOG5xQksQLoy34BTk2qM2KlBrlKEUF/RrgxTAghsk6WCgw0k\nu2Rict2d0vIVBCWi1+U=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf", - "wy" : "134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5" - }, - "tests" : [ - { - "tcId" : 652, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4BaQ13\nCAa96fTSdgKTq6YHYGbxdi6ESPDQhyTvMR/3WW816LapNG3mW+qSS50wu5cuOziH\ngXL5BAN4oNtHKZ6XmFY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", - "wy" : "1690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856" - }, - "tests" : [ - { - "tcId" : 653, - "comment" : "point duplication during verification", - "msg" : "54657374", - "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4AlvKI\n9/lCFgstif1sVFn4n5kOidF7tw8veNsQzuAIppDKF0lWy5IZpBVttGLPRGjRxMd4\nfo0G+/yHXyS41mFoZ6k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", - "wy" : "096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9" - }, - "tests" : [ - { - "tcId" : 654, - "comment" : "duplication bug", - "msg" : "54657374", - "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmntS4d/wGAWBQ87xXHAqeglOgbPm\nZbUph6Swd9AMfRzDmL2+Fn0qPB7Z2v8g92iss/2WLAax/BZZOikXNAgPQMAAjkS0\nRKP2aAP/OEbyJtz3JOw85pLmesmR4GKuSg5VWhrRhJBdMjHD8FiuQMJmVHsHanyE\nINan6UqjADQq7u0cX30=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "09a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0", - "wy" : "08e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d" - }, - "tests" : [ - { - "tcId" : 655, - "comment" : "point with x-coordinate 0", - "msg" : "54657374", - "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4m/wIAtzFFCtF7tv7xpuOHo+xBzU\n2AgjSmQnLoGcIgJmvnnFra43glRknsjMoF7JKBW4ues87FhpOqar0LoZGr0B78U2\n/3APNhHTWOGCkUcNhFRztXULdSXNNwlDL/L6h3Q6+SiUp6ZGqC/STT9uDMR6tnPW\nhjDXcL0NcksNYN5rUfY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd", - "wy" : "1efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6" - }, - "tests" : [ - { - "tcId" : 656, - "comment" : "point with x-coordinate 0", - "msg" : "54657374", - "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBd9QTC7D/VZfzpR9aAPkCE8HYWFOJ\ngp3tYxgJwYCmZWNkSDFCrtrTFIb/J6Kqq7DtMIiWlD3fllkOFmVFC6NMnocAK7pg\nmtiktMiU0wOzhyxPY5OeGa6R0hsag8wiYHAPjg7BmKbzjaYqbqVyHhNkpafwL2D1\n6N5TqXzhHIZm1YjLzbM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87", - "wy" : "2bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3" - }, - "tests" : [ - { - "tcId" : 657, - "comment" : "comparison with point at infinity ", - "msg" : "54657374", - "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWNMbnzujTzhPJHj9YNVM+mk7vFRy\nECgcAAlYnAJEuhlY8rqRrfdqKWx3Vm6OquwTK1y9VVsT7ewMDwrgYejJobEBhyiw\n3QLRMfxoBbdRaMmCo/25P+hcorUw0dg5y1NMDrwCGuNyOSajACc3tLeWwSaI12iD\nTQXiUWgYQ4o4wCO1L88=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "58d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1", - "wy" : "18728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf" - }, - "tests" : [ - { - "tcId" : 658, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAz23xyvAvkJi+UC4YepJPvozBDwQi\n3Wa/2fkVbPItgw8IS42zpO5Yj7EIuheBA6GqRapof+mzAXN5G27+3ktgB3QANZuW\n5yT+hpq7lfRUmvQOE8Zk0aAJrQIFtFTxpJVYGncOXIKqmEvSpc0tNZrfSHw5LkQQ\nSP5gwmlv+pWMgH3gl8k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b600774", - "wy" : "359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9" - }, - "tests" : [ - { - "tcId" : 659, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", - "wy" : "11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" - }, - "tests" : [ - { - "tcId" : 660, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 661, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", - "wy" : "0e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" - }, - "tests" : [ - { - "tcId" : 662, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 663, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIc7AcP70YUvtwKeVx6wtu56LNhc\n3DNQMyuvFbGbeJLNgn/UGBVKhDai28/w/94kzRQ24IFhp8nBq/k2xTO/IpY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd", - "wy" : "0827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296" - }, - "tests" : [ - { - "tcId" : 664, - "comment" : "k*G has a large x-coordinate", - "msg" : "54657374", - "sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 665, - "comment" : "r too large", - "msg" : "54657374", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAZU+UtO4geU25WmT1b8TYIxGMii\n33fCXcSathcqQ6XLPkPuwc6rd/InqE/AoYXuNogXQZkAEXck7dR2/BfODJk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb", - "wy" : "3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99" - }, - "tests" : [ - { - "tcId" : 666, - "comment" : "r,s are large", - "msg" : "54657374", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAvctsj9FAkYSGniZsl6WZgtnDYB\nFMHsX9VAK8Y4/LJ+BVEy5awSIbxPyJFh0tVuETiAKS5KPU2eQ5ebtm5dyBk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e", - "wy" : "55132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819" - }, - "tests" : [ - { - "tcId" : 667, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGVr0JA8y9M19mCQ1u0u0ammBWFC\nxczFXDiDin84R6SEWubcnYbeC28zA0TZ7RaDtuySGE2Mrwx4N7GockEl18k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a484", - "wy" : "5ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9" - }, - "tests" : [ - { - "tcId" : 668, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDeUU06y9XXXlI+zMVU7M66vOV9m\nGTxvnqvV4bKjCyMMmvtjy0FyD06RW2MNSwiPtPzqTQhJ88wCOmylk1f4XDY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c", - "wy" : "09afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36" - }, - "tests" : [ - { - "tcId" : 669, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDgOyHz+naaeQ4NX2faO17pZ1DsW\nSxy369tai6Jf+yq/gy+O/ORrHIpaxLTDlldDLgv89xv8ywjiNmIPREFIZlw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf", - "wy" : "0832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c" - }, - "tests" : [ - { - "tcId" : 670, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBuTUFiGCU1uHfA5MAC0HQl5Bv3w\nNDXncQgt2259U7NHKF7NLLJU9RTFZrPP/8UNsD8lkVW+No/nE+ioM6dH+YE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347", - "wy" : "285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981" - }, - "tests" : [ - { - "tcId" : 671, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 672, - "comment" : "r is larger than n", - "msg" : "54657374", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAPRwO5AEKJ7H63c3yVtC26ypbzC\nVuaF03n1uiDpORn0ZYvioG1esyBcLb22fVVBORO1HXlMWekdPlt4PVNe9bw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4", - "wy" : "658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc" - }, - "tests" : [ - { - "tcId" : 673, - "comment" : "s is larger than n", - "msg" : "54657374", - "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGd8zKJX+2cw50TeUBO/mOqAA+Mg\nuMpwiIo1Gqew+JBvVMomalJnUD4aqQx0pnAGv/GoRhzpUmvyZrArOUSKAhk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f", - "wy" : "54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219" - }, - "tests" : [ - { - "tcId" : 674, - "comment" : "small r and s^-1", - "msg" : "54657374", - "sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJmks//dpoCWPWpvKdletsHGU2VU\nN+AouS2PqQtuMWScKMuuCjXeOtEORixoVOld+1396csFdQdcIEzPLt3b9yU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "099a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c", - "wy" : "28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725" - }, - "tests" : [ - { - "tcId" : 675, - "comment" : "smallish r and s^-1", - "msg" : "54657374", - "sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGOut6jJm1aZIikM+vIl4TXDEQJh\nmHYF0i7fN6PGZy00Gsq+WmTwybogxmU4GtJNJ1NHq29U+5ktDT9DbBnQXO4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "63aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d34", - "wy" : "1acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee" - }, - "tests" : [ - { - "tcId" : 676, - "comment" : "100-bit r and small s^-1", - "msg" : "54657374", - "sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI4v31YGAw1MAhF7ZkJpnNELn3kb\nr6aVKmY1k5qld/86NQzY6YcldWzThJN+BZnzjufMFuhUdMm8bWu8tKauOoI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a", - "wy" : "350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82" - }, - "tests" : [ - { - "tcId" : 677, - "comment" : "small r and 100 bit s^-1", - "msg" : "54657374", - "sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIhUtBXk40uz4ZocS9pnJg8FGMMg\naWtuY5Ozx4I9ijCnDllEAyJcY9pROOuQZ+hvY42ReTtkEGiMNM32yNKsYBo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a7", - "wy" : "0e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a" - }, - "tests" : [ - { - "tcId" : 678, - "comment" : "100-bit r and s^-1", - "msg" : "54657374", - "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFlfO+/prDR2PrmdapX4tFqUCEQG\n8WXqV4HM052SO2EjJQi62vYa6cN3QvA7j79IQT75xRLPpjopnBvqfWp8xYM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b6123", - "wy" : "2508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583" - }, - "tests" : [ - { - "tcId" : 679, - "comment" : "r and s^-1 are close to n", - "msg" : "54657374", - "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA9MMNAJnx0c54VxRwfxAXLAiBzR\nrsXa9PhJRiaIJI+gC+eBQsRThheDDc0u+BTL4zx9z1z2+5Uhf3p20RjgKe0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa0", - "wy" : "0be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed" - }, - "tests" : [ - { - "tcId" : 680, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 681, - "comment" : "s == 0", - "msg" : "54657374", - "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFhm1T+eFLtUeEE2GSQZVowGDzDX\n39dx9aPk1qDowll8Q6dzuU19CnBrm6NIg4lwXinWgJ+TqS+ml4Zlc2QSkgI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c", - "wy" : "43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202" - }, - "tests" : [ - { - "tcId" : 682, - "comment" : "point at infinity during verify", - "msg" : "54657374", - "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKYPZ5iJNusJUWVINVpnMeBMYvL7\nW+mWaKgZ0/Htz+isaR7JQqqpBXDFphw722wBCFgp5juH7LXoD6nTBbHz4VE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac", - "wy" : "691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151" - }, - "tests" : [ - { - "tcId" : 683, - "comment" : "u1 == 1", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKaLrzNnvF0o8k6qdAzLTxFfAujg\n2G04nS8GedUioh87V9MxKJ+vLcUPldTiy/p6zmHB+75zxijXjnjx7VfpguU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b", - "wy" : "57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5" - }, - "tests" : [ - { - "tcId" : 684, - "comment" : "u1 == n - 1", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA/VypgUtd0Lt93nZgl4W8Ye2UkP\n//jmfU2Mtn3gmC3dphuQ31HbRK+K27/VJLfrPdHrZS0T3QouFwSb7RrSCyM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddd", - "wy" : "0a61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23" - }, - "tests" : [ - { - "tcId" : 685, - "comment" : "u2 == 1", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHKJ4TVV6laP6JFR1h5cBy9LNYl2\nAK57+eKyqg5fs/DzPjFIroTKLQv4x3G/MwvgdLNSTXvw0r6i9a4+wQHMoQU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f3", - "wy" : "3e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105" - }, - "tests" : [ - { - "tcId" : 686, - "comment" : "u2 == n - 1", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA5cmFtVgVfrjqcX7ZZiulIdPFQW\nTX/izjqv8dOV+QwHbdXZrQSaU3toSXQpeh+R6ts7epcWTsOB77s7BSZmEEc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c07", - "wy" : "6dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047" - }, - "tests" : [ - { - "tcId" : 687, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDiaDGxXOXoOXdDcI4/yU6gtMHO0\n4/yotf+18gXDRlHTCKU1cwpph9+XFxEcgnL606wf+1/rXgRUFoLJRAhj9CU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d3", - "wy" : "08a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425" - }, - "tests" : [ - { - "tcId" : 688, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBgXyJFDIfbU3qSTaxFQBVXlfCBl\nHba0eHYcjqHVhjKoAGe8za6TicpMtuMnmxiWRI/yKVHlBlMmgzSHBm7u3Pk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a8", - "wy" : "67bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9" - }, - "tests" : [ - { - "tcId" : 689, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABERukl60f7nphnYsOtVgDkQBi4ko\nvnxh/uQ4248P12sYVCB5be2nSrlQi6bEXoJtvUesv5Q+h4d0eNbNG4gl760=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b18", - "wy" : "5420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad" - }, - "tests" : [ - { - "tcId" : 690, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHdC0U//F/N2dPPx1N+YJCfaxUVy\nKur9jz7/vUCJCQCvaToyqguD3E/iekCeejX1KCdYLZyX+ErNJKTD49tnzcY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af", - "wy" : "693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6" - }, - "tests" : [ - { - "tcId" : 691, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFzAewoCYZxwG1shEu4egVKqKn2H\niAwjEECRQgRuli30DnToGR4ux2+PnjxUpZvHnsaL/0B+StTWmI9Bm1Zx8ls=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df4", - "wy" : "0e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b" - }, - "tests" : [ - { - "tcId" : 692, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFWYJn8ooNCVysnUtuT4FXxz1I1q\ndrcsjzqBFez+XiinLWURNtE+A5zkwTTdVXL/3Jlr7gGLPQFDnfYqU4zqyKc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a7", - "wy" : "2d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7" - }, - "tests" : [ - { - "tcId" : 693, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIDiXyHNe4viurQYMZTtvSKwylP9\ncPNE5CmIo5aw8sbimR4n2cFMHbteGImVanMoFZ2p26wIK5OyicyQso+Wplo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "080e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2", - "wy" : "0991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a" - }, - "tests" : [ - { - "tcId" : 694, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgN5F/R5sOIGa5L3UPWFIJ1L6Q+\ngTipo5A2TOzza07yi5DeLyYPdH/uipY64wg0mqa4Fua+gUA1y8aESOricnI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef2", - "wy" : "08b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272" - }, - "tests" : [ - { - "tcId" : 695, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFLZ6OfnpyjySmHvNxM3Wt6ULXCN\nm8Bh9QD9MtST9I+9DziD0aVWgPaaD+aQnaVfUG6ZN4N+JE4gVQAZoXupw3A=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "52d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd", - "wy" : "0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370" - }, - "tests" : [ - { - "tcId" : 696, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKAMYCNRCTUsWJVjpZDWGtvjTYS9\n3W6CwvQu+4cVJwEXeANUcd47ct3DyvaYGCSqTOMBQFYQFW3rkOqaoxaoumY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb8715270117", - "wy" : "78035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66" - }, - "tests" : [ - { - "tcId" : 697, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFdY+eQCpLr9gllNDSbtR6X46cUF\nJtNLNLR9CHW5/nsUBPP4CVN21U38ENg8k4oYF1pkUX47Rk7dBY9bhibYN8U=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b14", - "wy" : "4f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5" - }, - "tests" : [ - { - "tcId" : 698, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC+h2KwNAtqDqZj3Z72FSxoEPjg9\nUVnnB3417TqcqBlCEtf7K5XoZ+0LJORQk9Y58f7WgWKqUeYK0uRd4BK46Uo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca81942", - "wy" : "12d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a" - }, - "tests" : [ - { - "tcId" : 699, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4JgF/kmdG816Q4j+A8S9Pq9jcc\n2z56/XSM3lKuiXwCGeZem3fvdU13FAwguMiQdJUPfnHLx9l+Dch5NxqjMGw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c02", - "wy" : "19e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c" - }, - "tests" : [ - { - "tcId" : 700, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH5pkJ28VENCpb7pr3ZjR1Jv6pvq\nUmvYonKNgCU8AcIEo0kLZYPGv0SjeRthopjcGL5V01k8JLigE3R/mHf2bmE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204", - "wy" : "0a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61" - }, - "tests" : [ - { - "tcId" : 701, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGvmIZiK9ReiLhVJyyNBbcLPjYrM\n3Y0INwjm1lXxVcz+jrhydyGTVpcqO9DaxfVJrFIxXEPg7eqdbiTy/5UgKdA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe", - "wy" : "08eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0" - }, - "tests" : [ - { - "tcId" : 702, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFrmr655dSJQseoC9JzXWqiZQYYx\nBBFysuPbMcp6uyqyK+8feYOJohawMiQZ/Xp25ESLPRq+QltH2EMH5FU601I=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab2", - "wy" : "2bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352" - }, - "tests" : [ - { - "tcId" : 703, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBg1AlJQfMJuShK/Pkg+At7nSAk4\nLI5kDKY1sGwntRpOl1ePPvA/roN6F41QqclNevYdYHDdE6ckCZJexrMxMmw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "18350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e", - "wy" : "097578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c" - }, - "tests" : [ - { - "tcId" : 704, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAlDzBBEVth6cSuKr3ET1DvmRATc\n0PjtcHrjKG49tTI/Q4YnU6sbBeP41CVJhRTK8XinYC6+Q6cc7uxtoU+IDkw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f", - "wy" : "43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c" - }, - "tests" : [ - { - "tcId" : 705, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGSTEzms3agnZKACKdjSZrExEiMC\n+j60QM/acs+BrVVOkt3/oedpDvwaSoQI4ePF5ZmqmBHybVGFLJzuq9/l5cc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "64931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e", - "wy" : "092ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7" - }, - "tests" : [ - { - "tcId" : 706, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGNdV5VQGkvh7bgGGS+PMJypGjz\n/M3VNcwMLxx14KvQTHxxVfDpaG3g/Lz5OjnVDC4q34sDYmdrMemkm9yq27c=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "18d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd0", - "wy" : "4c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7" - }, - "tests" : [ - { - "tcId" : 707, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFPuP3XtcnVVDEsWBPaPvExBEAax\nPagJ1a5qFMs3uv71fSYiLS1yNrnX46xCJRANaHZMN8d7gPJPfGXledE9lyc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "53ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef5", - "wy" : "7d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727" - }, - "tests" : [ - { - "tcId" : 708, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIb9Jd4lC9bpwnLUo+fyjt6pNLfw\nQwULdlq3VSAPTikAoiOCmXg8KQoLTU87/jdkVxmWcABGbymILolfVMPrf48=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "086fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900", - "wy" : "0a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f" - }, - "tests" : [ - { - "tcId" : 709, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBzCwkKmPUS5D2fzWsqf1cwLJdOE\n7pZIoFJ51Hb5qnSMbLBy9zNs+J9INUJyHJunEZfpvzhymdmAfveSS558CDw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c", - "wy" : "6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c" - }, - "tests" : [ - { - "tcId" : 710, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4bTS4mSAM3Vi6L6odAWnailRU3lDQii5/U2LWD27Hxd4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438", - "wy" : "6d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de" - }, - "tests" : [ - { - "tcId" : 711, - "comment" : "point duplication during verification", - "msg" : "54657374", - "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4PMafQoHhzGOENmBznBmy6BnnF9MEm/GozLByDbCmjZk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438", - "wy" : "3cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99" - }, - "tests" : [ - { - "tcId" : 712, - "comment" : "duplication bug", - "msg" : "54657374", - "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKkBHjcS4TfvIxm5ZMYbojNTmctJ\n0W8ZOcp/A8N8E7sPk/25TWCzSqnmkZtiwk2y5XoH1ZNpL4rpJO43pZ8vzU4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f", - "wy" : "093fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e" - }, - "tests" : [ - { - "tcId" : 713, - "comment" : "comparison with point at infinity ", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGFlFNEeLptPY3JZgfHTOg4olzvH\ncZpMwpaXAJE80vGxYHH3Hv8h0rwlT8/+3kelO2tOBBq5e2NQ1ZSFF27J1ys=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b1", - "wy" : "6071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b" - }, - "tests" : [ - { - "tcId" : 714, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKEsfBOt/2Jq0x/7i6OFwwktsa/k\noqjoh9gQpyIEgWTNix8+Z/3p/wcD8eQp90jIR5l1RqsYUOvABFNdzNRTz4E=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd", - "wy" : "08b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81" - }, - "tests" : [ - { - "tcId" : 715, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262", - "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997" - }, - "tests" : [ - { - "tcId" : 716, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 717, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262", - "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0" - }, - "tests" : [ - { - "tcId" : 718, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 719, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCMep2+UFORmcmXJdQZms4tum95n\n+wdPeNJeexgHpFpGGC4mK0A4zGhoUW+/Er1NyiB8F1ZOWgScYLXV3QnHPSI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46", - "wy" : "182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22" - }, - "tests" : [ - { - "tcId" : 720, - "comment" : "k*G has a large x-coordinate", - "msg" : "54657374", - "sig" : "3036021100e2027b801fc479308ff5399a8825fcce022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 721, - "comment" : "r too large", - "msg" : "54657374", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5375022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIXUvh5py5taDDvm/QdXa/+mHppD\nCy+kqA74YMpt4qTlgAPPyN4B25HTfcdtHjvZWupHwwHxuYfNLdr16RvnfxU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "085d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e5", - "wy" : "08003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15" - }, - "tests" : [ - { - "tcId" : 722, - "comment" : "r,s are large", - "msg" : "54657374", - "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsKTx5NhMa/0gOg6gTXqUGbzVmw\n/4dXYJcBthiB7aO3m8hHZMqg3QgVygb8CzjX6EDqvM+UVpdDiUTVhZdyrrQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b7", - "wy" : "09bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4" - }, - "tests" : [ - { - "tcId" : 723, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFpA/PFfl0klTrzJyOH+zrsSSPXO\nKd3cJnAjV77ev6AVTiXhm2tj/giRT0BiwKVkrFMzYy8QhkFUZNZxYmvE3FY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa015", - "wy" : "4e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56" - }, - "tests" : [ - { - "tcId" : 724, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABE7kr/mGhBmQbVlGs8wzj6TbkqHQ\nFqXGxpcGLSw53/V6ejCMN6JhCryeYEZmxTSVvUNZkD5HEZVwk1mEs00RgBg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a", - "wy" : "7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018" - }, - "tests" : [ - { - "tcId" : 725, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF7177+utctMLJ+Nt2zbb4Mq2r2o\nw6iC6Z+asj2JYrfLMwl61PZ+nLuQuLvStx9FVIGKxa6x85asbUlibt1RsMI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb", - "wy" : "33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2" - }, - "tests" : [ - { - "tcId" : 726, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD6EA1ZsS9RdwaPjP/xESCwQPqsV\nAyflKHnZH67EtBuif6hxKc7TE84HPpdy8NSGLYecOeXRUS4aR+QzA9nd+x0=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba2", - "wy" : "7fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d" - }, - "tests" : [ - { - "tcId" : 727, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 728, - "comment" : "r is larger than n", - "msg" : "54657374", - "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBQDPBFXeMRwNKjc0gkS+j36fGiq\n8ktcq8TI0DLzJ1j4VewqjDAzoqgy/C9JbY/AZ1R7v/035+pzFLuooOLji8g=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "14033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f8", - "wy" : "55ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8" - }, - "tests" : [ - { - "tcId" : 729, - "comment" : "s is larger than n", - "msg" : "54657374", - "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIqfzGAQOiylssTYiEPiJHhaKwVA\nvYmhTS8yCpU6rF14nyFTpmSqfhUMDiZ5IYlGlsbOy6uoVEV/xCydJIZKCKE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d78", - "wy" : "09f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1" - }, - "tests" : [ - { - "tcId" : 730, - "comment" : "small r and s^-1", - "msg" : "54657374", - "sig" : "30260202010202202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH64b45dKt98xMvYhJyjrIEVQP01\n9gvWkdvGZqiU7m5cbB2qb69iMY3F8dunNvhBuyGvRqpqwX94ZiAY1F+9zD8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c", - "wy" : "6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f" - }, - "tests" : [ - { - "tcId" : 731, - "comment" : "smallish r and s^-1", - "msg" : "54657374", - "sig" : "302b02072d9b4d347952cc02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIG46gC9ZuO1wdHRTDDeowl79+x\nvLLP6jyBO1jrZn4XFeeNxwFw8nIM8DMUMtYRSFkevPxNIMaj/QGv2fpqnoA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e17", - "wy" : "15e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80" - }, - "tests" : [ - { - "tcId" : 732, - "comment" : "100-bit r and small s^-1", - "msg" : "54657374", - "sig" : "3032020d1033e67e37b32b445580bf4efc02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIozyQF7oPGe1Ey998mBcCTD8JWo\nma2v3P591vUf/vlRjFbAnM/L4iUIOGMOJnZLqeG8EJK8zsYTXCnzH2F8FMo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef951", - "wy" : "08c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca" - }, - "tests" : [ - { - "tcId" : 733, - "comment" : "small r and 100 bit s^-1", - "msg" : "54657374", - "sig" : "30260202010202203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKXVwO/DkB8wi/QlG7DMKETlq87p\nCW0RgTT9cU0T8tAwjvgGcccb1r9uMzMltWGzwMPRpNsax+2LD+CbOzJTzVY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d030", - "wy" : "08ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56" - }, - "tests" : [ - { - "tcId" : 734, - "comment" : "100-bit r and s^-1", - "msg" : "54657374", - "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIrt5GSDVUUemsguSA/uXEyQSS0F\nPs5vd9FTh4tR4TpOnD/X4insd6uSumylcAXLJTE7NinTNAmxXTTKvgj+wxo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e", - "wy" : "09c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a" - }, - "tests" : [ - { - "tcId" : 735, - "comment" : "r and s^-1 are close to n", - "msg" : "54657374", - "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485629022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPoLT9OUy2o8vtifgdDbIaSPnvN\nMFVwYlAHQlf60/EFLQHG1+bQZcOyXk+F0hHgYCCNfa04pWu9OX94Wrd4IKg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f105", - "wy" : "2d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8" - }, - "tests" : [ - { - "tcId" : 736, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 737, - "comment" : "s == 0", - "msg" : "54657374", - "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJOEYTka0wGAjyYWmyOZlQfeZemv\nivfh+OSAM2dl70qLOoWNvR7yzKKSA+5zjayyDgxX8bx3ZToLtJKbwfxP55I=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b", - "wy" : "3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792" - }, - "tests" : [ - { - "tcId" : 738, - "comment" : "point at infinity during verify", - "msg" : "54657374", - "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJXYHh3ZeQ/1YdyVSVNxOXJQRmEi\n70Yev3Bt454fNZKfGHNulhMcDLksUE3CYCXbIL0STs6cXAQYKz8N15u9qlU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "095d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f", - "wy" : "18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55" - }, - "tests" : [ - { - "tcId" : 739, - "comment" : "u1 == 1", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce00220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIL9KLn61KMk8vESTIw79Fd7asZj\nU3fQHcU5OZ38SP6OVENawvoG9OdLjscnahhbFUGRgjZuS+4zUzWiuH8nqbw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "082fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e", - "wy" : "54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc" - }, - "tests" : [ - { - "tcId" : 740, - "comment" : "u1 == n - 1", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC7CyiQNcIruE/UfRePYHK86vAoS\nBWxkc/Ssd9BqkkNZMHSROQTZOD3Hk6dSuykIW+u8vSIQgPBRN+omM+AMnzg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a924359", - "wy" : "3074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38" - }, - "tests" : [ - { - "tcId" : 741, - "comment" : "u2 == 1", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDfpbdSc7E2lUyV4IwDVa62FzrC7\niaaPSJ1YsMq4g73XRWhCQ4ZdcEJpzrHYaC3TcMS1RW69oz1g26DB+6hJPbc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "37e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd7", - "wy" : "45684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7" - }, - "tests" : [ - { - "tcId" : 742, - "comment" : "u2 == n - 1", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJ94fEsTK3ItHFo0BC6Fh9ABs3mg\n+IS/8hM1qR5+OTt5ihwerxUgBotuiRIipDTpxh80kP/92FXk9UdlEFpvzNY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "09f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b79", - "wy" : "08a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6" - }, - "tests" : [ - { - "tcId" : 743, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIWwq1D80oFPnphxL9CL936VuV+g\noyA7FOnWRRH0mN1TWveTwR5VTOeH5uRAN84USe9Oym8Qh+crgJ4Sj+1Qwec=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "085b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd53", - "wy" : "5af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7" - }, - "tests" : [ - { - "tcId" : 744, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIKVjFctWz224YVnNhtxWx466io5\nnwo8ByP6fzmsbsmXIBgVuKtEEqNjNIRK+2tAcpAkAoK0A2ES3fYfKBBXyGI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "082958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997", - "wy" : "201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862" - }, - "tests" : [ - { - "tcId" : 745, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDJpkw7ChDQbDTT/qhh/acpNFZna\nqF/3wu8GnXXWKi4YnrK17Rg6GMNpYm5O/wj0L7nTKG3ivNt8FFUHvVfjeng=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e18", - "wy" : "09eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78" - }, - "tests" : [ - { - "tcId" : 746, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC69t8LK7EBzWJr95W4Pfs2Jg/zI\nDqwUUK+C3KQyjJtxmFCdh3Jh4vcbBQWecfn4H+kUZuUeobhiFAfOGC/620U=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b71", - "wy" : "098509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45" - }, - "tests" : [ - { - "tcId" : 747, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCu2CbKSbYFigKgQQ3erqwEP6xWg\nxTcIG989UVLOlOV2WoTtBtEaS/3f3FRlscDk+JERnNy6qtUu7jmwRq+yxss=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e576", - "wy" : "5a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb" - }, - "tests" : [ - { - "tcId" : 748, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFxSznT4F4s2NGTyGtNa8OTrlExk\nAGWQsA0fEQzmbRm2lnd8XdAefFIrzNcEresjZpdhfvcLK6JKe44ZsC/B3Yg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b6", - "wy" : "096777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88" - }, - "tests" : [ - { - "tcId" : 749, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC/+OjRBH/VvfH3oVgHPSge/s5Yj\n72YM6wq0STvokRNic1AodkxueBIZXXkuvH5ZVHVfPjXChGf3KniQu79AP38=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362", - "wy" : "735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f" - }, - "tests" : [ - { - "tcId" : 750, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGSqDImithK2gggDldqGAdjRnNfK\nFjwB7o0BLdrOjoLsQRT/ISomKiX3mD7xyqj8XHgaBkYsf1VuafFkqvnsD0A=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "64aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec", - "wy" : "4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40" - }, - "tests" : [ - { - "tcId" : 751, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABICvZsJTuTrLTVwG0i+6Tf7BSdJD\nr5+tlrmwq3kro4xPFx6zWu4K1pPWrGOt8oE4QPE+ZDLLSYrZ6wNW9qvn1QM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "080af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f", - "wy" : "171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503" - }, - "tests" : [ - { - "tcId" : 752, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCDRoGvW/aYuCp7ovohoEjTQSlGa\nRLJahRV0bESq1XhyJtAO8+wDo0sH77vxGFvGzh8w7XgIEtzr7+BG/Jvm2dw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "20d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad57872", - "wy" : "26d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc" - }, - "tests" : [ - { - "tcId" : 753, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJs/wOzQ/BJvosU54PCx6zIogpZk\nyEF3Wk01AyUAqKBFIt5SE1Z5nlPkOk9aYt38mKrko8ufCuIJYiTfHoTpDdY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "09b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a045", - "wy" : "22de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6" - }, - "tests" : [ - { - "tcId" : 754, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCZZAGVrc9fzAjQZUT04Can3VTKA\ndWRRpPW5aW9OxGMLi0qzJdX6iDGxZpmZPcScyH24cP0XiYaWFGU7OODHQhk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b", - "wy" : "08b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219" - }, - "tests" : [ - { - "tcId" : 755, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009bfce53d169f1bd2d444070b13ad08f65d7ba717ce4119fa601409ac64dae46e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCwmvpw2kg8AZux4Fs+RDpnP8e0q\nT3bydiqKm7IxIkcVL1lPCdasMs8Ldh7qiim6Z1EXZf/Fxnygk+kqCRcbTko=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb231224715", - "wy" : "2f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a" - }, - "tests" : [ - { - "tcId" : 756, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022073cc15985005002b760de9b44659915f135c8ab1915ba5c83b2c80b6c1a82969", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAzeHUJ14B9X5aeJaLbaKdcEsS1+\n4V/9v2fttTk39XVQTJWi8QJXH3ZcUJqJrHps7V/t5Vsznu2QMvSb1if3UoA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f57550", - "wy" : "4c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280" - }, - "tests" : [ - { - "tcId" : 757, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202734eb40a83223e55a56bdd25adaa186476696d438be1c46a9a8c442bc7a8b3f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDeVr4Ge0rr9xwhxj08LEME2KuAh\nC9fGPE8kPKfOcl6JJ5UrAq91VPUPTgxxFQtqA8hkR5v+ygCnmaEyEiiMHAE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e89", - "wy" : "27952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01" - }, - "tests" : [ - { - "tcId" : 758, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f5af50acc7c29e9a1df221ad37bacb5da3cdd447f515fa64b241ffd910eae3f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFnc34/YKtaqzynFiP/fmuq1TIn2\ncpzcDChtXBFbtTCQcdSuwCgCo56AH3k+h8lt+3/0FK2yTmCf2BGDXllHu7Q=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "59dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb53090", - "wy" : "71d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4" - }, - "tests" : [ - { - "tcId" : 759, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f262626689b3c3235e93e8da30543ddfbde2af812938a380f4440b645187da7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBM5BOH5R4Z1jmPd84K9JbWXk84W\n6B3DP3lOlYHN6NpkSgmf47Z9rOSByuk/Cufs6QXl/ztBHApqLbTiCiKP5h8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da64", - "wy" : "4a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f" - }, - "tests" : [ - { - "tcId" : 760, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009450f4712f47cea82d6c728aa886fa4a6b82db4c6fc56d788e6a72e9f2e8a4a7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABG02z11kPkx3viijDvdNUBbF38uk\n8YFGeg2NQZwowOkBDwna1auQZ5s7r2zOedjYfAcAWoaBM9zImNqBwsdgrlU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e901", - "wy" : "0f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55" - }, - "tests" : [ - { - "tcId" : 761, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201f156d9a2bd05b6f7a2c27c80f9bb73f8d540acc23b13705d91483d681e34edf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDRqTChNX1qrZXf6jqqz9GW9jcmf\nkcD8Mn0Nz58zApPCSsyfbIK0A7ePl7MeX1663uUkKXFqO9SER4SXrmSdLmY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c2", - "wy" : "4acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66" - }, - "tests" : [ - { - "tcId" : 762, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022033d58cc129940d5af53f5f8a6fd82d430e26df908bf649e8d1f5235cfd35de4a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGr2H4Q4TeVZEJDLO22MWSCU83As\nJAHu45LJIKQ+knOQqH9HptXbnoisIAHhhDo85MZkvDOu3M718QTz04UBypI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390", - "wy" : "0a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92" - }, - "tests" : [ - { - "tcId" : 763, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201ea9a1bf078a5e9b9c16ad03b139ada7747e8d07ef6b08a8cab1588ecc48f6d0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyYkTSE1lmsi7LS3sllBerco7HZ\ncDpxxVhlW4qfNRPGb5BeyTaUGleYcgwyhHwhZqkeh19m0ZSbm/ybOnIXyAo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c6", - "wy" : "6f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a" - }, - "tests" : [ - { - "tcId" : 764, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200dfe729e8b4f8de96a22038589d6847b2ebdd38be7208cfd300a04d6326d7239", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAwwpA260STFD8i0AApRVFUjOE/c\nDNwmfPc09l+1WQL9RjDk6u0XwSNF78nItd5/wEJxv2Xt4D7j30ZoqWGdk18=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd", - "wy" : "4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f" - }, - "tests" : [ - { - "tcId" : 765, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022069fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyj/CWDmpWvQD43eUutigjg+H/O\nt6xoRocEKEgH9lYBaB+HyVpV8eIQ/pby2JwzC0X6A0AGxSgM5cF3DwkROLY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601", - "wy" : "681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6" - }, - "tests" : [ - { - "tcId" : 766, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206898218e251066d0cc5e64317c2f177be9d008bbf70fe19f1ce36962a9e170f3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHHBtGM7815T/P3W7IvR0w6U00KAnhnmUeomW5sJtyQME=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447", - "wy" : "1c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1" - }, - "tests" : [ - { - "tcId" : 767, - "comment" : "point duplication during verification", - "msg" : "54657374", - "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHjeARp+K4xHxuiJvH4GZciSEHzhnzh7sJfa2ObIP8ErY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447", - "wy" : "08de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6" - }, - "tests" : [ - { - "tcId" : 768, - "comment" : "duplication bug", - "msg" : "54657374", - "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFKYcxlkSoJ6bYIIM1JIdojzPiCV\n+urLyD7JxOU+AzjxFbftBxjDsh2orkKgs3NetPx/2tvsiD81RWmL0zBcCEM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "52987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f1", - "wy" : "15b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843" - }, - "tests" : [ - { - "tcId" : 769, - "comment" : "comparison with point at infinity ", - "msg" : "54657374", - "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABB0wzByItYf+JI0UroOR4iBFF2Ed\nrNQ+6pJ5UyfT4XdIf5CDcTDDKLk5bYEGEJTpdB0HV4rZN+ErRVUUY4Zsg2c=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e17748", - "wy" : "7f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367" - }, - "tests" : [ - { - "tcId" : 770, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC03OSC/P5lX6S0yi+MLnD712g3v\nUFRFdxlNFn/1XlX9UdIb5QbgqiM/rThp0ZfkR00qkDmFDCKat3LlEMBrINU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd", - "wy" : "51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5" - }, - "tests" : [ - { - "tcId" : 771, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0LZlsgjQ5xW1/eyLhRkRBfmm8tt450CcAHavo81slyb4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4", - "wy" : "2d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be" - }, - "tests" : [ - { - "tcId" : 772, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 773, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0fGHrWW205E6+6uevVz9L9AR/P0WbVfkoAmdfKcRIibk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4", - "wy" : "7c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9" - }, - "tests" : [ - { - "tcId" : 774, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 775, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLIezUjMRvswbtVOiK22FSCEV70l\nfn6dgdtb0fVhAKeuuxOGRlUHu/OGIkyzg4FeG6vlYdy29JrwBz4b/aNmBm72JED8\ngd7H7KAhywwFCR37\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf3", - "wy" : "086224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb" - }, - "tests" : [ - { - "tcId" : 776, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "30420215014064fb4c224a8b248a0d933f7642bd56aced9b12022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 777, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e23022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJyXAd4v/bKW5tVqXzwYnsuw5ESO\nOO1l2kbuqlGns05lCpHalfrxeQAeCpilmFI6NMSRjUGA+H1kHkYmzhH6OiRKv7JF\nBzZpPThlIwkkDr2p\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "09c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf17900", - "wy" : "1e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9" - }, - "tests" : [ - { - "tcId" : 778, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLbw3cg074pnkDaB6gK3iPz/gtEj\nB8jD9KRLMNfF9hTa/MmoOZkfjuQnU44wrlECsgQ5V91hJPujobYBwEvdr2ySn/3y\n93lv1wmMOH28Cyb7\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee4", - "wy" : "27538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb" - }, - "tests" : [ - { - "tcId" : 779, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "305502287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0229008c0736554dbc446063e8e15f297fd4b66fa8879945bbb5c22714a9645f4fa4ef9d710eafa6b226d8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABG30QyHUpfavY+AbebtgjqBKxvNf\neVBEoE/0APVH/TTZt4wSxFl4+W+1KQHOzkiqtDLD29y8DicLLMm5kVzB/7aaNl2E\nw5GGxIF3OHqp7gpI\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96f", - "wy" : "0b52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48" - }, - "tests" : [ - { - "tcId" : 780, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "305402287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02285407cdd593acb501fc2848351f9d2e6b5457d3de43c3130e3b74e6a9242b3cce1c24f094f118bcd6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE5JbwVqtdB/llYsaDZDRA4x/qJt\nNebFtp7vqkEH00XIB78nny6ia2AohTl2b8cmy56EHbXc+7t5LK3jwe9ktp3L2n9e\nSXtFWpEc4vDrysqt\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "4e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60", - "wy" : "288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad" - }, - "tests" : [ - { - "tcId" : 781, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBHglPRwlI5OqmqhP6tOBjOG6Rpj\nj6Im2YjQaT3qcZypX2Hkk+mDWvQ/Uz6JqiCFqfgSEIaiWX8QYPc8jXXWaUDlDurX\nPf0DxHbqGUfN1N0/\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "11e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af4", - "wy" : "3f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f" - }, - "tests" : [ - { - "tcId" : 782, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBZRen176rZHLqj2vCBBKjzZbSQs\nJGzp+YOy7wiyhM+tGsKFY7Vu2vufVv4t94wjmqFsPDGLyRkaFuxAenADVBc/i4Yt\nmgqhDWc5fybnycC+\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "16517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb", - "wy" : "09f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be" - }, - "tests" : [ - { - "tcId" : 783, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 784, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDomaLwJYU0mOO1Y8cQhu2Hy1Jmo\nb+fVc70TkqzvnilrHvKxDX9OxSTRt46ycWzmaAVNKWd8b00yNfJ9OpKV7O+d39L2\nWLoAIFLQ4eZxch4u\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524", - "wy" : "0d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e" - }, - "tests" : [ - { - "tcId" : 785, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44d86998", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0Wl8bhB/PZC430Yus2i3XrpYVj\nWVAXfgpksa1L5SfJCVf73yA9Z8hLAD8g6BZZCZt+RmYY8mEMbx3zFbIBHbB7kPNm\nK1FWH//fPrtdRDRA\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c8", - "wy" : "4b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440" - }, - "tests" : [ - { - "tcId" : 786, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "302e02020100022821494db879806d4f59e53d4963977a03f6ec51140c9f9a1dba8857ff3bbc76d2214947e60edc982b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLHjYZ2eNYc+lZu33ndA6Sfjy3/P\nRBO/277XLsyahqUNcCnK4I7ChatIa10vfJuTFEILyGTP4ptAZL97kiu7W7zRbzqB\n6n0KYbCgmmKVm3aQ\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab", - "wy" : "486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690" - }, - "tests" : [ - { - "tcId" : 787, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "303302072d9b4d347952cc022843becc876a63564b458280199e382cbad8ef68d406665bbf307ffea45845a9ac69345a84a5a72b87", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJfP66tYilQkKk2WLvgDN2w/Qwea\npQqIcdbndvegszrqRquaLaY6M9jIGvNK8umgxXHv+1AcSif9Ku3BNiNEevK8i21e\ncgjCPofi15fMPPV+\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "097cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8", - "wy" : "0c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e" - }, - "tests" : [ - { - "tcId" : 788, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3039020d1033e67e37b32b445580bf4efc02283992353d916617b49303856488e39fbc26173b8bc426f8207de3d8f1b97f3d12c803b99d57768fa7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCluAGeUfvwHoGriGPsAFk0evrzT\neH95NIFAfieWJI6LZerFfbDBRgZynoCUuaVO6sI9mNUdZi7/LfM6hpMAj9AqBCnv\naFHsvc2TqsZ8L722\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606", - "wy" : "729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6" - }, - "tests" : [ - { - "tcId" : 789, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "302f0202010002290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKN4OwFFXZIID1INFx+Sq+r0jHI4\n4Wiykx8rMi+cD6ppokCXg2ywpoUcvxoiusJDdVEkRgVoLavN1M85/50IRDkhyZRI\ny86l3rha2VLbsrln\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a685", - "wy" : "1cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967" - }, - "tests" : [ - { - "tcId" : 790, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "303a020d062522bbd3ecbe7c39e93e7c2402290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHDV/UHEFtW3zby5RCBb1p/wDtY1\nSqUCdX4InLGa9vd3vrD2khwPr6wirnzGXg57YXQjdQuEk6WFEuN5wA3mJsF/fIK/\nyQfyZhCj8eTRMsV1\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "70d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac", - "wy" : "22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575" - }, - "tests" : [ - { - "tcId" : 791, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592940229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAaCjOY/Ow1pTOKZnQaUf6ni0cGK\nuAMmUvp6mMZ4z2uyxS5zaQheTvfFbfaRKJYvvvwq7xs/bEZ7cvwwWs9RszlkPKLt\na95WMXxM9ZiVkj3t\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7", - "wy" : "0c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded" - }, - "tests" : [ - { - "tcId" : 792, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 793, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCAlFq1mN3XxIVVSEHkDfz/KUMZP\nqkr9iGrdTaq5J/P2KqLa5oSmNdZjKu3VMOYdqzWRaWLujyPtaIGYr9WtawcF4u+d\nC6PFMzsVvatDLuNC\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6", - "wy" : "632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342" - }, - "tests" : [ - { - "tcId" : 794, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGtDJxF+nATXpYJZxSB6NujSeOhz\nuStbOnCjxHQsxYO0FAiqqyOhKpybCyYWDFSKus1/Djcnb5F8CXIbOETQsm6e1cds\nmXh5kiWb8PewJEXT\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c", - "wy" : "09b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3" - }, - "tests" : [ - { - "tcId" : 795, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb700", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCd/SH+vd6Zdu3kVNuhjuMcPkE/N\nyvUnQNS9XEaXMeWOpr1T6NdyAigtNG8rTKe6y4gv73ScJxPxp18Agn6Lm590Sg4e\nNLz4B5mhIJUN6V2Z\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d7720228", - "wy" : "2d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99" - }, - "tests" : [ - { - "tcId" : 796, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f22", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHO9YvO7Mp1lCStdE8V0bUYkAdJg\nCZTY/i7F71ufM5kISx3cZMszS67B0axPmgwqee98zErpFl3fp2E4I1cYzyQDLDP5\n20omsrA2kqVvUgLr\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "73bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334bae", - "wy" : "0c1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb" - }, - "tests" : [ - { - "tcId" : 797, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCCnVVEDXbldehpnPUZNJ22ghhAI\n5GRMWCvBChvurrBwgj/QZKJiXrtdR/DHf8V+O7DhU7vH6bvejbmLDEbFgVSvW5eG\nsQuhKrO6hTOjmSiD\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "20a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb", - "wy" : "5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883" - }, - "tests" : [ - { - "tcId" : 798, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731050229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD9DbQfLAmSxP5L9aWM0pOUbfWYZ\n4tBDstDSeJY/JRYgDvkF6/ZxZmNA5kK2yWYHK3kngANlESiHnxne4BJztmvq2ARR\nlCd8koQJM0jZBWmx\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf6716663", - "wy" : "40e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1" - }, - "tests" : [ - { - "tcId" : 799, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02280cc64af035cb79b3336a62d915b381e268d3bcb834f9cfd0f597c37ca5fcf50f588614ef0ef7b6a5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMFvvm0NdzJ8+aZfmHwv5+4YB4Uc\nDhyLxPBiKAfc1KiLO5EusEdUceV1QhxAVABQUHoWPyPMfLkKzFKCLQHSRatw3KrA\nbi6mRDJ6hfWV0Cbv\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e5", - "wy" : "75421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef" - }, - "tests" : [ - { - "tcId" : 800, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229008e765d0d1cf9539f682a4155b6d60eb6aa6862b2af9e9d3f94c9ad46d332f0e029775522815c0e5a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABL6SQAfW4iuUSsdtp/wmYNGu+raU\ncb2DW9eO3SwQYh529xi/0KXiMH7GJYPVulzBxUdjBHazmYZuftlTtTj3bIav6c/Q\nhUtX4zaRx35ETMq4\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307e", - "wy" : "0c62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8" - }, - "tests" : [ - { - "tcId" : 801, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02287225a960d967cfe52ac126a50fd79fa85a586397c0b298c8adfaf138317b0f794b24f53bd920c1cf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKzyQBMNR9SlfWBllfmJEp/qfpdE\nseU/XOZ5wkTIWvNcYYYH4uzOGkMbaWp5Wf4w0EkQDdVCWBgbCKL+RC5B/ylSPBGj\n4BAo62SzIcK3Alec\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a43", - "wy" : "1b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c" - }, - "tests" : [ - { - "tcId" : 802, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900874f311b6b9ac74fc34c60c0941873651b3c0ec1d097a7861e0c7fbec3226f23a5e2c929d856ecb3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEYkOznndjmsGem+U2aTF9lZjgPs\nMKDPaTD4AACYM4JqWa3lMhkz/y9p13C5eMzDbJC3SOUBBjbnAE3cGYhdp7uQ2/rU\nefxS3OS5KBQF8ca9\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "46243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f", - "wy" : "69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd" - }, - "tests" : [ - { - "tcId" : 803, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813753ac90fbc7edfdcb32e1697fdfd41b1fb59c5ad177e96feacc87522ef928de80a60bb0f32e7e2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLS5tro8DnUJwnWJToToGNcd4UV3\nvbS/C45eEzLRCH88Mztz6Kt18slPM9DiqzQtLhlozj4cR76H457ognOuTPd3hp06\nFwO2Opg9LUPFkwPl\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c9", - "wy" : "4f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5" - }, - "tests" : [ - { - "tcId" : 804, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022826ea75921f78fdbfb9665c2d2ffbfa8363f6b38b5a2efd2dfd5990ea45df251bd014c1761e65cfc4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAMBWzymdoNGfHlEbUuT0Ql4MwhW\n7uQNbVhoOsc1AK4xXFtYI1HEImsY2JVh0/+g+TEaphZUf36x025zpsxL0jDfNKHz\nGb5mvLL7Dh9ozBku\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b", - "wy" : "18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e" - }, - "tests" : [ - { - "tcId" : 805, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229009fee192930d30502c05e56adf086ecd13a92cd43ce0c72ea65ead43667890ae19be835333c32c5f0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBh9k/hKDmBD8JfQqH+NygdznPRF\nSKfTQD4DnknExRKFSCl1r1TsBWwGI8V1OP77cjHWGbvv1Mqzc6VLNhNU5Yax2Zga\niDXpxr6rCCy5PhO2\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c", - "wy" : "623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6" - }, - "tests" : [ - { - "tcId" : 806, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900963f97cb35a321df62fc219eb2f3703949c483165d06db13c403080a86c1e5d9b43d2e8dd9643cde", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAhVzCA1ESazj5NPu1bDAvYqNg5i\nSTwtUp+4fK6g1xv9r1/MM2jUlf0c51eGEMvsRlOYssEjiz4jueKbR2GWEGQw12MW\nqvKZN6zmWLaci/uZ\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd", - "wy" : "1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99" - }, - "tests" : [ - { - "tcId" : 807, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813dbff9e667e7bcd44950226f93b09738e793517c02886ae9f2b3dededa756c9049ab9a46bc7c93e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJTFSRkAQHm+DbTJLcH8lH156w+O\nhp2UgTiGraQlTx2ttNh6YRKlgzaG2LW+rAD6/WR++LYx6JmmqLcqUR1PUM4VZkit\nnLcI+y+yxjj9ufMy\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "094c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a58336", - "wy" : "086d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332" - }, - "tests" : [ - { - "tcId" : 808, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900852466cef316992b3ca25cc54b7f4fda2e8a819e7c4b040543e94f9caca02937681c2019bb49ee43", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCvKdgQ3KLXu796J0lrN8uCxYMWu\nDM2ra9O6pHnxd1PDwADM+LqGI96S8MLWihvUBeRJgj/mOyFAKu8+mgF9y8MK8YvM\neahSZINDmMcvorsW\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "2bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de", - "wy" : "092f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16" - }, - "tests" : [ - { - "tcId" : 809, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228634bfe1800786b0256e90ac2de272f41c85e0976c0caa1691bd835a5a444b1ed1705a0361ae6ee36", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBwBOzoyYMz7U+P2zpPmmEhl3I4S\nk+kjAfTLOlVL1dqKU+4QGz4aMAmX0pAeJnKTA+HLk6i3LcKvyQ/1tE/VtmJEVUh5\ndO1xx4M+/wPMEo0M\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "1c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a3009", - "wy" : "097d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c" - }, - "tests" : [ - { - "tcId" : 810, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c697fc3000f0d604add21585bc4e5e8390bc12ed819542d237b06b4b488963da2e0b406c35cddc6c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGJL7EUg5gRKvtHu5JZGaHdRgUZM\nXWv1qLU58RVvMkjAInG/lCW5ZrVH9Aa8wUMibYFM25iNdkEq0Ya97rhprXijL+h8\ndvJUVEfd+PvQQwgR\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b5", - "wy" : "47f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811" - }, - "tests" : [ - { - "tcId" : 811, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285685b327caacf14f237ea7e9c873ad5f5f8a4cbe8bd0d19826407228fe47bcddbe7f8b470bef3791", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBsrJzjjBV0VlvZBds8Kw4GzqBeK\nLwIUAzUCGPoY+fhgwbujn8UkvIIJ+6/KGvxa91mLh41py4db4NOfQf8BsJOIaT6z\nEK3J1INuImwjZ35R\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "1b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc82", - "wy" : "09fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51" - }, - "tests" : [ - { - "tcId" : 812, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900a2c1f84088120fce85fecf81f0ecc00729f4199ebba0d5b5eda190001000b43168db254b8ef32a70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABECQK/ayOdLzWIJg6df1EiU/pE8w\nigq4Hf8FuPouJYFNZcIBjUk5Cq4Bb4rlaRk4QCrcD/opu4fvCvDs881EbZfD6NEr\nOwnreJCcG5GxuHhf\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "40902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae", - "wy" : "16f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f" - }, - "tests" : [ - { - "tcId" : 813, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228711f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbaf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHJlM+Jnc6xyChFbAt6JrBWWZnfi\nObfFd6HBW4ECex/rc+ZzYB4hGqkqzLWFvAbMJ0thyeYUdG7dJI0czPjYsatLwVzF\njN8RYGXOl2fyoyI9\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa9", - "wy" : "2accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d" - }, - "tests" : [ - { - "tcId" : 814, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022802a6eb408443d24e96be4ca0278442a8a426087f9beb03ffe5526162bf1dc30434cf7ea79574b19b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFPD2k3hT301d1+b7KbVPueNrHPN\nPxjG+/cJtP+n3T5wtDZAm5soXRwqW2DkV+WEIslZFCtez/I239dsmcMBjOqQQFgJ\nmhNkfbCImM/QUJ6E\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "53c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c", - "wy" : "2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84" - }, - "tests" : [ - { - "tcId" : 815, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900b6ba1aecd240debe77213a4228b125603671c9d5147b6c0b36dd23e42b7cb5078a1b8fdf1b98b93a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0krn91I634WduS5R1IdGuLL4aG\nIImKnEL4uugXPjZG9Yb9gYcSQw5VsS1Z9zRBaPeW/lnAJuqqE5dFqKzpffHVxrzC\nHwz6aGD5yMdfORYp\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e", - "wy" : "55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629" - }, - "tests" : [ - { - "tcId" : 816, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900957b383ba1cebf5ca579ef6ed10027988f8424f42ffbea2e51b3340df9f8c3c60b558d6dc2df10f3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE20YCCZcsjpw2URlUasRXrdFX8M\nTSs81lxjXcrsphcCnKv3XAYQG7ae+LdibmsvmEWwCG0qlkAYubJeuNtCa8kGlMxh\nS3YCsf1gh6mnHL8f\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "4db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb6", - "wy" : "09ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f" - }, - "tests" : [ - { - "tcId" : 817, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02290098ff1db1b9affa33a2e53c684d3f07611772405e8c200f2af2afa9e53c6e8ef30cc143b3f5ff7fb0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD56uFCEDXWYfTODfq1GSZzkM/P8\n5nODsuMl3S/H4PUAdpy7Z7RVCijDAxRIeocJR1AzRJnb++stXLl27i1HmXMhWXpB\nEkoDj+hnvg72aMTO\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28", - "wy" : "0c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce" - }, - "tests" : [ - { - "tcId" : 818, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e9ff4433ca3a4af648e0071c87c2e5c3554b11761b10bb2b81725028a56c4fc92f1320ca7396c4f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHrMkZk0sP2QARzZb1ndulLhIJTa\nwYosrcsDoPMaxy0/1ZhKEekiD4wGKbxfPw2rvT/dMPR6ClvqMFKJL45QpAM75Hlb\nMsZnHRQbRzCA5XkR\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "7acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c", - "wy" : "629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911" - }, - "tests" : [ - { - "tcId" : 819, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c76ce53560163f157b11e4d05c61540a5df6b8241cbd3ba7d911a7541eec55e986ebf811ae50a8b9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBLBY/4ly3mtWcdrUoDcZwakLFhZ\nYjC/e6cgbmzitGfht6cGPlmwvtbMvq8irMsaxB7UOsd1uXrqOmiOLwlsOl5Z+Gi8\nkZ2lziUs9dcS595A\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "12c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6", - "wy" : "0ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40" - }, - "tests" : [ - { - "tcId" : 820, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02284218a45116ea65b283cc7d90a510f077b1b09eddbcfca3e7d2896b869dd3ba556c4f10590b0e08cf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGlgv83dACH8uKPXqoX5bPNgpxE+\nOCRQhSUCH4PjCFmJw14MV3JlAzBcEnW52LUZnUYfy500+IV7ZaFARi/VzcejPlz3\n9OLQilo02a4AspOa\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c5772650330", - "wy" : "5c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a" - }, - "tests" : [ - { - "tcId" : 821, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e5f32423bad3644be718d8195341362c9cba52b330f913b1521af6e5e3eb2069421b05dcac299f7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGatLCYBI4jIuQRqRmuHvXG2Srgb\nVM/8WmEfS3WBrYNl7dCOav1KUvYaMGbAs7cD3c50Yjmk09vxk4lF8V6pSXu/xFs4\nnhMDULmUWSK4fON0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "66ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f6", - "wy" : "1a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374" - }, - "tests" : [ - { - "tcId" : 822, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900ac07aaade5c5fb2fe5a18bbefd262e0e439fd68e0a317db06ff4ba623a2a03114ec5b6e084171058", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAz6bjg42BE6JNh9uXQX1o8AxCbp\nuFUNipUf7VMVcufMpm/+CuF2/w4xL6AuXMd8IfSmYw4lvLmH3B7vFK7IDBW5spLj\nrPswvCwEOPCpgxwH\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e", - "wy" : "312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07" - }, - "tests" : [ - { - "tcId" : 823, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228311f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbb1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD2rvDakVboHQy2hqnI5rv3vtyrA\nkxPDp/NDmFD2AlQ+tK/8XYIlte7OSOL2foLUSLPYubD8IAgyo9GsiAWIcnYvy/An\n6fVwXY9YEuUH2uEl\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "3dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5ee", - "wy" : "0ce48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125" - }, - "tests" : [ - { - "tcId" : 824, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228623eda1579d2dfcfeb7da5948c014043fbb53519245f61c21e301f2ff459909baf0b8e3cd883b762", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABIqWWNxfkapXdwbx2R0iUssNCfIF\nPlYRKRBcfzfdsvlysyJPEs+eQ/4IeC7GEF9MBlh+sezssvT0oE4jYwTcdesu//C+\nZrl3+oBK9zv8useO\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "08a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe", - "wy" : "08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e" - }, - "tests" : [ - { - "tcId" : 825, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900935e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59313", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAa0O7lYfuFYrVdS0a0R9vD14xat\nIZN83ZJT84RIV/CiXntne7+ZlESXBTYjNL3OtormpYRkDJXLEHibGZU/XhGZc+7X\nNRd6q/yyY/yO9e+X\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "6b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf999444", - "wy" : "09705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97" - }, - "tests" : [ - { - "tcId" : 826, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285b5d0d7669206f5f3b909d21145892b01b38e4ea8a3db6059b6e91f215be5a83c50dc7ef8dcc5c9d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZnAg2eUVJXZM/IGknorf1t0si+XOomDVaovfile\nBu86T1YVRtuX95r6\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999", - "wy" : "0c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa" - }, - "tests" : [ - { - "tcId" : 827, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZkS2t+L4iZ2g+815eSmgoTxR2A4bG1wuEUgFJCO\ncaSx2aa+y9ZZu5Mt\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999", - "wy" : "12dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d" - }, - "tests" : [ - { - "tcId" : 828, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0aEAEYvTYQ8Q4Tta3MepCjf0+Y\njPpOIsynfohESwAhbc/l9oQY00JdW4jJuMkrPex/e8xoim0Y5s3rkXYVDUsQYqgy\nyKO8N3+Nfpix2wud\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "5d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d342", - "wy" : "5d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d" - }, - "tests" : [ - { - "tcId" : 829, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMyprDjeWzbPedjkFctynmheC72v\n4WHF5+z6QXfoJugV1mUmql2vMiebd5m878a12NCf8aBzn9QjGIEm+Ar3AzFNoNJr\npnFKoZemWCw2sPBd\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "0cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf3227", - "wy" : "09b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d" - }, - "tests" : [ - { - "tcId" : 830, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJBTemgnolBgJz1E1IRq6llmgt8K\nWdD/55vioevpGHA8q/rGTaXlkQAzCRgNnaXngje5VAPFLzzu5QMGe2cnFel9i2Np\nNCaEpy9Gdph0Gxof\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "090537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e59100", - "wy" : "3309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f" - }, - "tests" : [ - { - "tcId" : 831, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhEU/dBVRewcyKtAkyR/dydeB0P/7RFxguqpx3h3\nqqxqx9NSRdFpLo7h\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611", - "wy" : "14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1" - }, - "tests" : [ - { - "tcId" : 832, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 833, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhG+YHbK8NAy7zX75TpSirkH8kvPueWCiwSly0F0\nzeeBYSmBzOCIhJ9G\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611", - "wy" : "0be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46" - }, - "tests" : [ - { - "tcId" : 834, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 835, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIqUFk3HZU/aPNQwHT6XICTC2rpx\n1EISjH8/rs2543WoWqgMSsKIifJY5suohtR2NlSLO/G2dfIxjD2Kt6HCgaMyQcEh\ns1kL/fcDx81Lro9FGIbZiSNMG4xYlhRVTUKTkg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636", - "wy" : "548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392" - }, - "tests" : [ - { - "tcId" : 836, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "304e021900f39b6bacd3b2eb7bdd98f07a249d57614bbece10480386e80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 837, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec4d0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHP4SrY3iTAeiLTLgsuTXez/uPQr\nLJeEx1RGFbkHbsenq5RwLKfx2arPuQU3tdNo3FAst8jBgoWZTHsZ+j4kAf3CbeVP\n/gBrt5vdeFLGZtcwvfdqFsB5Kmxmge1rZH/IGw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "73f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc", - "wy" : "502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b" - }, - "tests" : [ - { - "tcId" : 838, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlehGHt2+ITZ6lbJc2FzTHoDs8f\nlVOQVvt+ELSqSZALIZTZGbKc2b83Oh1T71cRdHZ8AuNrk1pl5anLs1WJoqAYSCBl\nxeM9qM5IPcf3/kQVdPnnqwYUvc/GECLHgKMACQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174", - "wy" : "767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009" - }, - "tests" : [ - { - "tcId" : 839, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0230480eca2874aa6ba71e7fb5711339ac0a7bf84065b3c7d59c64a2c6015e6f794e7dfa2b1fec73a72adb32bdb7dd55cd04", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGGK2BkS5MMfI+qy8MaTs++EBAdK\nsdzgHcgqdoFRyfoDk7TWrq7saFjT9BmVeluZfzH6gJsbRGd8xa7xiUhGFCw+RLum\nxHESP6FP6486qekvdpvlSc75wdVbxvH0+EGBPQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f", - "wy" : "31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d" - }, - "tests" : [ - { - "tcId" : 840, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02301629ef2d7182d67b6bd9cf6842251fe09c96bfe022b8ad9a0e546fdc8ecf5dc8636fa13059d7e9d83fde50e0d2b392c8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlYO0lotXaBG1Z+FiDgCwqriqIj\nxeZVsnsevq+DvNNfQgWloOUaIFL//p/SN4XJj3c1fIoQCPy3o1eWFML/R5gPqeRL\na16j+KM8kZ3SrqXa0MoaAaniEGUYsWQpBuTydQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "79583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f", - "wy" : "77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275" - }, - "tests" : [ - { - "tcId" : 841, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlle6whbDrEo6LVr9NCrSSk6xA9\nTb4uRGHgPHARgmUT/oK9BuF+OujrWBHaC+yIuzPuHt3V1J3Ybnhfv+u5KIZhlk5v\nvgwHr5pLoxRfxL4R5UhLZQyXCW24LrsMoruE7Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "089657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb", - "wy" : "33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed" - }, - "tests" : [ - { - "tcId" : 842, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFh29BT6OFtAOi0Q2l2JsRA0StAF\nv6+MdZqx41YaOf8Nuf+R7GBAMW4vyjZUpIwOiQ3Ld/iW6kdcuXZyqEADKVVMlBth\ntKhL3h+Mj8UlDCkWH8PKUEWKQcd6SLszaILy6g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e89", - "wy" : "0dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea" - }, - "tests" : [ - { - "tcId" : 843, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 844, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBvudB+hkqm9BTXQBidzcHnpjwAH\nY5TJeKlqD5+6ZOniHez/a0uP4R9gsY1ddYaE3gbRkyHqt+hgH49GBv6T/TsvAphq\nWMpWQTKCxm3Ta6ZySjy87ueZSLotVcdWWGtY4g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de", - "wy" : "6d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2" - }, - "tests" : [ - { - "tcId" : 845, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9173bec", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGsl+MFin3V548fuSwKcwCm0vb7Y\ni5s5kwPkoUNS0fP2BI7N0GLTfLp7cLy9WHIx52ITE/k9MQ8US9MyJYKARjndKWCW\nmpk6nyo2CfhW4UFaCk3PWKeGTkHiqMgN/BWKMA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7", - "wy" : "621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30" - }, - "tests" : [ - { - "tcId" : 846, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "303702020101023100896621d23283b12111048d1c978e2c286d60b6ef7ce37af36cf7aa4de268d626de7ddcb356d167c7483c69455c752c93", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF0ILN5ghvjqaZT0bp3AbBwdLDo8\nLcXJe/E3ZT2bLtIRAbrYQ9RuS3klua9wNMbQIRLH9W5l0jMQQGM5H7OCizmQ5ok9\nd3RuQjBealuhEdl21pP1la+Fjxn6xyNPdITEiQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d021", - "wy" : "12c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489" - }, - "tests" : [ - { - "tcId" : 847, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "303b02072d9b4d347952cc023038e8dae216c63f06b3edbd0f9ba7a5e4a332ec187251e3d627839d1baac667d7caad2ab0a1ea9fbb12dc5a71e3b49bc9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHQHymwqGD+coTdmCenHio0IDv+t\nFaT2PLt6Fo48eJuLWc5NMSLKCKhpB7pIf3F/vD4sVqmzRgpRNrITvo1Iyz3Jx62U\nWx3Oy/k/ps+q+NvXDxBAuXrY46ww8uZP18x21g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc", - "wy" : "3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6" - }, - "tests" : [ - { - "tcId" : 848, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3041020d1033e67e37b32b445580bf4efc02300d2436a599b396a51c546e05d1c3d25a8f6d05935ae5031dad3cdd7cb36cf6912a433de28f8475d3b1e2e1ce77610879", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE/DKlImgg7Jw//yx04LNtfeAo5Z\n/ABfOAejvVmJLJrSDbpxaO+e2b+Zsl7QG8/GymoT2i6FJ3em+Z0EMiobn7QidoS/\nfEDU0++SeYADo78toVjVaGRXwz0OJL5cJl/Ecw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca", - "wy" : "6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473" - }, - "tests" : [ - { - "tcId" : 849, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "30360202010102304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHNQp9ANdxmjGFIu9MXmviSzsssw\nDFlveejdMaRoj+ZaVLLXSXoGgh7suvMbL6fNy0vXL8fwXjJFf9oMw/MhFXdE8YQc\nML0Ibm3dW/QV63Hsvjbw8/0j08QUh/soPg6XlA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb", - "wy" : "4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794" - }, - "tests" : [ - { - "tcId" : 850, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3041020d062522bbd3ecbe7c39e93e7c2402304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGFJitMahO7RAronEuuKe9kjIL2k\nrG0HtDJqMIadGesbliKdIe/XEdz3MEi/FmgA4wz8wToJFBMihNvqtvz11ws0yoam\ngRV+SHSr/67rtpuLcfadMyMGVngj3eVAfOc56A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "61498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e3", - "wy" : "0cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8" - }, - "tests" : [ - { - "tcId" : 851, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "30650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90464e502305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee43", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAUFkvNNsCY99MZpuJkZQb4YI3oQ\nRb/RZepK84U3ZWTt9mVKDf97XYRHQJDyZcRrURVFkYzY8iJgziGlhO36CxZESIyZ\nfZVlKSYq70AMwDIO0n3c7Dvea5/XmzdK9oj6nw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "50592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b51", - "wy" : "1545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f" - }, - "tests" : [ - { - "tcId" : 852, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 853, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE34mFRMKxDcPE0ySfylEw51PSbg\ngyC9gjkmrLBQ2Lak/q3ym+8H7NsA6Fs0HyIGmgAzQ2ldHgrAp4s4SQ2XwekOT/TK\nDSFAuRAfG2PynKTyv5F24WAEg5FiFr01q85nQQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a", - "wy" : "3343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741" - }, - "tests" : [ - { - "tcId" : 854, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b202302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF13E06JCscvnGn8w/GBrnRv7//a\n/B38eRzzOiL7D45YYYjPLV0GDdsEAEuvVhkcnw50Ad3MR6CbXs8nGcyTYBCpNxp/\ndiTmPnoAVQoT0DXPWG07Uix/0GJRrbsPCq091w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f", - "wy" : "0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7" - }, - "tests" : [ - { - "tcId" : 855, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "306502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGB82UxC9bv8+FenCKwWPwr8CmXI\n2Icl8YxL9+t89dNKymAIontOX9lHYTTthfzTLInySCkMWbj7lj6Qurmws+MT07jg\npsiQFFWiK3t0oQgVLFuBS6V13o3gfNuNZ7orUA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c", - "wy" : "089f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50" - }, - "tests" : [ - { - "tcId" : 856, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEtK+9kXRrGk320NcXr8dSj6Sp3a\nmmKv7hmnL8ABmqLqiaElvqdnVQYjBlbKr/Usc19cNXW/ZpY379tnJHdQDx/je0Xc\n+HlIetbKNsQUcyn7dBcGzpuSjOR79twPnkQBfw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c73", - "wy" : "5f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f" - }, - "tests" : [ - { - "tcId" : 857, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABA2LJGxiMYi3RVcWrBibmvRBZ2oc\nQc1XV1S9Aq5NaCUwS5Yd3wgmuxYePWPpvHHx1G7b7dwtQNr9zKyQroXNYWoOoeSg\niuj8M1jOfVFC7ujzvr3BRZHEybFb/xK4zwgzSg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d4", - "wy" : "6edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a" - }, - "tests" : [ - { - "tcId" : 858, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee44", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABATZ1KYtbrAgc+c4seQ5zs1UQAMZ\nEfRRkOtgYqM1NfxSabz8JdSvwdrg662UjXcy2AKa836Jo86n3ziwIPYkkG/KbZRO\nFIaFP+jlupz7otdKhS7Fh9Rv5JkXw2RBjvfspQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8", - "wy" : "29af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5" - }, - "tests" : [ - { - "tcId" : 859, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBpKVcmwzkPX7XipjZv2RZzPNJRm\n/MxFdZj8FaHWlW2M6DSLIzL/+z1RaweNKNMp3XP0Wkzh9dx3Lzwyg69lZObkEPnV\nBktkhAZZZpNmk/YqyZQOsokUoJHSlkzYQ7QQKA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd", - "wy" : "73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028" - }, - "tests" : [ - { - "tcId" : 860, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023070a8e817f4ea82b831ba5e671830b4312846b23da14ff7d43baf3a7ee7aa061c86422aaf27ffc5c655406868b5bf19bf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDc6yY8IgmiobRNt5PoM4sQQQs0z\n7S0HJQ9TzU7UP6HaQl2ll71bQT1Wz/+VQmcQTwaeBFO7vXkoAxb4wcFhqEavN5qU\nHtKG5ZPn8om6T/9CRYsnOjukmVdOE05/tKfcGQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f", - "wy" : "69e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19" - }, - "tests" : [ - { - "tcId" : 861, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230326c0872a7224e7a104087acf4c4b4e3e5aba4ffe4625fc3955ce9647bf71fb596b83971ad2b52473a2821991c808905", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH5qtCm54zqXT2q5pJ6xUsSEV1+t\nXZvN3Lh+3OFueTM6k3J282rskSHeRQOEyyC7LoWV9sKIDYkZjhtiXmUFbQoZpY0d\nHFUbzF3TnSgdcm2tQQhIjI+UGsmDFpys4+zHGw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e", - "wy" : "08595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b" - }, - "tests" : [ - { - "tcId" : 862, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023065cf0a5bce70af078af6d5a14545ca619e47d6eb0fd0531ecc743a7685530284a83289c2d09e024384ae5e778799e414", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB+7N/dRlcPy3jr8yIrX6zIQgURg\niUP6zjqJAAX/Kj4LVYB5xYQmIPRK3Aw43YiqxVFzT464J9+SnXMXcUopz4ukMsr2\niQlNAOudY8vJCLp2ylsfk9IpR3yWCEKUD0Ik0w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac5", - "wy" : "51734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3" - }, - "tests" : [ - { - "tcId" : 863, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02302e099adfe4d9120596e8a1520399b0e249555b171e0a71967307548a3c28753fa40bbcb0a8658369dc8ca0caa05fb001", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAf6MMg3yK0Ckyah1Ei9J1IbXSaq\n1NgkS3JCST33AXLm3R2vXH4H9PoQL1xBWk7GHwkEUn34d1J/fQ9af3G22cA/LeHf\niASGjnM32jXJsf/Jvy4nnDr4oHhubzmDLMbtGw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f", - "wy" : "0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b" - }, - "tests" : [ - { - "tcId" : 864, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305c1335bfc9b2240b2dd142a4073361c492aab62e3c14e32ce60ea9147850ea7f4817796150cb06d3b919419540bf6002", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGE5euf+jn6JS/ponlgTUUKToPG5\n8QkMDZaWN5thKHp1Kj99HSSA/kEnSY0O7ahMYwwvrdN+o2v+UytdOg8QHd06xZRY\nOZZI8++vWDPewcjI7OBVFYk1U+9NWBINN84uzQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "61397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c63", - "wy" : "0c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd" - }, - "tests" : [ - { - "tcId" : 865, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230259160b321c350f4f2299aa77c72a09248927957b6414308bf8c7fb4f2dbba5ca79198f80a150e1ceb5a9845144eee9b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH8WbvqNhBbZIvV2c6IYDPu0no0W\nDWC6XskLpUfz7M0izmr9maD7KSz9FrBpK5yrA0GFeeZ8h7NZkS9stBWL3X6hMLUA\ndybfL84xmRXe7cT36J7iP3huJTc8mTdJi6uBtA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03", - "wy" : "418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4" - }, - "tests" : [ - { - "tcId" : 866, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023100881964e1bba9a28c7a1d84379c65bb3da72f3cc879f7f579d2f9b34a574432d6c7d1c229ee227d4ddbdd9f15df9978c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHfJwuZYsASraEDXwzpefrX5O6On\nxbMvcnX9dbB8HJL1rjFXa5y8oEYzfm1up2wUXmfFYBDdl0ni2Qs+tX7xxMc3QSM6\nMqakNVuMTjokvPWYZifHSAeDFh2x0qUzK9df7w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "77c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e", - "wy" : "67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef" - }, - "tests" : [ - { - "tcId" : 867, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300e3c83bb59abc57220170152251cf010b0081fecca2c957ca7ec1a33dae3ca1d7094b1c0f71b03e008bbe64659119f09", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGTZoxfVtBrzD9/HOJRg81f6mXgw\nTQJrMSqlygShm9wMVkQM/RSgsGDDuPTujUpaN3cpmyKAq0yFftJTHo2wJ/jHI4Ao\nvX97pZvIBUfU8Q2m8uYTWAVTQG8EJ+y9e3WRbg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "64d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a37", - "wy" : "77299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e" - }, - "tests" : [ - { - "tcId" : 868, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230631b97da7f334dafd01e2a01f8618632372d9abcdf14ebaf7213da37b1449c4e8c8a1dfe03384f3ade8907ad94421398", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCZLpEf4DXIb8eeYd/J6I+5YVl6I\nxJ9rnNZEjAJLb/U667KwjOwi6y6zjjD9VHJ/AYAYh/n5Tc5iXtHVY1CkslLg3PwJ\nhJKPJa0ioTE1uvmWv6goCfvnnAl5Zw/dyfup5g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01", - "wy" : "0801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6" - }, - "tests" : [ - { - "tcId" : 869, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230397e11325b2e2e3790dee4859fdcca85592bc46fd0d580abc5114602b68512f549d9854c9af0db658189dd583f7fc1cb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABASRgECljcR3pyRVYSc98ti9l35f\n05xA0wEVNssrnP7oLiq19TnlkI3L8/8kxkXbTllpqdjfXNqv40kMqklGrPXr4+k6\nqyio1Kb2HiyOXALcYFx1gG3d3eviORVjEVnB9w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e", - "wy" : "5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7" - }, - "tests" : [ - { - "tcId" : 870, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300fe08a8a37290ebf519f9f0947580ed87b29ee22c29615a8180eb1cdbbc5899c0728ec9b32a96790248ab302eabd6ffe", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCLkTr4KNR5Mkfe9/AwMPG4cZ52o\nSjJTnC27QeoxBhsIJePzTXsK1SUmHrnkV8QIGWCJ4zA0cxuo6flfWiNL+NNTnIOB\n9NlVENXg8UX9SCBeXGAhjD+EsYnI5P1WCLSXeA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "22e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c40819", - "wy" : "6089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778" - }, - "tests" : [ - { - "tcId" : 871, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305f92937aa52d5dd10fcefb95a2d57b617d6d8b04e8db5b3b5a39abe893fda2aeb2f978108c558aabbad829ce02c27735", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGbtSXee1qexDIErx+57R6XRHF6l\nAncnPaFAvBsM9bghCmpzf36dku7m2EUTflxEoorMuPY3OFz2UZv64+065NCsqhmi\nYKAb2MtTrSTayrGVSyDRRyzzl16HzHM/Mpq2vQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "66ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a2", - "wy" : "08accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd" - }, - "tests" : [ - { - "tcId" : 872, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023059930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDAkkSBBvJiak2+03N0XixXgOgqp\nSrr7RGW0qJ1EFreosCnUfBfmmiWWL/Ou/oYtyySe6SUrVxPnR6Laiqwrlh7itqyh\nV6RIiHSGSPvNxWYc1KFpu5LJwc5Qp5pjc1ACoQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb", - "wy" : "249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1" - }, - "tests" : [ - { - "tcId" : 873, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02301449901ce4b00f0e3a5ff84cff8c134854b808e504d1b8f027ace9591234e3f62ce70c35a8aa8e60cafe1e0df3ed80e7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyTk7AOmmLOC4NnTNzKWbGNWzQk\nY0jjfB14iYpSLYE8SdCO/F8/fvM/PcndG8LlwgALlBDOBKZM0JWuEZS8H1FMcAmk\n4GhxtVcVTPSS58V3SUh+z80EyzFCareF/6leLw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2", - "wy" : "0b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f" - }, - "tests" : [ - { - "tcId" : 874, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02310089ae6f8e215bcf35c7e2afed1a6b9855171687d9edbea8af5bf8e9ddc667aac4e166f05097385fa9ea3a6245fc07b4ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCxYJ3qqYcQA1wNhg69JyZqX/qWo\n1fhgjExqx6KCdX5NxLb5LYKhAnLyoZaWpI+nn1qK23cHQGadYBDlX2YlsUG+Rp/h\nd59K3+ZOqy5KmsW/HCWz3gt0uPlkT8IWAQ2WWQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f", - "wy" : "5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659" - }, - "tests" : [ - { - "tcId" : 875, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303fc16256a0914ce2661a54688af4b2546b1b59b043667da6abb5b1a1e0e2e6ab862fe8bb749f7251572bc160567530a7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABG5fgn4aoiXEuV21JlX2fWVL3Gmk\nv49JwZ0eZdzxLKURUFqhcmyi9c34qzdvlKDFvV2uxvNfHfvGj7oCTMjF95zpuqhq\n39jSulOnmM3MkCXrl5fTviB7xpSrszjkN3j/3Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd", - "wy" : "5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd" - }, - "tests" : [ - { - "tcId" : 876, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023064c1556c5eef311a4f3ba46316adf73732d6ed47b1ba2ecd178ff89bbc5ddd6c6419f62e045ea2d35c33a250dc2fb925", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH/oUqdhKmc981HwWv6vy7Fs5Mrf\nhWgbK19GzDHvM9a2lTeOcyXpyzGF1xN7KxcARly9TIEAdtE1MWiH6UsUtLAQjbHJ\nRHlMOYk41CF2wyV1tkKLPje2AiEcV0rK/vCRHg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b170046", - "wy" : "5cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e" - }, - "tests" : [ - { - "tcId" : 877, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303cc98c561aa5f50c8f19d947dc75ac8f507e6985762006e7100982caccb79530f8f935ac9d3d82967cdf129ecf5b0ce5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABApJ3DWe1P72g+Ri3+aFRCzqd7cz\n/ZVjMhZ5TZph9+ECLZQqNueBpISitHmmQ0aa9FEuvQlmtov+z3pHAhvNnmqicD3M\nVWqaRD0WGVqhRXOPo2pN/z0JSB9KhlUKjR81RQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4", - "wy" : "512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545" - }, - "tests" : [ - { - "tcId" : 878, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303f2095530f36144e009019eee102b2867d83c9eb4f28bcb31b383e00c8c3746b20cc90e8efc813aefb5b6a4965204c53", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCdnFQh0ldUsQWDRVEbrtNdYKRv1\nvJyoe1bD8ArcQfpFLWZoQVLT4Z0vw61dKJeHrTZzhdPD9cPCxsMWatz6/D0gRFPK\nuHl9VulV+/HPQhdjpmU+QO/ZA134EoE1VGtiYQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad", - "wy" : "367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261" - }, - "tests" : [ - { - "tcId" : 879, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230704afc6a72080d1728f6cc9fd023e9d2373023377f02599b6ea9fb2923dd7403fe2fd73999f65316b53f910bda4f6f10", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFlD29Zsefy4gpNuzN1thgxC4gcn\nos2ykWXIQmydGSmQtx2aPH8kDkasqydBt+6cekYeWrHbPrm1GzI4062jNWfSUdj9\nD7r1mqHPtA/nsi4Cd/Fmoy7bgatqhYD5sfs+OQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a", - "wy" : "461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39" - }, - "tests" : [ - { - "tcId" : 880, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023046f09c4741c1afe74e32f6ff14daaf90f4486c33f5d0e978f9af24f5751988e72b374c5faeffdec309330401965f7d20", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFKF1yklyHx1tq2ZVQZBgr8t68sl\nyI0GBvZnKGPeQT5Uloik/PvmaJuyPbordXvNpk72sBdmyVtm/xBJbV3uusS0v4w7\ntCMsAZ+Atp2KsCFM6vWBMCfs7BM6WluXGUiCLg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "5285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda6", - "wy" : "4ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e" - }, - "tests" : [ - { - "tcId" : 881, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023019930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAeGr7A915Hb/DcatR/6KIt87dkN\najWjw6klZviV84yxhTYTfgEPHPui++1wVo13uE7shAzKi28/YSMEtgL/rY3LrheG\nssIhbpoeWaa2lii1KkCLagg9cn88zQ5wb5ru+A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b8", - "wy" : "4eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8" - }, - "tests" : [ - { - "tcId" : 882, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023033261457177af3700a3e4a5435eed694b8ca4b5bf38d8f2214b99ef31d58191a8a272474f2552cb57d0576ac9b58439a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEZpDbQDkEIo5Pc2sTRHkVlmKOhW\nadTdATdLISdCgLQh5C9bo/Py+trSfURpvn2b236IO0PCchf2BuClumyd94HBRXds\nDlqJk/DtZcbe1lpDvd0P52EUhejo2efezfLYtQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "46690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb", - "wy" : "7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5" - }, - "tests" : [ - { - "tcId" : 883, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02304cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046567", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIvmkorK1EyVcbXEAV+j/65eY55B\nMKGma0c+Xf3+k7aKjeiVg2ZtTWmeiIVGn5saTYOx1TEjEORFrlfIWrGj3427twal\nmPvAB++2AqFKWVL9fn3wRk1TPgYuohEoXC9cJw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d", - "wy" : "083b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27" - }, - "tests" : [ - { - "tcId" : 884, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0231008b33c708624a1e2eeba00fb5b5a8ed1a1622fc71ed897fb13d87ac253935e8365850d380015c115d12e14a2472860d09", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehWoPDtjX8o+Rak5yflW/CBjcyE7R\nEyvX2p+Y/5X7Kuwjj035GFsJgqZoLAbIXmqJXg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85", - "wy" : "6a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e" - }, - "tests" : [ - { - "tcId" : 885, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehSKqD6nLRd2WpQ78//snOcY4ZyI4\n2ih+2XMY2oOEjCUAHYWuETUTl8sfGvlK0p1i9Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85", - "wy" : "22aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5" - }, - "tests" : [ - { - "tcId" : 886, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIndc478sPeYEd9r7Ic0hRaUUK2h\njmAnIeYXaL4NgeXUE4HyRmgnbzK/4x/xwWvLax96TSgjvNc/I22Qtuph2JICYZDh\nQxe10RBSbp4mdfA9XvP86HtYJ6N+DPGbTTmIwA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "089dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b", - "wy" : "1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0" - }, - "tests" : [ - { - "tcId" : 887, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlVkqZz6C3/PXdFAZTlMI1k9F8R\n91nzT3x7W3zGrXP5v/j2YzzCA3jP8uU/t6UwMIW1zUYhZlqshDXYzoWybURFCLd7\nKC6RzVMVxwHS5bZrpMAL9+HrCFmhPMNR0ABBoQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a53030", - "wy" : "085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1" - }, - "tests" : [ - { - "tcId" : 888, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCwRV3LdKYYSGXocWd+cJahqwW+k\n8nrfdLzGc7tKaku10LW2RHDV0m4DAJIqtyNzJEL27CCeJ84LEn0zR0UnJkPTZmv/\nVJJ0GXZN5SMi7haW5iDRXg7qYv7Q8g7+bJHh4w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab7237324", - "wy" : "42f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3" - }, - "tests" : [ - { - "tcId" : 889, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHoq+HXUg+cKkXLHrjpXP1VJitwsp\n/uxYZOGcBU/5kSkoDkZGIXeRgRFCggNBJjxTFQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e", - "wy" : "08abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315" - }, - "tests" : [ - { - "tcId" : 890, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 891, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHgH7AQ2CPqqDsquD77sWbIyyeGXf\n7mf+TzEV1MmGJef7no1hCBiLmWBExPzSCsuZPg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e", - "wy" : "1fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e" - }, - "tests" : [ - { - "tcId" : 892, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 893, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBzEPkKnq4UmghAL1QZSg97SsQnv42b1s\ndoEHHcR9w2ImptN6xG1h/WAMC/G/+HaJ7RF92msOWTGK4BChl6JsoA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc362", - "wy" : "26a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0" - }, - "tests" : [ - { - "tcId" : 894, - "comment" : "k*G has a large x-coordinate", - "msg" : "313233343030", - "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 895, - "comment" : "r too large", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvJfnWF7srUjhZoO8QJFwjhqTDGg/xHAB\n1LODWU8sTiJwWYnPadrq3U5OS4FR7YiN/sIPsBco2J1Ws/OPKunIxQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22", - "wy" : "705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5" - }, - "tests" : [ - { - "tcId" : 896, - "comment" : "r,s are large", - "msg" : "313233343030", - "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERK0zmvvCHpq/e2AqXKU16jeBNbbRDYEx\nC92Ck9HfMlK2P/fQd0dw+P4dFyL6g6zQL0NOT8EQoMyPbd3TfVbEYw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "44ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252", - "wy" : "0b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463" - }, - "tests" : [ - { - "tcId" : 897, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT\n7rrSHzfdh4xcmgwamt52c3qIEb1qf5KHyXjuOWqonBHkcinSzLVS8A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c", - "wy" : "5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0" - }, - "tests" : [ - { - "tcId" : 898, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGHcEW+JdNKHQYA+dXADQZFoqVDebbO76\n0ua/XCozUs6CGlMswXUe4dNtQcPWq06bFD5E7EbXNHjqanmlwOVBWQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce", - "wy" : "0821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159" - }, - "tests" : [ - { - "tcId" : 899, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020101", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERVQ5/MPS3uzt3q7OYOe9FzBPNuu2Aq31\noi4Ljx20alCuw4+yuvIh6ajRiHx79iIt0YNGNOdyYzFa9tI2CdBPdw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50", - "wy" : "0aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77" - }, - "tests" : [ - { - "tcId" : 900, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020102", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELh9GawJMDDrOJDfeCRJ/7QS3BvlLGaIb\nscKs81zs5xgESa41I9clNOlklyz9OzivC93ZYZ5a8iPk0aQPNM+fHQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece718", - "wy" : "449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d" - }, - "tests" : [ - { - "tcId" : 901, - "comment" : "small r and s", - "msg" : "313233343030", - "sig" : "3006020101020103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 902, - "comment" : "r is larger than n", - "msg" : "313233343030", - "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3aldewaY3l0tC08ANNvjW1D5ePzFGKhK\nv5yZ79lqJTBa3AjWpj2+gxq5nNkUbjxMRUkq0ZUhYSVCJW1q9g54iA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a2530", - "wy" : "5adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888" - }, - "tests" : [ - { - "tcId" : 903, - "comment" : "s is larger than n", - "msg" : "313233343030", - "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAu9NbWz9WpTx13hCJuPipsCkNsVYOWGf\nOPtEcrX57nd+tKzU7r2lzXKHX/0qLyYinC3GtGUAkZpDLIZznzroZg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee77", - "wy" : "7eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866" - }, - "tests" : [ - { - "tcId" : 904, - "comment" : "small r and s^-1", - "msg" : "313233343030", - "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERk9P9xVynK5Qcso72AHTGVtnrsZemwGq\n0gopQ9y8tYSxr9KdMaOaEdVwqhWXQ5s7LRlxvy8avxVDLQIHsQ0dCA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584", - "wy" : "0b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08" - }, - "tests" : [ - { - "tcId" : 905, - "comment" : "smallish r and s^-1", - "msg" : "313233343030", - "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFX+P3fNz619Jz88Q2LhTz5HLzX1mXDUi\nun3XON23mkzerfGlxEjqPJ9BkaiZmr/MdXrG1kVn7wcsR/7GE0Q7jw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4c", - "wy" : "0deadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f" - }, - "tests" : [ - { - "tcId" : 906, - "comment" : "100-bit r and small s^-1", - "msg" : "313233343030", - "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECTSlN0ZsB0MOLEj+uZC7Gft4zsyc7kJO\npNEwKRqiN/DU+S0jtGKAS1toxSVYwByZltv3J/zKu+7bliGkAFNa+g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0", - "wy" : "0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa" - }, - "tests" : [ - { - "tcId" : 907, - "comment" : "small r and 100 bit s^-1", - "msg" : "313233343030", - "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1u8gvmbIk/dBqb+Q2bdGddHCoxKWOXrL\nPvF0/QswDGVKDJVHjKADmRYtfw8tyJ79wrKKMPur4oWFcpWksMTiZQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c65", - "wy" : "4a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265" - }, - "tests" : [ - { - "tcId" : 908, - "comment" : "100-bit r and s^-1", - "msg" : "313233343030", - "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5U\nTZUUVFup7gYpyaY9XjCHacww7CdqQQ5kZKJ+6v2eWZ2xDwU6T+SoKQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee06", - "wy" : "29c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829" - }, - "tests" : [ - { - "tcId" : 909, - "comment" : "r and s^-1 are close to n", - "msg" : "313233343030", - "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c", - "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677" - }, - "tests" : [ - { - "tcId" : 910, - "comment" : "s == 1", - "msg" : "313233343030", - "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 911, - "comment" : "s == 0", - "msg" : "313233343030", - "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874", - "wy" : "1b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4" - }, - "tests" : [ - { - "tcId" : 912, - "comment" : "point at infinity during verify", - "msg" : "313233343030", - "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c", - "wy" : "0e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e" - }, - "tests" : [ - { - "tcId" : 913, - "comment" : "u1 == 1", - "msg" : "313233343030", - "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4ztABzyK4hT4C7cicvspQULp+BCp6d/\nk4LNQUkiiXZAaD0wlGQ4QPKViQqkwYqjm0HXfdD7O7JwDk+ewoT/wg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd4149228976", - "wy" : "40683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2" - }, - "tests" : [ - { - "tcId" : 914, - "comment" : "u1 == n - 1", - "msg" : "313233343030", - "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElhz2SBfAbA5Rs8JzbJIv3hi9jEkG/Nf1\n72bEZ4UI817SxdGBaM++cPLxI710GSMruS3WkRPilBBhiJSBxaAnvw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35e", - "wy" : "0d2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf" - }, - "tests" : [ - { - "tcId" : 915, - "comment" : "u2 == 1", - "msg" : "313233343030", - "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEE2gerhaM1Op88uKkXQUnQtEKn2TnloZ9\nvcuCn+CxAogWUodg0Xc3bAnfed45VXwynMF1NRes/+j6LsKYAmuDhA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "13681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b10288", - "wy" : "16528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384" - }, - "tests" : [ - { - "tcId" : 916, - "comment" : "u2 == n - 1", - "msg" : "313233343030", - "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWqer/ba0CG1UMyXl15xulc5C+GbSu4SQ\nljOgS7GqMcKRyACIeUkF4dozM22HTi+RzPRcxZGFvt5d1vP3rKrhiw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c2", - "wy" : "091c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b" - }, - "tests" : [ - { - "tcId" : 917, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e91e1ba6ba898620a46bcb51dc0b8b4ad1dc35dad892c4552d1847b2ce444637", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtU\nASDg9cIGw+RkEIIz+wuMOsiS15744Pv5LtEzrdtFVCcBMlhNxS7vQQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e4", - "wy" : "64108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41" - }, - "tests" : [ - { - "tcId" : 918, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e36bf0cec06d9b841da81332812f74f30bbaec9f202319206c6f0b8a0a400ff7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbvoJK2jelGDwvMkZAFpfboDhnemJaL48\n0sdwqZSb+xrHXm5Qh9ZVDV+b6x555QKTB7wlUjXi1dyZJBrDq4hsSQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1a", - "wy" : "0c75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49" - }, - "tests" : [ - { - "tcId" : 919, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ea26b57af884b6c06e348efe139c1e4e9ec9518d60c340f6bac7d278ca08d8a6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEctShnE+dLPWEjqQERbcNRpa18C1jLAxl\nTMfX7rDG0FjoxM2ZQ+RZF0x6wB+nQhmOR+bBmmvbDE9sI3gxwbP5Qg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "72d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058", - "wy" : "0e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942" - }, - "tests" : [ - { - "tcId" : 920, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205b1d27a7694c146244a5ad0bd0636d9d9ef3b9fb58385418d9c982105077d1b7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKo6i9Q3M7QwhdXW9+nzUfRxvEABB7A41\nUSeUwb5+dAJY+MFxIu0wP9pxQ+tYvt5wKVtlMmYBOwsOvT8FMTf27A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e7402", - "wy" : "58f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec" - }, - "tests" : [ - { - "tcId" : 921, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d27a7694c146244a5ad0bd0636d9e12abe687897e8e9998ddbd4e59a78520d0f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiN5onOmvHpS+aiCJyKixJT/9u2yOnIYk\nm6IgABpK07gMSZjlSEL0E7ntsYJay7YzXoHk0YSysByL69yF0fKJRg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "088de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b8", - "wy" : "0c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946" - }, - "tests" : [ - { - "tcId" : 922, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a4f4ed29828c4894b5a17a0c6db3c256c2221449228a92dff7d76ca8206dd8dd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/qLTH3D5DV+z4A4YasQqs8FhXO5xTgtO\nETGz1NgiW/ewN6GN8qwVND8w90Bn3fKegX1fd/jc4FcU2lnAlPDNqQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7", - "wy" : "0b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9" - }, - "tests" : [ - { - "tcId" : 923, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220694c146244a5ad0bd0636d9e12bc9e09e60e68b90d0b5e6c5dddd0cb694d8799", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDt\nzLNrbO6lo9sXrCuJknkRKPo7ltwvvUyjv6eC7ygy/GZWlD2xjnNGsA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db", - "wy" : "17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0" - }, - "tests" : [ - { - "tcId" : 924, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203d7f487c07bfc5f30846938a3dcef696444707cf9677254a92b06c63ab867d22", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914", - "wy" : "0c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470" - }, - "tests" : [ - { - "tcId" : 925, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66", - "wy" : "0eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b" - }, - "tests" : [ - { - "tcId" : 926, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009be363a286f23f6322c205449d320baad417953ecb70f6214e90d49d7d1f26a8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a", - "wy" : "0b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad" - }, - "tests" : [ - { - "tcId" : 927, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022029798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa", - "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0" - }, - "tests" : [ - { - "tcId" : 928, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7", - "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93" - }, - "tests" : [ - { - "tcId" : 929, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022016e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a", - "wy" : "0efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d" - }, - "tests" : [ - { - "tcId" : 930, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe", - "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c" - }, - "tests" : [ - { - "tcId" : 931, - "comment" : "edge case for u1", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "30713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3", - "wy" : "0b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750" - }, - "tests" : [ - { - "tcId" : 932, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEurs2d7CVWALY6SmkE1VkDq8eoTU/incT\nMcSUbjSAr6clLxlsh+09KlnTsbVZE3/tABP+zvwZ+1qSaCubylG5UA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7", - "wy" : "252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950" - }, - "tests" : [ - { - "tcId" : 933, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGqsgGHk0cREaig6bFD/eAvyVkgeW06Y9\n4ym0JDlvumC75BMHBRdHkkQbMY06ox3+hXeCHptEbsVz0nLgNsTr6Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60", - "wy" : "0bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9" - }, - "tests" : [ - { - "tcId" : 934, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff", - "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75" - }, - "tests" : [ - { - "tcId" : 935, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d", - "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0" - }, - "tests" : [ - { - "tcId" : 936, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace", - "wy" : "0a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12" - }, - "tests" : [ - { - "tcId" : 937, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a", - "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204" - }, - "tests" : [ - { - "tcId" : 938, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6", - "wy" : "0f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c" - }, - "tests" : [ - { - "tcId" : 939, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2pGMcxugaiDLlO8zt3jpgaQEowXxlB/j\nNma0WwM1MVbiuyaU9XW0UYO+eOXJtSEL879Ij9TIKUUW2JVyyk9TkQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156", - "wy" : "0e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391" - }, - "tests" : [ - { - "tcId" : 940, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMAfpLDk32t55ZN+jWw7/Ax9+sCrtCgMU\nQREGzetw/j1adUb8BVKZeyDj1vQT514stm4RYyJpcRS3m6xzS/xNxQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d", - "wy" : "5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5" - }, - "tests" : [ - { - "tcId" : 941, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ\n/fmNvc0YzpvS2Qs6wx8TmvgyzM9sy7ssbqEfqXNw3JkG2kdNfYp1Zw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "60e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9b", - "wy" : "0d2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567" - }, - "tests" : [ - { - "tcId" : 942, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhakA6XhY9pPAt9+iYeOA2tbqBG0fZd3u\n7dX32K8LozdpdE0VrdT2wLw7DaKuyTs0y4xl+TQN33TnsACe7szOPA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "085a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba337", - "wy" : "69744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c" - }, - "tests" : [ - { - "tcId" : 943, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOAZvddiO/EyT3jb0ngN7I0zBix3lYIdQ\npiyrA0VAEEaj6EvtjPy4Ge9NVQRE8s5LZRdmtp4uKQH4iDb/kANP7Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "38066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046", - "wy" : "0a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed" - }, - "tests" : [ - { - "tcId" : 944, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmPaBd9yVwbTL+lJFSIylI6fVYpRw0DXW\nIaRDxy85qr+jPSlUb6HGSPLH1cz3DPHOSrebXbGsBZ2+zQaNvf8biQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "098f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabf", - "wy" : "0a33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89" - }, - "tests" : [ - { - "tcId" : 945, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXCu/ojybmtB/A4qom0kwvyZ9lAHkJV3p\n6NoKUHjsgnfj6IKjHV5qN54Hk5g8ze05uVxDU6sv8B6lNpukewwxkQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277", - "wy" : "0e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191" - }, - "tests" : [ - { - "tcId" : 946, - "comment" : "edge case for u2", - "msg" : "313233343030", - "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4U1R4CCmESO215wGt6EzV+xrJVnul6Ptoprkz7EtcyEzA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385", - "wy" : "3547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc" - }, - "tests" : [ - { - "tcId" : 947, - "comment" : "point duplication during verification", - "msg" : "313233343030", - "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4XKuH99Z7txJKGP5SF7MqBOU2qYRaFwSXWUbME6SjN3Yw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385", - "wy" : "0cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763" - }, - "tests" : [ - { - "tcId" : 948, - "comment" : "duplication bug", - "msg" : "313233343030", - "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiqLGT6nGQ3Vjq/vL0AsgSNSMGMFSoqb0\nkDbedkfr6C4c5kOHmVxooGD6O8A5mwXMBu7H1Zj3UEGkkX5pK39R/w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e", - "wy" : "1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff" - }, - "tests" : [ - { - "tcId" : 949, - "comment" : "comparison with point at infinity ", - "msg" : "313233343030", - "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEORQn/37ngBPBSux9lqigYiCSmKeDg16U\n/WVJ1QL/9x/dZiTsNDrZ/PTZhyGB5Z+EL5ukzMrgmmwJcvtqxrTGvQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71f", - "wy" : "0dd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd" - }, - "tests" : [ - { - "tcId" : 950, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPzlSGZd0x885s4tmyxBCpiYNhoCAOEXk\n1DOtujuySBhepJW2jLx+1Bc+5jyQQtxQJiXH634h+wLKmpEU4KOhjQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb24818", - "wy" : "5ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d" - }, - "tests" : [ - { - "tcId" : 951, - "comment" : "extreme value for k", - "msg" : "313233343030", - "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", - "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8" - }, - "tests" : [ - { - "tcId" : 952, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 953, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", - "wy" : "0b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777" - }, - "tests" : [ - { - "tcId" : 954, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 955, - "comment" : "testing point duplication", - "msg" : "313233343030", - "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", - "wy" : "0ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" - }, - "tests" : [ - { - "tcId" : 956, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 957, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021d00bc9052305d076c009f0250d888d0fae950bbdf53e42fc5b35850d4c5021c400a143f82c3b045ce46742aca8a1af966cc4b04e10fe96090374d36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 958, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c7a57cfac41911d334dde984ef64bacf978fb04c77ffe00892e611fad021c52a3f891c2877d433b6b5799ca6f774941370654e17811b2fc401974", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 959, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "303d021d00d48ab7215a25802132a9b0cb95493f911c965b1b2518cdaa3625417b021c1e49bc825576c5436140caa8a3332d1bb2a745f6a22ef3e80018581d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 960, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 961, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", - "wy" : "087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" - }, - "tests" : [ - { - "tcId" : 962, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 963, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304402206d5091f9497241fb2a99137f56734d70797c1620fa58f292f3ddc1c21980768a02207d4681372addeec97da13d3834429a49cf94c68cc6d8380fcc1fb897caeaa4d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 964, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30440220111af92aa721abe4492468a6ad410f85351c3f71f6f076c5160eac1665bf08a002205d9f4658ec427e54fd64ccc367f50d48c7e5c2822299e258f443cc7890d25db9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 965, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "3044022030e782f964b2e2ff065a051bc7adc20615d8c43a1365713c88268822c253bcce02205b16df652aa1ecb2dc8b46c515f9604e2e84cacfa7c6eec30428d2d3f4e08ed5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 966, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 967, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", - "wy" : "09a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" - }, - "tests" : [ - { - "tcId" : 968, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 969, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3065023100ac5559ad224e76aa6637515357c5f0ac4ffef4f7e21297f8b65d72e6b5cc547511ddb2f0c36125b6b11c0a82308c44d20230542aea18bf5fe640d5e94fc27d69176e21cd15f0f817741e982f51e7a9d5bd4f33cd8846fbd9f6cd1ae7d0cff31de2e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 970, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3065023100d48578efe0200370eb3dba190629c584f4505b3d18dcb7176e81c94eaaba9be4b35f16b2f558cf42f6e49bb13a8c52a3023062d7450e411ce64d8349a9e90a07fc09e5521efec1b9739cc9f68d0877b4a4b4d50a5f5647ef6dc3e6a9495ccabbeae4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 971, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "306602310099c8ee5310653f6bb6f540146edc015cce3c115bf3088be1f4205930b08184be8868d8b8320f0ecc60f3b1bccd410b32023100ca49b9f4fda715d522bd0ec9b767ef6d7d0b340d3aa9fcac675874bb3dabc7b8e0c33923860b94cb00115b10ac5056f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 972, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 973, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "12a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", - "wy" : "12333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" - }, - "tests" : [ - { - "tcId" : 974, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 975, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308187024178192ba6c31398e095b1a5ba49e34f0a6df60263e8324a9d728e292c8dbe477ad9326f3e915f4006795dbeddc92b01fae052143c961b24e624eb70e0b0e6874653024201b470d58c6ec28c2fb155b2047073bc8bec3c2d9e7f50038964dd4b5b721807a679f7252fe72ca977e2bc4d8831fef14a2bf51c7919dfa7a33acdf9a9fc1ca2dbe6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 976, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308187024160bedcd13c22d2353e613cca0f81215c34e51bf0a83faff1da5c8b4c182785358757b35a681e4eaf021af4f43d54ec49d8bfcd8dc5015b42a7a91f263fcb8db661024201050354daf39d5261bd27f36b8c1c38f48707ece9ea9311d13489dcfc5357eda2e57000c10cf0cda7b12f313842fb884a14f902ee9bca5b4da4fbbae0f969691005", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 977, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "308188024201b257e46f4a9fcba03012fbeea4cd3bb2e20fd7dd4e1ced708405330a87597407a5870861e71c3a157c021eb4beb9881fce9c3f458f3cd9dbd94e422cf07a75012e024201b55f01bd17e5a6ad7d28bfbf7560de548f96ca52683d12ec6ba347e6f3c1c4c3b6463c73bd2639014de5db1443f181d620d42e6f69b560f37732af83a6a2ef2119", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 978, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 979, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963", - "wy" : "0af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152" - }, - "tests" : [ - { - "tcId" : 980, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3045022100d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b302201939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 981, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100a2d376c52ef94bf6e458502ddf32b43e52cb6d7ca0aaf50f2e00421005507e4c022100d144a2f15c45eb048513756479eaf3fba64775297593c344596e6b3c19662c05", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 982, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100f0fd2a0a44f1a2444a8b49f6de26828ee161c238ed113a722405eec674d1a71802210099a2ce92ee0a0fe669ddbe0ef8ea2c1d51110c2136893fadf4db87f3d99d6fec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 983, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "3044022024813a5aeff4584826a72e3ce030ff39124b456c8db11574ab44e9634f2be54502200c50c914e04bfe3c87ef8dfda335686faa799591141c9b8def398c5eeae107c5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 984, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3046022100f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dc022100b303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 985, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304402204f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed23802204d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e", - "wy" : "0d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a" - }, - "tests" : [ - { - "tcId" : 986, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c669ce9e63d915be4a217fb0bb9ad361d62e98d73e073fffbe921fd4a021c33ef2edccac60ced6d3d07c3b8f1d36687e16f8487c3e8ad5096c798", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 987, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303d021c16db8fd8135704f0a80afa911b2fd6a4c821ece419222fba82809c55021d00a0460d410d9a6c0c18664530c96a0e351098ab233d7dad8ba2d63bc9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 988, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c4caf4650cabbe271f787aaf4d7482e3ebabe45dae93c83ea20aca1d1021c734be5f7361b31b316ea649732ba937313bc574617bfe3b8b3c7e13c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 989, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "303d021d00921175090125c251838efece2fe3ac1f5a52a4a3e027d864d375433f021c2c008ff69458d37992cd6b60af33e1c5ecc917cc6dbab80b74cfcb4b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 990, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303c021c79854774987fa51e6614af166a3298d2a20ac8594a7287a9632c0be1021c13fa3911567cdcc2021d238335e67ffa01c6de22b18971854392d70e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 991, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c4f4e4d86d432a539f62dda75842544b24bbb0609d09ab1d0d1bcb976021c637ee62661e83551144240ea029572e03efd85787e45f175f0cd22d6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c", - "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39" - }, - "tests" : [ - { - "tcId" : 992, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30450220351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f022100924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 993, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3046022100a0ac4453893d671ebca111713ca23c3beed7b63317119858e1b8516fd1ca62dc022100a046ee1d900f36b3856aaab16523eb3f62427d305c12b9da9e5e00ebdbce0ae0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 994, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "304402205e1b940c559d2dff9418fcad50c27ad4de122d1bed47d2657ef1f756be97ce7e0220340855b0b0b045192aaeae2e96e276c9a78e1b2043c176d89cbc4951eeed8d50", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 995, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "304502203e083e2a473bda482c81c6beade21b130d15b1ca957a4576768caa3f11362f1502210087dc390d128a792252b51d8c93d1da064d702317add97dab74db78a8f2e6d2a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 996, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30440220745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea02205916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 997, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3044022044a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f022055d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABESrIyDCKXtmEUQo3zP+ZBlW+CAz\niTOYrztJsAIxeSAcJ9Jt1lEhwG4MWVJMk48Z2v/CqaRnnbp88Zkc7UcAWSu3XpjP\nd9v2xYTC9yc1FSkh\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320r1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "44ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e", - "wy" : "0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921" - }, - "tests" : [ - { - "tcId" : 998, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305402287a31b7375f924369ec12bc33b834726c95444a4c263557344afa732cf48a155e71a6ee7de42e91ce022824d3d72861f4d2b551c10f0294d16a3bf1d4ee3e484439b804d097dea2d7cace76ade14af1663322", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 999, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305402286787b980a66749ed0b63b8e1857d2d8bafe7344ca7a0d1c2c2ad23bc9d3916714bb1683ca3e19ef002286e0352e95bcd79de5cd1aac11f5ed3c42b4aa3b2bde667e939cc8aab2da60f7e27ed01375d77efd9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1000, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30550228033e4bdb806f5bf3dca2f3f839bdd9213c4904a00a2fb6ebe3ff9b4a00430a5e5547a1115676edf4022900976c3695960f25151df781955444e4581332f299d812e259c8efe857c8af8cb53144863178610db7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1001, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "3056022900ac60ae7e85aedd2e65b37a3731695f684d82c78029b4baa70e56e6fec23f3b65dd213dac69b5052f02290082ae3c06ffdceffec7da820479e6cf3f58bc3bb9b6d88e0da615b0885ece3388f6f2d2fa3685e6a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1002, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30540229009cf7f0d60cc1fb2d4b3e78d5f83b374e17a4aebccc6e723f1ad35babb2acfb2b75530389189395f802271110c5b8b8e5fa8dc7952a7bf6200bddae6c1d66639a07a4b6046e00bfa7a2bd9d5777b80c3a92", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1003, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "305502282417eb10a538921621066608243fd6574de84ef1281520f01ebe0444b46a607ab9eda8f3721779a60229008f1e2ea294028baeb738181e128c86ad55cb1945436cf69e090c2f6159f6f22011d731733b4433ba", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyaq6NDyy+vCYMZzE0V6iGHhvVc\njPCotmgJEXCmQi9sJJiUWoFkpLbyfN0R6ADaUBvpYbN7CYBGEM4N9A3YI2x1oS0M\ngBSxY0ZKSuunyxjSDTIiCD7EqUGFLySqPV2E4w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da50", - "wy" : "1be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3" - }, - "tests" : [ - { - "tcId" : 1004, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402306dd9d4e98c9c388240e95c49b2100afbe0d722f8a152651c61d7ef9bf46150e3cdf9bf6330e75e4bf2c294cd66e48d0602301282d33b5b79d4eaafa03a77bb8ba2c318291f6ea09d548b7704bb00910856dd360557e609add891c6435d7a80afddfb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1005, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402306e888a5eaa24d1a03318d4f6c0686e4dd584f78e7f6c00a52b5ff82e985b3efd641391ac9522685e89f9309ebe06679d023037c47e7fc27a56f86e033e9214691890d0edbf23bc267b2090f21ab6a18ade496dfe207ccd21efbaa797badaada30915", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1006, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "306402304518110ae52f101a2bf80b1969dbf50cc70189790e3805769f58239289cc60051f3337dec7803ec684208d0e56ee4140023019ea6f00caccfba71d9e56dcd47e9db355130722ebf5eeda228a15335192a3bb471f60a88c9bf8a7bfa1025c284fb829", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1007, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "306402300179a6f40039bfe52e7d30a9af9e3b24638de555bfef84840f0c9d6bd75fcb8e9b97bf33c5f8dc6b7d6b53972fe156d00230691efc254c864e9a448997c41525ffc386fa97ee489852c95a1485b1993b33e40fd3e0de7f1b64308fa829faceb3be17", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1008, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3064023065fd456814371d60883ffda5f74f36dc2d45886121770e29ed3163754716d12c1cab03a2cb6a6e3376fc96d8727bd1bf02301aa65e57932d05788413219b7ab23e5337f63fb2dcb0f89b4227d284a3fcbdf3c54c021a6c0ca42445bf802213121654", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1009, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "3065023046cb43798bc06dbe788a4f4b2b98130e3aae917f1d2a005656bd70a3288caf7c37d1dee0c9108828a69d2a1eeae113c60231008180d0c5ba1bed4f2b0d4d8ed7ea17916b63400397e7b6d70e7312c5ff0f4524a49abf7071c8ba470de64fb668570380", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEHsf+InWGDDvA5ObkWa9+Fphd\nN626c1GsNXp8OX4HUi6kG8yo6Jd3/gW48NncjGFABPyvMKlwAaUBGhWfRvzVRDy8\nHd/HrImhovju93v5u6it5z2iEAy2o3FUa0lfteqIXrYxZF55WR22WcSSZtJj1cvT\nQDCBy0B1Nu/ppb7GmVU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512r1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "1ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd544", - "wy" : "3cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955" - }, - "tests" : [ - { - "tcId" : 1010, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308184024061483c729369413144a6be0dd05c1ac29bc440bbdaf87e572aa987e9ca423639f339bcaaad99cb1fa80b7c35416a1834ec04bcf0fe7812c712eb1f06a16daca3024041bb956c339ebcf5e4e403c7d8928d5eb4fdf7d3f53a2c06d6c9fac347f603ac3209a2af37516f807b50363b5328bc98b94354af7d59966d160f68e80c6b2dc0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1011, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308185024100aa0f0c888b164bc5c95dde51b05b96a03194b1eeb51bb203038d874254126e2bd8facd041160d514af353c4c5b6b3879412b7e428ec96199976948a8a72ca499024047aa5389d7f95ba161db52f3a8fbdf25f67423e646d203728f8781b0bd68282a0e3c1360a282d90a2d2de4f70df63c0b1a6376c5b6bec8be918770f162ad63b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1012, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "308184024043b42d602b8c9d58c2f3f9c692199918b202c5922c3b6a1719457033b0f291c202f79cdd05dff70f85a8fb3afbc802c51266b4d5a0d75432f624cd84cf92ac5002401fa248a12faaf352d953ba5e456e53ada5776bd96d351d7cd3b6893c25f9b1c75feaf709b297c7ed89d2afe1ee270d56b6d37d700d7f1c99acbd76739d33cf98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1013, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "30818402405b86ad576cdc5e76a4e4a2ba795b80faa822bc07d62d6697a1a2d4c9f1ac99bdaf6c34ec446e764f598db0f422592ae59a59c8efdf6c480adfff10bff1936fdd02407725a56a95c4cbea85ebf78f01d16b63534f6f0c53d645e3c3d6e7c30ae25797a5e4e6a578368df577734823ad0efabd15581c428def0c4e34dacacb9f164909", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1014, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818502410089edf75e6e986305d8181386c16db44ba0d7ff40f4335569754a481f5cd48c6211a63de7bdaa485e9fa79858a4eabf111fed2959f031de2a132ba709412683a902407a8c08564f51534128bb52fe36dffaae89079011256ef8069e64d64c5610d3e611c0ba8b19027388fccc212523b22c44e85a789e16cb1bbd3240c86b43480fde", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1015, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308185024100a620880bb7fab1180e3d8f393e4b3343dd4eb1c374f9d61252f8a201d9096ba836721f8e2d8b56cbf406960aae0e50325adfca6b1b529f06a81260bd8b15ff68024076537febbc0e24ab4992b576abf8bc0201cacf5ccf674ad3c3b1552c98ca64642eff5401afecab167ec0be195fe5ffa178f14567ef171b4827964a559d079b7a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABMUU5m73bmmqbSfrSpFHyE8lFkB0\nlO5FQTakL2s2SjGN3P2LcCRVDmAbpUn5bSyht11RLKbPR/vk\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP224t1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b", - "wy" : "364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4" - }, - "tests" : [ - { - "tcId" : 1016, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c34a59f27e90297e11ac10c22d15f54d6b95b39ea3e7a0e0ac19f6180021c77a1ced2a607e6f7410f1f2e5e8d95f1e9545c7a3681aed99427ae66", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1017, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303e021d00cd1c7fdb21092b5b8c5cb82fc558770728b35f78af101fe5e6489af3021d00c1bbd4168d5e4badfaf30e1de0f1bbebe421e11fc9781021eceecef5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1018, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "303c021c5d843d10309597a5fb1573c68628a7b9264b2fa5ba556181fd7df871021c184471bbdfeb0e9482b46db8be9985687b8cbd7388d09fab0569a88c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1019, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "303d021d00cdd0d45c29175bf8e9ac47d84e73eb83102995384369d45fe432d2d6021c586641ff60219da25448c314a2c4267be4d12f0e490fd46142e41874", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1020, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "303b021c3000d34848dff1f1412f9754ac38a061ae69feeef07aae4cc3ca0a5c021b3330a2e4e5ad39ee244649aad7d5fc533f0bc281c03ddbb0f6edff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1021, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "303c021c1d0a67e5916f3eefa2794822489be4e9e8d2bfc83f31544103a11cbf021c4ae3cec888167cc93bdbf1f83ebf3d2d9a7288bdb1f094bf21b45d01", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIUJ0n4Om5cg9h9I1JHGvMYv1tl/\nIzlPsLeU87x+kmxzmfymf1A1ItBFPfHK+ObbQ9YseJ+Z+8Rod0+ynvpEFiw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c73", - "wy" : "099fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c" - }, - "tests" : [ - { - "tcId" : 1022, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30460221008a2a6cd8b36728e5cbac83e6748d36876cb46004872b45adc05c55284ce612b602210098ac99ca605e2cd46ce17264be25899138a06340fa75c04e97b74af25ad16b78", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1023, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3044022010f580b61266cd1b3d4496c3b2ce68285bb7c2d651341fbc702782841f48790b02200f7df5adb9618c76dcbd322d2a3f792207a2a0d1f5c3a7cc01275690f80fb06b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1024, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30440220150dcf39eb3d0c097ed0edf3a33c1eef0d4c48c864f564a993a665996e5efb8602205304690dbb74c62cbad7eb15343592c6ce98ed64265e1effcfa47958172d6a6b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1025, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "304402204f0afdfa975557f8a144c9b0b2a60f43e40f5b9ba0d80779943a106e6a278b6902201d52424c3aeb9800c2afb9a066b106b66f202717828a261ed27476190d3f62d4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1026, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "304402204ebd5f5e64c10e74bd32a769565c49f931ec3b69f74859e4123dd85ddfa6ac7502200c1498cb92ce45a6e777a1f7d8de1e1f11f8056ba675ec9d1027b884a9e25177", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1027, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "304402205895cb223665173957d33b1bdbc9727371cfe5ebfb596b8e366b9f1c75aa0a0e02205d372010b36dde53c599262829a8f88581ad6247d3f30a2b692963212db88b6d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "306a301406072a8648ce3d020106092b240303020801010a0352000461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEKA1IABGFEfT4bt9qBIjUrraF6uYDPXL3b\n4JxCaVM8e0h2S7/f+nivBu9jMyJqxImfagv6/2QMka4JlImxgJPtGYe5oYz2IWU7\nk9/K9ru+lpblIoHI\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP320t1", - "keySize" : 320, - "type" : "ECPublicKey", - "wx" : "61447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef633322", - "wy" : "6ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8" - }, - "tests" : [ - { - "tcId" : 1028, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3055022900accb506f1bad3d84f2966be7630ff551be70c1c1d6f45728abde037bf2a6b3bbc2dc94416539339d022865c576935e93ac452834bdf9cf3a6ce91da7fadaba34b24a0b5aa47f717ae3d1ef21c6ef7ef6be32", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1029, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "305602290099e8f2d8c52b9653cc551a3bae5ab2a32583bc8020839b734d3221e0775252913d7e112bf6a9d5db022900820ab618950c60360af8be40b49764adeae7c9045cb495b9a59c38eea918aab13b6d0837a200ed75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1030, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3056022900d1715a0735fd59458d85f81a8b06ca7aa52f8dd7556a68c9584faeb3d5240253b065b4cc37b03aad022900a30f02a082ccd073f9f22d7fa6f80637a13d6428874236a48b64140b73ff85a5ec14c266e592a2f4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1031, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "305502286f64c4e05fb8f11e7ca9c71407de33d824adf4c0da9abf2f74a7b28dae2253586b18d3a69bea0520022900ca8ef19ae2f278265db27259693e57c7cf52e5c12d53f29e321a68aea5570f9f428854522813979f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1032, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "305602290080439603434ae38f3f08ca8812c3cf6b5b41973aace77ce5acc0fec5accbe5fce65b9dfaeeb1d75d0229008a952af632fc4823ff40f7d65be23e85717ef2111118b2b22932dc3f8b479501e1bc422fb0f6309c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1033, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "305502286ef646d78f7f4d69aa7378a9d199bc7fc5355f65a83b62de0d78ca3f6a9588d873b6a54ba9cbf98a022900b31e5ca01a5d076e70a1b8de28eff126bb3cab9f0e607a2cfd3a8056b6896762bae51b25861b8ef7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABADZW5u88CkHQkDSMjKyh/7EB2jZ\n0xgmotEo1IZnyR/d1QnORJ194UVorzINFUmflkzcy7M0eR6JwOoNrdPpq2V9beyK\nOLF0xvOp2gjYvzcDy7Ie08NdxwJTaq7vA71WoA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384t1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f96", - "wy" : "4cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0" - }, - "tests" : [ - { - "tcId" : 1034, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3064023038d0472c6a7fb0fa0b605023eca6e26c7570820554f1d3ccb9cce15579469c057ca6f99cafb591599ddc1713cd67e659023050f3983145a748dda08ab2547eff692b69606beffa993380f27fdf6fb91ba7bb9b3b37c65586c9512ff10ba849b58987", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1035, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3064023019d242b769d4188423daea513f769c3808b293cb3a7859d313bffe85f365df03c5427a2f60b9ac8595213e33aaa0675302302da4780efdf2fbae4df8828e07c162623c2116ef715e8b40b96c6fc20cc283c9b2fc6b0529c36dc8bcd21350a2a33c55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1036, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3064023077ceb23b51b24c9910f6e05e52398892a18c14d6ca60445679b2e45798ab702349c7c3b5da5ae97a5c9aad16a7c7c96f023079778d545b5926b60d0a204cbd2f72e25f586cb535fae8370b321a2ef3ce72470e1e41c9662601eaf1a98df6279e09fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1037, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "30640230152ca621474847b02e3cd14ec2c8e21247aacc830a0a5410bf408d5837d9ddd45738637134e55555916828922db3e4ea023039f3093eec232e1449d72a3a2b68cef4fd436c498ac265f90edc7bbbe1b102d5a42a801f3be233bacb5c52ce488fe83e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1038, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "3064023029b74d0c4211d1e36e8fcf0ae00a4b3fe738478119866c0503da62b6abdb96bd61fa70460be6aaa0579e162d045cc8be02304820e4bfe763eb12f37b1f852723728feb63c86741d4dd2196446ea5f47c2f879f11fdf23f121f950169901f3c4cb03c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1039, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "306502305e83a0b1c1bdfe98babe8f83bc046d5a896fbf307c8a468f4567dc2940a11d31344d3575620bd0c4201b80d6cc2a3ca9023100801352c92b908ce2f7522492ade4dea788ddb6d17204387d764ce7c2940302a98b62cf83baa69f0c735a56fe8c35dbeb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEpQCOy1tilKsupxqeI2lJc8la\nC19YdK3nddNJojFIA45scxGqaaukufqM7+j/m/HF9DJOPzzfQxQ7HTXffPf1BxvB\nZcpG/mUVLS502Vzhp0DV4aJygAX3LtZuXu70nZdQp0ccRWWNDRiYkKFhaqZtZIfM\nPnCslQ/oHlUNq1j9tV8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP512t1", - "keySize" : 512, - "type" : "ECPublicKey", - "wx" : "0a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f507", - "wy" : "1bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f" - }, - "tests" : [ - { - "tcId" : 1040, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30818502403a146c30a1e275ef8e6410288c48e9751d82c14cce9a1a8367cb272bda61048e6272bbfbe781a52f2694229a5fa49fb021b90b67dd976e83b7eabd3d6893d613024100810c5bdc99f722390918937ef115276cae34b30441285ed7242024dea1704445bb694848f6c2914e818af6947e3df8072fa9643ebc199ca88a374df7fd2fc009", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1041, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "30818402404747ab518a295690a79e3d94f3bfce525127c9efb3b52ddbfb60732e011e3fe562f91b2a4e476148c02ffe3c430ee7fd7cd9f2fcb7be29eb70cf2044f9c1b511024067c0b1de933bdd0e48ace2771771b7905d7b10cf1a8cb6ec1f4c66a7d314795a7f8ca2ac8370483cdf72430506bcf7afe2c09b407c296804e2c102f438ac2700", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1042, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "3081850241009e2c83ad6ee75cc9f702ffe637d62c0d24442feacaf465edcf8868185615af5b42f39902df77ddd7dc86c519252fd09caa7063576e44f9b41b05aac372bd4957024005f25c0cef70be6bfa0389ec4084a3b953b354e1a3e667fc3caa29748d09e85cabcad230c3ce70308e130eeba4dd05b78a22a0502f20a95af4bea416b624264c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1043, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "30818402405326efd4d3969f3074cc2fc1226e0cd0a00be4cec1d01643812435bfe135ccd781040cd201101eb45c13d4654dbe3902109ec662dbb63b9e9d3ea017a62209d3024003fb04f8b00612a0020e8cdadf30a064436ced16a34ed7ec4d332950b93083b506ce05d12465877aed3db3744ba7b8e4698bc1c125bd38517f15949444b8fc8a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1044, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "30818402401ebb81543b870229db3a440fdcf6402e22b5f9760c3b95e44bca6a7b7ad3df5c6e9d07f71ac6ce63916141baa92171bde9701b59907da2cfa922b30611188a2102406adba7340a1687dae2596329218a856ced4e86d0a39ddd7c1634233e061767dbf58751a05df152b49e0a5d722358a6d8fe7e69176621a365772cafaf41714833", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1045, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "308185024100a6b9e91472661f0a15d79e3dd4c6b05921e07c456571233f4af67c66e94a9e06c6daddece057dc49b617f95138038a28d77a984015548d487adb3d55152129d002404c657ef2b28b0b7171a5c4ec4a11a894cba4c312be4d26013e508766f43cf8f7986d54fbc358e8b95b4171bee39fc0c8e1810e6e4642c31c740138f44e2586f8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ae6e3df43c00de10df3343347a02dbb18e82cc10d85ae90a9eb26c883d75603868e747b659b786745a83e5d05aacea097ebb7f4d24a4e47997fecf7faa19bf35", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErm499DwA3hDfM0M0egLbsY6CzBDY\nWukKnrJsiD11YDho50e2WbeGdFqD5dBarOoJfrt/TSSk5HmX/s9/qhm/NQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-224", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ae6e3df43c00de10df3343347a02dbb18e82cc10d85ae90a9eb26c883d756038", - "wy" : "68e747b659b786745a83e5d05aacea097ebb7f4d24a4e47997fecf7faa19bf35" - }, - "tests" : [ - { - "tcId" : 1046, - "comment" : "Hash weaker than DL-group", - "msg" : "4d7367", - "sig" : "30460221008abad7ad92a9b9a33a4f9b4015bbd63ff1e89f626a76215ce09402f30b488bcb022100b2296e39a8a4b3ee38748a874b88cb085bd1645b82183aae2da7b45cd2632bbd", - "result" : "acceptable", - "flags" : [ - "WeakHash" - ] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429870e7f1077d2da9faac31ec2037770f21224f9fc48274e11007fe606254b51979c6b7feebe320ee32e734d9d2c208309ffd2a3a35749b0945e7f66bf1a807d7694d76bdf27fd048b6acfa091d58e6d936b83765c5542807bdf7bbe3371b5ed", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKYcOfxB30tqfqsMewgN3cPISJPn8SCdO\nEQB/5gYlS1GXnGt/7r4yDuMuc02dLCCDCf/So6NXSbCUXn9mvxqAfXaU12vfJ/0E\ni2rPoJHVjm2Ta4N2XFVCgHvfe74zcbXt\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "29870e7f1077d2da9faac31ec2037770f21224f9fc48274e11007fe606254b51979c6b7feebe320ee32e734d9d2c2083", - "wy" : "09ffd2a3a35749b0945e7f66bf1a807d7694d76bdf27fd048b6acfa091d58e6d936b83765c5542807bdf7bbe3371b5ed" - }, - "tests" : [ - { - "tcId" : 1047, - "comment" : "Hash weaker than DL-group", - "msg" : "54657374", - "sig" : "30650230496f9bb6374555956d9e44465891e2966aedc4fd1b5eec55acb889a74ad52455b0766a2b04933ba80ef042aca87a8aba023100adc16d5cc47504a632164987bdd53063047f4f69fb9db2140b95c931bc3193f433797854c4b4afe3f8b0e73ccf1ac698", - "result" : "acceptable", - "flags" : [ - "WeakHash" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040062811f3e388189e2ea2bc7800bb47e6c01eead17e5c08a7e92bdbf5386dec6b13afced5a4bbb49ca0a87c6ef9575e4d2bcca9c02ac3a7c7c9235d77db0a0c4d4b701b163f2db0e5f4a49a9498dd4cffc1bbcafe56820c479cd0ffb36ff3bd2b2106b447faceff8b9169fcc88743adc9b78fcc97516d8c536e64a36e9d1aacec9294b34", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAYoEfPjiBieLqK8eAC7R+bAHurRfl\nwIp+kr2/U4bexrE6/O1aS7tJygqHxu+VdeTSvMqcAqw6fHySNdd9sKDE1LcBsWPy\n2w5fSkmpSY3Uz/wbvK/laCDEec0P+zb/O9KyEGtEf6zv+LkWn8yIdDrcm3j8yXUW\n2MU25ko26dGqzskpSzQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "62811f3e388189e2ea2bc7800bb47e6c01eead17e5c08a7e92bdbf5386dec6b13afced5a4bbb49ca0a87c6ef9575e4d2bcca9c02ac3a7c7c9235d77db0a0c4d4b7", - "wy" : "1b163f2db0e5f4a49a9498dd4cffc1bbcafe56820c479cd0ffb36ff3bd2b2106b447faceff8b9169fcc88743adc9b78fcc97516d8c536e64a36e9d1aacec9294b34" - }, - "tests" : [ - { - "tcId" : 1048, - "comment" : "Hash weaker than DL-group", - "msg" : "54657374", - "sig" : "30818802420125a17621b3636ba15386af51d678a465784bfd37fd68cf1e9aab218d29937ad45c0b854fdb4bb955e84cbb64c7268c691dd08c7a6c7eae5f2c2e46a564acbf0343024200b080aaceaa9723a962ada29a05dacffc3876e1e47abc08d7be9826d9d0f59da4035ba94bfc76846c477c946b651047a5850cb91c51c134cc29df6a431281905274", - "result" : "acceptable", - "flags" : [ - "WeakHash" - ] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000416c22e9e7de9e490012c93677a0527f50277d82c069349bc5ed85c65c8ddf45e4ce925bbb61a3f99753972f79d2fe1e8485e06347fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFsIunn3p5JABLJNnegUn9QJ32CwGk0m8\nXthcZcjd9F5M6SW7tho/mXU5cvedL+HoSF4GNH////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "16c22e9e7de9e490012c93677a0527f50277d82c069349bc5ed85c65", - "wy" : "0c8ddf45e4ce925bbb61a3f99753972f79d2fe1e8485e06347fffffff" - }, - "tests" : [ - { - "tcId" : 1049, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021d008a5d2e7556d47be42d55e92103c2fb35caceb386c04413bb657d4381021c4c7377529e10821c795d696408cf1bd098e8fe5b49233068a0ee36e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1050, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303e021d00f8fb28d33156387cc5c1c359df36d546dfc529912fe696861fc888d9021d009e5f9c74549c188098ef0691defe34e376855288a0bacd41a5829f0d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1051, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303e021d00e2b9d6073dd7b32467e0cad6e8f066d56696c97193d115c4eb9c5a49021d00e1a310acacd29e1a9e0cb373191632fd513865799947f7af0b1c70c3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443f6b3e6a5968b48d8c72a2d98fe81e6ef5dee9af38bcdd3de6c5f89aeee5daba5037a5260955d99c7fdbb6cdb02ee85844f32a4ffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ/az5qWWi0jYxyotmP6B5u9d7przi83T\n3mxfia7uXaulA3pSYJVdmcf9u2zbAu6FhE8ypP////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "43f6b3e6a5968b48d8c72a2d98fe81e6ef5dee9af38bcdd3de6c5f89", - "wy" : "0aeee5daba5037a5260955d99c7fdbb6cdb02ee85844f32a4ffffffff" - }, - "tests" : [ - { - "tcId" : 1052, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303c021c5da1b59e7997ab7e0013c4af5db3608fd506f723e506106f40d96094021c74685189b408ed0bd2e3c96c568995845ac0b064fee3e1bc5da9532e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1053, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021d00a51d2c5d925cdc054e9c4bd6e0b0f5058734f74f0e1e0e491a73dc02021c714bbc6f446ef30e707acc9c84c3ba119414e55a66e3644e4f31c531", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1054, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303c021c388da108a77679c2ce7951d4fdc1777a95bcb25206b9a21eeb4c46d6021c31121ea14452e1fac5836646769239a6e99648358fbe12feeed70321", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a10c01821c9094e2b391392aa80d55d90da35226739032ef0515b1700000000180e0dd4b058f7d7cb35f25870d838feea105211bc9f98388", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoQwBghyQlOKzkTkqqA1V2Q2jUiZzkDLv\nBRWxcAAAAAGA4N1LBY99fLNfJYcNg4/uoQUhG8n5g4g=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a10c01821c9094e2b391392aa80d55d90da35226739032ef0515b170", - "wy" : "180e0dd4b058f7d7cb35f25870d838feea105211bc9f98388" - }, - "tests" : [ - { - "tcId" : 1055, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303c021c33796e8bcdfd9d44d19dc1e0951712b97ba8d77aa7a5c506ee200e1f021c19e420f877105f3700daf364e9d87f9b7849cb60e2a9fce82ac5a090", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1056, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00e6f67d52183f9284c49c0ac6dd32966ca48e9f8f4a8ff997b5bad529021d00d982695a83061ea483e554d8e701f75bc643f12dd51725fdafef198e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1057, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021c029871f6677cf395c9480735242735baa9be08147f7218ea4c678030021d00a4f0b91c0021bd664bc4df6a524931a6a8a434131c91283c9d028e45", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a10c01821c9094e2b391392aa80d55d90da35226739032ef0515b170fffffffe7f1f22b4fa7082834ca0da77f27c70115efadee436067c79", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoQwBghyQlOKzkTkqqA1V2Q2jUiZzkDLv\nBRWxcP////5/HyK0+nCCg0yg2nfyfHARXvre5DYGfHk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "0a10c01821c9094e2b391392aa80d55d90da35226739032ef0515b170", - "wy" : "0fffffffe7f1f22b4fa7082834ca0da77f27c70115efadee436067c79" - }, - "tests" : [ - { - "tcId" : 1058, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021d008ae9d987abef0761c7657ed2a716098c0b75df077410e560e467141f021c73a34bb1f3aee02b1cebc676938680cc7b87b58fc0cc3c5a1b154e93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1059, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c59ce9a92b60d319b832e5a8767b54627458ea2ac2bb8c30ad17a8a12021c702fa8ed4997262e646ba1f1f503252f53d029fc79446e1132825234", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1060, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303e021d00e3862efa8044995ddb292df13c6ff303d18decf5c35f10f336477812021d00e4292971a476600cfe676fd14e7e77a57ec1619386917f8298aee08b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048c589daff97983c7dc5eadd8183fdc91f03811bd722557aa7fffffffb2302039ed0b831fdd0db45bf40253df69137c086c2d7340829a70cf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjFidr/l5g8fcXq3YGD/ckfA4Eb1yJVeq\nf////7IwIDntC4Mf3Q20W/QCU99pE3wIbC1zQIKacM8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "08c589daff97983c7dc5eadd8183fdc91f03811bd722557aa7fffffff", - "wy" : "0b2302039ed0b831fdd0db45bf40253df69137c086c2d7340829a70cf" - }, - "tests" : [ - { - "tcId" : 1061, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021d00ae0ab1d36249d97af3157fbf5c621f084ce75711f4fbdadb04046d04021c4a5cb9a2747843251363d80f685eb67795ead41ecea1b4c6ccbd8fa9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1062, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303e021d00ea1439d315b156ae68da113845366fe2d850336b30448fa46ed615ce021d00884d16de77edc7ea9326ba63c53c5d551e7765aa049078ea4f3d476c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1063, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "303d021d00af18ea84ef3ce2243947595c47945e82d8cd7ffaa3df306fbcea5fdf021c11bfca4e0820a08f5efdb8da6f1f52a0b7e4d9966fbeaa1cd95b11af", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", - "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" - }, - "tests" : [ - { - "tcId" : 1064, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1065, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1066, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp224r1", - "keySize" : 224, - "type" : "ECPublicKey", - "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", - "wy" : "0ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" - }, - "tests" : [ - { - "tcId" : 1067, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1068, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1069, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", - "wy" : "0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" - }, - "tests" : [ - { - "tcId" : 1070, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1071, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1072, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", - "wy" : "084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" - }, - "tests" : [ - { - "tcId" : 1073, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1074, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1075, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", - "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" - }, - "tests" : [ - { - "tcId" : 1076, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1077, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1078, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", - "wy" : "0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" - }, - "tests" : [ - { - "tcId" : 1079, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1080, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1081, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", - "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" - }, - "tests" : [ - { - "tcId" : 1082, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1083, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1084, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", - "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" - }, - "tests" : [ - { - "tcId" : 1085, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1086, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1087, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", - "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" - }, - "tests" : [ - { - "tcId" : 1088, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1089, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1090, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", - "wy" : "0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" - }, - "tests" : [ - { - "tcId" : 1091, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1092, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1093, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", - "wy" : "1060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1" - }, - "tests" : [ - { - "tcId" : 1094, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304402206d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded45965022053b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1095, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4022100fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1096, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "30460221009182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225022100abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", - "wy" : "0fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e" - }, - "tests" : [ - { - "tcId" : 1097, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304502203854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8022100c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1098, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3046022100e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607022100856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1099, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3044022049fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e102205b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "13fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0", - "wy" : "0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d" - }, - "tests" : [ - { - "tcId" : 1100, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3045022041efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67a022100bbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1101, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3046022100b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144c022100da0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1102, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304602210087cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0e022100c522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff", - "wy" : "0fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35" - }, - "tests" : [ - { - "tcId" : 1103, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022062f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82022100a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1104, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3046022100f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb40221009be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1105, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022100db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a358125057022046da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9", - "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff" - }, - "tests" : [ - { - "tcId" : 1106, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30450220592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8022100c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1107, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3046022100be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b20221008266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1108, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3046022100fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a02210093645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp256k1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000", - "wy" : "0e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb" - }, - "tests" : [ - { - "tcId" : 1109, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30450220176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943022100ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1110, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3045022060be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2022100bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1111, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3046022100edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16ae022100e5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", - "wy" : "0acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" - }, - "tests" : [ - { - "tcId" : 1112, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1113, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1114, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", - "wy" : "0c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" - }, - "tests" : [ - { - "tcId" : 1115, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1116, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1117, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", - "wy" : "0e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" - }, - "tests" : [ - { - "tcId" : 1118, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1119, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1120, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", - "wy" : "0d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" - }, - "tests" : [ - { - "tcId" : 1121, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1122, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1123, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", - "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" - }, - "tests" : [ - { - "tcId" : 1124, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1125, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1126, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", - "wy" : "0ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" - }, - "tests" : [ - { - "tcId" : 1127, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1128, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1129, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", - "wy" : "09b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" - }, - "tests" : [ - { - "tcId" : 1130, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1131, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1132, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", - "wy" : "1ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" - }, - "tests" : [ - { - "tcId" : 1133, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1134, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1135, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", - "wy" : "1993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" - }, - "tests" : [ - { - "tcId" : 1136, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1137, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1138, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", - "wy" : "1b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" - }, - "tests" : [ - { - "tcId" : 1139, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1140, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1141, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", - "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" - }, - "tests" : [ - { - "tcId" : 1142, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1143, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1144, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774", - "wy" : "09507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be" - }, - "tests" : [ - { - "tcId" : 1145, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3045022062aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0ed022100a1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1146, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30450220740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b80221008ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1147, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3045022100a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca802200ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276", - "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff" - }, - "tests" : [ - { - "tcId" : 1148, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304402207f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f78302204360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1149, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3044022062e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe0220519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1150, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3045022100a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f1022043def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535", - "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f" - }, - "tests" : [ - { - "tcId" : 1151, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304502210086d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c05022008c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1152, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3045022043c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff0221008345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1153, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304402206d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c5022076dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05", - "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000" - }, - "tests" : [ - { - "tcId" : 1154, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30440220321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c02201956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1155, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30450221009bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc34502200ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1156, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3044022048565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e699502203da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061", - "wy" : "1469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272" - }, - "tests" : [ - { - "tcId" : 1157, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "30450220518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b0221008a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1158, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3044022004b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c8102202e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1159, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "304502210094bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f26243802202734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061", - "wy" : "0a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105" - }, - "tests" : [ - { - "tcId" : 1160, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304402204dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad60220017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1161, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304402207c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a9957022009b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1162, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30450220513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1022100a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH+F6Y1r5ouh2zoOHt3WbwWVIetB\nF+ctgEE0OS7/////Dv5fuOMohOB5YGPuGQlJRNeZgTezBf87XwKI9nobai4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff", - "wy" : "0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e" - }, - "tests" : [ - { - "tcId" : 1163, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304402204b5eaecd4434b9a3052490e5d74725d11b1bb0eab3341ab7e5343638b96309a5022060c4fcfacac8f8b6079402b514453033606c42efd166f67115644ec0cc704ff2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1164, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3044022017c45f9814d9553c17d73fccf1060770dba9e540af29b2576cce524494d6c8d202205cc08e026aed87fbb3d6f2e8e0cc8083f04eb3fd06e12e108f180b3e0fdec73e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1165, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30440220515bc9c084757bbdbe90497ec5fca75e8b48e64f794417af2ba8bbf78ea992f5022068c31499463513540ba789bdaa4530884117c1856398ba3b19286029f3fa797b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJAAAAAEnhlzE2kU+5dIl5P+RKIQPHvGuQ/hg5dtB5RjI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089", - "wy" : "49e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632" - }, - "tests" : [ - { - "tcId" : 1166, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "30450220038090bf9f3f640519d418414f0a7f8afb0dbe4c225d4f9fa284922ba5f966490221008bfaded7b3ea38f7eb7f9912443130b4418e5bacc16a6ff8253d4f1926eced67", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1167, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3045022074cb761ac6b5687c29f18448c5ba804d5869780de37e5606ac5461b1b9697cfe02210098852aadb7bb2b44cbcd432eee62bdb0cebcab8c1d24ace5218bedee35609438", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1168, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "3044022077cbc58c57a912a3a66153b6e83f0c0daf6f7d1449fa9a29281dd5d221ae8e8d02200b56cff53baccce588ca5c8eda47cf74a57ebbd8448126a50acdb11c8e0a2a53", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJqftX21gNEosH1LrXKPoUMonx1SANabSXIfsOpk71DUU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089", - "wy" : "0a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45" - }, - "tests" : [ - { - "tcId" : 1169, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3044022063a581c9e66100f650d9ff11ad7bea622386a26c5337b71b4d97a120c146343102205cc6bb800deeb73a16814897ef9a625bbdb6e4b45fcceaf0a3182980619ea727", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1170, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304402207d62fbfb45e73ffacf9c81d68769364940537494992296a50656731a5ebe1ab102207b986faf243493ce8f6a5e278271339cc18d3fd8a00f3fb07a5dbb37e820209d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1171, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304402210092cdaed3e4842b55745b13a84d4a67ee8fa4ec7c939f4a19425ed0c86bc36f9c021f5b52a0957ffcfceb4662fdd21af0846f4c877a37897b50f62ab344469d9e68", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJiUwsWukJvJ9p/esanBmWbAnGPI\n17gqyxqD0kZRcW9mSTnLd2nXTyI1rQZT4NMxFAYuvZBHi/jiGdLPqP////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "09894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f66", - "wy" : "4939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff" - }, - "tests" : [ - { - "tcId" : 1172, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "304402205157cfa642e8d3b77536846a0ff6cadaea5f53974d7c55385e84592a37fbb258022071e17e0a1c84805b2e6760e2cff8eb9b396a09264905fddb8db1e2a7cb5221d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1173, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30440220615579b5fe86585ece10d0c1eaa2a30d5d4b23b2c8c2ba51ca83ea51a8f73b3602204441feacf132db44e5d9d74ef183bdf86d25f8f48f5abc8286e0dd2f9dc0d189", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1174, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3044022034e5d4ab1ba116d64a65b098b29cc7919c7de039f1e6c62a2ed3f1801c07263a022069d9d5eb218dbd58ae23d2653bdb80d92d8672e3c518a5529a574a94c0c9cce0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKn7V9sZMdzWL9NgGl8Ze2K650nS\n8o97LQK4pjdq4FClRu3nWMw5WBOyjM8vt8pP8so2uWNHMkjgAe9RGqYfLxs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256t1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a5", - "wy" : "46ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b" - }, - "tests" : [ - { - "tcId" : 1175, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30450221009572dfd46d530875292df5c19f2b66f76d2ab5e8c859464fa36712309f804d0002204fb29d6df73504fabb2a11b42b3a65b6568a67c0b8442b48733392a80cfb9a69", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1176, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30450221008502979572eb037cc088e0b5d00e8ae8a9596fd2274be6170cefa44b7fb73432022071d740cbc4d99ac707c98138c2676b6ffabe050db7320b869f3f05d49a3a17e1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1177, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "304402206ad7e2ca670e0c7ff8c5c6f0b4fce230b04a729a11cbf003c8bce87955bc56c8022029719b165bac6822c9582830cd4b0c61e03bfcdc2750d950ed27330fdc81fe43", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEYhF9LjOn2xuVyKajx5gvg9qWgX\n50lxjK7ntqqcnaTo8v95UWdO7StWmrhG9ZACqFDmYGqXJqkgnJ6UX79su8mkh8Sk\n2BxSrDaEwmwzkrm9JPcYSCG+BvZEiySo/////w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a8", - "wy" : "50e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff" - }, - "tests" : [ - { - "tcId" : 1178, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3064023043a3ac2f3d2b4d3723a97930b023ee73010a7cf8d2a99372f3132bd7d9c83574de3ab86525efc4ee2c59799d5ff7efb4023034f59a3ea9f5267f8458afdaa3873e2336e0ab8a40ca1b797cbd977d192f2024f9eb8d39b37b9a238f208d66bacd27bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1179, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "306402303531ada25b8d9af9b87e5224cd6a6d956c17dc323ef8980f497a6e7e44c83d69b74de791d62bceacaff7378863dd725b0230459d15539399409380af99d560c561217daa5c539729453067dd1aa4bd9df2b534920f0d6213261ecea16f0ed68536b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1180, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30640230438a0cff9fcfcf587f8c40775ad44ea4b0ed69f2d547befe295d1fb9c24ddcb97f228027df552a06bf657b4c2027261502305e157630bb744fc8e7f75901de498e5af0b5511dfeee0c4c1f2e5c4aa0129de57b87a2a13ea59d187d51cbeb6ef22407", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIy5HoHuWQG3Glmk98gXSuBf47oA\n9pncvDySMyZcZAWHs8FlWTwtdrX/xLjcvLDmVToOXRTy0Ojv4r2KomDYrOBr+WTF\nG6uCBwcKLTBBC7a4eu7Lf/+ALy1Oo8r24OfnJg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e655", - "wy" : "3a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726" - }, - "tests" : [ - { - "tcId" : 1181, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3064023016496c08c3076773fcd841a5e25e1a87108e0ba90f9727f539034bd2cf688e01a955686a15112e0590fc91e3995ff5f8023031b1b7338f74adba33712a83a7c685e7cd5f3be84ef951ecad50facb7c6ec393a3bac52ea7b1212bd92f4f45a9f8514c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1182, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "306602310087f3090292e79b722cde5aedafa4244f6eb460a280e2e050399b9d802391ad502108704a3c0bb9f9ae571c3f7dec6c0b02310089ae0043de38a585a1632c7211b78303afa3f8936154a6e65a6f729c3b1ec66a1775aa465af8eed6dfeaa5ba98cedb41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1183, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30640230720822abefa91265a7b8d446ec3bc405fd192178aa1b85dd663396a896a32c119e64b1a20843f81edd43c03709b8dbc60230206ae95bb18d2d3844a39340872edba1611e3ea0e84cea7cb6cff282af414d8b5aa0be8aabc1b51b7121d426916b01b5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGnr8zLh6yRVMkp1cqF5d6TilVEI\n7ovYG9bR9VXWCGh/W7s5hY6+4wSYW6p9Ccgwu2crnJZoTfwAfwFeOc2tqf4W21Ai\nv9FzNIyq/FKGhGIfl/uiTyww49xyh3LoAAAAAA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "69ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb", - "wy" : "672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000" - }, - "tests" : [ - { - "tcId" : 1184, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402301e5027fcc630aa08750a4725919dd9072422a21aca9d3326bec3e6ac040ba9784951b1fda6f588e60dcb550b75793a4e02300df3224641f6804f4d1bf951051e087ce1fa7365c43bd27878626833f09190cc0a7fa29b16bc2ca0d34fd0660d24718f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1185, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402304e61e34740a9f6db0854faf205719a3d98ef644b86241b858fa22959c04395578bef7be35036ae7a9ffeb9a2173311f402301e967c3b6071d37560fd64a4fe0921b1d600f60d883fdec816836176c5e67ad05182aa080c7e2184c0710050d523f0e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1186, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402302c3090c581e575da58a8f659f74c5eee566400eb1d91de0a950e787542e6572f73b9f6d4f81f1c8e42f9e460dac3c1dc0230756b1b693e7fe06686708c2a609854accd21e3195d84b72c11c873908d175dfc00c00ebbdf8e2bb6970f2f19785303cc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE+1aIZmZz8QQodCi1uua9gqXGm1\nI3YqpzmyRZSpqBKXMY32E/a3N5r0eXmuf////34tMltB/oMaI8tpTLgKMBGcGWFD\nU27jNEFrpDekGQVMGAqUUVRZa4PX98OmtgWWRQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff", - "wy" : "7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645" - }, - "tests" : [ - { - "tcId" : 1187, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30640230092f0ee1feeb79c054ae36235f8717e9ee72b466b1704d4fa78addfcd13518a64db2b2fdb06439acbc4c045fb2c23c3a02302371ca6d36f4266162ee5c657c71cea35dcec3632c5b220a6f23ace1ba6562a841aeeeefe87a7998adfaf185b8558e4a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1188, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "306402306c8f4be641afaf5bf91ce08974d284ece6aec74792247229fa86c6597eed3fb507b712bb77af0226e1bbb3bad632b0d80230775954fe8bf936157b7ab7a683f6dc1838a8718200621bc8bf2f32b778f6c8e8c656532b50de39ac22d22b37dccfd1f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1189, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3064023076e5c07582177400df453114fed746f40704197897b4ca21b72e5b44d4ca40cfcaa55e4446355c91ea9767f38c8172df02300c6dd73eefbb4c06e823224d8efaa3ee934e4a97eed2833513b4d735ed06eb550b2a5fa7f86613d627d9db466afa6646", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABIy5HnDBItgIUVzlOD0fdT+VAjpk\nre57cHK8v0P/vf37BQYNao9epQIqag5iRRkCNVmeqDGqWFegoRjUhx6Khq7illr7\n3P4/tQ5efJRnKmNnLq8mOE7PqNenhRLWpsY9hg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384t1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "08cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235", - "wy" : "599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86" - }, - "tests" : [ - { - "tcId" : 1190, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "30640230495c7d5f262ad770f5f223cbf80d0c9e256c41d19ba9ad251fcd958915434c56c7f60db2f269b8b6aa49ff7a0314f5b1023026248e930f04d06798f447ade60ac88439a7b1e2bd987c03b17ddd357c2482c06d81e0eec720ab5180fefcbf2a95d5a6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1191, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "3064023059326ed88303d6dd31dd7b4c7e30337172ac4a9c3511c4805c2094374ddad15191bbdd3fe7a5e86a4fb9d0c46216492c023036dfedf341921afe9e3158b44a7db7ab370e2c43496a34d09fa88a4e8c8fb0ce8d933c08c39ea27503199e9a632d220c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1192, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "306402305c53e8fc75fd338f2e28bb886fa3c88b09395a66e8a4528de51375c211f0e1c7ee04134db06f6caed4265be691c43471023051ac815c377e6af03fe1de6db95ca6cbac16e8b3d0b6384f153a4f7952b64923683266d30038d1465e400d6345d513af", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c03620004000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABAAAAABKxbWRQM1kBgULDYE0EaGO\nSoRJWWsfq9NvxJ5EeBF9supSLMqkPMG+qpoYo1+/bewaTSqLx7TDnO7acQgGgWip\nTocWHf3TBA359trk1+taiChtAUySz+AJkCs0Yw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384t1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a3", - "wy" : "5fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463" - }, - "tests" : [ - { - "tcId" : 1193, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "306402300e971ffffd7b86a216cf2e8c2267ebfdbfffe33cc91a578abdb3b065a33829b1e85d77a83490bd862b484545373276e402301dee3a5b1021e5d7f2f6283be4c37749200089af3039847ee2d9d62abfe36144e6de9690714bd931535d73f872f5509b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1194, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "306402307080b70e60eb3bf5538555554ae8b135ec6378610e5fe1c9e3d1646b61ec28f51e7fe7ed9fb18717641e7debb90eb647023017d44cc60ef9d9d00f3672fb101f0e2d76a472d34181a607a13eb58756648ba0555dae6acb357d3cd5e30e7758884d42", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1195, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "30640230210674f82d8731467e9893c007733971740837ceb78ee1a957e799c3309f27da768331262df94293f84b85fb00a70c730230686be0240ac527f1560e6d9c20af7b755be421c30ec3dae94bb2d01d7b0af2894c96a5ba181ab2d92b9f18db2d6dd28e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABEmWetQSvi7h1DXOYmH/EnJQCF4Z\nA+BMA4j/nBo14SU24xovj+/iGUzfHpu4AAAAACRRSMEFxmSYgXmowuaEGN6gePkG\nguoGtR2JzJMXP7ipkezKUoBdl6yJ9mhVpZP7tA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384t1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "49967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000", - "wy" : "245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4" - }, - "tests" : [ - { - "tcId" : 1196, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3064023064aa82bf225050a63cf16424ccccd0f16d5939d73479d33db3d7f0517a750cdfc01e37354502ffcb1c4956c2c7c7fa3e02305e8101692c6eb55767734839efe43da943cb69d7b3ce9ea0d4aef6892cb244883997ec10f368e295ef080ef9b078d0d3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1197, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402302d106908a50b6e5ba59d6074a2e940dcfeb73c5ba1c5464ab9ff6c805d23f46464978116c68199d1a8ac63d8b823368d02307b8cc56036a62d9a26322a413a1a183f1bb2d795789fab72a45f4121b35796e1e3a592e1c62f2c4d070e9bee85bce70f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1198, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30640230180bea728d39c32579141a215e0256d2b8e0fcc1d2b73135a71cc484d9c8fb666644fe3c14ff11affe135e02c72647c2023042ccc524b7109bfef81604adb1893d1531b65c497560daa941f18a0dbd200ddf79743168011c0c6856f2a456e46c57da", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABDOgKzirCGk2BBbWihy50eXj/Dfl\nObf1YvTONZ11BKX1UamM14gS+tgLcX3z996SUQxm4YW31XcmmE/gno7IhVVNhPr1\nEoT9g5r05Z/HBMPzdiZJHZikg1D0GlDf/////w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384t1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "33a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de9251", - "wy" : "0c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff" - }, - "tests" : [ - { - "tcId" : 1199, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "30640230577b89e7eb4e0c11d3ddc8273fdcab2583a0c8908acb3c92a41073c1b4879cb6bd09825e345917d10e9a10c57127a096023033c568e1ff376a2b6c49e495385de655d667b8402d73fc02e9db61d42b4920bd0c3f0c88a1c3091ab5b9970bdaa1d39c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1200, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "306402306bb794738248b375c9f5c6a5e67c04053979b1f096a97a54710da3674a6af23295256c660a6e0949be8c69c9e0af1c9a023016f454f290edac489680bc8bcacabfbff9d0d29dd11c7c003e97c056cca9cd2b5033692b766fd20d8ce0a4b0dfc417a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1201, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "3064023071dad8b09ea0c67eaa79b937cb4fc54c7280779f37dfe293756327b9bdf3bbad9a51613dbfde19496d620e15e2bf8fda023016db51fa414c9f13e2c7965e3315cda2fbd64f95b0c88d3b2aa48811727af7cdd70eee7700dbf4ea3c9c84e6284387be", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABH+nO1IeGc0rCOcSf1oxMJCJ7LNi\njH40Gpd8/Ev0RasVEBBgK+z3INxBrruGkAhw3k87fdGayJcPEWmWsNSNwg1p14To\nUCKEcB72UzAJk+FYyLgvxaRmSo7CigPEAAAAAA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384t1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "7fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de", - "wy" : "4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000" - }, - "tests" : [ - { - "tcId" : 1202, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402300e0e11e2cf805a3054db77fd49a9456ccf22f5948a9a02e6474a5a89dd394d3c89a46b16dcad39f67b33be149f75b8e30230719ace8887143d8f0f4c1e478de836fe78dc71d14ea234fddd47bbfcdd77fb44c77b49c6c4b048d05be953713a480db2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1203, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "306402305e4f0e8f833a1e50cf46495d4594c37894a21ec8164dfde3a05c9682698620746b42988fdeec9bdae3e961121e5ea0b1023077eba3e704bf9635b5750ffec2ee8d39681c762d21278465828ab0f574935448cff6575b8d699406407874864f87ad9f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1204, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3064023008c4664a036a5d4f5b7b9a365656db0c786246ac7b992bfac53cf2f31e9fc738698596db4ea385f7bab978b4f1ed02b2023063eb0c4d629d01f1fe9133d64440cda717cac4e16ac1ceeebe10b8c38d3ccc0b2bd75918e4c995d2c525c77591681804", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABD3CNwS6g0b+5wKKhj4+HCAaxeXB\n8KC9itln0/6MjkuNa1+SRJ4zeCGIYvJh0J9v2DPJQs0krwXkcwlySNuYHQCcaeU+\nqbXz9Oy6DW9NJDF8rttpF/TKn46b8OgoAAAAAA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384t1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "3dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd8", - "wy" : "33c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000" - }, - "tests" : [ - { - "tcId" : 1205, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "30640230064db827c2b97c16fce0d952513bb687c26451db1c6b1e82010f6901fdd1709e83d0efcc5b33eae5f490c6604e8e172f023054aed930e8300a82efe2609ccb030b82c7991a7db261fd60e3c9097be13341909ec3492a3803cda07cb2d1838946d191", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1206, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3064023008d8ba04dc844a5ef30f632c7ca47ebe2ac75b86a821b8b6b5b699a5cbe42382f0b92703af6042205f80ddf23d27e97102300a33ca44c7b65eaf5cc81af23de282c562307980e31a1e6ee632a6141d7714394241d90869e2c9592423106abf2a35b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 1207, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3064023024e40d5ef670018c0ce690fc15042156b0e39a057d2eb76c91d8119cc3982136118f4eee76403eac13b89cb9bdb0020002301aa24023e2e12ebed8146f3c4f1ecdfb24eca3bff085cd6c654cb52f33e368a073e27a9912f4509a27c84913b85fc7e0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11", - "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512" - }, - "tests" : [ - { - "tcId" : 1208, - "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3045022100a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb02200890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1209, - "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "30440220041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e21097700220366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1210, - "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304502202a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c10221009ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e", - "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872" - }, - "tests" : [ - { - "tcId" : 1211, - "comment" : "y-coordinate of the public key is small on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3045022066958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96670221009b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1212, - "comment" : "y-coordinate of the public key is small on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3044022053ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca0220124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1213, - "comment" : "y-coordinate of the public key is small on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3044022046643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d02201bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e", - "wy" : "09310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05" - }, - "tests" : [ - { - "tcId" : 1214, - "comment" : "y-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402204f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a02206636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1215, - "comment" : "y-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3045022100a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a669022029ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1216, - "comment" : "y-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3044022063dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e022044cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4", - "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f" - }, - "tests" : [ - { - "tcId" : 1217, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "30450221009d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e09002200c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1218, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402207395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd69642949548902207de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1219, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402207baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c30220289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b", - "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93" - }, - "tests" : [ - { - "tcId" : 1220, - "comment" : "x-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "3044022033e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef02203b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1221, - "comment" : "x-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402201f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc92380220205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1222, - "comment" : "x-coordinate of the public key is large on brainpoolP256t1", - "msg" : "4d657373616765", - "sig" : "304402206b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a002204d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDR3DHOn5CznpX0d5uVPNfF1IEf2\nUTWEx7FLyhfXq8SZ+KsDfHD9LhOouXsq4mNohiJCFhW6Nj8f/pqPL+D24kb9oRRi\no+wADGheCakNvNwq9kZ/nuabXnvq2bhGH0pL4A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "34770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae2636886", - "wy" : "22421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0" - }, - "tests" : [ - { - "tcId" : 1223, - "comment" : "x-coordinate of the public key is large on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402300e44fdc33aed0c320e371e2a78e9f18fde83434e681afb05a5bdb0f43cac70e83ede56bf8c56acf70e054e2ffef549cf02301324b4cfe684d401eac15b0940f5835436d3a1028e27c1966dbf69fefef82748a05b4443c77c870789135755d0d184cf", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1224, - "comment" : "x-coordinate of the public key is large on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402305966acd8a7714f2015e36fd4fdb3452258ce0aaefb3972091b496bd530bbaf1ec67d7e37e50031b3eea44a8bb8f62c2002302a5f309d2fad55b93a7a3012cbda2845efaa4ea0d187d3824f4a6a9227730d3ab15246d8d0952c7ee8c0b9eb83d1c2a2", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1225, - "comment" : "x-coordinate of the public key is large on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "30640230266eace657e1ec88a2adbb38a5afb4f750274ca614d1fde9ea39dff6f2a2aa69923e9a7489f06bf9d84c518cee57e55b02303d19027684ef221216f63a591d8e793524e4c1234a56ce415bb9ad9e2ebf25ac94a99261b9157d19daa5aa876291f308", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIbw/Im3hh7DvVghYa7PyVeJrkAk\nWet/MBW33STiD8mwBcY1/CkKDiqf81hjt7guPgHrukiekj2tiBRgd5FOOuXFdeG+\nzs7HEJYqGP/ZEAV3bE2eS9lSx5NYenApHOR4tA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "086f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e", - "wy" : "1ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4" - }, - "tests" : [ - { - "tcId" : 1226, - "comment" : "x-coordinate of the public key is small on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3064023013de6eb532321c023092aa78c199f9ee4dce7a18df158c3e799461af9d96c2d38765a78fdb14404d199365de05bd44c502302514a0359bcb66122bf48c186a4bb2edccf305b06414b11f470d2512cadda129366f6072de715bc2babb8a3a5f260d9b", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1227, - "comment" : "x-coordinate of the public key is small on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402301308d3d9edfe3ad07e215a975b2b067e9f0b803371b3029f4388a3471f4db23f358aea5c03db62d77115c56c4962633b02304b8b1fe44b32cc669114a1ce0ba0555446d0c96a32cb602185e8fba414d3a831cbf5b519b0f90647dc45e30a1f23ef90", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1228, - "comment" : "x-coordinate of the public key is small on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402305da3df094155b8f8812d0c6345344e41c3b591b65b95fedbbcbd3c3a3bb1c1dbfc4d4c5b841b8f8874d59b07cf2288fc02304a1e4a8399abbdf246929b2559bb0fa404772755fc74523626aeef432fe4764df1e1f5c9b0f897ed8f1ffd7a88167f0e", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAgvfc61hcW6SJSw+vZgTaiIoxGt\nn0FzGh05NxaKELB5Wh+uSWy5qQc54cCm5THoByw7hWjqocb1QaZlznpm946i1Ykx\nA+YCit1iNWSS2LWsariQHVliHDNBbDOYG9WU7A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e807", - "wy" : "2c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec" - }, - "tests" : [ - { - "tcId" : 1229, - "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402300bf6fec0a5be27cddb0e7669ae06d15dfa75837f8ee72b47443ac845ffcd427b0893e10c85c20c7aa576fb70e87761ab02307418b6f374936adca8b07dc51545ee34ed2e9f56f3267033e30ea09a0acd31b6ce83503ee7e098627f8ba8b4c584341e", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1230, - "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3064023003e306a86f6b2cb248fcb68d1d317a6042b7089e96d74c2f5b934e2e122831268a45e2185b7c21270e8b906cd372e6d702304c82ab6de6bc0194ac1a2e3480a0c80466af7d2a329d20b03151d1806a0bc0720f55d3781a7db9febe7d8bbd0a719bfa", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1231, - "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3064023014d1df9b3db55ecc8d1e126625bdf5b6316bba1e7f4ea5ec77418c754a597563dc5dc291b7dd047782d518fe74e0be83023033ef701c440f280edf81a9632dde9dc17de5f438dcc19e9ca5919b4b73e62905e5f7e0bc9db0b14bc53327f79f70c6da", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGr+TqdwVJK9owi3idcNpJRX3egl\n1SWJYKejZuRmWvnTJjksJnIWXqS73DM3TYjnSYR15pN6EKb2pQ8j3pEmugTlZQoc\n0GqAZspCMzn8LOU9kUgnRKTN8vk3928SquP2MA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "6afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e749", - "wy" : "08475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630" - }, - "tests" : [ - { - "tcId" : 1232, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402306a3a18400686635ae279c385b640d4fa080d9c44a5d421fe4be5a5ec7a8ae31b00bfa406e919e57e39c11360e670d8690230729c0b9ff77f88f810548d6db1835312a448114a3bd93cf59422faa2ea026f5d47627f0c11fb859112246d879c859568", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1233, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306502301ab8d6c31d4577f59ca5714c9eada979fdb9ec0cad32d8cb915dbd70492947187f5a52718e19982f7a2d4cb48b227723023100872e3ce7d1fd5ae180faf1990b11937558aa44ccdab631492b8925be84fbcb452148edad5bbfe48c06b8c9908ca252fd", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1234, - "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3066023100803ffc58f8150a9c4c229a7b522357f49f9a5f48f82d8bb982954395836e09eb5f8cf1f345ce284674bc369d046d5c8a0231008a9feb64c410cf3ae6261ad35f7e3e8da13129daf94944f8e08e9649cd006622c3d5c91ec5b9798a1be3a31533a0a851", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEvGUmLCLTIuqJFGzLXGDEKHtlo1\nIodDpbnc0VSTvYZCR4mHxCFjfdBxUHnskPuM1HpFVX72U9B3Pb4mMPjgAGKe2Ck+\nGqSpbzsVmiRao1rZKhAZx+CamrdbpDwHhpKCNw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "4bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd4", - "wy" : "7a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237" - }, - "tests" : [ - { - "tcId" : 1235, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306502302ed569f12dbe30a2abf02190bb9e4de7e218e9fd705dc71cbe1480022781b2a2213c3ef2f91052e90840a18f74e375ae0231008872b566f387c2bcb639df9c2d866f7631df290c5f66c264d4949e256383b1b4b2098c120f13449d9d7bff6891919c88", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1236, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402304b7e5651b035959295092e2efe548da52206c8d0e48ba43e2b8ecd98ece25dc08955b6e7b05e38c4e22829d1658711b5023044a973b75528400cef3f63f55f2154d48bb0b826214200d3f33c7bc31155242d4e24f07ed19606fdb2c8ecaeb6981eb7", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1237, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "306402301ecadaceaa479fa4e9aabac4210b1ab77fc1d13a9c4cb022826bb1806575115834a6ecb9dec3e668b8c91d4aca283dc902302de8965a66d56545ad84fdaee16fffa0eb31022186a5b6be2a2475958b9ad72f483ebd4b255748a811806bcd428acfd7", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - }, - { - "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCrDk/IMEQ4/lwZTBDl+rg4jGHsr\nYWPcZgg+gq/1aEJoQwVq/43CPuvOKX90eDDiFzTJNWcTkcbvqLRsXDez+EqC5Cmn\nWA/rmhODtVyDqTmOjsx7FdaZ5jliMpECoVdvKw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "key" : { - "curve" : "brainpoolP384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e217", - "wy" : "34c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b" - }, - "tests" : [ - { - "tcId" : 1238, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3064023037e256872340da9dc884fd00daa14628372b4bedc0a8a09f9d7513521d3b803a78dc0edbab3c7dc2b2014baf7a9d210e02301ba4b4087973070cca9b957650177eeb41c557731596a966b0b7f68717d8e7b554afd07c2937c95403a90c3a05fa964b", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1239, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3063022f128c199dc27677f23feae28a9b28813cbc3b02fca493005a67c3126a705c49b982cb5817ee2c81161e80b738bbb512023073cb6d4547771d254be74348955bee979071358aa3afd62a5838179a0965465aec79bd6cbd9b8b2aa2c79bb88ab21592", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - }, - { - "tcId" : 1240, - "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", - "msg" : "4d657373616765", - "sig" : "3065023100818b0fd6ca0978a59cad3fa15e84db2896f39b2aa462f0583834fa4444d153fe61e0c93071ba96c5ffa7193f77b806f302301d2d6144172385f857db4b7e7e863962eacacdec034b4b4a9dd1af272604403f39f45a21948b30976e738e9e98fd9cee", - "result" : "valid", - "flags" : [ - "GroupIsomorphism" - ] - } - ] - } - ] -} diff --git a/testdata/wycheproof/ecdsa_webcrypto_test.json b/testdata/wycheproof/ecdsa_webcrypto_test.json deleted file mode 100644 index 8ad6e3234e10db7cefea5abcb670784f5cfff8c4..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/ecdsa_webcrypto_test.json +++ /dev/null @@ -1,5732 +0,0 @@ -{ - "algorithm" : "ECDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 303, - "notes" : { - "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", - "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", - "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes.", - "WeakHash" : "The security strength of the hash function used in this signature is weaker than then strength of the EC parameters. Such choices are disallowed in FIPS PUB 186-4 Section 6.1.1. However, it is unclear whether a library should reject such parameter choices." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "KSexBRK64-3c_kZ4KBKLrSkDJpkZ9whgacjE32xzKDg", - "y" : "x3h5ZOqsAOWSH7FJimD0YGdms9loUAFVjRqXTnNBUT4" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", - "wy" : "0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "signature malleability", - "msg" : "313233343030", - "sig" : "2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e184cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "8c526513e8ca357036e73ba8226f28bb532936036536ef67213076cfb95e1374b4da25485c638e9371ff7fcde72073f4008aeefab4e78e15bda7a9d21ae5298c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "8c8d854e6af6848193e770e03fe9a0d16d2df9a10ccaa11de5e1c6dbf3b6608275090dbab427b7e312d46d011fca33b9aa853db73c8c526dee92ccccb99a0028", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "7e0327b81330972b880c1341aa1e31d09f38180f0153cb8ee3df1272a724e49e651f7f0131c72a9f48b47525cffd008f1b968af7b9cff2207bbf889a5f7941f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "dd3d20d487625ce65f4d608b6e704e87d9a7d987e68444e3e833202ecaf0d949b87d8bbcf0e1ef12607540b1f38e3f55ad8fd9b3cf5cfd0908d06d4e94d360fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "random signature", - "msg" : "313233343030", - "sig" : "184968ed81fd25b2a270c4417f0de526a13c1c532c7707fb35e72b31eaf7b4ae224130d9d89358bce5def9ebaa3e3ec139abf676ef0ea2dd93c3c1f81f1354a5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf536900b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1800b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1801b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1801b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", - "msg" : "313233343030", - "sig" : "2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e184cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 15, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 16, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 17, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 18, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 19, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 20, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 21, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 22, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 23, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 24, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 25, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 26, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 27, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 28, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 29, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 30, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 31, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 32, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 33, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 34, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 35, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 36, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 37, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 38, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 39, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 40, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 41, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 42, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 43, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 44, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 45, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 46, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 47, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 48, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 49, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 50, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 51, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 52, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 53, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 54, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 55, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 56, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 57, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 58, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 59, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 60, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 61, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 62, - "comment" : "Signature with special case values for r and s", - "msg" : "313233343030", - "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000", - "result" : "invalid", - "flags" : [ - "EdgeCase" - ] - }, - { - "tcId" : 63, - "comment" : "Edge case for Shamir multiplication", - "msg" : "3639383139", - "sig" : "64a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e6af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1wXRb4CYfi2bGmlX0pziL+v30Q+l\nFRUxgkFcg2G6rKSx/BBe5c6A1RTsEji+riA3pvg2JVk2INRggZ6GghYJJg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "1wXRb4CYfi2bGmlX0pziL-v30Q-lFRUxgkFcg2G6rKQ", - "y" : "sfwQXuXOgNUU7BI4vq4gN6b4NiVZNiDUYIGehoIWCSY" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4", - "wy" : "0b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926" - }, - "tests" : [ - { - "tcId" : 64, - "comment" : "k*G has a large x-coordinate", - "msg" : "54657374", - "sig" : "000000000000000000000000000000004319055358e8617b0c46353d039cdaabffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "r too large", - "msg" : "54657374", - "sig" : "ffffffff00000001000000000000000000000000fffffffffffffffffffffffcffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPNjS+B1pU7CETAnXtWDVJ80u9nBW\niT6tr6UshQE4fVnuQf200QQCznoMXjt0et+jpJC2Kmt3GQaJA0hcC7bcLQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "PNjS-B1pU7CETAnXtWDVJ80u9nBWiT6tr6UshQE4fVk", - "y" : "7kH9tNEEAs56DF47dHrfo6SQtiprdxkGiQNIXAu23C0" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59", - "wy" : "0ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d" - }, - "tests" : [ - { - "tcId" : 66, - "comment" : "r,s are large", - "msg" : "54657374", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgkDNge3ZHLaTYTNQjDkVEA6B8zLE\nVF1BGJtIEZaFE3jgWwbnLUob/4DqXbUUqi+T6m3W2cCuJ7eDfcQy+c6J2Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "gkDNge3ZHLaTYTNQjDkVEA6B8zLEVF1BGJtIEZaFE3g", - "y" : "4FsG5y1KG_-A6l21FKovk-pt1tnArie3g33EMvnOidk" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378", - "wy" : "0e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9" - }, - "tests" : [ - { - "tcId" : 67, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsGKUc1Z0iw/BfxcExlqh3Kbhv+Z3\nl1b6YW2R6q0T3ywLOMF/PQZy50Cc/FmSqZ//ErhKT4QyKTtDERPxsvtXnQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "sGKUc1Z0iw_BfxcExlqh3Kbhv-Z3l1b6YW2R6q0T3yw", - "y" : "CzjBfz0GcudAnPxZkqmf_xK4Sk-EMik7QxET8bL7V50" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c", - "wy" : "0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d" - }, - "tests" : [ - { - "tcId" : 68, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd27b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESgPvn5LrJoyvpgEHJImlY4D6DcQx\ncddxKBOzoZoeteU+IT4opgjOmi9KF/2DDGZUAYp5s+AmPZGoupBiLfby8A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "SgPvn5LrJoyvpgEHJImlY4D6DcQxcddxKBOzoZoeteU", - "y" : "PiE-KKYIzpovShf9gwxmVAGKebPgJj2RqLqQYi328vA" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e5", - "wy" : "3e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0" - }, - "tests" : [ - { - "tcId" : 69, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "incorrect size of signature", - "msg" : "54657374", - "sig" : "0501", - "result" : "acceptable", - "flags" : [ - "SigSize" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRGUwcuhfzTihrSDNwFgakHO8mF3\nraiFC2AeofhZ5wEnJC/OxwiCh1hAPOL+UBmDp5hOYgn01rldua13dn9V6w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "CRGUwcuhfzTihrSDNwFgakHO8mF3raiFC2AeofhZ5wE", - "y" : "JyQvzscIgodYQDzi_lAZg6eYTmIJ9Na5Xbmtd3Z_Ves" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e701", - "wy" : "27242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb" - }, - "tests" : [ - { - "tcId" : 71, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000003", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "incorrect size of signature", - "msg" : "54657374", - "sig" : "0503", - "result" : "acceptable", - "flags" : [ - "SigSize" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEDxuzO/1nnHqj1b+46SysUjoHCvb\n3TnBlYEsltz7QacjA6GT3Fkb4VC4g9dw7FHrtOvOiwkELC7LFsRI2OV79Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "EDxuzO_1nnHqj1b-46SysUjoHCvb3TnBlYEsltz7Qac", - "y" : "IwOhk9xZG-FQuIPXcOxR67TrzosJBCwuyxbESNjle_U" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a7", - "wy" : "2303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5" - }, - "tests" : [ - { - "tcId" : 73, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "incorrect size of signature", - "msg" : "54657374", - "sig" : "0505", - "result" : "acceptable", - "flags" : [ - "SigSize" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO2a4Kf5gRji8sr/owiIovmc5DCAR\nG9K0UUaJJ+h/tuq8jlnACTYXWLJ0uiytNrWP3khaPtCdrednEvqenErCEg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "O2a4Kf5gRji8sr_owiIovmc5DCARG9K0UUaJJ-h_tuo", - "y" : "vI5ZwAk2F1iydLosrTa1j95IWj7Qna3nZxL6npxKwhI" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6ea", - "wy" : "0bc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212" - }, - "tests" : [ - { - "tcId" : 75, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "incorrect size of signature", - "msg" : "54657374", - "sig" : "0506", - "result" : "acceptable", - "flags" : [ - "SigSize" - ] - }, - { - "tcId" : 77, - "comment" : "r is larger than n", - "msg" : "54657374", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325560000000000000000000000000000000000000000000000000000000000000006", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET/L2wk5KM81xwJ/cvHSmIzlhuHS4\nyODrlFggksvFDDCE+pVHr9pcZjNfP5N9THmvoSBIa1NBOdWa6C1h6tJkIA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "T_L2wk5KM81xwJ_cvHSmIzlhuHS4yODrlFggksvFDDA", - "y" : "hPqVR6_aXGYzXz-TfUx5r6EgSGtTQTnVmugtYerSZCA" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c30", - "wy" : "084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420" - }, - "tests" : [ - { - "tcId" : 78, - "comment" : "s is larger than n", - "msg" : "54657374", - "sig" : "0000000000000000000000000000000000000000000000000000000000000005ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhLlZCAuzCFnNU8L7lzzxTWDNqo7g\nBYeIm1vGV6xYgXWgLOXB5TyxlhE8eLTLjcfTYOXqeFCw9mULDEWvLDzXyg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "hLlZCAuzCFnNU8L7lzzxTWDNqo7gBYeIm1vGV6xYgXU", - "y" : "oCzlweU8sZYRPHi0y43H02Dl6nhQsPZlCwxFryw818o" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "084b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175", - "wy" : "0a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca" - }, - "tests" : [ - { - "tcId" : 79, - "comment" : "small r and s^-1", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000001008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE30CDvW7L2lp3rleOXYNfp/dKB+u5\nHgVw4f8ypWM1Tpklr4CwmhZ9nvZH3yji2azQ1LxPLe7FcjgY7a+QceMR+A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "30CDvW7L2lp3rleOXYNfp_dKB-u5HgVw4f8ypWM1Tpk", - "y" : "Ja-AsJoWfZ72R98o4tms0NS8Ty3uxXI4GO2vkHHjEfg" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e99", - "wy" : "25af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8" - }, - "tests" : [ - { - "tcId" : 80, - "comment" : "smallish r and s^-1", - "msg" : "54657374", - "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952d6ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwlaaPJv4wYOMqCH3um8ADMhnnSeP\nNza0FKNKfJVqA3cDh+qFvE8ogEtKkcm31lvGQ0yXWAZ5WrfUQaTpaDrrCQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "wlaaPJv4wYOMqCH3um8ADMhnnSePNza0FKNKfJVqA3c", - "y" : "A4fqhbxPKIBLSpHJt9ZbxkNMl1gGeVq31EGk6Wg66wk" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a0377", - "wy" : "387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09" - }, - "tests" : [ - { - "tcId" : 81, - "comment" : "100-bit r and small s^-1", - "msg" : "54657374", - "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4eff8b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESp99oqbDWaFlQMJxd0pr8cWGNXyX\nglb0SmSW2AZwlorEluc6RFY/jVb717ueTjrjBMhvLFCOt3ewOSR1W+tA1A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "Sp99oqbDWaFlQMJxd0pr8cWGNXyXglb0SmSW2AZwloo", - "y" : "xJbnOkRWP41W-9e7nk464wTIbyxQjrd3sDkkdVvrQNQ" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968a", - "wy" : "0c496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4" - }, - "tests" : [ - { - "tcId" : 82, - "comment" : "small r and 100 bit s^-1", - "msg" : "54657374", - "sig" : "0000000000000000000000000000000000000000000000000000000000000100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh0FGQys80sniYgTAo0E2mWBn1Gbd\n5JF6j/I6jpXKEGtwmz1Ql274s4WoE7w186IHEL3G7dRl5vQ6xIZnA6ZgjA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "h0FGQys80sniYgTAo0E2mWBn1Gbd5JF6j_I6jpXKEGs", - "y" : "cJs9UJdu-LOFqBO8NfOiBxC9xu3UZeb0OsSGZwOmYIw" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b", - "wy" : "709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c" - }, - "tests" : [ - { - "tcId" : 83, - "comment" : "100-bit r and s^-1", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c25ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenNtjjJqnKYrviWjTqTjYztJmpav\np6qj/PP9iPjgft6z5Fh52GIrk+gYRDpoboae7ae/muRqo+r8xIpZNIZGJw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "enNtjjJqnKYrviWjTqTjYztJmpavp6qj_PP9iPjgft4", - "y" : "s-RYedhiK5PoGEQ6aG6Gnu2nv5rkaqPq_MSKWTSGRic" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07ede", - "wy" : "0b3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627" - }, - "tests" : [ - { - "tcId" : 84, - "comment" : "r and s^-1 are close to n", - "msg" : "54657374", - "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d5555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6E2bIy6XGkM4JjD5lyXkI+wey0Hl\nUXLpxpdIoD8NWYhhixW0J62DNjvQQf91+smO8u6SNxTn0d/jF1N5PHWI1A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "6E2bIy6XGkM4JjD5lyXkI-wey0HlUXLpxpdIoD8NWYg", - "y" : "YYsVtCetgzY70EH_dfrJjvLukjcU59Hf4xdTeTx1iNQ" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988", - "wy" : "618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4" - }, - "tests" : [ - { - "tcId" : 85, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "s == 0", - "msg" : "54657374", - "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAgNzb8sZixXY16DID2bd3RUlkkCq\neNCKrmfEZ94EUDQ0ODQ41QQeqaOH7o5NToS0RxsWDGvPJWiwcvjyDoeplg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AgNzb8sZixXY16DID2bd3RUlkkCqeNCKrmfEZ94EUDQ", - "y" : "NDg0ONUEHqmjh-6OTU6EtEcbFgxrzyVosHL48g6HqZY" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de045034", - "wy" : "34383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996" - }, - "tests" : [ - { - "tcId" : 87, - "comment" : "point at infinity during verify", - "msg" : "54657374", - "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoX9bdaNe1kYjyly/H5GVEpLbDCPw\nwuokw9DK0JiMq8CDp6YYYlwiiUBzC0+j7mT67Lsvwg/d58WLOj9jAEJNxg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "oX9bdaNe1kYjyly_H5GVEpLbDCPwwuokw9DK0JiMq8A", - "y" : "g6emGGJcIolAcwtPo-5k-uy7L8IP3efFizo_YwBCTcY" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc0", - "wy" : "083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6" - }, - "tests" : [ - { - "tcId" : 88, - "comment" : "u1 == 1", - "msg" : "54657374", - "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBLoMuikaN9sT8zv5DatijATsg5Og\nIAQZ6eqh68yftcMfOgoOaCOkm2Ja1XsSoy1AR5cPw0KPDwBJ7PQmXcEvYg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "BLoMuikaN9sT8zv5DatijATsg5OgIAQZ6eqh68yftcM", - "y" : "HzoKDmgjpJtiWtV7EqMtQEeXD8NCjw8ASez0Jl3BL2I" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c3", - "wy" : "1f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62" - }, - "tests" : [ - { - "tcId" : 89, - "comment" : "u1 == n - 1", - "msg" : "54657374", - "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaStsgo4P7tY9iuqitzIvnMvocjoe\n058inyBKQ0uJAO+h9varyzjqO4/eOLmMfCcfJ0r1aoxWKNwzKQaa5N1XFg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "aStsgo4P7tY9iuqitzIvnMvocjoe058inyBKQ0uJAO8", - "y" : "ofb2q8s46juP3ji5jHwnHydK9WqMVijcMykGmuTdVxY" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900ef", - "wy" : "0a1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716" - }, - "tests" : [ - { - "tcId" : 90, - "comment" : "u2 == 1", - "msg" : "54657374", - "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAM79kWLRPmTLk2h6nNj5dV67Wj73\nYy+AD4SHGHTM7wlUPsvq9+gETvchvi+19UnkuEgNJYdATr99u+8sVLwMsQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AM79kWLRPmTLk2h6nNj5dV67Wj73Yy-AD4SHGHTM7wk", - "y" : "VD7L6vfoBE73Ib4vtfVJ5LhIDSWHQE6_fbvvLFS8DLE" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09", - "wy" : "543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1" - }, - "tests" : [ - { - "tcId" : 91, - "comment" : "u2 == n - 1", - "msg" : "54657374", - "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXUYO0JVHPUvKR1cGSH9XhL1DIyF\npL653gPvo/DyRIYiQwGOaGbfki3DE2EgIDEf8h4kLOP7Fbx4xAayWrQwkQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "uXUYO0JVHPUvKR1cGSH9XhL1DIyFpL653gPvo_DyRIY", - "y" : "IkMBjmhm35ItwxNhICAxH_IeJCzj-xW8eMQGslq0MJE" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f24486", - "wy" : "2243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091" - }, - "tests" : [ - { - "tcId" : 92, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd710f8e3edc7c2d5a3fd23de844002bb949d9f794f6d5405f6d97c1bb03dd2bd2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwl8dFm8+IRzfBCom+Kv2CU1IuNFx\nkddO1xcUknRGaZll0G3WqIq/pJ6LTF2mu5IoUZaa35YEtazPtSoRTnfM2w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "wl8dFm8-IRzfBCom-Kv2CU1IuNFxkddO1xcUknRGaZk", - "y" : "ZdBt1qiKv6Sei0xdpruSKFGWmt-WBLWsz7UqEU53zNs" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed717149274466999", - "wy" : "65d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb" - }, - "tests" : [ - { - "tcId" : 93, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdedffbc270f722c243069a7e5f40335a61a58525c7b4db2e7a8e269274ffe4e1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj+XogkOnbkGgBCNiGKPDotbu45ii\nPDoLAI1/AWTLwMqYog0b3PVzUTx8/ZuDxj46gtQBJ8iXaXyGuMs4evfyQA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "j-XogkOnbkGgBCNiGKPDotbu45iiPDoLAI1_AWTLwMo", - "y" : "mKING9z1c1E8fP2bg8Y-OoLUASfIl2l8hrjLOHr38kA" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "08fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca", - "wy" : "098a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240" - }, - "tests" : [ - { - "tcId" : 94, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda25adcae105ed7ff4f95d2344e24ee523314c3e178525d007904b68919ba4d53", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAhSCVrUw+8Rwx7NBlws4JD7O5tWo\nQKN77KLvs36N/yzArb6giCSCp0icpwOjmYZLqYfutt23OK9TqDVzRzyzDQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AhSCVrUw-8Rwx7NBlws4JD7O5tWoQKN77KLvs36N_yw", - "y" : "wK2-oIgkgqdInKcDo5mGS6mH7rbdtzivU6g1c0c8sw0" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2c", - "wy" : "0c0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d" - }, - "tests" : [ - { - "tcId" : 95, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd2e4348c645707dce6760d773de3f3e87346924b2f64bd3dd0297e766b5805ebb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo02wEs5u2h6cc3XF/PPlTtaY4ZYV\nEkJzs6Yh0CHHb453dFjW9Vo2TCIeOeEgXVUQu0+7fd8I2Nj93hPR1t9/FA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "o02wEs5u2h6cc3XF_PPlTtaY4ZYVEkJzs6Yh0CHHb44", - "y" : "d3RY1vVaNkwiHjnhIF1VELtPu33fCNjY_d4T0dbffxQ" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e", - "wy" : "777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14" - }, - "tests" : [ - { - "tcId" : 96, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd348c673b07dce3920d773de3f3e87408869e916dbcf797d8f9684fb67753d1dc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXrz/ni+FfKRK2Jx3YpDuttt0qGz\nFbLOeuN7Tnd4BB2TDXHuGZLSRmSVxCEC0I6BFUwwUwfR3NUtD6TEebJ45w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "uXrz_ni-FfKRK2Jx3YpDuttt0qGzFbLOeuN7Tnd4BB0", - "y" : "kw1x7hmS0kZklcQhAtCOgRVMMFMH0dzVLQ-kxHmyeOc" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d", - "wy" : "0930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7" - }, - "tests" : [ - { - "tcId" : 97, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6918ce760fb9c7241aee7bc7e7d0e8110d3d22db79ef2fb1f2d09f6ceea7a3b8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgecZijw/I5Ac7ceh1u/26b+BEI5s\nNc2FWROa8xNdvLue8VaFMCkagGG5DJ9Che78upkNRXCk47e3N1JbXVgANA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "gecZijw_I5Ac7ceh1u_26b-BEI5sNc2FWROa8xNdvLs", - "y" : "nvFWhTApGoBhuQyfQoXu_LqZDUVwpOO3tzdSW11YADQ" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "081e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb", - "wy" : "09ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034" - }, - "tests" : [ - { - "tcId" : 98, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd73b3c694391d8eadde3f3e874089464715ac20e4c126bbf6d864d648969f5b5a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq015LKEh0dujnLneZFFJwqtXPovs\nxt3/PMmWDxiN33N/kLojZkFT6TJi/3M1VBUZWFjXvhMVppRWOG3mgoWjyA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "q015LKEh0dujnLneZFFJwqtXPovsxt3_PMmWDxiN33M", - "y" : "f5C6I2ZBU-kyYv9zNVQVGVhY174TFaaUVjht5oKFo8g" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf73", - "wy" : "7f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8" - }, - "tests" : [ - { - "tcId" : 99, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb07ac7a86948c2c2989a16db1930ef1b89ce112595197656877e53c41457f28", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUYQStpr0Oq4IRHamjVm73lH7+p5b\n6AVj9YfJwmUviO8tO5DSW6pr23sMVeUkCjqY+8JK/thSPt7BxwUD/BDyMw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "UYQStpr0Oq4IRHamjVm73lH7-p5b6AVj9YfJwmUviO8", - "y" : "LTuQ0luqa9t7DFXlJAo6mPvCSv7YUj7ewccFA_wQ8jM" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef", - "wy" : "2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233" - }, - "tests" : [ - { - "tcId" : 100, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd27e4d82cb6c061dd9337c69bf9332ed3d198662d6f2299443f62c861187db648", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoI8UpkS5qTXf/qR2Hrr1ktH2b+bN\nNzqn9dNwrzT4NS2lS1vEAlzzNZAKkUwpNOwv7Ho5bQp6/8rXMqV0HHqq9Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "oI8UpkS5qTXf_qR2Hrr1ktH2b-bNNzqn9dNwrzT4NS0", - "y" : "pUtbxAJc8zWQCpFMKTTsL-x6OW0Kev_K1zKldBx6qvU" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352d", - "wy" : "0a54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5" - }, - "tests" : [ - { - "tcId" : 101, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde7c5cf3aac2e88923b77850515fff6a12d13b356dfe9ec275c3dd81ae94609a4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzPIpamqJtiuQc504r0rjog6fRXFb\nkARGOSQQYeM/j4yqzgBGSR7qocbppHK5bYj0r4Pn/xu4RDjH4FgDRBKuCA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "zPIpamqJtiuQc504r0rjog6fRXFbkARGOSQQYeM_j4w", - "y" : "qs4ARkke6qHG6aRyuW2I9K-D5_8buEQ4x-BYA0QSrgg" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8c", - "wy" : "0aace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08" - }, - "tests" : [ - { - "tcId" : 102, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc77838df91c1e953e016e10bddffea2317f9fee32bacfe553cede9e57a748f68", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElLD8FSW8q/grHzSJXlgZoGwCsj4E\nACJ24WX5YshuOSe+fCq00LJTAyBPsyofgpKQJ5IiXham0tv7KfvImpwzdg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "lLD8FSW8q_grHzSJXlgZoGwCsj4EACJ24WX5YshuOSc", - "y" : "vnwqtNCyUwMgT7MqH4KSkCeSIl4WptLb-yn7yJqcM3Y" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "094b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927", - "wy" : "0be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376" - }, - "tests" : [ - { - "tcId" : 103, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8ef071c02383d2a6c02dc217bbffd446730d0318b0425e2586220907f885f97f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1Hzfh3gyIxQhSfYmILRg8zc8u/K\nQH7bBifK39Ft5uxEtLV835YNMuvMTJeEfu0hhCWFO1tnXreBt2ahoTADSQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "U1Hzfh3gyIxQhSfYmILRg8zc8u_KQH7bBifK39Ft5uw", - "y" : "RLS1fN-WDTLrzEyXhH7tIYQlhTtbZ163gbdmoaEwA0k" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "5351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec", - "wy" : "44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349" - }, - "tests" : [ - { - "tcId" : 104, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5668aaa0b545bbf9a044a32399ffbe69ce20074e34d7bdf5cf56282a76976396", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdIu6/DIOZzXLZAGXEKJpxsK10Ue9\nyDEyXLL7J2rJcaadZV6adVvJ2ACtIe4/1NmA2Tp6SajFzNNwBRd1ePURYw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "dIu6_DIOZzXLZAGXEKJpxsK10Ue9yDEyXLL7J2rJcaY", - "y" : "nWVemnVbydgArSHuP9TZgNk6ekmoxczTcAUXdXj1EWM" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a6", - "wy" : "09d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163" - }, - "tests" : [ - { - "tcId" : 105, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd12d6e56882f6c0027cae91a27127728f7fddf478fb4fdc2b65f40a60b0eb952", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFLO711xeHAw2U1qTTUq4URJBCzuQ\n+pejHDMDiWT9hcwRL32Df4+cNrRg1jbJZaX4GPK1DF0A+z+XBVYd1mMYgw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "FLO711xeHAw2U1qTTUq4URJBCzuQ-pejHDMDiWT9hcw", - "y" : "ES99g3-PnDa0YNY2yWWl-BjytQxdAPs_lwVWHdZjGIM" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "14b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc", - "wy" : "112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883" - }, - "tests" : [ - { - "tcId" : 106, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2CNTPATNjtxtb5UKjgit4Eqbr6Lx\nSlkDVpNWca6TBb9DF40fiLalepaSTCZfDdt1tYMSkHsZWstZ13lzAxI3dQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "2CNTPATNjtxtb5UKjgit4Eqbr6LxSlkDVpNWca6TBb8", - "y" : "QxeNH4i2pXqWkkwmXw3bdbWDEpB7GVrLWdd5cwMSN3U" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf", - "wy" : "43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775" - }, - "tests" : [ - { - "tcId" : 107, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2ys0CLMWfZEDBiTGMo6M4+wQjBBV\ndcLz0gm5LmVLq2nDQxgTnFCwgCxuYS8P0xidgA33yZbV17fD1r6Cg2+iWA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "2ys0CLMWfZEDBiTGMo6M4-wQjBBVdcLz0gm5LmVLq2k", - "y" : "w0MYE5xQsIAsbmEvD9MYnYAN98mW1de3w9a-goNvolg" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69", - "wy" : "0c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258" - }, - "tests" : [ - { - "tcId" : 108, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRec58WSJTkiFkU7KsHp0XjCSDff\nria8HderYGOFJ0JVVrQuMwKJ87gmstt6htGdRcKGClnyvh3cw7aR+VqSVQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "CRec58WSJTkiFkU7KsHp0XjCSDffria8HderYGOFJ0I", - "y" : "VVa0LjMCifO4JrLbeobRnUXChgpZ8r4d3MO2kflaklU" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "09179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab6063852742", - "wy" : "5556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255" - }, - "tests" : [ - { - "tcId" : 109, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd66755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAZWfuN7aVuVGe35LIU6kwtDC+ynX\nD/Gbax7M69ZWjX7Z29d6kYKX/ZcL/wHhND9pJRZ9taFNCYohHDnMOkEzmA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AZWfuN7aVuVGe35LIU6kwtDC-ynXD_Gbax7M69ZWjX4", - "y" : "2dvXepGCl_2XC_8B4TQ_aSUWfbWhTQmKIRw5zDpBM5g" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "1959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7e", - "wy" : "0d9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398" - }, - "tests" : [ - { - "tcId" : 110, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd55a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVn8f3Dh+U1DIUrTo+LqdbZR+HF3X\nzMYaWTgkXda8qzqZYL66+RlRT5U1wi6q8LWBKFeXDiZmImex8+sQERMKEQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "Vn8f3Dh-U1DIUrTo-LqdbZR-HF3XzMYaWTgkXda8qzo", - "y" : "mWC-uvkZUU-VNcIuqvC1gShXlw4mZiJnsfPrEBETChE" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a", - "wy" : "09960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11" - }, - "tests" : [ - { - "tcId" : 111, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENJn5dP9Mpruy9RaC/V9Rdi+d1t0o\nVSYmYLNtRtPkvsL0mPriSHgH4iARkVLwEiR2xk1PpG3c6FxFRmMPDVxegQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "NJn5dP9Mpruy9RaC_V9Rdi-d1t0oVSYmYLNtRtPkvsI", - "y" : "9Jj64kh4B-IgEZFS8BIkdsZNT6Rt3OhcRUZjDw1cXoE" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2", - "wy" : "0f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81" - }, - "tests" : [ - { - "tcId" : 112, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELFwBZizwDBkpWWJX2xOybs8w0PPs\nS58DUbDycJRHNCbphqCGBg0Ibu6CLd0vx0QkegFUtX96acUdn9r6SE5Kxw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "LFwBZizwDBkpWWJX2xOybs8w0PPsS58DUbDycJRHNCY", - "y" : "6YaghgYNCG7ugi3dL8dEJHoBVLV_emnFHZ_a-khOSsc" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426", - "wy" : "0e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7" - }, - "tests" : [ - { - "tcId" : 113, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkdTLqBOgTYbbrpTCO+b1LBV3QYO+\ne6Wy2fPPAQsWBQGQC4rf6mSRAZqawIDVFgJaVBv0uVKwrXvksYdLAv1USg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "kdTLqBOgTYbbrpTCO-b1LBV3QYO-e6Wy2fPPAQsWBQE", - "y" : "kAuK3-pkkQGamsCA1RYCWlQb9LlSsK175LGHSwL9VEo" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "091d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501", - "wy" : "0900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a" - }, - "tests" : [ - { - "tcId" : 114, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73/Qo6NjhmODMOytQeGjswKvNpYI\nMdAhDGFLlI6KoSTvDW2ADkBH1tPBvg/erxH82Mq1q1nHMOs0EW41qMfQmA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "73_Qo6NjhmODMOytQeGjswKvNpYIMdAhDGFLlI6KoSQ", - "y" : "7w1tgA5AR9bTwb4P3q8R_NjKtatZxzDrNBFuNajH0Jg" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124", - "wy" : "0ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098" - }, - "tests" : [ - { - "tcId" : 115, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpSHasTzJFS2Mp3A1pgf+oGxVzDyl\n2+uGjOqS6v6T3yp7+5soUxmWY15qXMqigmpAbOERG9ucLgyjZQBBii9D3g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "pSHasTzJFS2Mp3A1pgf-oGxVzDyl2-uGjOqS6v6T3yo", - "y" : "e_ubKFMZlmNealzKooJqQGzhERvbnC4Mo2UAQYovQ94" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a", - "wy" : "7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de" - }, - "tests" : [ - { - "tcId" : 116, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER01YpO7Bbg1WXyGH/hHU6OeiaDoS\n84tPwB0SN6gaEJduVfc7t83aRr22fvd/b9KWnfK2eSD7WUX946UXpt7UzQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "R01YpO7Bbg1WXyGH_hHU6OeiaDoS84tPwB0SN6gaEJc", - "y" : "blX3O7fN2ka9tn73f2_Slp3ytnkg-1lF_eOlF6be1M0" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a1097", - "wy" : "6e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd" - }, - "tests" : [ - { - "tcId" : 117, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaS2lzUMJ2ably1JcN9qPoIefe1cg\njNq79H0iOlsjpiFA4NqnjP3SB6c4mq7WFzixf8X8Pmpe0zl9KQLpEl5qtA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "aS2lzUMJ2ably1JcN9qPoIefe1cgjNq79H0iOlsjpiE", - "y" : "QODap4z90genOJqu1hc4sX_F_D5qXtM5fSkC6RJearQ" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a621", - "wy" : "40e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4" - }, - "tests" : [ - { - "tcId" : 118, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhWibPgd1x3GKkCefFKgILPzU0fFn\nknT06biAXFcKBnAWf8xcpzRVLgmvo2QPSgNOFbm3ymYex/9w0/JA6+cFsQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "hWibPgd1x3GKkCefFKgILPzU0fFnknT06biAXFcKBnA", - "y" : "Fn_MXKc0VS4Jr6NkD0oDThW5t8pmHsf_cNPyQOvnBbE" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "085689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670", - "wy" : "167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1" - }, - "tests" : [ - { - "tcId" : 119, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI34qlk/ADTd6hZK4thqvp6Sqp8e5/StB1uDhe9G6VnftzQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AVgTd1W5AfeXqQ1MqIh-Ajyy72OyuiwNRV7a70LPI34", - "y" : "KpZPwA03eoWSuLYar6ekqqfHuf0rQdbg4XvRulZ37c0" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", - "wy" : "2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd" - }, - "tests" : [ - { - "tcId" : 120, - "comment" : "point duplication during verification", - "msg" : "54657374", - "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI37VabA+8siFe21HSeVQWFtVWDhGA9S+KR8ehC5FqYgSMg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AVgTd1W5AfeXqQ1MqIh-Ajyy72OyuiwNRV7a70LPI34", - "y" : "1WmwPvLIhXttR0nlUFhbVVg4RgPUvikfHoQuRamIEjI" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", - "wy" : "0d569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232" - }, - "tests" : [ - { - "tcId" : 121, - "comment" : "duplication bug", - "msg" : "54657374", - "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOKCE/8zEri+CBL4qvKn7itSrKDsq\npQ8TtrsjR62rxpymmXmbd7HMba0nHoi4mcEpMZhulY4fXPVlPd33OJNl4g==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "OKCE_8zEri-CBL4qvKn7itSrKDsqpQ8TtrsjR62rxpw", - "y" : "ppl5m3exzG2tJx6IuJnBKTGYbpWOH1z1ZT3d9ziTZeI" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "38a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69c", - "wy" : "0a699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2" - }, - "tests" : [ - { - "tcId" : 122, - "comment" : "point with x-coordinate 0", - "msg" : "54657374", - "sig" : "0000000000000000000000000000000000000000000000000000000000000001555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeodvv4IdlsVVw1OT07LS6Amm2Dmw\nsRXZZNo+kZ74JQRzPc9B2DOwUwuHp7GlL32Rv6GZE/cVGIaROxYN4HzWmw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "eodvv4IdlsVVw1OT07LS6Amm2DmwsRXZZNo-kZ74JQQ", - "y" : "cz3PQdgzsFMLh6expS99kb-hmRP3FRiGkTsWDeB81ps" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "7a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504", - "wy" : "733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b" - }, - "tests" : [ - { - "tcId" : 123, - "comment" : "point with x-coordinate 0", - "msg" : "54657374", - "sig" : "010000000000000000000000000000000000000000000000000000000000000000003333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZkziczINkY2L2y5hIBtFSbNrfNxU\n4zuErbbywQqsgx5J5ogx8YvaKXOsPXa/vIxe4czu0t2GLi3HyRXHNs7x9A==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "ZkziczINkY2L2y5hIBtFSbNrfNxU4zuErbbywQqsgx4", - "y" : "SeaIMfGL2ilzrD12v7yMXuHM7tLdhi4tx8kVxzbO8fQ" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e", - "wy" : "49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4" - }, - "tests" : [ - { - "tcId" : 124, - "comment" : "comparison with point at infinity ", - "msg" : "54657374", - "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c703333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElhaRpelg0HowHbutTYYkfsJ9cIn6\n6z3dGt05Xv/x4P5yVGIsw3GGbN+ZDSxTd3kON9HxUZgX8JojG9JgqeeK6w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "lhaRpelg0HowHbutTYYkfsJ9cIn66z3dGt05Xv_x4P4", - "y" : "clRiLMNxhmzfmQ0sU3d5DjfR8VGYF_CaIxvSYKnnius" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe", - "wy" : "7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb" - }, - "tests" : [ - { - "tcId" : 125, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2wLR80IdYA6dnvnkdBnboyCO7QjC\n1BiaXbY6vrJzlmbg7SaWe5rantf/5ICCf5Cg0hDV/Y7GKOMXFeayQSVRKg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "2wLR80IdYA6dnvnkdBnboyCO7QjC1BiaXbY6vrJzlmY", - "y" : "4O0mlnua2p7X_-SAgn-QoNIQ1f2OxijjFxXmskElUSo" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666", - "wy" : "0e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a" - }, - "tests" : [ - { - "tcId" : 126, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY", - "y" : "T-NC4v4af5uO5-tKfA-eFivOM1drMV7Oy7ZAaDe_UfU" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", - "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" - }, - "tests" : [ - { - "tcId" : 127, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY", - "y" : "sBy9HAHlgGVxGBS1g_Bh6dQxzKmUzqExNEm_l8hArgo" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", - "wy" : "0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" - }, - "tests" : [ - { - "tcId" : 129, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHS/JlN8gS2PwWuhCDKOQVZuAxJiO\n9jm5XEaeXLJM8hZUDL68RwvKoEZmEtvebQMJjGmW4KBfApAhg866S1MPTzUAqZ5M\n3IpQwNmNhwlE5WVI3Ez2u789aXjvvI/Id4sz4TLSwYXCCETPPfOU1SIlkxfjkx8B\nMPI/ZQDIgPOoMZq0Sg4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AR0vyZTfIEtj8FroQgyjkFWbgMSYjvY5uVxGnlyyTPIWVAy-vEcLyqBGZhLb3m0DCYxpluCgXwKQIYPOuktTD081", - "y" : "AKmeTNyKUMDZjYcJROVlSNxM9ru_PWl477yPyHeLM-Ey0sGFwghEzz3zlNUiJZMX45MfATDyP2UAyIDzqDGatEoO" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "11d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f35", - "wy" : "0a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e" - }, - "tests" : [ - { - "tcId" : 131, - "comment" : "k*G has a large x-coordinate", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf501fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "r too large", - "msg" : "54657374", - "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmgKcd/7QTKsauJN/2oEo/Bm/jEGo\n8kL2qcpvCugTwXCbiwPiapKY/ln5njcG/8KMQ9JqEWkNL/2BWjPqMpB2aXgAElsq\nS2NfUU/V1jIVZy8xGuWTXBd07V2KRIl7aBkeY2mrJt+RXiBmqUPlmjV3MZ2sWoZk\nC8jHGNKxWUef3SLRFEE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AZoCnHf-0EyrGriTf9qBKPwZv4xBqPJC9qnKbwroE8Fwm4sD4mqSmP5Z-Z43Bv_CjEPSahFpDS_9gVoz6jKQdml4", - "y" : "ABJbKktjX1FP1dYyFWcvMRrlk1wXdO1dikSJe2gZHmNpqybfkV4gZqlD5Zo1dzGdrFqGZAvIxxjSsVlHn90i0RRB" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "19a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea3290766978", - "wy" : "125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441" - }, - "tests" : [ - { - "tcId" : 133, - "comment" : "r,s are large", - "msg" : "54657374", - "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640701fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA62KHgEC0ygyMYa/n4ZXiLjlfaceF\nmsK3mAKWcJgyVXO1bT1lt7zzERvEhZ4dCBbFQUc6wf/PSizH1uaqWRuhF68AW+om\nysfOITWEtdNasi2LRdyI/ybtut1IeqmMyqcWE7t7edzmepvDbT6YD8ENQxOsIMTP\nJx7MH0ras5UTlxqk+50=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AOtih4BAtMoMjGGv5-GV4i45X2nHhZrCt5gClnCYMlVztW09Zbe88xEbxIWeHQgWxUFHOsH_z0osx9bmqlkboRev", - "y" : "AFvqJsrHziE1hLXTWrIti0XciP8m7brdSHqpjMqnFhO7e3nc5nqbw20-mA_BDUMTrCDEzycezB9K2rOVE5capPud" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af", - "wy" : "5bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d" - }, - "tests" : [ - { - "tcId" : 134, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKWsEnxl5eFszd8Xijt9MJ4fyE/KD\na+r11hQHhwrehX1Qg+Adhyiw3d4bobs+eRYX7dsCpSx4BJeRylK2RvkxF8IAuXen\nEaUDDE72mQgzKWEyIDutvbwBQHxKzrSclrZY/Hf/H2Va104TROL8Vckcf8NDI1UZ\nLbPSwDzRNLo4etOs3kA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ASlrBJ8ZeXhbM3fF4o7fTCeH8hPyg2vq9dYUB4cK3oV9UIPgHYcosN3eG6G7PnkWF-3bAqUseASXkcpStkb5MRfC", - "y" : "ALl3pxGlAwxO9pkIMylhMiA7rb28AUB8Ss60nJa2WPx3_x9lWtdOE0Ti_FXJHH_DQyNVGS2z0sA80TS6OHrTrN5A" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c2", - "wy" : "0b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40" - }, - "tests" : [ - { - "tcId" : 135, - "comment" : "r and s^-1 have a large Hamming weight", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAX1BZMINJ+eu7TRxVwK/M9iFi7B3R\nLvPtkGZWkk/9mcq58GsOshjP8HikZ3pc4cwHZSvJdq78cywo9n7weKQ06ZkApdFN\n8xBjDXbsA8tvm5W/GiJDgQXIjNn9PayA+Fet04Jx2LqQFoSybUNtSoWa1M2l6Wd7\nc8qz8+XkGj15lmByeas=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AF9QWTCDSfnru00cVcCvzPYhYuwd0S7z7ZBmVpJP_ZnKufBrDrIYz_B4pGd6XOHMB2UryXau_HMsKPZ-8HikNOmZ", - "y" : "AKXRTfMQYw127APLb5uVvxoiQ4EFyIzZ_T2sgPhXrdOCcdi6kBaEsm1DbUqFmtTNpelne3PKs_Pl5Bo9eZZgcnmr" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "5f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e999", - "wy" : "0a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab" - }, - "tests" : [ - { - "tcId" : 136, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "incorrect size of signature", - "msg" : "54657374", - "sig" : "0101", - "result" : "acceptable", - "flags" : [ - "SigSize" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAH7cGQnS6O1lQ8AoCfLLPQtHtacid\nlE2gQV6QhvNchbRK/dY1zcH63iznHmJIXiQ8658HWhEUdjAuYNfXixIHzacAa0JS\nB3FyMyBZqcYPlmiT/afnM3fevLqaj2nO6PWdZ6LKiS+tHfRGMWHxV8fBF8G7/dyI\nRBxMirxjZnvlwf8i9uI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AB-3BkJ0ujtZUPAKAnyyz0LR7WnInZRNoEFekIbzXIW0Sv3WNc3B-t4s5x5iSF4kPOufB1oRFHYwLmDX14sSB82n", - "y" : "AGtCUgdxcjMgWanGD5Zok_2n5zN33ry6mo9pzuj1nWeiyokvrR30RjFh8VfHwRfBu_3ciEQcTIq8Y2Z75cH_Ivbi" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7", - "wy" : "6b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2" - }, - "tests" : [ - { - "tcId" : 138, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "incorrect size of signature", - "msg" : "54657374", - "sig" : "0102", - "result" : "acceptable", - "flags" : [ - "SigSize" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBh31CwRCp++NyPmhOoBxVJpeo6DZ4\nFFy63C4nwz527y7Yheevd/gzEyE7BBB7S5L4Cuv9Zw/RRnsruTM6woDqm2EBrPTo\nWgzL38RwNjjCHrRbSpPbP6dHs2UjhTXNruT8VqqVhUtOycRRaTqvcqkNZtMA0iEb\n3B+gz4XlwkrgjvKiQkg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AYd9QsEQqfvjcj5oTqAcVSaXqOg2eBRcutwuJ8M-du8u2IXnr3f4MxMhOwQQe0uS-Arr_WcP0UZ7K7kzOsKA6pth", - "y" : "Aaz06FoMy9_EcDY4wh60W0qT2z-nR7NlI4U1za7k_FaqlYVLTsnEUWk6r3KpDWbTANIhG9wfoM-F5cJK4I7yokJI" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b61", - "wy" : "1acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248" - }, - "tests" : [ - { - "tcId" : 140, - "comment" : "small r and s", - "msg" : "54657374", - "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "incorrect size of signature", - "msg" : "54657374", - "sig" : "0103", - "result" : "acceptable", - "flags" : [ - "SigSize" - ] - }, - { - "tcId" : 142, - "comment" : "r is larger than n", - "msg" : "54657374", - "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBbq8sMEOxCtipm+f4zMSTFRm27Fky\nb2oG83TLT4bhI33w8m32qQz4bDDULjvQWDx0SDDez3g0RUX0ttrqZ0qILbkAbf0J\nMgqXbVksTTnTCQ1vStOZK3AOPpDtGhNGI4x19Lr0k76MHBaDjs7C2ZlCZgQv+cYk\nhpKW7psCO7sS1AvArwc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AW6vLDBDsQrYqZvn-MzEkxUZtuxZMm9qBvN0y0-G4SN98PJt9qkM-Gww1C470Fg8dEgw3s94NEVF9Lba6mdKiC25", - "y" : "AG39CTIKl21ZLE050wkNb0rTmStwDj6Q7RoTRiOMdfS69JO-jBwWg47OwtmZQmYEL_nGJIaSlu6bAju7EtQLwK8H" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "16eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9", - "wy" : "6dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07" - }, - "tests" : [ - { - "tcId" : 143, - "comment" : "s is larger than n", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBi3DfOWpr2EGN5qH36A+RW8wHkSnN\ny0ocdrDh0ldpEPGuFvPCdnGMhBwD4YziQ+uuWqYY8Jzd9HA0EiSlAW9vBOgBetPG\nECsoISANNzz/1WFKZwvr3ObyRLNNzofdh1h4a3ooKc1T5ZMl3OvpS1ZAudHKd1xS\ncWpZbZ46CED/29ZL8kc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AYtw3zlqa9hBjeah9-gPkVvMB5EpzctKHHaw4dJXaRDxrhbzwnZxjIQcA-GM4kPrrlqmGPCc3fRwNBIkpQFvbwTo", - "y" : "AXrTxhArKCEgDTc8_9VhSmcL69zm8kSzTc6H3YdYeGt6KCnNU-WTJdzr6UtWQLnRyndcUnFqWW2eOghA_9vWS_JH" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "18b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8", - "wy" : "17ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247" - }, - "tests" : [ - { - "tcId" : 144, - "comment" : "small r and s^-1", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAEzN5iGRFiAj9axCmyCUXQNptYjRA\nzfHjWW6DErWPI2ktagIQ0WgsBqR29EcDTXo0aXbQws4aWD+W95pTVrmggLkAZD0j\ntSEpL6lpZrf3M88gi2vnVkffhuLizNpAqzNgqx1jHvE/5m6z4I+uoZRFtvk+gyPh\nfeKQkx+tvitqfSzfM9c=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ABMzeYhkRYgI_WsQpsglF0DabWI0QM3x41lugxK1jyNpLWoCENFoLAakdvRHA016NGl20MLOGlg_lveaU1a5oIC5", - "y" : "AGQ9I7UhKS-paWa39zPPIItr51ZH34bi4szaQKszYKsdYx7xP-Zus-CPrqGURbb5PoMj4X3ikJMfrb4ran0s3zPX" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b9", - "wy" : "643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7" - }, - "tests" : [ - { - "tcId" : 145, - "comment" : "smallish r and s^-1", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cd0100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBU/oL4fnRmbpisepwSJPps0tNkeOP\nFq6MQ887qeO3sJsfk8+HZVNjrv6TljSKr7ca78FWeJBQ30b4QDsEbhqQaq8BwsQa\nf6AND3rq7KFWTavocMkJcYJVGxzv66a0Zz5VehspdYcROUPiXADCGlT0XygOD7xR\nFmSTNWf3nL0Onipa2nU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AVP6C-H50Zm6YrHqcEiT6bNLTZHjjxaujEPPO6njt7CbH5PPh2VTY67-k5Y0iq-3Gu_BVniQUN9G-EA7BG4akGqv", - "y" : "AcLEGn-gDQ966uyhVk2r6HDJCXGCVRsc7-umtGc-VXobKXWHETlD4lwAwhpU9F8oDg-8URZkkzVn95y9Dp4qWtp1" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf", - "wy" : "1c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75" - }, - "tests" : [ - { - "tcId" : 146, - "comment" : "100-bit r and small s^-1", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4eff013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUjBFmboh/PnvJHuZ3xKtpxTJBnPz\nFwCnFLzKpkf2MICJpDjZWkYgZGJLjBbULWYPPBaieoI98d0DmImQKO+L5sAA4uYa\nJ+j78LCvscOUjouJN1tuXstd3Ubh0sKhlrquHvjWjk8Kkkqba/heUPzPcZ22EKoA\nT6/O+D2ZbNHvy9AIKKY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AVIwRZm6Ifz57yR7md8SracUyQZz8xcApxS8yqZH9jCAiaQ42VpGIGRiS4wW1C1mDzwWonqCPfHdA5iJkCjvi-bA", - "y" : "AOLmGifo-_Cwr7HDlI6LiTdbbl7LXd1G4dLCoZa6rh741o5PCpJKm2v4XlD8z3GdthCqAE-vzvg9mWzR78vQCCim" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c0", - "wy" : "0e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6" - }, - "tests" : [ - { - "tcId" : 147, - "comment" : "small r and 100 bit s^-1", - "msg" : "54657374", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0DrM7t232PYAQSBd74LgnmS8WYEc\n9lAt6o9yqajn3TxqsD4+bU0TG2iFfQrpb9S1nU+sggsQZI+ygt+U5dKcYtMBCwHI\nUwoImwexsqNP2p3+lxI7HA75fHyetk9EpsGs8hARV9hZapvb21StebO0o23QZ2TK\nsCR1HD+EzQo81xTX5Jw=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ANA6zO7dt9j2AEEgXe-C4J5kvFmBHPZQLeqPcqmo5908arA-Pm1NExtohX0K6W_UtZ1PrIILEGSPsoLflOXSnGLT", - "y" : "AQsByFMKCJsHsbKjT9qd_pcSOxwO-Xx8nrZPRKbBrPIQEVfYWWqb29tUrXmztKNt0GdkyrAkdRw_hM0KPNcU1-Sc" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3", - "wy" : "10b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c" - }, - "tests" : [ - { - "tcId" : 148, - "comment" : "100-bit r and s^-1", - "msg" : "54657374", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c240086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Sm6thBb7cnF8YVM42R0IkhOkzpH\nLIIvP8iMdoRUA5qg3B7E91IVfUYCXq0HIrPLhvaCMz6I7ea9L3SHCEhzrUYAWIgk\nM2Cwi6YjjXyC10kg+3yNXMr5KyxHiC5zDmpopWJHTTxM2c0TA1dMKQrt2sITzIMb\nbnEMnNE2iSysx6yOLpo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AdkpurYQW-3JxfGFTONkdCJITpM6RyyCLz_IjHaEVAOaoNwexPdSFX1GAl6tByKzy4b2gjM-iO3mvS90hwhIc61G", - "y" : "AFiIJDNgsIumI418gtdJIPt8jVzK-SssR4gucw5qaKViR008TNnNEwNXTCkK7drCE8yDG25xDJzRNoksrMesji6a" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46", - "wy" : "5888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a" - }, - "tests" : [ - { - "tcId" : 149, - "comment" : "r and s^-1 are close to n", - "msg" : "54657374", - "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBe/462koaBucy9ITxgw0MC3HEe3T6\nUG3jq96m0TmrId1yx7HBMDXw/9ElQz0BAKcDAze5ndFia5HKVyMzWFOg9n8AfShE\nfC/Ewp/HSoOOMOrjmeKCtgf/8GGiew1pMhzMPOsPw66GpYx3QCja/RCL2HS4xE80\n9audLjHKd9Kqs8xerNs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AXv-OtpKGgbnMvSE8YMNDAtxxHt0-lBt46veptE5qyHdcsexwTA18P_RJUM9AQCnAwM3uZ3RYmuRylcjM1hToPZ_", - "y" : "AH0oRHwvxMKfx0qDjjDq45nigrYH__BhonsNaTIczDzrD8OuhqWMd0Ao2v0Qi9h0uMRPNPWrnS4xynfSqrPMXqzb" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "17bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f", - "wy" : "7d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb" - }, - "tests" : [ - { - "tcId" : 150, - "comment" : "s == 1", - "msg" : "54657374", - "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "s == 0", - "msg" : "54657374", - "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBO3O+DsTxizb9wgqslnVYCiDMcl7Q\n3m/qY6thEbSq7MabH98Fuxx6ccS3paHqr/I74VYE9AW17NOz7Wr+qOSc1kkAkSGA\nyYH0gNK4t0OJiLA6DF79vS2glPCC9/pX7MQf3oxl08nYDzT5Ek4VHaVdltKpuZFn\nLeeUSbzBwBkrdlCukLc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ATtzvg7E8Ys2_cIKrJZ1WAogzHJe0N5v6mOrYRG0quzGmx_fBbscenHEt6Wh6q_yO-FWBPQFtezTs-1q_qjknNZJ", - "y" : "AJEhgMmB9IDSuLdDiYiwOgxe_b0toJTwgvf6V-zEH96MZdPJ2A80-RJOFR2lXZbSqbmRZy3nlEm8wcAZK3ZQrpC3" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "13b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd649", - "wy" : "0912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7" - }, - "tests" : [ - { - "tcId" : 152, - "comment" : "point at infinity during verify", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320400aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwB6rm6bd0h4zQhA0rNaskjpAn6s0\nngOAv6pUtASJAIal4S+wnhNScSz94Vq8JWMHmnPTM8nHnGcPsGtdgCqpt3YAp2oo\n0D9lfGG/h/9453M6BpVW0r1ji3kxarcLWigJvIqYoqhDI41KviaYsqpq7eGyVBvz\n3NAHz5zVxNSWnE9//Ms=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AcAeq5um3dIeM0IQNKzWrJI6QJ-rNJ4DgL-qVLQEiQCGpeEvsJ4TUnEs_eFavCVjB5pz0zPJx5xnD7BrXYAqqbd2", - "y" : "AKdqKNA_ZXxhv4f_eOdzOgaVVtK9Y4t5MWq3C1ooCbyKmKKoQyONSr4mmLKqau3hslQb89zQB8-c1cTUlpxPf_zL" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b776", - "wy" : "0a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb" - }, - "tests" : [ - { - "tcId" : 153, - "comment" : "u1 == 1", - "msg" : "54657374", - "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0000c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGGNlxzWIgHpRAFQS2wBLRfX3vjpg\ndOYRkEKXjb+8WkMeFsyTB0fmzXURUFtMk0nO35CKWp29M82wrsy/aUVEV/sAFGIK\nKaJpHYA4054eTefEJDyMQmAecZlFwSl8GksQ10Fa83vx7Q3ckDC85TAYXf38Rlj/\nY19r2WYL7Mj/nspP3fo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ABhjZcc1iIB6UQBUEtsAS0X19746YHTmEZBCl42_vFpDHhbMkwdH5s11EVBbTJNJzt-QilqdvTPNsK7Mv2lFRFf7", - "y" : "ABRiCimiaR2AONOeHk3nxCQ8jEJgHnGZRcEpfBpLENdBWvN78e0N3JAwvOUwGF39_EZY_2Nfa9lmC-zI_57KT936" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb", - "wy" : "14620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa" - }, - "tests" : [ - { - "tcId" : 154, - "comment" : "u1 == n - 1", - "msg" : "54657374", - "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad01ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALip0a1XgW8Ew03TIq7i/ZRouKwJU\nBPCFRb78uVyff2gfb1ub8uvEXUyFcpIdOrXc4UTqXVDr7Im4yPAQ6jFJSGMAjIFv\nEi1dY7X+oA0aAO0jV39+99SPOXNWg1PUaDaOx3y8njxQEoObdIMwh9Ubo+aAq1N1\nvmgOqMGPe2GfMrFB8oE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AC4qdGtV4FvBMNN0yKu4v2UaLisCVATwhUW-_Llcn39oH29bm_LrxF1MhXKSHTq13OFE6l1Q6-yJuMjwEOoxSUhj", - "y" : "AIyBbxItXWO1_qANGgDtI1d_fvfUjzlzVoNT1Gg2jsd8vJ48UBKDm3SDMIfVG6PmgKtTdb5oDqjBj3thnzKxQfKB" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863", - "wy" : "08c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281" - }, - "tests" : [ - { - "tcId" : 155, - "comment" : "u2 == 1", - "msg" : "54657374", - "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA03n3mCawQZjfNxqwUZ0afwpPGZ1h\nScqLfxOl2gnLoCT759T/f9eoqTtcvK88aCQ/Yw1H2PK2Uran1rHFIqdfqfIBxmBy\nLZXIPGuUV5RKzGceiB6NF7BzYvL4J5lFby8V1mLTaqCdWlI2KI08E4Lj4jCPRoZ9\nU8WIo3CFf65NMvCj3a8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ANN595gmsEGY3zcasFGdGn8KTxmdYUnKi38TpdoJy6Ak--fU_3_XqKk7XLyvPGgkP2MNR9jytlK2p9axxSKnX6ny", - "y" : "AcZgci2VyDxrlFeUSsxnHogejRewc2Ly-CeZRW8vFdZi02qgnVpSNiiNPBOC4-Iwj0aGfVPFiKNwhX-uTTLwo92v" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f2", - "wy" : "1c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf" - }, - "tests" : [ - { - "tcId" : 156, - "comment" : "u2 == n - 1", - "msg" : "54657374", - "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBucyMq2rz785ioV3h8q27sipNLXTo\n3PMv7AqUo9o1CN4dSgc/UkX5bJpqowIeVOqjUzp4F8TleUSrIXRUm2uT61ABcSzd\ng2bEURjwFhY6c0cZj0laKpvEJ5CNvG3UszD1bhwd9KmIb3/WPEkSSt5g1b+Oa3rD\n1p04+cTb2KEiFjgnLMs=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AbnMjKtq8-_OYqFd4fKtu7IqTS106NzzL-wKlKPaNQjeHUoHP1JF-WyaaqMCHlTqo1M6eBfE5XlEqyF0VJtrk-tQ", - "y" : "AXEs3YNmxFEY8BYWOnNHGY9JWiqbxCeQjbxt1LMw9W4cHfSpiG9_1jxJEkreYNW_jmt6w9adOPnE29ihIhY4JyzL" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb50", - "wy" : "1712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb" - }, - "tests" : [ - { - "tcId" : 157, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000424f8a11451ecd0735f06da9d15265d82c3c08f43db200b4b9404d558c9749dd51b1607da78f82eda9f32f5e53aef6ed9b97191fbd3bae7f35ddd3e66903d8bb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAOCbJGqozoYPeP24TTYZTCK68eQ6S\nh7x64TbtWb8DvkSntbQ6GMqK8aFOjKiO/hxl+JSXbFbEivALWsHzy831iLYBrDvO\nX648K7bc8Z2cJ16y61YUUjoEvw5/mKSlC+f4DIzO6Knnt0yK8HY0FwSnrCN2mkIH\nFyJ9b30bvPzs9yDsrDk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ADgmyRqqM6GD3j9uE02GUwiuvHkOkoe8euE27Vm_A75Ep7W0OhjKivGhToyojv4cZfiUl2xWxIrwC1rB88vN9Yi2", - "y" : "Aaw7zl-uPCu23PGdnCdesutWFFI6BL8Of5ikpQvn-AyMzuip57dMivB2NBcEp6wjdppCBxcifW99G7z87Pcg7Kw5" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "3826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b6", - "wy" : "1ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39" - }, - "tests" : [ - { - "tcId" : 158, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0041eeab7d3d7e80937cad0b86d3e53e14830166c2efa89df18ec6f88fc6a8a580601a91934ba922bd746351a008ac4f86dcc4d13a7ff09420f897b52bf88a4c9269", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAyGGz1Zd9r9MhxC6rGROi8ac06fsa\nIY8zwCqUHa+kHn9fpbTXP1LHTDXmJiscShVFxc3fqRL+RC7noWqq4MXD9kMAYB25\ngauVk8lAVyPKqG2GLFdbXFSkh0Z8I0DklfJtuxWHVw0Q04YJs4xQCUgFX1lrKQGU\nseZuqNBv+nVU0dj7axg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AMhhs9WXfa_TIcQuqxkTovGnNOn7GiGPM8AqlB2vpB5_X6W01z9Sx0w15iYrHEoVRcXN36kS_kQu56FqquDFw_ZD", - "y" : "AGAduYGrlZPJQFcjyqhthixXW1xUpIdGfCNA5JXybbsVh1cNENOGCbOMUAlIBV9ZaykBlLHmbqjQb_p1VNHY-2sY" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f643", - "wy" : "601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18" - }, - "tests" : [ - { - "tcId" : 159, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01a2eb25c2d3f9db15f320a4dd42e236f98a5d8c6774c12f982e2bce6c5e16cb53dbc52da6e091201170c7b11463700865120b560f106e1448c57f957a3bec28db90", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHwLaNjgp7gi0zJNGTi17FvLCYu95\nd6S01A8ThLQL3mgIEohg5VOfuR6SMQSAJJmavOGPH77qiYNIdUmkBDtTAjgAdUoF\nmo6hG8pMHyxTb7vZEMUDhqzVVMJ0eAkN+pKZnyfibpxfDFUfewKqFSPb9WBj97tw\nBNZJBMGuw1vHOu/i6Ag=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AB8C2jY4Ke4ItMyTRk4texbywmLveXektNQPE4S0C95oCBKIYOVTn7kekjEEgCSZmrzhjx--6omDSHVJpAQ7UwI4", - "y" : "AHVKBZqOoRvKTB8sU2-72RDFA4as1VTCdHgJDfqSmZ8n4m6cXwxVH3sCqhUj2_VgY_e7cATWSQTBrsNbxzrv4ugI" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b530238", - "wy" : "754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808" - }, - "tests" : [ - { - "tcId" : 160, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00a521a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fddfff25612d4c640b972f4400e5bf597b342cc4a0e5e4d50ca579ce8a0ae09c0913", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALs4pYu9HEfSbFpesf60HWRZ3Z6EE\nt2rYd0nIOuKBi/ZqudlQn3P7FT6ri1RgfcynPTw4CXWvo+45NzK0Slk0mSwBGGrY\nC/EjujW9WyGz2V4sZyrTtIXweGIIWM+yTxv2Hq2Q+xonI+xQHCt6l83R/D6WTobS\nPAMKKrkNpvOXHaT2jJk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AC7OKWLvRxH0mxaXrH-tB1kWd2ehBLdq2HdJyDrigYv2arnZUJ9z-xU-q4tUYH3Mpz08OAl1r6PuOTcytEpZNJks", - "y" : "ARhq2AvxI7o1vVshs9leLGcq07SF8HhiCFjPsk8b9h6tkPsaJyPsUBwrepfN0fw-lk6G0jwDCiq5Dabzlx2k9oyZ" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c", - "wy" : "1186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99" - }, - "tests" : [ - { - "tcId" : 161, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc001a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43a6e18df0b42a423dcc5bba72d6eaa3482d00750f395c72f7b528c14e6494fd8f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq5gfUHqsbAipr415Y8DMldmkF2ow\nvTbZuLlmaXkS9WkIeSzPFcbKQYFRqi6EHBd4P4QU+k1cIi5JwAetyrEKoDQAjRoW\niKg5kxCEyu3jN1gghlaDcpIgmod/vBwS61b/mFCNI0g9bjam1H4PIhfSWM3cxvLv\n/iQ8CjNmTgq6DkbaM7k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AauYH1B6rGwIqa-NeWPAzJXZpBdqML022bi5Zml5EvVpCHkszxXGykGBUaouhBwXeD-EFPpNXCIuScAHrcqxCqA0", - "y" : "AI0aFoioOZMQhMrt4zdYIIZWg3KSIJqHf7wcEutW_5hQjSNIPW42ptR-DyIX0ljN3Mby7_4kPAozZk4Kug5G2jO5" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034", - "wy" : "08d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9" - }, - "tests" : [ - { - "tcId" : 162, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc003488bfd003ba3fe7222c398614731d4bc5d6e0518119ceef697ca468dd3fbc3a874dc31be16854847b98b774e5add546905a00ea1e72b8e5ef6a51829cc929fb1e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/vrPQlZhyNOiGD/EzhG5p5eYuSNn\nHkLGk8EL7gbYp7Rh76SjJXPKx6AWTyuj6fSDZritBkFw++eYZksVOJ2OjaQBf0sp\nyxrgn2QKar63ioRndCK++4BBY0E4at7k2ucCx+Fq6D0CRTHhtjsBrLLEbkwOJd5W\nkVvUyQ7xE+h3kQj64mc=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AP76z0JWYcjTohg_xM4RuaeXmLkjZx5CxpPBC-4G2Ke0Ye-koyVzysegFk8ro-n0g2a4rQZBcPvnmGZLFTidjo2k", - "y" : "AX9LKcsa4J9kCmq-t4qEZ3QivvuAQWNBOGre5NrnAsfhaug9AkUx4bY7AayyxG5MDiXeVpFb1MkO8RPod5EI-uJn" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4", - "wy" : "17f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267" - }, - "tests" : [ - { - "tcId" : 163, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17f9b003304fb6269c9f550768537b35f96443556a62b5ec77958bd8e4204d6354ce", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBulY/JD2FkCM75ZdF3I4xHoe2qeMr\n3b30Dw3IehG90dddWNMSw23I4nIiNpDaG2oFjV2rVvL8bylxIaWrKIwmnnUB4DTS\n5d25Dv1Ik+SGlLTPXIXovcr7vK5RiA2X4i0U2Dj4Fi7bDgJvW6iLFQ4/LB/EntJC\nl5O3bpLxr6nwGAUQXNg=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AbpWPyQ9hZAjO-WXRdyOMR6HtqnjK9299A8NyHoRvdHXXVjTEsNtyOJyIjaQ2htqBY1dq1by_G8pcSGlqyiMJp51", - "y" : "AeA00uXduQ79SJPkhpS0z1yF6L3K-7yuUYgNl-ItFNg4-BYu2w4Cb1uoixUOPywfxJ7SQpeTt26S8a-p8BgFEFzY" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e75", - "wy" : "1e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8" - }, - "tests" : [ - { - "tcId" : 164, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc014128151a7d33a465767e87681050667ae528af3c43cfc59e3c3c1c8037d941b12bed6b79efcbcacf25ad46226c5c2b2bbfa1360e23c331db67cede47d9b0aa3fd2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAJDTMonw5ZdMMGsN2BP7NVvDUrHAc\nHXpMxzV3ShCRNlzBp8teLWbYmTFVH9zgTA3vFQPi7Ct4IMGZrpkONjUjhuUBWjvX\n22L5tflvUPFM8LMVqqE0K/Q1JcnNLrBNK4PsIUBP5R9nUR0e5yln54NrgxboIoR3\n+JM+Rd9Vt1/rpDGZU8Y=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ACQ0zKJ8OWXTDBrDdgT-zVbw1KxwHB16TMc1d0oQkTZcwafLXi1m2JkxVR_c4EwN7xUD4uwreCDBma6ZDjY1I4bl", - "y" : "AVo719ti-bX5b1DxTPCzFaqhNCv0NSXJzS6wTSuD7CFAT-UfZ1EdHucpZ-eDa4MW6CKEd_iTPkXfVbdf66QxmVPG" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5", - "wy" : "15a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6" - }, - "tests" : [ - { - "tcId" : 165, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc019bcf27559ab324f2a0ebc95d059edeccd613604232da95c84d41d4d990ae7bb2d12b8d297d99fb86b64572d6fce2a34e4fa5e168f6894d4a1a828e2c6dbbdf31a2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAPuq3JBtJgl+Ns5BDwwep27tibMww\naTHGqI1CRSV64AV2LVSUS4qXlQ/TvgLuW8u1oQBosjDBvSEAMHMDO1tAcuIAibIT\nSvr/HX4Z/CPUQRBgjvvG4rgSChamO9/y4GX8yULnlsbb3/FPwXmraU7oZeg6KOcO\ni6Y1ZcL6LzGsPnG9xGo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AD7qtyQbSYJfjbOQQ8MHqdu7YmzMMGkxxqiNQkUleuAFdi1UlEuKl5UP074C7lvLtaEAaLIwwb0hADBzAztbQHLi", - "y" : "AImyE0r6_x1-Gfwj1EEQYI77xuK4EgoWpjvf8uBl_MlC55bG29_xT8F5q2lO6GXoOijnDoumNWXC-i8xrD5xvcRq" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "3eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e2", - "wy" : "089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a" - }, - "tests" : [ - { - "tcId" : 166, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00b6cd381945713041c7990356370a00a10888ce905df2c792226a96cadb61df94bc4277c04afbcdabf376f02d2a6addf4052ad7673b1ae1e1ec49af389066810792", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBf7g475pryIdu8hiKXw02+3ZkJnPs\nIi8j9Jz92GDFBTTTR3YJw6EWXpPfr8wQNNbPdils0C9W4z9Q76ICzdfdChcBANJ1\nvLg2nDTPMEbRmP+vTM67AxOarY5EATEPdj54tK0N2H+m4EOL9DCywQ8l+IGdxUa2\nsGYT6vBoxZzssruRaEo=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AX-4OO-aa8iHbvIYil8NNvt2ZCZz7CIvI_Sc_dhgxQU000d2CcOhFl6T36_MEDTWz3YpbNAvVuM_UO-iAs3X3QoX", - "y" : "AQDSdby4Npw0zzBG0Zj_r0zOuwMTmq2ORAExD3Y-eLStDdh_puBDi_QwssEPJfiBncVGtrBmE-rwaMWc7LK7kWhK" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "17fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a17", - "wy" : "100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a" - }, - "tests" : [ - { - "tcId" : 167, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00ffded83af75d70997c6507c92b1756cd13e9e1fb85e126ffa5a35fd95539b45b0e7fea93830bd009beeaec68f551ad5771500f584c66304c97c2c8f19c141a45a7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPSpVGMRbYC97Pu4uJhqZeqeKWoMc\nROOtoW/bDPGzKSae+xUs/o5OCAd7Z8wnq0rkKZW3qZce/lJIF1y118pj94oA0rZ2\nyj1B+O2LtlMJ3m7FN5lBpfdKbXDdyuH3NlznH97wPjcqoxQIqKUcw0ysVParc2bZ\nh1i3+T/JduD+UfOHG4I=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AT0qVRjEW2Avez7uLiYamXqnilqDHETjraFv2wzxsykmnvsVLP6OTggHe2fMJ6tK5CmVt6mXHv5SSBdctdfKY_eK", - "y" : "ANK2dso9Qfjti7ZTCd5uxTeZQaX3Sm1w3crh9zZc5x_e8D43KqMUCKilHMNMrFT2q3Nm2YdYt_k_yXbg_lHzhxuC" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "13d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a", - "wy" : "0d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82" - }, - "tests" : [ - { - "tcId" : 168, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01ffbdb075eebae132f8ca0f92562ead9a27d3c3f70bc24dff4b46bfb2aa7368b61cffd5270617a0137dd5d8d1eaa35aaee2a01eb098cc60992f8591e33828348b4e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQArE6a0frYBUouEyA/zEiTM5Vb+3di\nrtRbYedRgm+KEwtTB8Hy8FIAHcOflx8ZXWqcalq10CWXgiqJKuK+ZxQ78q4AXOD9\nguNQuF8tei7b1ZWh6JChQ+6aF/FK7TGVDVF9RX6V7hYPgYt+eua3ITVQRRa0u9vI\nVxj0QqPcmiHuTaDzJ7Y=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AKxOmtH62AVKLhMgP8xIkzOVW_t3Yq7UW2HnUYJvihMLUwfB8vBSAB3Dn5cfGV1qnGpatdAll4IqiSrivmcUO_Ku", - "y" : "AFzg_YLjULhfLXou29WVoeiQoUPumhfxSu0xlQ1RfUV-le4WD4GLfnrmtyE1UEUWtLvbyFcY9EKj3Joh7k2g8ye2" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae", - "wy" : "5ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6" - }, - "tests" : [ - { - "tcId" : 169, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00ff9c88b0e61851cc752f175b814604673bbda5f291a374fef0ea1f8bffad1d11312e393305644086d140f93996fdfe6083b4783f2ca8f49e188ceb1db5ab166cec", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAnRrvwBFgh3Td5rFXTPeXNWkbzNDV\nNJeVVbkj5IA/SW4JbZWvfb+AJZVTEs8xgPKxJOFAS6i9Riz4x1C9FX27GPEBbjc2\nViXig8ZEdna+wphBCja5yMZLpaG2kXkXndi48+jmWcysDN8cQvF001gKAILBMaiG\nXlCtmvkIjrLWPwtHaK4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AJ0a78ARYId03eaxV0z3lzVpG8zQ1TSXlVW5I-SAP0luCW2Vr32_gCWVUxLPMYDysSThQEuovUYs-MdQvRV9uxjx", - "y" : "AW43NlYl4oPGRHZ2vsKYQQo2ucjGS6WhtpF5F53YuPPo5lnMrAzfHELxdNNYCgCCwTGohl5QrZr5CI6y1j8LR2iu" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "09d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1", - "wy" : "16e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae" - }, - "tests" : [ - { - "tcId" : 170, - "comment" : "edge case for u1", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00d17592e169fced8af990526ea1711b7cc52ec633ba6097cc1715e7362f0b65a9ede296d370489008b863d88a31b804328905ab0788370a2462bfcabd1df6146dc8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBD1gk0R0QD5wd6h9ED//mrvFDqPya\nrJ5k4U97r/OmKlrp9t1A3TaLZSOaqAIxhp4qp6ok8FjRemw1kka99eyF1wUBLQfC\nUf7Lz1AWqOqePEa8UxhLupYdSuidq/qhruM03PlIJM8ab4QOmouhzr+7mIGsyOgG\nKE0FgbfIWY8+fkZt6gk=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AQ9YJNEdEA-cHeofRA__5q7xQ6j8mqyeZOFPe6_zpipa6fbdQN02i2UjmqgCMYaeKqeqJPBY0XpsNZJGvfXshdcF", - "y" : "AS0HwlH-y89QFqjqnjxGvFMYS7qWHUronav6oa7jNNz5SCTPGm-EDpqLoc6_u5iBrMjoBihNBYG3yFmPPn5GbeoJ" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "10f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705", - "wy" : "12d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09" - }, - "tests" : [ - { - "tcId" : 171, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtVf2/CHxbmqOUbKQSyT7jHXI/uSx\nsP+XX81UxJGg5SdYo4gwONvPIfGeV5FGPC2VK7SwtkKPCuc2m0HR2XZhspQA91yF\nk/ns9UomzIx7QY+fvKQpaIW5NnCTmUL13PbLSgPCNE0EEd8eWlSGUlNMS328zpQB\naXJSJn6HRdBxOI7sgy4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AbVX9vwh8W5qjlGykEsk-4x1yP7ksbD_l1_NVMSRoOUnWKOIMDjbzyHxnleRRjwtlSu0sLZCjwrnNptB0dl2YbKU", - "y" : "APdchZP57PVKJsyMe0GPn7ykKWiFuTZwk5lC9dz2y0oDwjRNBBHfHlpUhlJTTEt9vM6UAWlyUiZ-h0XQcTiO7IMu" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b294", - "wy" : "0f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e" - }, - "tests" : [ - { - "tcId" : 172, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzgIrVDoYH90xMM41kmF4p/Dvlxxf\n6EiwLcG/aMiDspqjU2mr0ZntYo6oNzqWYKHAhUFKLGbeASjAj4OG7+ygDT8Aopxw\nS6rqAhSrlETpLUfbWcRIxlWUtwnFvUMHiXyY0LzLSp81HFHSJz7yu4TWh8MF52Nr\nVf0+OFS0s0ynunEnaso=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AM4CK1Q6GB_dMTDONZJheKfw75ccX-hIsC3Bv2jIg7Kao1Npq9GZ7WKOqDc6lmChwIVBSixm3gEowI-Dhu_soA0_", - "y" : "AKKccEuq6gIUq5RE6S1H21nESMZVlLcJxb1DB4l8mNC8y0qfNRxR0ic-8ruE1ofDBedja1X9PjhUtLNMp7pxJ2rK" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f", - "wy" : "0a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca" - }, - "tests" : [ - { - "tcId" : 173, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0068d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQA0ZT1HYAhjAKW6Xi5t6XrsNNz0h\n6e1/S+iuJepbb861gNxFEIJlJf4TjRpOIMwpPFMNukuFw9KbuHSGfDaEaWoBU3uj\nwywfH5stnoD4j/zcSqUkboFFuHw31HMEQjTYrSjGq9Whhu0Kthxuct3vd7CZ9R7c\nWOvrQzrtBkUDyklMTHM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AEANGU9R2AIYwClul4ubel67DTc9Ientf0voriXqW2_OtYDcRRCCZSX-E40aTiDMKTxTDbpLhcPSm7h0hnw2hGlq", - "y" : "AVN7o8MsHx-bLZ6A-I_83EqlJG6BRbh8N9RzBEI02K0oxqvVoYbtCrYcbnLd73ewmfUe3Fjr60M67QZFA8pJTExz" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a", - "wy" : "1537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73" - }, - "tests" : [ - { - "tcId" : 174, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeCZvV53KE+oUM4wyoNaBLf2Ycgoq\nHqK/pEuis/4VxjBjyMx5PJbulgz1N+NK0Mr6RiGSz2KFy4xI2Tmb9VLU/GoBmL7e\nYSaJ0iiYQeSQW+dm26igewCk1KlvmhBxYKmybrMv2nmWNOAH7lDjT2slVg1+7Rco\n1LXtxFN99PUIkQrO9zY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AHgmb1edyhPqFDOMMqDWgS39mHIKKh6iv6RLorP-FcYwY8jMeTyW7pYM9TfjStDK-kYhks9ihcuMSNk5m_VS1Pxq", - "y" : "AZi-3mEmidIomEHkkFvnZtuooHsApNSpb5oQcWCpsm6zL9p5ljTgB-5Q409rJVYNfu0XKNS17cRTffT1CJEKzvc2" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "78266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a", - "wy" : "198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736" - }, - "tests" : [ - { - "tcId" : 175, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXFhcD63smjT8wIBBVPFMtWaLmX8u\nCW2gl0sj6ZAuNJmVYDeheKUhCDNQfh4QjuXNmU9lnj6Mqt6dKVjtSPZpkcMBKCwZ\naaaOGQxhHsAyI1LvAcdQ3IdGSqAQJLLBDJ1Lakop+Z6nQNuNr6tl7XVCNgFlTWj0\n32QugKTnnKEt+w7kJAQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AFxYXA-t7Jo0_MCAQVTxTLVmi5l_LgltoJdLI-mQLjSZlWA3oXilIQgzUH4eEI7lzZlPZZ4-jKrenSlY7Uj2aZHD", - "y" : "ASgsGWmmjhkMYR7AMiNS7wHHUNyHRkqgECSywQydS2pKKfmep0Dbja-rZe11QjYBZU1o9N9kLoCk55yhLfsO5CQE" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "5c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c3", - "wy" : "1282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404" - }, - "tests" : [ - { - "tcId" : 176, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkZ0Mv/cEPeLrAk5eznpZ3hSxvYsI\nQolYdDAFbjUOSRNr+JJ1eziXNed1s1LXdDdv4p5i5AFSU1AuTMwpnyV1dmoAQDzf\npJ/kZHeU1nn9KInDpsKmUeuwTk/uhGi9TCQNi6ciCX6uvVJHtL68boc7JwEcSdH4\noTHqD3pWeowqfBcyieI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AJGdDL_3BD3i6wJOXs56Wd4Usb2LCEKJWHQwBW41DkkTa_iSdXs4lzXndbNS13Q3b-KeYuQBUlNQLkzMKZ8ldXZq", - "y" : "AEA836Sf5GR3lNZ5_SiJw6bCplHrsE5P7oRovUwkDYunIgl-rr1SR7S-vG6HOycBHEnR-KEx6g96VnqMKnwXMoni" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a", - "wy" : "403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2" - }, - "tests" : [ - { - "tcId" : 177, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPIm2juIWXOWD4pprRjA+UeSbZYO5\nf6SPyX9IyorQ3dTd0J36389wlfDKGJY0MoQcTv+RX2E40O9ZHorkvp9KmXUAEIKc\nKWtJ6D6iIBi9HUvjDMM7/OIFqrpUUuEEn3i+3gsAOuLCe6/AzX96wRIQiSiL/jfi\nIeGPWk/dfXOzwOWuatE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ATyJto7iFlzlg-Kaa0YwPlHkm2WDuX-kj8l_SMqK0N3U3dCd-t_PcJXwyhiWNDKEHE7_kV9hONDvWR6K5L6fSpl1", - "y" : "ABCCnClrSeg-oiAYvR1L4wzDO_ziBaq6VFLhBJ94vt4LADriwnuvwM1_esESEIkoi_434iHhj1pP3X1zs8DlrmrR" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "13c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a9975", - "wy" : "10829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1" - }, - "tests" : [ - { - "tcId" : 178, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0022e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Ryg/3kHl6g8O+HIJCWvkXIICHqm\nc17r00mED9n7w7pZYu4R+AQzOMGz81BBcfqo6ERIgLalxVrmZnxSygftP3kB80eG\nwtxxcErDRjQQCo6RKnxAY3gg6XzTLVc51wNLx/aHS5DulMzgdmKjsnWyP6IK5/yD\ncNBbru/gKGFovTQX0T8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AdkcoP95B5eoPDvhyCQlr5FyCAh6pnNe69NJhA_Z-8O6WWLuEfgEMzjBs_NQQXH6qOhESIC2pcVa5mZ8UsoH7T95", - "y" : "AfNHhsLccXBKw0Y0EAqOkSp8QGN4IOl80y1XOdcDS8f2h0uQ7pTM4HZio7J1sj-iCuf8g3DQW67v4ChhaL00F9E_" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f79", - "wy" : "1f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f" - }, - "tests" : [ - { - "tcId" : 179, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQK8vTdweUnKyrtNYt3dvKPDcmW93\nL5UfJdEvn4sPPeDRwdKbY7dKlQ20dHAaNMjdgDtZTpV71qPrfpOL5FEfTHkBwBtC\nyXPVX7iZbkDuaOES5YqJLqsDLFzdbbOfssEWkuizzr273Aj7PZWip2BwBQifRSze\nuYIbWhGEAfzQKcmtJIQ=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AECvL03cHlJysq7TWLd3byjw3Jlvdy-VHyXRL5-LDz3g0cHSm2O3SpUNtHRwGjTI3YA7WU6Ve9aj636Ti-RRH0x5", - "y" : "AcAbQslz1V-4mW5A7mjhEuWKiS6rAyxc3W2zn7LBFpLos869u9wI-z2VoqdgcAUIn0Us3rmCG1oRhAH80CnJrSSE" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "40af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c79", - "wy" : "1c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484" - }, - "tests" : [ - { - "tcId" : 180, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaeC0gduZ+JTweA+EcZ3hauxZnHZe\nulC4YVR3Bzwywmqx5OeuXR+VJROtMjIlIDtPDGWiSoNozTIsI+kgSdEhdHwBd5Ae\nN55eck9BZIf+5wd+auqB5SUMqjz/u30bInCqdUtP2uUeRDBQwzx7hCHHs8U4xJpn\nSjTiJ4x+oJ2QDPWFHc8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AGngtIHbmfiU8HgPhHGd4WrsWZx2XrpQuGFUdwc8MsJqseTnrl0flSUTrTIyJSA7TwxlokqDaM0yLCPpIEnRIXR8", - "y" : "AXeQHjeeXnJPQWSH_ucHfmrqgeUlDKo8_7t9GyJwqnVLT9rlHkQwUMM8e4Qhx7PFOMSaZ0o04ieMfqCdkAz1hR3P" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "69e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c", - "wy" : "177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf" - }, - "tests" : [ - { - "tcId" : 181, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqcLFfxoukcTuaz0DwJI7WNDsQJ34\njk8wZbqBSL/Pf3HOsvGh6Z3IMAhLFpk0VOfhjaI8Gh53GZSR21QYrii3bGcAHJfu\ncgSTtCf9M6E8jofoQuyW5pA8yXyw9pNASYv9xvVDyoBE7KUR6ufw3VYqrBPyw/NW\n0hbEK3PdrUdW0DL2l5A=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AKnCxX8aLpHE7ms9A8CSO1jQ7ECd-I5PMGW6gUi_z39xzrLxoemdyDAISxaZNFTn4Y2iPBoedxmUkdtUGK4ot2xn", - "y" : "AByX7nIEk7Qn_TOhPI6H6ELsluaQPMl8sPaTQEmL_cb1Q8qAROylEern8N1WKqwT8sPzVtIWxCtz3a1HVtAy9peQ" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67", - "wy" : "1c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790" - }, - "tests" : [ - { - "tcId" : 182, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB35pupag1foKeYLunEdEfhqLdKMXv\n2/lo6WRt+7DSf6i/TYHUYlXBmN9KJ+bKMVaQsepoeVKXw2Uim9aVmylktKMBqrRa\nIR6QErK8aavAWIoN6OLFkzTNOKPCId76t4n5z7Rgh5SoxRFQp4PllWoKn5ovVHze\ngtG11s9RxWZgS1C8940=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Ad-abqWoNX6CnmC7pxHRH4ai3SjF79v5aOlkbfuw0n-ov02B1GJVwZjfSifmyjFWkLHqaHlSl8NlIpvWlZspZLSj", - "y" : "Aaq0WiEekBKyvGmrwFiKDejixZM0zTijwiHe-reJ-c-0YIeUqMURUKeD5ZVqCp-aL1R83oLRtdbPUcVmYEtQvPeN" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a3", - "wy" : "1aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d" - }, - "tests" : [ - { - "tcId" : 183, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3zDvJuFgFToUaKXd0GsCzLFk3+Os\njH8V9o1PGQfvi+nK3GvnBaIpRCNAZwvRGG7YJtObpMIxGx33lAAaKTwCfN8AE08w\n5ENVBBAqVMNE7YAAnOG5xQksQLoy34BTk2qM2KlBrlKEUF/RrgxTAghsk6WCgw0k\nu2Rict2d0vIVBCWi1+U=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Ad8w7ybhYBU6FGil3dBrAsyxZN_jrIx_FfaNTxkH74vpytxr5wWiKUQjQGcL0Rhu2CbTm6TCMRsd95QAGik8Anzf", - "y" : "ABNPMORDVQQQKlTDRO2AAJzhucUJLEC6Mt-AU5NqjNipQa5ShFBf0a4MUwIIbJOlgoMNJLtkYnLdndLyFQQlotfl" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf", - "wy" : "134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5" - }, - "tests" : [ - { - "tcId" : 184, - "comment" : "edge case for u2", - "msg" : "54657374", - "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4BaQ13\nCAa96fTSdgKTq6YHYGbxdi6ESPDQhyTvMR/3WW816LapNG3mW+qSS50wu5cuOziH\ngXL5BAN4oNtHKZ6XmFY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AUAPo7yHSC7BunU0ahKeyPeUVufWNDsqa-IkkIhLj4uJEUwOX5VY12J63q5T_4zje6-UuZ0E91CYyo4-d8a-Arw-", - "y" : "AWkNdwgGven00nYCk6umB2Bm8XYuhEjw0Ick7zEf91lvNei2qTRt5lvqkkudMLuXLjs4h4Fy-QQDeKDbRymel5hW" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", - "wy" : "1690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856" - }, - "tests" : [ - { - "tcId" : 185, - "comment" : "point duplication during verification", - "msg" : "54657374", - "sig" : "0090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf00a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", - "result" : "valid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4AlvKI\n9/lCFgstif1sVFn4n5kOidF7tw8veNsQzuAIppDKF0lWy5IZpBVttGLPRGjRxMd4\nfo0G+/yHXyS41mFoZ6k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AUAPo7yHSC7BunU0ahKeyPeUVufWNDsqa-IkkIhLj4uJEUwOX5VY12J63q5T_4zje6-UuZ0E91CYyo4-d8a-Arw-", - "y" : "AJbyiPf5QhYLLYn9bFRZ-J-ZDonRe7cPL3jbEM7gCKaQyhdJVsuSGaQVbbRiz0Ro0cTHeH6NBvv8h18kuNZhaGep" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", - "wy" : "096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9" - }, - "tests" : [ - { - "tcId" : 186, - "comment" : "duplication bug", - "msg" : "54657374", - "sig" : "0090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf00a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", - "result" : "invalid", - "flags" : [ - "PointDuplication" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmntS4d/wGAWBQ87xXHAqeglOgbPm\nZbUph6Swd9AMfRzDmL2+Fn0qPB7Z2v8g92iss/2WLAax/BZZOikXNAgPQMAAjkS0\nRKP2aAP/OEbyJtz3JOw85pLmesmR4GKuSg5VWhrRhJBdMjHD8FiuQMJmVHsHanyE\nINan6UqjADQq7u0cX30=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AJp7UuHf8BgFgUPO8VxwKnoJToGz5mW1KYeksHfQDH0cw5i9vhZ9Kjwe2dr_IPdorLP9liwGsfwWWTopFzQID0DA", - "y" : "AI5EtESj9mgD_zhG8ibc9yTsPOaS5nrJkeBirkoOVVoa0YSQXTIxw_BYrkDCZlR7B2p8hCDWp-lKowA0Ku7tHF99" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "09a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0", - "wy" : "08e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d" - }, - "tests" : [ - { - "tcId" : 187, - "comment" : "point with x-coordinate 0", - "msg" : "54657374", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4m/wIAtzFFCtF7tv7xpuOHo+xBzU\n2AgjSmQnLoGcIgJmvnnFra43glRknsjMoF7JKBW4ues87FhpOqar0LoZGr0B78U2\n/3APNhHTWOGCkUcNhFRztXULdSXNNwlDL/L6h3Q6+SiUp6ZGqC/STT9uDMR6tnPW\nhjDXcL0NcksNYN5rUfY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AOJv8CALcxRQrRe7b-8abjh6PsQc1NgII0pkJy6BnCICZr55xa2uN4JUZJ7IzKBeySgVuLnrPOxYaTqmq9C6GRq9", - "y" : "Ae_FNv9wDzYR01jhgpFHDYRUc7V1C3UlzTcJQy_y-od0OvkolKemRqgv0k0_bgzEerZz1oYw13C9DXJLDWDea1H2" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd", - "wy" : "1efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6" - }, - "tests" : [ - { - "tcId" : 188, - "comment" : "point with x-coordinate 0", - "msg" : "54657374", - "sig" : "0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBd9QTC7D/VZfzpR9aAPkCE8HYWFOJ\ngp3tYxgJwYCmZWNkSDFCrtrTFIb/J6Kqq7DtMIiWlD3fllkOFmVFC6NMnocAK7pg\nmtiktMiU0wOzhyxPY5OeGa6R0hsag8wiYHAPjg7BmKbzjaYqbqVyHhNkpafwL2D1\n6N5TqXzhHIZm1YjLzbM=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AXfUEwuw_1WX86UfWgD5AhPB2FhTiYKd7WMYCcGApmVjZEgxQq7a0xSG_yeiqquw7TCIlpQ935ZZDhZlRQujTJ6H", - "y" : "ACu6YJrYpLTIlNMDs4csT2OTnhmukdIbGoPMImBwD44OwZim842mKm6lch4TZKWn8C9g9ejeU6l84RyGZtWIy82z" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87", - "wy" : "2bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3" - }, - "tests" : [ - { - "tcId" : 189, - "comment" : "comparison with point at infinity ", - "msg" : "54657374", - "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWNMbnzujTzhPJHj9YNVM+mk7vFRy\nECgcAAlYnAJEuhlY8rqRrfdqKWx3Vm6OquwTK1y9VVsT7ewMDwrgYejJobEBhyiw\n3QLRMfxoBbdRaMmCo/25P+hcorUw0dg5y1NMDrwCGuNyOSajACc3tLeWwSaI12iD\nTQXiUWgYQ4o4wCO1L88=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AFjTG587o084TyR4_WDVTPppO7xUchAoHAAJWJwCRLoZWPK6ka33ailsd1ZujqrsEytcvVVbE-3sDA8K4GHoyaGx", - "y" : "AYcosN0C0TH8aAW3UWjJgqP9uT_oXKK1MNHYOctTTA68AhrjcjkmowAnN7S3lsEmiNdog00F4lFoGEOKOMAjtS_P" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "58d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1", - "wy" : "18728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf" - }, - "tests" : [ - { - "tcId" : 190, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAz23xyvAvkJi+UC4YepJPvozBDwQi\n3Wa/2fkVbPItgw8IS42zpO5Yj7EIuheBA6GqRapof+mzAXN5G27+3ktgB3QANZuW\n5yT+hpq7lfRUmvQOE8Zk0aAJrQIFtFTxpJVYGncOXIKqmEvSpc0tNZrfSHw5LkQQ\nSP5gwmlv+pWMgH3gl8k=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AM9t8crwL5CYvlAuGHqST76MwQ8EIt1mv9n5FWzyLYMPCEuNs6TuWI-xCLoXgQOhqkWqaH_pswFzeRtu_t5LYAd0", - "y" : "ADWbluck_oaau5X0VJr0DhPGZNGgCa0CBbRU8aSVWBp3DlyCqphL0qXNLTWa30h8OS5EEEj-YMJpb_qVjIB94JfJ" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b600774", - "wy" : "359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9" - }, - "tests" : [ - { - "tcId" : 191, - "comment" : "extreme value for k", - "msg" : "54657374", - "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m", - "y" : "ARg5KWp4mjvABFyKX7QsfRvZmPVESVebRGgXr70XJz5mLJfucple9CZAxVC5AT-tB2E1PHCGonLCQIi-lHaf0WZQ" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", - "wy" : "11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" - }, - "tests" : [ - { - "tcId" : 192, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "0000c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a3100492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 193, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "01ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d800492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m", - "y" : "AOfG1pWHZcQ_-6N1oEvTguQmZwq7tqhku5foUELo2MGZ02gRjWahC9m_Oq9G_sBS-J7Kw495XY09v3dBa4lgLpmv" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", - "wy" : "0e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" - }, - "tests" : [ - { - "tcId" : 194, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "0000c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a3100492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "testing point duplication", - "msg" : "54657374", - "sig" : "01ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d800492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "BKrsc2NXJvIT-4qeZNo7hjLkFJWpRNAEW1IuunJA-tU", - "y" : "h9kxV5iqo6W6AXdXh87QXqr3tOCfyB1tGqVG6DZdUl0" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", - "wy" : "087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" - }, - "tests" : [ - { - "tcId" : 196, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "6d5091f9497241fb2a99137f56734d70797c1620fa58f292f3ddc1c21980768a7d4681372addeec97da13d3834429a49cf94c68cc6d8380fcc1fb897caeaa4d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 198, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "111af92aa721abe4492468a6ad410f85351c3f71f6f076c5160eac1665bf08a05d9f4658ec427e54fd64ccc367f50d48c7e5c2822299e258f443cc7890d25db9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 199, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "30e782f964b2e2ff065a051bc7adc20615d8c43a1365713c88268822c253bcce5b16df652aa1ecb2dc8b46c515f9604e2e84cacfa7c6eec30428d2d3f4e08ed5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 200, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a0177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 201, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb713dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "Kb23bV-nQb_XAjPLOmbMfUS-s7BmPZKoE2ZQR4vO-2HvGC4VWlQ0Wl6OXojwZOW8", - "y" : "mlJat_dk2tPa4UaMK0GfO2K5upF9XoxPsexHQEo_x2R0snEwgb6dtMAOBDran8Sj" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", - "wy" : "09a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" - }, - "tests" : [ - { - "tcId" : 202, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498ccd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 203, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "ac5559ad224e76aa6637515357c5f0ac4ffef4f7e21297f8b65d72e6b5cc547511ddb2f0c36125b6b11c0a82308c44d2542aea18bf5fe640d5e94fc27d69176e21cd15f0f817741e982f51e7a9d5bd4f33cd8846fbd9f6cd1ae7d0cff31de2e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 204, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "d48578efe0200370eb3dba190629c584f4505b3d18dcb7176e81c94eaaba9be4b35f16b2f558cf42f6e49bb13a8c52a362d7450e411ce64d8349a9e90a07fc09e5521efec1b9739cc9f68d0877b4a4b4d50a5f5647ef6dc3e6a9495ccabbeae4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 205, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "99c8ee5310653f6bb6f540146edc015cce3c115bf3088be1f4205930b08184be8868d8b8320f0ecc60f3b1bccd410b32ca49b9f4fda715d522bd0ec9b767ef6d7d0b340d3aa9fcac675874bb3dabc7b8e0c33923860b94cb00115b10ac5056f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 206, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "32401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f4326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 207, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "5cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18dbf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ASqQi_xbcOF73650KUmUgIvypC2rWa-LBSOgJtZAoqPW00RSC2IXfiz6M5ykL7CIPsQlkE-9ooM6O1sKmgCBE2XY", - "y" : "ASMz1TL4-OsaYjw3ijaUZRGSu9qDPjuNe4-Qsr_JsEX4pV4bal_hUSxADEvJyG_XxpnWQvXO6buCfIsKvA2gHO8e" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "12a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", - "wy" : "12333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" - }, - "tests" : [ - { - "tcId" : 208, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba25870108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "0078192ba6c31398e095b1a5ba49e34f0a6df60263e8324a9d728e292c8dbe477ad9326f3e915f4006795dbeddc92b01fae052143c961b24e624eb70e0b0e687465301b470d58c6ec28c2fb155b2047073bc8bec3c2d9e7f50038964dd4b5b721807a679f7252fe72ca977e2bc4d8831fef14a2bf51c7919dfa7a33acdf9a9fc1ca2dbe6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "pseudorandom signature", - "msg" : "313233343030", - "sig" : "0060bedcd13c22d2353e613cca0f81215c34e51bf0a83faff1da5c8b4c182785358757b35a681e4eaf021af4f43d54ec49d8bfcd8dc5015b42a7a91f263fcb8db66101050354daf39d5261bd27f36b8c1c38f48707ece9ea9311d13489dcfc5357eda2e57000c10cf0cda7b12f313842fb884a14f902ee9bca5b4da4fbbae0f969691005", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "pseudorandom signature", - "msg" : "54657374", - "sig" : "01b257e46f4a9fcba03012fbeea4cd3bb2e20fd7dd4e1ced708405330a87597407a5870861e71c3a157c021eb4beb9881fce9c3f458f3cd9dbd94e422cf07a75012e01b55f01bd17e5a6ad7d28bfbf7560de548f96ca52683d12ec6ba347e6f3c1c4c3b6463c73bd2639014de5db1443f181d620d42e6f69b560f37732af83a6a2ef2119", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "pseudorandom signature", - "msg" : "", - "sig" : "01625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c501b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "pseudorandom signature", - "msg" : "0000000000000000000000000000000000000000", - "sig" : "0008135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb452011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b69d5ee55ff6fb5c10f1d6f41d6b5f304beb61ec54014b15eeef8a94307e00650b063da0866e4c9f79f476e7404661651846f3731ef8d08f192ac7b17c9bf9d1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtp1e5V/2+1wQ8db0HWtfMEvrYexU\nAUsV7u+KlDB+AGULBj2ghm5Mn3n0dudARmFlGEbzcx740I8ZKsexfJv50Q==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "tp1e5V_2-1wQ8db0HWtfMEvrYexUAUsV7u-KlDB-AGU", - "y" : "CwY9oIZuTJ959HbnQEZhZRhG83Me-NCPGSrHsXyb-dE" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0b69d5ee55ff6fb5c10f1d6f41d6b5f304beb61ec54014b15eeef8a94307e0065", - "wy" : "0b063da0866e4c9f79f476e7404661651846f3731ef8d08f192ac7b17c9bf9d1" - }, - "tests" : [ - { - "tcId" : 214, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "4c86044ecf8400d5d2eb8a8b9876da214ab5b91d9f4e3dd19cc11b6bc67399ed55dd95a7fffd27b697302cdba15a3a2f3306a451ecfff4d1d63a6478bcef68de", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "e917723fab4ef6d0431681b979bae0e8ffff3dfc44265b5cd2b0fd85b90ad737e509d931b0b1faac8c0eda5062a60e24a3fb98e85fa4991274fa3067fe0a633e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "2b5591f159aea1ca4de3e0bae98b2850f1e9915b1d9dd5b32e9d52500a252125be4408091bcd24d01b01e9787d50c078123bf1f0280bf6b49b6cc1e239043f5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "2c2468ed0a820af3b65c593229ff2dd3a5269802451fb2da87ccab0ae3afa2b24124a6b9c02b5d347734158eebe2d098fcec7ffd5eafc074a983339bf3929ab0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "71b6ee7896d15f1387e265f97d9ac61a189e4940b0c4f31f76fa55cede96e89734e0f3201fd24e7f619f4914c44d2c3d4621a4b9e5c0117eb95c80ab0ef25d47", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "2bf97d25a3f4ab218fe07f4c634cd0f8cb548565c1077a341230ba31db91ab96220e5c0a3a11ed1a041e8913f97954742461107aed5ab18006dee2aba3eb5b6b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "f42d09d830883a4247e7a4b7c2422da743fc85bab835fde7a9e557ab31944bf9cc34adbb2478660a611dad96c70e899e953cc90b36f8d5d91241209ef9f2fad4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "52583faf23120ba4638e2278727575c1df5a92cb79c64d72399b5691d90362934c465697e64a579ee5940bbc38fc7e16617784db8be4b61cd75ef447311b0f74", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "0edf81aa383a67f9d08c8cc20e78d4e83e3608fad45cb8caa74174c8c4ef3082a3ef411463c88cf0e37a34ef21f25b2e73ff661aadd9a4253decb49b59ecfc40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "dfdc64f360b50e05456015603d2680cf158c2123602f3207b911596734a7e838ae12e1582fb449fa60f0ab1e68e91c404095b2be4050068420e2f5c24d753e83", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f39b12b3ae7a3f81de137a74485b354da7dde83c1c41fa2694cb4cca88f73489fbdf8750cacf688f1f2e07f48fb7701ac16a6e1cb32e00ab6674d7c0b690c7b03d2b48f68e645becd75dc7ee28fb93261237a88438f9a1501b92911990eb4897", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE85sSs656P4HeE3p0SFs1Tafd6DwcQfom\nlMtMyoj3NIn734dQys9ojx8uB/SPt3AawWpuHLMuAKtmdNfAtpDHsD0rSPaOZFvs\n113H7ij7kyYSN6iEOPmhUBuSkRmQ60iX\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "85sSs656P4HeE3p0SFs1Tafd6DwcQfomlMtMyoj3NIn734dQys9ojx8uB_SPt3Aa", - "y" : "wWpuHLMuAKtmdNfAtpDHsD0rSPaOZFvs113H7ij7kyYSN6iEOPmhUBuSkRmQ60iX" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0f39b12b3ae7a3f81de137a74485b354da7dde83c1c41fa2694cb4cca88f73489fbdf8750cacf688f1f2e07f48fb7701a", - "wy" : "0c16a6e1cb32e00ab6674d7c0b690c7b03d2b48f68e645becd75dc7ee28fb93261237a88438f9a1501b92911990eb4897" - }, - "tests" : [ - { - "tcId" : 224, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "9cefee74c7eecfd6f2b7c0ec4025c5d8c50cc3735d44605628cd55adbd1414628fe9b14ce635072ba52edfb9b8130b21256b4984e826bf1fbf949c61af2cce2b80c41221471b1824c51d91dd0b77f9268edf12b6a9cb632fd5170c1a300630ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "790cb1f11ec1c42d7337d6a269bd3a1911ee1aa87d190455aa4dbcf659046ff4fb63ed388f2e5ec41b72cedd7f7a8d9c44ce9851da5833814a0629931349ca0d02a17470ee7f5e46a601e3e5d724a775303653f9e57e781340df5bdf6eafa258", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "a6a35921aeae3adb98525632d8cdf5c710ed19fdb2e03cc9632606021bd340ceb47f9b1137c3ce7333654c8205c25fda6415cbba63bde8f9b461e9649d4105d1384de76019d635fd0e90d9a39cada56b8171b434da15e1cdae5668a34933d610", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "fdc7e2fbd458cbb8ccddc9bb48480d4e44dd51dc5fbb1731d7aee3cd72a9949aa76986e6b405f6e1182a7253223b55303b1e33b11444d9d56559bef39ddf6e35ee7d62169275319307ad329e7a26210ba5dfb4843b5a9e24488936371e71d4a3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "c13785d0f86df142b64aa1346d122a18930c66020a4c7ed2d14de5a35c5eec3a891e4ba404525aa263eaf5ced27fb4514b6f163ba90c07bbc9cc82744d1cbc0376cb593d270e700054b92bcc045efb2f7a4aea9f2408d50d4d07d715718b6cec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "12011d91b44df2468bbf9be238428087b661029b85e51099c28dafb1a27ebd1790e2053632f3d88b888441ef0788520f69ceb37acee9f248efe8000ddd5df5d37b9010d4d472cc87791c57a2c294d9398d89b71fb64ab8e43c7e4686749803d4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "57d29082c315a6872f6218aedb2186b458c89ae4cbc66789ff5f7d2673506a3669a43e34c3ed351bd64dda33571b332b5cddfe5472d736cf2ca9227c1950e5444a579bf166a1fdb2c562bfc7743953671a0f91c4edb5068b27d83b0b63cc0ac5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "efc6a1b6a63704c27fb03df20f75d348f19e3f4b2490c4155b3914039f99fc75c9b2743302841e193746a438f6ec005d7fe1bbf57124afb8d29718ead2bb3f0f6bdc1e995848cadc5c6753497d16a0553b439dc3e6d534f8986447f43a7c1be1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "450ccfc1b8779acff7ea4b7ccd4307decefa550b632568214112f6e29901ed863154a765f017822808a7e26b2a6ab3edafe77e7dbf7d16e3201aa2aad88f2e794abb3e1792d6ed4dcaebad5b84383fc093d7652fb4001dbfbb577a7f14847450", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "ea921bb1893641d094e5f5a1fa3b7bdb2ffae806763490ae747f174671b9a8cafa77d70592e5d85843beb27a67484fe5cd7012b9ecb1a648ee6768948215adb5306cdfa3304bf24a77c43bac5d30f1815f86e742dab7d73a181469ce042bd1db", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014b0944b98cd2a050b306b54eb9f1d0e95d7b4dc96b0a64a04b18fd70f1cc2083dbccab0bac881fa72a3ece854c23dabc06409d8a25825e6f1c864f50fb3787f844002b6cddfb22f29d2d410ac5c0abdd271d1a1a0b3cd51dda504a3bf6d2087ce40d318952e9dc64805657f4e7ae487372b0f43f8ef7806239fbf508d8cfd6a0527a15", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBSwlEuYzSoFCzBrVOufHQ6V17Tclr\nCmSgSxj9cPHMIIPbzKsLrIgfpyo+zoVMI9q8BkCdiiWCXm8chk9Q+zeH+EQAK2zd\n+yLynS1BCsXAq90nHRoaCzzVHdpQSjv20gh85A0xiVLp3GSAVlf0565Ic3Kw9D+O\n94BiOfv1CNjP1qBSehU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AUsJRLmM0qBQswa1Trnx0Olde03JawpkoEsY_XDxzCCD28yrC6yIH6cqPs6FTCPavAZAnYolgl5vHIZPUPs3h_hE", - "y" : "ACts3fsi8p0tQQrFwKvdJx0aGgs81R3aUEo79tIIfOQNMYlS6dxkgFZX9OeuSHNysPQ_jveAYjn79QjYz9agUnoV" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "14b0944b98cd2a050b306b54eb9f1d0e95d7b4dc96b0a64a04b18fd70f1cc2083dbccab0bac881fa72a3ece854c23dabc06409d8a25825e6f1c864f50fb3787f844", - "wy" : "2b6cddfb22f29d2d410ac5c0abdd271d1a1a0b3cd51dda504a3bf6d2087ce40d318952e9dc64805657f4e7ae487372b0f43f8ef7806239fbf508d8cfd6a0527a15" - }, - "tests" : [ - { - "tcId" : 234, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "0182a9dcfc2922803a11ae17eef98b266f7b27bbf186af3799ca2e01eaea3f46c7d205da51b002798457963b8e4c029a5602db9146eb188fb82742f90adc342ae55100ea4974ff15fb526e13d0adc1e63a8d66b976642a9f161170f11cfdee07a18d0905795788d412a3c900ada3ec7dec57f3cd32424691cf470611f124a032a645a367", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "0176561cf7fd05c630a62d6affb4239c84136ce127698290c3879e32ebd21cedaee5106312ac5c9c2987207dc1a011cbd5d93e45287e74d059ade4b93a9857af863001e8491c53a084ee3beead20be6f7d3b5adf8039a40297dba11c7885082c9b3fd4113c98d73612fca273bb12b84454dce4f6dbfb5f5d882946ea6bd281df83f2f396", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "004f940449e9b4038b727c1647a86c8280c973c482d54738609e4161764dbea7a7b2646ace3703aae992690b5c0f226d82e9e5398d5dd474ff134555320c7f773ee4007a0532d7273c23218ffad2de5cc7181b0756cf2ab9da10443705cdf09df3dc26d17a49b41a9677042ec6e796c660ed08bc4500d7fffdbd041ba50e04e2912eb221", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "01b18edbbf9cdbcefb6a488255c6eefa743846d0b55f0bbffafcc4b74d3d60061b05a401b0ad31e81cf0be315268cb296a5b60f1d76a5a784d44cfa8b71ea552c3e7005d00f6f1029fe7ec57eda4597bd3186eed1f504efcf2e883a382835d2b0a513498ba006fb35bda24ff82e523945122fe42923cfbc9bec142c7c3a1cc31fffa03aa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "014dcdf01eb9cf97b3141c07c8c5111d246aadffd9bf2398614b822bbc0af08cd528d6c7def485e441cf679f6fa2c928207bfe9f419a2926d3a555d5ac82d9f316610144e203a8683bbe148ce0d7e62730f8a6f954144b7df798e1014014c2f4791d5d614521090719d9f3fb08338e90ccfeb09f59a019a899fc0c72f2d2e6c411ab1da1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "01a4499ff53330c9f47cd31c9c222ea53669e23d7cb30fcee5e48accf56aefb59422859cfd99e761bf78a33a26e12e512a5de8b33af4b78dc227ade2b50ac71a282c01b82afa7c90eb65d243202a3483f7f724c9eac5dd64e04b1ff3c969a51fd5ee6b27e47e56681387ae13593c3e8e29d0c677f2794c48923cb98555d431b765b5dece", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "012efd09ca265b2c5d3960c153169830d771f994b648398e1fc1484cd390fc5e03ef2196398502322abb7b98904ecdf3ab916d028e1a42f679465a9269bed19d0b6901209cf2aaafef06f8906cb5df030be794f1a74158cb631d999b980a61910dd44678bde900e31c64b0604a894a9a7553c296e5cf8754d90f3a0868bd32d5d561050c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "01d15c9334fc09ce16accfc1ba7c38f51859140b21a83424733b50f4982461dc09c30416ed289357a0a18c1d7f3f329beb4f1129a356591fa1c51e51e52013b33595019537c4b020f923eed04c7756d693ba36628900cae95cced7292a8668df757cc8445cb67081fc154ff2574d2f21718e0477fd6e6434e09426a302c24ae642f07f88", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "01568bfe902345657852b8b374734c80e8c8557583a52c313eb073d14578b4bd6b523ffff41333c113a85a2c6ee4fb187addb908ac04535a77032afa19b660ce2abb00386854c98409c9b3466b5b2a9ee738f8d07d8d9f19a3381d7b92e25aef1979596f922c506b2cfebb10723500d1db4b19964f8acdf98f30fd73917ac9f7f48cbda4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "random signature", - "msg" : "54657374", - "sig" : "0177eaa6ec1ad804c1b15f8d54dc1a58f5429d3baef550a4146872546dedb780b76a73955603961e664f34c89b08964a6efe8b5bda6146940a14bcf5302f8510125a00b34ced7d412bd478a870c3ab7bae1ef957d6789f42cf9994c9118dc689d4c2d37af450a137cd4d97c47f92a18a27c18831668c6d8a0040b279c1fe7edd6bbff6db", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b23836f5f62a971785083b36a94c20d92044142fa65541ff2c03f6d50e872bf1c2af00f285f8dd07b2f3e606a132c43ff01ed513f613e172c7404ce3f5e57dc69ae7389882590b3a4ef330508f67b9ccc928b5c3d81614acb833c27314f7c8a4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsjg29fYqlxeFCDs2qUwg2SBEFC+mVUH/\nLAP21Q6HK/HCrwDyhfjdB7Lz5gahMsQ/8B7VE/YT4XLHQEzj9eV9xprnOJiCWQs6\nTvMwUI9nuczJKLXD2BYUrLgzwnMU98ik\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "sjg29fYqlxeFCDs2qUwg2SBEFC-mVUH_LAP21Q6HK_HCrwDyhfjdB7Lz5gahMsQ_", - "y" : "8B7VE_YT4XLHQEzj9eV9xprnOJiCWQs6TvMwUI9nuczJKLXD2BYUrLgzwnMU98ik" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0b23836f5f62a971785083b36a94c20d92044142fa65541ff2c03f6d50e872bf1c2af00f285f8dd07b2f3e606a132c43f", - "wy" : "0f01ed513f613e172c7404ce3f5e57dc69ae7389882590b3a4ef330508f67b9ccc928b5c3d81614acb833c27314f7c8a4" - }, - "tests" : [ - { - "tcId" : 244, - "comment" : "Hash weaker than DL-group", - "msg" : "48656c6c6f", - "sig" : "a124fe3b5aa09bd21df845aa96780a11cb493c8461faf8f810acf0738ef5b6725de09b3bd220f842664ffb4f578d67ac550640c59ca21f47c85d082c5cd92ba660a55802f4e668fbae92112870391005b60be3b439132b7f1c90d9f7ab506b0c", - "result" : "acceptable", - "flags" : [ - "WeakHash" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002ee242bb012c3aa2016ebe0e9b80feaa581c5b848158a0fc1d0ac8fd3327c61d23756b4a74dc641ea98551ed0689003fff5622a147066b869e94a97dce73d34cf401fe4351ea41f157e7de4a1ad9c380000166020d7db48d3ecb0ccf405dff0abc8805df24c6baa5aa3b66b086413f96833eae40161ee6f6a68dc67c5103a521a43542", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALuJCuwEsOqIBbr4Om4D+qlgcW4SB\nWKD8HQrI/TMnxh0jdWtKdNxkHqmFUe0GiQA//1YioUcGa4aelKl9znPTTPQB/kNR\n6kHxV+feShrZw4AAAWYCDX20jT7LDM9AXf8KvIgF3yTGuqWqO2awhkE/loM+rkAW\nHub2po3GfFEDpSGkNUI=\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AC7iQrsBLDqiAW6-DpuA_qpYHFuEgVig_B0KyP0zJ8YdI3VrSnTcZB6phVHtBokAP_9WIqFHBmuGnpSpfc5z00z0", - "y" : "Af5DUepB8Vfn3koa2cOAAAFmAg19tI0-ywzPQF3_CryIBd8kxrqlqjtmsIZBP5aDPq5AFh7m9qaNxnxRA6UhpDVC" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2ee242bb012c3aa2016ebe0e9b80feaa581c5b848158a0fc1d0ac8fd3327c61d23756b4a74dc641ea98551ed0689003fff5622a147066b869e94a97dce73d34cf4", - "wy" : "1fe4351ea41f157e7de4a1ad9c380000166020d7db48d3ecb0ccf405dff0abc8805df24c6baa5aa3b66b086413f96833eae40161ee6f6a68dc67c5103a521a43542" - }, - "tests" : [ - { - "tcId" : 245, - "comment" : "Hash weaker than DL-group", - "msg" : "48656c6c6f", - "sig" : "00f5b5331809d4b3ad9a120736ee5972b6ef5a961f28f56671d8aa2d608b0ab47ed5c92e39ff83d441e5114555235bf02244be4bf10709c8415a5828d7d41aa9c35701763b895e603db897dd2fdc34b56298e3010b5945cc7c859747321bf3b6c7a1aa60844f6857e8f031e94db6b7af0fea6ce163a36f6e9d947ba9b8ff8fa4032a2b3b", - "result" : "acceptable", - "flags" : [ - "WeakHash" - ] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019f536fb57cb6bbb0eaf1829fd34c9800d3266d28fb81a6cb23c9f48956cf58b9507a494ed81987bed0e184c9baa69acf4ffcdd2915e0c586891ba51774a5230ac1002de2fa959dc7f02b503300d7260a845b4992cdd129954db79d93339e89ec94e0653fba908f9d25bf815928acd5b618b56e1fe5fbe859c2e92892de89164eab8c11", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBn1NvtXy2u7Dq8YKf00yYANMmbSj7\ngabLI8n0iVbPWLlQeklO2BmHvtDhhMm6pprPT/zdKRXgxYaJG6UXdKUjCsEALeL6\nlZ3H8CtQMwDXJgqEW0mSzdEplU23nZMznonslOBlP7qQj50lv4FZKKzVthi1bh/l\n++hZwukokt6JFk6rjBE=\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AZ9Tb7V8truw6vGCn9NMmADTJm0o-4GmyyPJ9IlWz1i5UHpJTtgZh77Q4YTJuqaaz0_83SkV4MWGiRulF3SlIwrB", - "y" : "AC3i-pWdx_ArUDMA1yYKhFtJks3RKZVNt52TM56J7JTgZT-6kI-dJb-BWSis1bYYtW4f5fvoWcLpKJLeiRZOq4wR" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "19f536fb57cb6bbb0eaf1829fd34c9800d3266d28fb81a6cb23c9f48956cf58b9507a494ed81987bed0e184c9baa69acf4ffcdd2915e0c586891ba51774a5230ac1", - "wy" : "2de2fa959dc7f02b503300d7260a845b4992cdd129954db79d93339e89ec94e0653fba908f9d25bf815928acd5b618b56e1fe5fbe859c2e92892de89164eab8c11" - }, - "tests" : [ - { - "tcId" : 246, - "comment" : "Hash weaker than DL-group", - "msg" : "48656c6c6f", - "sig" : "0032c2f79a9b3eaa1651ca2d79bbf12a800883aab6455a124ff7a79a27ad1fbb686ff8c41eab230988d6d76ef5464fbec1ab02150bd48d67d6d1f68b129f29fd9bb70162c57866f2a463f59f6b712aa07dc53697395510fd98a0aeef7bf1b3b1134a63b0a6005c832b186fa45615cea3259a3fe776cb909f0d8f0843e9ebfdcae31dc5e2", - "result" : "acceptable", - "flags" : [ - "WeakHash" - ] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "TzN8z9Z3JqgF5PFgCuKEnfOAfsoRc4Ajn72BaQAAAAA", - "y" : "7Z3qEkzIw5ZBZBHpiMMPQn61BK9DoxRs1d9-pgZm1oU" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", - "wy" : "0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" - }, - "tests" : [ - { - "tcId" : 247, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f19b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "0fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e3541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU", - "y" : "hPoXTXkccr8s44gKiWDdKnx6EzioL4Wp5Zzb3oAAAAA" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", - "wy" : "084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" - }, - "tests" : [ - { - "tcId" : 250, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a59f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "4cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b439638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU", - "y" : "ewXosYbjjUHTHHf1dp8i1YOF7MhX0HpWGmMkIX____8" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", - "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" - }, - "tests" : [ - { - "tcId" : 253, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "1158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf3466830228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d3e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "KCnDH6ouQA40TtlLyj_NBUWVbrz-itD236X_jv____8", - "y" : "oBqvrwAOUlhYVa-nZ2reKEETCZBS31fn6zvTfr65Ii4" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", - "wy" : "0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" - }, - "tests" : [ - { - "tcId" : 256, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b43dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "5eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af782c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "x-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "96843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "____-UgIHmoEWN2PnnOPJmX_kFmtaqwHCDGMTKmnpPU", - "y" : "Woq8ui3ahHQxHuVBSblzyuDA-4lVetC_eOZSmhZjvXM" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", - "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" - }, - "tests" : [ - { - "tcId" : 259, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f6402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAA_oV-WOUnV8DpvXH-G-eABXusjrrv_EXOTe6dI4", - "y" : "EJmHIHDo6HxVX6E2Wcyl1_rc_LACPqiJVIykivK6fnE" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", - "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" - }, - "tests" : [ - { - "tcId" : 262, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "6b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f75939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU", - "y" : "AAAAABNSu0oPoupMzrmrY91oSt5aESe88wCmmKcZO8I" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", - "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" - }, - "tests" : [ - { - "tcId" : 265, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "31230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb070f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "7e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859459450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", - "sha" : "SHA-256", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-256", - "kid" : "none", - "kty" : "EC", - "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU", - "y" : "_____uytRLbwXRWzMUZUnCKXtSKl7thDDP9ZZ1jmxD0" - }, - "key" : { - "curve" : "secp256r1", - "keySize" : 256, - "type" : "ECPublicKey", - "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", - "wy" : "0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" - }, - "tests" : [ - { - "tcId" : 268, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35689c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b3472b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "70bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "_____6pj8aI5rHAZfG6_zqV1bcASEj-CxR-odNZgKL4A6XahCAYGc3zHXEC9_kqs", - "y" : "rL2FOJCIpipjmDhMIrUtSS8j9G5KJ6RyStVVUdpcSDQ4CVokfLDDN48fUsNCX_nx" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", - "wy" : "0acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" - }, - "tests" : [ - { - "tcId" : 271, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "07648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed99fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca4407413970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "0YJ_xvbxLyGZLFpAmgZTsSHS7wKysKsBqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQi", - "y" : "xu1dLO2NirdWD6W7iMc450VBiD2KKxwOK6fjbQMPxNm_uLIvJNuJfrrEndQAAAAA" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", - "wy" : "0c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" - }, - "tests" : [ - { - "tcId" : 274, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "3244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a6529501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "5e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b7e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "y-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "6688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0daa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "EJm7RRAPVfWoXMo94rO9XiUPT2-tZjGjFWwuUqM9fWFd0nn3n4tLr_fHE6wAAAAA", - "y" : "5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq-TpKgkWboLaBu6j1-zg7SQbUkBozA-LxVX" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", - "wy" : "0e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" - }, - "tests" : [ - { - "tcId" : 277, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb4804cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a22201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "x-coordinate of the public key has many trailing 0's", - "msg" : "4d657373616765", - "sig" : "d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc21fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAACsInt11QWkBAUXyY_M0_BZ8wZ2ugiWXCuGcyMt-xzWT1qRlw3D1R4sOU51p", - "y" : "0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4pl8wDmih63hQffdt5lDo-O5jpfDFaHyY" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", - "wy" : "0d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" - }, - "tests" : [ - { - "tcId" : 280, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "20fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81978141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "23855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd50f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2", - "y" : "AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB917UKVfqTXhY0z9cJsauIKnMzaVplnANa0" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", - "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" - }, - "tests" : [ - { - "tcId" : 283, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593ac2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "6ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc54a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", - "sha" : "SHA-384", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-384", - "kid" : "none", - "kty" : "EC", - "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2", - "y" : "_____990wKUsTGyFM2KfkzoTE1S1j-CKEr1qgVsoenHMCj2SlR31YzMlqWeY_ylL" - }, - "key" : { - "curve" : "secp384r1", - "keySize" : 384, - "type" : "ECPublicKey", - "wx" : "0fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", - "wy" : "0ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" - }, - "tests" : [ - { - "tcId" : 286, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "15aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d7f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "90b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ADBLPQce0e8wI5G1Zq-MnRy3r-mqvBQaw5qzlnbGPkjBssZFHrRg5FK9Vz4ftfFbjl-cA_Y02NtolyhQZLPOm9mK", - "y" : "AAAAAACbmL_TM5jCz4YG_ArkaLbWF8yz5wSvO4UGZCp3XVtNqdACCTZKnwpK13y6xgSgFcl-a1oYhEpYmk8cfZYl" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", - "wy" : "09b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" - }, - "tests" : [ - { - "tcId" : 289, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe47462180034c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "007c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e01058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "y-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "01e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c01de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "ADBLPQce0e8wI5G1Zq-MnRy3r-mqvBQaw5qzlnbGPkjBssZFHrRg5FK9Vz4ftfFbjl-cA_Y02NtolyhQZLPOm9mK", - "y" : "Af____9kZ0AszGc9MHn5A_Ubl0kp6DNMGPtQxHr5m9WIoqSyVi_99sm1YPW1KINFOftf6jaBlKXne7WnZbDjgmna" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", - "wy" : "1ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" - }, - "tests" : [ - { - "tcId" : 292, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "00b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a8200228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "0093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea2012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "y-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "0152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa65201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AAAAAAL7pqBhIB6mse1CZRY1aHNeureGAM32pxEB3GO-r1Rtl6IU_GOWeTsBTrGqenKPU96y_5mZo4CN3-0V6WKb", - "y" : "AZk4UtrcOSmaWkW2vXyNyOxn5627NZ-o-l1El34V4uWprPDDNkXz8saMUm4Hcy-zUENxnPr8FgY8jliFCpWENqTl" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "2fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", - "wy" : "1993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" - }, - "tests" : [ - { - "tcId" : 295, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf590680147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "x-coordinate of the public key is small", - "msg" : "4d657373616765", - "sig" : "01d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "Af____4dXVKzHKUviUejVZPt8WTNMk-DO5CTWEbGTbFFTfnwKNyLw2uwTLfwzOzroBo4RAl_fDXuqoFCjbDMpjMx", - "y" : "AbfHAnfQv3ijx7Ysk38MssrSVl9VFPYgXOsaGT1P20W6bmzsB4J7rgsWuDFsNTmhURTQ3m0t5Af9cRdVGnCCbq2m" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "1fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", - "wy" : "1b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" - }, - "tests" : [ - { - "tcId" : 298, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "004ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a7007aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "00e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d83601489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "x-coordinate of the public key is large", - "msg" : "4d657373616765", - "sig" : "01d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee5943015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", - "sha" : "SHA-512", - "type" : "ECDSAVer", - "jwk" : { - "crv" : "P-521", - "kid" : "none", - "kty" : "EC", - "x" : "AMfIgXvy8GUqSktRQMdz4mEICgoRE5WFboozUPXrVhK9Y7NnuWXpLpU46jt5CK7xreS2jhf5-RSElcFn0cTdSRNJ", - "y" : "AAi_C-KXmruBEf0NdorcrXdBE6giwbtgiHBTtc-MlWPnZwWjkezhVLXfsRSyDjUd9AFL7Bn6h3IIRYAc8Gt_____" - }, - "key" : { - "curve" : "secp521r1", - "keySize" : 521, - "type" : "ECPublicKey", - "wx" : "0c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", - "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" - }, - "tests" : [ - { - "tcId" : 301, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "01ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef2101ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "0155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c000f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "y-coordinate of the public key has many trailing 1's", - "msg" : "4d657373616765", - "sig" : "01a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a01a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/eddsa_test.json b/testdata/wycheproof/eddsa_test.json deleted file mode 100644 index 9444ff4945127f30fe6894737fa05dbf345c97dc..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/eddsa_test.json +++ /dev/null @@ -1,1137 +0,0 @@ -{ - "algorithm" : "EDDSA", - "generatorVersion" : "0.4", - "numberOfTests" : 109, - "notes" : { - "SignatureMalleability" : "EdDSA signatures are non-malleable, if implemented accordingly. Failing to check the range of S allows to modify signatures. See RFC 8032, Section 5.2.7 and Section 8.4." - }, - "header" : [], - "testGroups" : [ - { - "keyDer" : "302a300506032b65700321007d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAfU0Of2FTpptiQrUiq77mhf2kQg+INLEIw72uNp71Sfo=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa", - "sk" : "add4bb8103785baf9ac534258e8aaf65f5f1adb5ef5f3df19bb80ab989c4d64b", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 1, - "comment" : "", - "msg" : "", - "sig" : "d4fbdb52bfa726b44d1786a8c0d171c3e62ca83c9e5bbe63de0bb2483f8fd6cc1429ab72cafc41ab56af02ff8fcc43b99bfe4c7ae940f60f38ebaa9d311c4007", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "", - "msg" : "78", - "sig" : "d80737358ede548acb173ef7e0399f83392fe8125b2ce877de7975d8b726ef5b1e76632280ee38afad12125ea44b961bf92f1178c9fa819d020869975bcbe109", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "", - "msg" : "48656c6c6f", - "sig" : "1c1ad976cbaae3b31dee07971cf92c928ce2091a85f5899f5e11ecec90fc9f8e93df18c5037ec9b29c07195ad284e63d548cd0a6fe358cc775bd6c1608d2c905", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bf0cf5b3a289976458a1be6277a5055545253b45b07dcc1abd96c8b989c00f301", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "", - "msg" : "000000000000000000000000", - "sig" : "d46543bfb892f84ec124dcdfc847034c19363bf3fc2fa89b1267833a14856e52e60736918783f950b6f1dd8d40dc343247cd43ce054c2d68ef974f7ed0f3c60f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "", - "msg" : "6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161", - "sig" : "879350045543bc14ed2c08939b68c30d22251d83e018cacbaf0c9d7a48db577e80bdf76ce99e5926762bc13b7b3483260a5ef63d07e34b58eb9c14621ac92f00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "", - "msg" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60", - "sig" : "7bdc3f9919a05f1d5db4a3ada896094f6871c1f37afc75db82ec3147d84d6f237b7e5ecc26b59cfea0c7eaf1052dc427b0f724615be9c3d3e01356c65b9b5109", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "", - "msg" : "ffffffffffffffffffffffffffffffff", - "sig" : "5dbd7360e55aa38e855d6ad48c34bd35b7871628508906861a7c4776765ed7d1e13d910faabd689ec8618b78295c8ab8f0e19c8b4b43eb8685778499e943ae04", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "00000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "0100000000000000000000000000000000000000000000000000000000000000ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "0100000000000000000000000000000000000000000000000000000000000000edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "0100000000000000000000000000000000000000000000000000000000000000edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edd3f55c1a631258d69cf7a2def9de14000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edd3f55c1a631258d69cf7a2def9de14000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0100000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fedd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "special values for r and s", - "msg" : "3f", - "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fedffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "empty signature", - "msg" : "54657374", - "sig" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "s missing", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "signature too short", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "signature too long", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d2020", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "include pk in signature", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "prepending 0 byte to signature", - "msg" : "54657374", - "sig" : "007c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "prepending 0 byte to s", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0007a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "appending 0 byte to signature", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "removing 0 byte from signature", - "msg" : "54657374313236", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab09155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "removing 0 byte from signature", - "msg" : "546573743137", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "modified bit 0 in R", - "msg" : "313233343030", - "sig" : "647c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b1d125e5538f38afbcc1c84e489521083041d24bc6240767029da063271a1ff0c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "modified bit 1 in R", - "msg" : "313233343030", - "sig" : "677c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bc108ca4b87a49c9ed2cf383aecad8f54a962b2899da891e12004d7993a627e01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "modified bit 2 in R", - "msg" : "313233343030", - "sig" : "617c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b9ce23fc6213ed5b87912e9bbf92f5e2c780eae26d15c50a112d1e97d2ea33c06", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "modified bit 7 in R", - "msg" : "313233343030", - "sig" : "e57c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bbb3eb51cd98dddb235a5f46f2bded6af184a58d09cce928bda43f41d69118a03", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "modified bit 8 in R", - "msg" : "313233343030", - "sig" : "657d1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bcd237dda9a116501f67a5705a854b9adc304f34720803a91b324f2c13e0f5a09", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "modified bit 16 in R", - "msg" : "313233343030", - "sig" : "657c1592402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b6b167bbdc0d881cc04d28905552c1876f3709851abc5007376940cc8a435c300", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "modified bit 31 in R", - "msg" : "313233343030", - "sig" : "657c1412402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b7fd2ac7da14afffcceeb13f2a0d6b887941cb1a5eb57a52f3cb131a16cce7b0e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "modified bit 32 in R", - "msg" : "313233343030", - "sig" : "657c1492412ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b7373ba13ebbef99cd2a8ead55ce735c987d85a35320925a8e871702dc7c5c40d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "modified bit 63 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab54e03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bd35bd331c03f0855504ca1cab87b83c36a028425a3cf007ede4f4254c261cb00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "modified bit 64 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce02e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bcb35101f73cf467deac8c1a03b6c3dc35af544132734b7e57ab20c89b2e4750d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "modified bit 97 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f2384d051b9cf3570f1207fc78c1bcc98c281c2bb58d2e8878290bff8d3355fdd4ea381924ee578752354eb6dee678ab4011c301", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "modified bit 127 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f0384d851b9cf3570f1207fc78c1bcc98c281c2bb978c866187ffb1cc7b29a0b4045aefc08768df65717194ff0c6e63f4dea0d02", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "modified bit 240 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281d2b0576ecf8eaf675f00f3dfbe19f75b83b7607a6c96414f6821af920a2498d0305", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "modified bit 247 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c289c2be5241a345c7b5428054c74b7c382fa10d4a5f1e8f8b79a71d3fdea2254f1ff0e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "modified bit 248 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2a63950c85cd6dc96364e768de50ff7732b538f8a0b1615d799190ab600849230e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "modified bit 253 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c0b543bd3da0a56a8c9c152f59c9fec12f31fa66434d48b817b30d90cb4efa8b501", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "modified bit 254 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c6b8da07efd07a6dafb015ed6a32fe136319a972ffbc341f3a0beae97ccf8136505", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "modified bit 255 in R", - "msg" : "313233343030", - "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281cab227aedf259f910f0f3a759a335062665217925d019173b88917eae294f75d40f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "R==0", - "msg" : "313233343030", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000e0b8e7770d51c7a36375d006c5bffd6af43ff54aaf47e4330dc118c71d61ec02", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "invalid R", - "msg" : "313233343030", - "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff463a1908382e7eb7693acef9884f7cf931a215e0791876be22c631a59881fd0e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "all bits flipped in R", - "msg" : "313233343030", - "sig" : "9a83eb6dbfd54a31fc1d3c580fc7b2fae4630ca8f0edf803873e433673d7e3d40e94254586cb6188c5386c3febed477cb9a6cb29e3979adc4cb27cf5278fb70a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "checking malleability ", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab067654bce3832c2d76f8f6f5dafc08d9339d4eef676573336a5c51eb6f946b31d", - "result" : "invalid", - "flags" : [ - "SignatureMalleability" - ] - }, - { - "tcId" : 62, - "comment" : "checking malleability ", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab05439412b5395d42f462c67008eba6ca839d4eef676573336a5c51eb6f946b32d", - "result" : "invalid", - "flags" : [ - "SignatureMalleability" - ] - }, - { - "tcId" : 63, - "comment" : "checking malleability ", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab02ee12ce5875bf9dff26556464bae2ad239d4eef676573336a5c51eb6f946b34d", - "result" : "invalid", - "flags" : [ - "SignatureMalleability" - ] - }, - { - "tcId" : 64, - "comment" : "checking malleability ", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0e2300459f1e742404cd934d2c595a6253ad4eef676573336a5c51eb6f946b38d", - "result" : "invalid", - "flags" : [ - "SignatureMalleability" - ] - }, - { - "tcId" : 65, - "comment" : "checking malleability ", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b32d", - "result" : "invalid", - "flags" : [ - "SignatureMalleability" - ] - }, - { - "tcId" : 66, - "comment" : "checking malleability ", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b34d", - "result" : "invalid", - "flags" : [ - "SignatureMalleability" - ] - }, - { - "tcId" : 67, - "comment" : "checking malleability ", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b38d", - "result" : "invalid", - "flags" : [ - "SignatureMalleability" - ] - }, - { - "tcId" : 68, - "comment" : "checking malleability ", - "msg" : "54657374", - "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0679155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b38d", - "result" : "invalid", - "flags" : [ - "SignatureMalleability" - ] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100a12c2beb77265f2aac953b5009349d94155a03ada416aad451319480e983ca4c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAoSwr63cmXyqslTtQCTSdlBVaA62kFqrUUTGUgOmDykw=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "a12c2beb77265f2aac953b5009349d94155a03ada416aad451319480e983ca4c", - "sk" : "0a23a20072891237aa0864b5765139514908787878cd77135a0059881d313f00", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 69, - "comment" : "", - "msg" : "", - "sig" : "5056325d2ab440bf30bbf0f7173199aa8b4e6fbc091cf3eb6bc6cf87cd73d992ffc216c85e4ab5b8a0bbc7e9a6e9f8d33b7f6e5ac0ffdc22d9fcaf784af84302", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "", - "msg" : "78", - "sig" : "481fafbf4364d7b682475282f517a3ac0538c9a6b6a562e99a3d8e5afb4f90a559b056b9f07af023905753b02d95eb329a35c77f154b79abbcd291615ce42f02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "", - "msg" : "54657374", - "sig" : "8a9bb4c465a3863abc9fd0dd35d80bb28f7d33d37d74679802d63f82b20da114b8d765a1206b3e9ad7cf2b2d8d778bb8651f1fa992db293c0039eacb6161480f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "", - "msg" : "48656c6c6f", - "sig" : "d839c20abfda1fd429531831c64f813f84b913e9928540310cf060b44c3dbf9457d44a7721fdc0d67724ff81cb450dd39b10cfb65db15dda4b8bf09d26bd3801", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "", - "msg" : "313233343030", - "sig" : "9bbb1052dcfa8ad2715c2eb716ae4f1902dea353d42ee09fd4c0b4fcb8b52b5219e2200016e1199d0061891c263e31b0bc3b55673c19610c4e0fa5408004160b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "", - "msg" : "000000000000000000000000", - "sig" : "f63b5c0667c7897fc283296416f7f60e84bbde9cbd832e56be463ed9f568069702b17a2f7c341ebf590706a6388ac76ac613c1675ec0f2c7118f2573422a500b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "", - "msg" : "6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161", - "sig" : "1bc44d7001e6b5b9090fef34b2ca480f9786bbefa7d279353e5881e8dfb91b803ccd46500e270ef0109bfd741037558832120bc2a4f20fbe7b5fb3c3aaf23e08", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "", - "msg" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60", - "sig" : "ea8e22143b02372e76e99aece3ed36aec529768a27e2bb49bdc135d44378061e1f62d1ac518f33ebf37b2ee8cc6dde68a4bd7d4a2f4d6cb77f015f71ca9fc30d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "msg" : "ffffffffffffffffffffffffffffffff", - "sig" : "8acd679e1a914fc45d5fa83d3021f0509c805c8d271df54e52f43cfbd00cb6222bf81d58fe1de2de378df67ee9f453786626961fe50a9b05f12b6f0899ebdd0a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA11qYAYKxCrfVS/7TyWQHOg7hcvPapiMlrwIaaPcHURo=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a", - "sk" : "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 78, - "comment" : "draft-josefsson-eddsa-ed25519-02: Test 1", - "msg" : "", - "sig" : "e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b65700321003d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAPUAXw+hDiVqStwqnTRt+vJyYLM8uxJaMwM1V8Sr0Zgw=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c", - "sk" : "4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 79, - "comment" : "draft-josefsson-eddsa-ed25519-02: Test 2", - "msg" : "72", - "sig" : "92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA/FHNjmIYoaONpH7QAjDwWAgW7RO6MwOsXeuRFUiQgCU=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025", - "sk" : "c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 80, - "comment" : "draft-josefsson-eddsa-ed25519-02: Test 3", - "msg" : "af82", - "sig" : "6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAJ4EX/BRMcjQPZ9DyMW6Dhs7/vyskKMnFH+98WX8dQm4=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e", - "sk" : "f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 81, - "comment" : "draft-josefsson-eddsa-ed25519-02: Test 1024", - "msg" : "08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0", - "sig" : "0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b65700321008fd659b77b558ed93882c1157438450ac86ec62d421d568e98ee236f3810295a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAj9ZZt3tVjtk4gsEVdDhFCshuxi1CHVaOmO4jbzgQKVo=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "8fd659b77b558ed93882c1157438450ac86ec62d421d568e98ee236f3810295a", - "sk" : "d7ad3f1f6bbe0477c3c357a806a19eb41ae3f94025035bc87f281f8ee9fc0e34", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 82, - "comment" : "Random test failure 1", - "msg" : "b0729a713593a92e46b56eaa66b9e435f7a09a8e7de03b078f6f282285276635f301e7aaafe42187c45d6f5b13f9f16b11195cc125c05b90d24dfe4c", - "sig" : "7db17557ac470c0eda4eedaabce99197ab62565653cf911f632ee8be0e5ffcfc88fb94276b42e0798fd3aa2f0318be7fc6a29fae75f70c3dcdc414a0ad866601", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b65700321002a606bf67ac770c607038b004101b325edb569efd3413d2d1f2c3e6b4e6e3082", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAKmBr9nrHcMYHA4sAQQGzJe21ae/TQT0tHyw+a05uMII=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "2a606bf67ac770c607038b004101b325edb569efd3413d2d1f2c3e6b4e6e3082", - "sk" : "ad9b22793336fcdac10e136c4deea599be187a38eef91c1cf7c7a4ec884dda08", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 83, - "comment" : "Random test failure 2", - "msg" : "a8546e50ba31cae3234310d32672447be213fad91a227a19669c53d309b959782b0e6b71f8791fdb470043b58122003157d2d96a43a6cbd7d3a8d86bf4c97391883e268d50af80e1e6e12939c2bd50ca746cdadfad4edf1bda875299740724148efb1ebe73fb60088cda890317658627a5f7ab5a0c075d9d8f3f97b6492b35519e50ff6b38377432a7081f9176bb1c29a862deac1336ca20b097a47829cec10a6a7cec178eda2d12f6dc6c87f910454af0123555ba184e68804d9cced60fd5c8c90943e56599c8f0ba59a38491ba5e5a53460682474c07e40ca142983314fd762856bb1093f359da6eb0a756bd93a3160c10dd8feea6b97e7c6a17cb54bd5d7649c05c66d7bdee056671dfdaf689fa3945bb8e29a429f4bd5d355dce9687b06f01d5e33e3999f0e8", - "sig" : "67d84d4c3945aaf06e06d524be63acbfb5dbb1988c4aea96a5ee9f7a9b9eecc29df4f66b8aa1d9e8607a58fb1ef0c2ad69aac005b4f58e34103344a9c8871a09", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "Random test failure 24", - "msg" : "b477b0480bb84642608b908d29a51cf2fce63f24ee95", - "sig" : "28fafbb62b4d688fa79e1ac92851f46e319b161f801d4dc09acc21fdd6780a2c4292b8c1003c61c2bcebe7f3f88ccc4bb26d407387c5f27cb8c94cf6ce810405", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100c9c946cbc5544ac74eef491f07c5881c16faf7ec31ce4aa91bb60ae7b4539051", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAyclGy8VUSsdO70kfB8WIHBb69+wxzkqpG7YK57RTkFE=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "c9c946cbc5544ac74eef491f07c5881c16faf7ec31ce4aa91bb60ae7b4539051", - "sk" : "04a6553d68a9baef78a2175af375458eaa01cdb77350c61e282ef5f0c7116599", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 85, - "comment" : "Random test failure 3", - "msg" : "cd2212eddb0706f62c995cef958634f0cb7793444cbf4d30e81c27c41ebea6cb02607510131f9c015692dfd521b148841e9a2d3564d20ac401f6cb8e40f520fe0cafbeaa88840b83013369d879f013463fe52a13267aa0c8c59c45cde9399cd1e6be8cc64cf48315ac2eb31a1c567a4fb7d601746d1f63b5ac020712adbbe07519bded6f", - "sig" : "24087d47f3e20af51b9668ae0a88ce76586802d0ec75d8c0f28fc30962b5e1d1a1d509571a1624ed125a8df92a6e963728d6b5de99200b8e285f70feb6f05207", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "Random test failure 20", - "msg" : "27d465bc632743522aefa23c", - "sig" : "c2656951e2a0285585a51ff0eda7e9a23c2dfd2ffa273aee7808f4604e8f9a8c8ea49e9fce4eb2d8d75d36b7238fe6fc13b6c5d9427dd58f8c6615d033c0bd0f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b657003210032ad026f693d0d2afe7f4388d91c4c964426fcb9e3665c3ebd8650009b815c8e", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAMq0Cb2k9DSr+f0OI2RxMlkQm/LnjZlw+vYZQAJuBXI4=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "32ad026f693d0d2afe7f4388d91c4c964426fcb9e3665c3ebd8650009b815c8e", - "sk" : "c367c8d2ebeeecd70c1e8985b70c3808b75657f243b21ba4f322792540e92257", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 87, - "comment" : "Random test failure 4", - "msg" : "ec5c7cb078", - "sig" : "d920d421a5956b69bfe1ba834c025e2babb6c7a6d78c97de1d9bb1116dfdd1185147b2887e34e15578172e150774275ea2aad9e02106f7e8ca1caa669a066f0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "Random test failure 5", - "msg" : "4668c6a76f0e482190a7175b9f3806a5fe4314a004fa69f988373f7a", - "sig" : "4f62daf7f7c162038552ad7d306e195baa37ecf6ca7604142679d7d1128e1f8af52e4cb3545748c44ef1ff1c64e877e4f4d248259b7f6eb56e3ef72097dc8e0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "Random test failure 8", - "msg" : "5dc9bb87eb11621a93f92abe53515697d2611b2eef73", - "sig" : "deecafb6f2ede73fec91a6f10e45b9c1c61c4b9bfbe6b6147e2de0b1df6938971f7896c3ab83851fb5d9e537037bff0fca0ccb4a3cc38f056f91f7d7a0557e08", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "Random test failure 10", - "msg" : "7dcfe60f881e1285676f35b68a1b2dbcdd7be6f719a288ababc28d36e3a42ac3010a1ca54b32760e74", - "sig" : "7f8663cf98cbd39d5ff553f00bcf3d0d520605794f8866ce75714d77cc51e66c91818b657d7b0dae430a68353506edc4a714c345f5ddb5c8b958ba3d035f7a01", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "Random test failure 12", - "msg" : "58e456064dff471109def4ca27fa8310a1df32739655b624f27e6418d34b7f007173f3faa5", - "sig" : "6aab49e5c0bc309b783378ee03ffda282f0185cdf94c847701ff307a6ee8d0865411c44e0a8206f6a5f606107451940c2593af790ce1860f4c14ab25b2deae08", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "Random test failure 15", - "msg" : "a1", - "sig" : "1a74ed2cbdc7d8f3827014e8e6ecf8fd2698ac8f86833acccdd400df710fe0d6b0543c9cfa00d52bf024ab7ce0d91981944097233ec134d5c7abbd44bfd32d0d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "Random test failure 19", - "msg" : "11cb1eafa4c42a8402c4193c4696f7b2e6d4585e4b42dcf1a8b67a80b2da80bc9d4b649fb2f35eaf1f56c426fd0b", - "sig" : "14ceb2eaf4688d995d482f44852d71ad878cd7c77b41e60b0065fd01a59b054ee74759224187dbde9e59a763a70277c960892ef89fba997aba2576b2c54ba608", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "Random test failure 25", - "msg" : "aa365b442d12b7f3c925", - "sig" : "83c40ce13d483cc58ff65844875862d93df4bd367af77efa469ec06a8ed9e6d7905a04879535708ddf225567a815c9b941d405c98e918fd0c151165cea7fb101", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "Random test failure 28", - "msg" : "475f", - "sig" : "71a4a06a34075f2fd47bc3abf4714d46db7e97b08cb6180d3f1539ac50b18ce51f8af8ae95ed21d4fa0daab7235925631ecea1fd9d0d8a2ba7a7583fd04b900c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100c29ec1894e06d27b4e40486b4fa5063d66a746c7f9c323b12203c03b72b8b78a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAwp7BiU4G0ntOQEhrT6UGPWanRsf5wyOxIgPAO3K4t4o=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "c29ec1894e06d27b4e40486b4fa5063d66a746c7f9c323b12203c03b72b8b78a", - "sk" : "56c1e22d616cbb6dea869288b4b1c02bb98696583c2f6e650013a03e17049c62", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 96, - "comment" : "Random test failure 6", - "msg" : "0f325ffd87e58131ffa23c05ea4579513b287fdba87b44", - "sig" : "6669acf94667c5b541afe5307bde9476b13ae7e0e6058a772101ac8eb0a94331428eb4db0a2c68a9b6c1763b8624dab259b0876cdcfaeacc17b21a18e3fc010a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "Random test failure 21", - "msg" : "5ffa", - "sig" : "931e5152fcef078c22cc5d6a3a65f06e396289f6f5f2d1efa6340254a53526ef5dc6874eeddf35c3f50991c53cd02bf06313e37d93ee1f7022128ffa3b8f300b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100cfda5b899e35764c5229e59295fe1222b7ddce176643697c29e46ecbba10cf10", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAz9pbiZ41dkxSKeWSlf4SIrfdzhdmQ2l8KeRuy7oQzxA=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "cfda5b899e35764c5229e59295fe1222b7ddce176643697c29e46ecbba10cf10", - "sk" : "b7d2f64276df417fed27d8e15b4e90f6fd93dace707294c338bd32bc4bbd8fdb", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 98, - "comment" : "Random test failure 7", - "msg" : "ec5c7cb078", - "sig" : "30490c28f806298225df62103521dcee047153912c33ab8ab8bbdd1ffabd70fd4fdb360f05be535b067d1cf4e78c2cb432206bf280aab3bd21aaa1cb894c5b06", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "Random test failure 9", - "msg" : "67484059b2490b1a0a4f8dee77979e26", - "sig" : "4cd4f77ed473a6647387f3163541c67a1708a3c3bd1673247cb87f0cb68b3c56f04bfa72970c8a483efe659c87009ab4020b590b6641316b3deddb5450544e02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "Random test failure 11", - "msg" : "a020a4381dc9141f47ee508871ab7a8b5a3648727c4281ae9932376f23a8e1bcda0626b7129197d864178631ec89c4332dbb18", - "sig" : "1e41a24fe732bd7cab14c2a2f5134ee8c87fcbd2e987e60957ed9239e5c32404d56977e1b4282871896cb10625a1937468e4dc266e16a9c1b8e9891177eca802", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "Random test failure 14", - "msg" : "a25176b3afea318b2ec11ddacb10caf7179c0b3f8eabbfa2895581138d3c1e0e", - "sig" : "2a833aadecd9f28235cb5896bf3781521dc71f28af2e91dbe1735a61dce3e31ac15ca24b3fc47817a59d386bbbb2ce60a6adc0a2703bb2bdea8f70f91051f706", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "Random test failure 18", - "msg" : "a9e6d94870a67a9fe1cf13b1e6f9150cdd407bf6480ec841ea586ae3935e9787163cf419c1", - "sig" : "c97e3190f83bae7729ba473ad46b420b8aad735f0808ea42c0f898ccfe6addd4fd9d9fa3355d5e67ee21ab7e1f805cd07f1fce980e307f4d7ad36cc924eef00c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100529919c9c780985a841c42ba6c180ff2d67a276ccfbe281080e47ab71a758f56", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAUpkZyceAmFqEHEK6bBgP8tZ6J2zPvigQgOR6txp1j1Y=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "529919c9c780985a841c42ba6c180ff2d67a276ccfbe281080e47ab71a758f56", - "sk" : "7d597c3b7283929d07ed8f01f31d2596823e5e46ab226c7be4234d1a9dcaef37", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 103, - "comment" : "Random test failure 13", - "msg" : "e1cbf2d86827825613fb7a85811d", - "sig" : "01abfa4d6bbc726b196928ec84fd03f0c953a4fa2b228249562ff1442a4f63a7150b064f3712b51c2af768d2c2711a71aabf8d186833e941a0301b82f0502905", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "Random test failure 22", - "msg" : "25", - "sig" : "e4ae21f7a8f4b3b325c161a8c6e53e2edd7005b9c2f8a2e3b0ac4ba94aa80be6f2ee22ac8d4a96b9a3eb73a825e7bb5aff4a3393bf5b4a38119e9c9b1b041106", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b65700321002252b3d57c74cbf8bc460dc2e082847926bc022f09ab6ae95756362bfd1167c1", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAIlKz1Xx0y/i8Rg3C4IKEeSa8Ai8Jq2rpV1Y2K/0RZ8E=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "2252b3d57c74cbf8bc460dc2e082847926bc022f09ab6ae95756362bfd1167c1", - "sk" : "f401cee4bfb1732f0e9b8d8ba79469565c3115296141dbdf7e9c311a0ac1823b", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 105, - "comment" : "Random test failure 16", - "msg" : "975ef941710071a9e1e6325a0c860becd7c695b5117c3107b686e330e5", - "sig" : "af0fd9dda7e03e12313410d8d8844ebb6fe6b7f65141f22d7bcba5695a25414a9e54326fb44d59fb14707899a8aae70857b23d4080d7ab2c396ef3a36d45ce02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "Random test failure 23", - "msg" : "80fdd6218f29c8c8f6bd820945f9b0854e3a8824", - "sig" : "e097e0bd0370bff5bde359175a11b728ee9639095d5df8eda496395565616edfe079977f7d4dc8c75d6113a83d6a55e6e1676408c0967a2906339b43337dcb01", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b6570032100c0a773110f975de3732355bb7ec7f0c41c091c0252966070205516693b992a4a", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAwKdzEQ+XXeNzI1W7fsfwxBwJHAJSlmBwIFUWaTuZKko=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "c0a773110f975de3732355bb7ec7f0c41c091c0252966070205516693b992a4a", - "sk" : "3d658956410377d0644676d2599542412a4f3b0e4eadfb7f3f836615f42b18bc", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 107, - "comment" : "Random test failure 17", - "msg" : "", - "sig" : "0280427e713378f49d478df6373c6cac847b622b567daa2376c839e7ac10e22c380ab0fa8617c9dcfe76c4d9db5459b21dc1413726e46cc8f387d359e344f407", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b657003210054cda623245759ad6d43e620a606908befc633d60792bc7798447a0ef38e7311", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAVM2mIyRXWa1tQ+YgpgaQi+/GM9YHkrx3mER6DvOOcxE=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "54cda623245759ad6d43e620a606908befc633d60792bc7798447a0ef38e7311", - "sk" : "bccb61323840c2a96fc36f7e54ea6c8e55f9d221f7f05791ed60025e06064439", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 108, - "comment" : "Random test failure 26", - "msg" : "27e792b28b2f1702", - "sig" : "14d9b497c19b91d43481c55bb6f5056de252d9ecb637575c807e58e9b4c5eac8b284089d97e2192dc242014363208e2c9a3435edf8928fb1d893553e9be4c703", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keyDer" : "302a300506032b65700321002362bac514d5fad33802642e979a1e82de6eb6f1bcbf6a5b304f2bb02b9e57fe", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAI2K6xRTV+tM4AmQul5oegt5utvG8v2pbME8rsCueV/4=\n-----END PUBLIC KEY-----\n", - "type" : "EDDSAVer", - "key" : { - "curve" : "edwards25519", - "keySize" : 255, - "pk" : "2362bac514d5fad33802642e979a1e82de6eb6f1bcbf6a5b304f2bb02b9e57fe", - "sk" : "f2d3023b9c19e241748bc4039a7a43c595701f23675505015213a8a2a0274c1b", - "type" : "EDDSAKeyPair" - }, - "tests" : [ - { - "tcId" : 109, - "comment" : "Random test failure 27", - "msg" : "eef3bb0f617c17d0420c115c21c28e3762edc7b7fb048529b84a9c2bc6", - "sig" : "242ddb3a5d938d07af690b1b0ef0fa75842c5f9549bf39c8750f75614c712e7cbaf2e37cc0799db38b858d41aec5b9dd2fca6a3c8e082c10408e2cf3932b9d08", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/rsa_signature_test.json b/testdata/wycheproof/rsa_signature_test.json deleted file mode 100644 index 8e472ce4a282d1d6c967e53939f73dd7b6c3bd37..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/rsa_signature_test.json +++ /dev/null @@ -1,3909 +0,0 @@ -{ - "algorithm" : "RSASig", - "generatorVersion" : "0.4", - "numberOfTests" : 430, - "notes" : { - "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" - }, - "header" : [], - "testGroups" : [ - { - "e" : "10001", - "keyAsn" : "30818902818100ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc98590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6febe1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a23f0203010001", - "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc98590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6febe1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a23f0203010001", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrkBTcR9RLbSYPwf75qwIgQv2V\nZunXtgxUEAy24dTtyYWQRn0FAsF/zmnQCsXvtAsssWfYpEq5PXPE0PEJ+1omwviC\nMjb/UXz4RBLhc2ec+uQuBDtv7IH52YS1YlF+b+vh9yKV28P9/BnTJAqnVRVWPzHa\n2DVj86MVrPmgs1GiPwIDAQAB\n-----END PUBLIC KEY-----", - "keysize" : 1024, - "n" : "0ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc98590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6febe1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a23f", - "sha" : "SHA-256", - "type" : "RSASigVer", - "tests" : [ - { - "tcId" : 1, - "comment" : "Legacy:missing NULL", - "msg" : "54657374", - "sig" : "253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7", - "padding" : "302f300b06096086480165030402010420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "acceptable", - "flags" : [ - "MissingNull" - ] - }, - { - "tcId" : 2, - "comment" : "valid", - "msg" : "54657374", - "sig" : "68ea71ee1911687eb54b3d19cedcfd44719d0b24accccc59bdafd84e4eba48ef0be7f115e7073f9f273286a7dcee3b94cdbe208e30ae496987479d3aa12ab0e12685ab592d7693a494e6ad27d526ed3ab5912c7f81e09983931794c2165c22fd859e0f9af1a93a4dfe144098c562731e6059d236b52cb865996c87a9baf7f103", - "padding" : "3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "long form encoding of length", - "msg" : "54657374", - "sig" : "52f46d508e31f030b17c537888585f919037562e15f1924543601a41f9b701ee416ad73d6576b4eaaa64e685289dc478751dfe2d7e588252bfe2d43f4b3a31c6c6c39a9df884a2fc2e45f09c2150a830974b1c9d26090830b37bf06f1d57be1da34ebb016e9db7ce2c34e94872c89567ff6f2ab35a1a9fb6632e100c7d7af834", - "padding" : "308131300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "long form encoding of length", - "msg" : "54657374", - "sig" : "3f34017b3172aaeec72d208308e9b83150699f86634b948847eab56f0169fef51b5636a96866f4f0f4c649400489e047803a91f2b2f32ab715065e20770c4e2788946b85aca5c90efdd6a9458dd9b6f797f96a3de88d2e4896afe147d8c0389943828100061903a30eaff1dadd98d3e49dba56cdcfa5f215d9c615f974f4a0bc", - "padding" : "303230810d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "long form encoding of length", - "msg" : "54657374", - "sig" : "1478337676aa47ca72ea7557facff06f6c777f56063f4487d345e43dc56a6bc5f8a891085d53a32c9d1c3cf7f469e7f56847b0b1b9b5b784526078271f21d0550afc40f81e2b8e8dec851d87511cace965edceb83cb96c8d6616e1ee75bb22c54412fc942a6f71c9fc609a31a69d34b774a97c1ba4f85cca28d9993db8543f75", - "padding" : "3032300e06810960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "long form encoding of length", - "msg" : "54657374", - "sig" : "77ba423e600bdd761ed10e7c00698a87fe1322f5f42b2902a0be7a24b1cf44f613fa55edeb2ded0475f8e1a13e5368f9a2bfc4f2f926ef289a2207bf3689fc1c8ec3e5463064a7f51bbc993966cc4016319b7c95f282372f1ff848d7fca753a81d905b3341b0fbf60ba186e750f3171cfc84288eff8742bda432bd6c8dc04f9f", - "padding" : "3032300e06096086480165030402010581000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "long form encoding of length", - "msg" : "54657374", - "sig" : "9460ee79bb990bc3fe28cfca92363e6ff6900e3b61b3a402f06024a72b7a65d62094b4419e93900995eb121327f72b26b139bab3e5e2bd0c82e0cf6357f3b16f1c1dd4407a9a820f20e3baaa2259614d9ee3e015e1c1778befa13aff1e545ea1758cba4713631d63180a91b52df394294441642964a024f45b2251c90e002ec0", - "padding" : "3032300d06096086480165030402010500048120532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "length contains leading 0", - "msg" : "54657374", - "sig" : "96ac043d3cada45aed0dbdc4662dcf7855553a5effa1077048b51c7e9bfff7c2bb3486ea42894d4b4afb26a3b3bd32cb68d5c4d8ca2622f50d8c56fdc25baf83b9909ecb096419ddc13578dcc8121007f7204ee82c517ae03de70fa23ef2390602029a0cbc8a96c5b781d857dbf12802aa561f5f41ea35aa0babb91b9f891762", - "padding" : "30820031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "length contains leading 0", - "msg" : "54657374", - "sig" : "2a70643572a7cda975d9e2c0827837e60eaa78c297b1ff75b84f654a91fe33294ccbeda52676ece50fcc03018151e66c24940bd0574ab85a6599231d587f4a6e0ae841cb6696e7dcfd182cb75001304e36887bc4fe3b373828f8b0e62ac2300a626c9e6a2cd05bb7910e74da2978dae1948f855b3b455cd30367160e21581cab", - "padding" : "30333082000d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "length contains leading 0", - "msg" : "54657374", - "sig" : "27778e39b45dee1e7003f1d315d3466fc111791187ddc056784c158df92097e123021e11918b6df8d905304db732e83d904bc914271b03def4ee129c3fc8adcc4f81b690e09e70e46c8b920093f304e64ecb7358740e976d28538a9eecf09ec1e1cd47df9107968207b21538cabe076bcc07c3862c46a793fcf638c70a972885", - "padding" : "3033300f0682000960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "length contains leading 0", - "msg" : "54657374", - "sig" : "3a879e9f883b158908014f3617cae3315d47afdadd30840494f68d91c04dfe81bd16a40c7d21238cd1816928d989a232a3492325ab0f95d4426e3fb7d58c9908191dc557d8779dabb282287b7860c30e0796283428e0276447235809882ee990deb0f4312c01e7ddf0690406eeacb660acc6957bb670904cfd8d04df5e3ebda2", - "padding" : "3033300f0609608648016503040201058200000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "length contains leading 0", - "msg" : "54657374", - "sig" : "2b82155f363a3b283ae455f59e41c29dec2fbd8c7438b0e347aec5b38c7c895cb7d326870e4fbdb935fcbb561f223bd926dbe8b95ef5eaab27920dbe30c641e99f526a9bc356af54198b459b59383135a82cd5b6edab7da0b1a51d939b2f9951e1432d637c4f04a3546ed9c890143ae364602b94eabdaa2a45e4bdf0b5bdfa71", - "padding" : "3033300d0609608648016503040201050004820020532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "1dda56dc953aeee7fd76ae7166d92ab9e3d1d9759e76f8f1d7634a73cbf69e39d8249153d7c2d83c9664db13552f0c78df34b8a67e7b6c10bcc61b5ead7ba62ce0ec7ba8ac78d146f7e4cadee6f6250e0bc3100660e7afbe3afa17fa288d97549b4c8cacc00ac5c942673485739f89c9e5e63ad2be97a8f2313f5c5b095e7542", - "padding" : "3032300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "692c143b82196a391a3546607336e6f3bc047412645cf0def0d62d1b42234c14da138bb7f451b45073bbda2aba23412e83bc40d4e7de3e0684f2cad7d059f2d6831aa3d2ece4964ca75cd41dce23c5ba495c15345b36947b4b5a051fe1b84e148b5ae21f112d2245b1acbaeef9dc4a0c408829b9d2b1b5ab1d3a40af0a27b99e", - "padding" : "3030300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "66c31a45b2287425a20f65c3eba9cc58c370882f5fc62921935491fbd516df9baf9b28304a21d9008b61a92779ecfb3b0c03f6d74354f5159956e3fc1d35bd7376289378f05d7a71e05ab32794f2566a54635e8dc64740acbe10a293ceddbebe8499b520f406023a134eb9927ebb788b92488f036d109ec0a40ac52372e847b3", - "padding" : "3031300e060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "7b85536bdcda4ad3fc40129f2ff9dc85d9ec049913784064e7358686640446278a2006d93fb33429407597e5d8c783e3f7aee8a7791d69139f3c802a6547f01bf987415eec2447b0e8c4f3aee7ae2085d141fa34ca6634bc109dede93285d5c40cfcd98bd47ceb9cc1890dfff53b7ebb8038533580c7a67fe14c0c422e20cd64", - "padding" : "3031300c060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "5d77fba3cbb1905d83aa532fcc3227a95d7931bf0c2ab51f8118824de9dc029bd2470adf48b41c694ec7359d00a1336990c30ee368dd40bd681ba74794415d3997e7a756659397bf6abd44ca91c12a8580a3f5d1cdbc7f3be0c23c72334ce9b1419e6540dab73f5ff8ab57d0bbbe92b688bd3495f9344822b622042c2491bc41", - "padding" : "3031300d060a60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "7b5476fb78f389d1131764e7a13322f86008924c8c098f6d74f2df4dcc5a504cd786b3eaae33295cd1e87a2bbd1a06cb385674d465110a9a990d52de9a67f1c13ecaaa86383d489423c084fae9ecd2e9b109f4f04b8c013e3409128f3a079c068c1ad27bc2a20e76ad149325b7b0f0bd804a4e33949a98aac49076260702b0b0", - "padding" : "3031300d060860864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "6034e1253e4860a29096e392076794cfcea166a30b340cc09f77baa5952c06d148bd89b750c3112930ef210a50a7d3f6569da89912b5e50e824116e73a15536958f75779506d07e67ec9c0cd8de4b51dfbb0fe56926feed18ffbd83b0cdd50d56326c54adf97e629378ae5f0f02fcda3da1aa98cb1d1990946edec711a85a0d8", - "padding" : "3031300d060960864801650304020105010420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "a44cd265e1ecea83fc74e9eef746ef173277cc96f69a1798590ddee7ce5b5c34a82ad58a5c042db19005e04eec4159900ea764c0d008c52b94577d1c438661fb767902d9d1bbd6a90bdc4df685ec5951eac81d8b4dd36bceef7b6f919e85b6c994c7cf22a804f15cebe63b77f47b3bc2c2aaa68c6362c27a574b849efafe72e9", - "padding" : "3031300d060960864801650304020105000421532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "wrong length", - "msg" : "54657374", - "sig" : "a160aa43f4873cada34bea5ccd2be9dce07940ee1c08eaad524a5019993bc753ce92cccada706b483f106ff20b327b35e7c83955ad3bbff3f26ced3489877d1b5bf285d61afcb30219c02a440da61030e301aadb901a525345d1a651a21c31a62ac9fb71738c3e215a8941ca9a3c4910679c5e774530c28788f6eddd7a31c024", - "padding" : "3031300d06096086480165030402010500041f532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "uint32 overflow in length", - "msg" : "54657374", - "sig" : "1369c78f816a9baf027e255de0c258125be90f35b8daafee87f2ffef2d465e0694af4401cc5cdc7ca78b08d5688ceefbddc02abc5495d47c6829d696f8370ea427e7e0225eaf22cda720bbb5881edd16b19bbf2ca86654c65b4ad481c13fb38af00d77922f46b311f936c51f4610f6bdb514b366aa05f029c1e63e3cfcf9763d", - "padding" : "30850100000031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "uint32 overflow in length", - "msg" : "54657374", - "sig" : "41d4c1ea43cb207af8bfc1552e31da7ca5744b68c4e00c3bf55f4edd4c81e91c01f44fa05290dbaa1fdcdcc775f6032a049b4965345c16aac6994b06cda9e0387dbff96cdb115e014f69bb057faca2f618c70a31edd0beaef7acdcc0fb7c83b2f07a8b9de48aa04b7c973920af5b8dc20aac343251ddf4c2277985c3db1dac2f", - "padding" : "30363085010000000d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "uint32 overflow in length", - "msg" : "54657374", - "sig" : "76bae6c330b9ab33aa9f2abe8559c51fb95f953a75e48053ab99078069214b509dd1b5080ac6819e32912619372d71a9ff1a67449dd699e5bc6ec0e18d1893dfb5bd571d933926d05b0d9fd7036ba4556e209369d1c57ec49cd9075e583c257c6fd4899c2a8bbb157547812cc692f264bf54712c71ee090b974d99b4d1629696", - "padding" : "303630120685010000000960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "uint32 overflow in length", - "msg" : "54657374", - "sig" : "3480a5c22f092f259b5bc4fdb9a33c044c24a645b57d61920effde1dc0bbfe53738023f16025841f9323b40f72c11091941bbdfaf7c2fbf77ad6626dbd6a3b7abb3ee916d96a922b11c86ce80ee67dec619bb98e9246d35a33b11b3a4e2a3a130e8b57ed4bcdd4b4e73aec3f9e3d50d3db5e29cffeb186846c72d09468d018ed", - "padding" : "303630120609608648016503040201058501000000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "uint32 overflow in length", - "msg" : "54657374", - "sig" : "5b3d3a198d4b36c6d9641db181fff59407a25bf1571f85e47bad1eaf138079872b93b9eb51aae09b48d6f4ef56badd96a6584277d8f3c6e4a4e11275f72021b50a1665ddaaa56a2a7caa7da6b4d502c5214e17042811154d411dd2197c250264bb69ba43adf668d4f7b81d932afa55e378214bb19ddeb431f702a91dd11e23bb", - "padding" : "3036300d0609608648016503040201050004850100000020532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "uint64 overflow in length", - "msg" : "54657374", - "sig" : "1cc5577d04e34550e7f3d136064547efa30b9413e2c423b5a320eaaaf11cbebb91e13bbe3874e4650e057a8e38c8a366c473f35e0de82b22f846721a09e3f279ebdf54c8df395a9041333f09cb7bed5291bc1842857c4ce6ad5a1c2c476c1efddd5fe42824c25e0581aa7bb8f621d3b53566637c6266bb1bd0a5b7fb79c72616", - "padding" : "3089010000000000000031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "uint64 overflow in length", - "msg" : "54657374", - "sig" : "6e56d1746105344b34fb8299d173f4a5032cbce3556ca9d1eee35f8b31818efc121a1a9599c24fef8531243016dd6288d67b4bf9fdbf2c90fba5b1661be03531b5e15385ea465d1376010f0af761e8fb1afff7823dcef8dc100d97c192e9a7d03c82321d83fd8ecf67207c65cf182e1104ec5669536070cf1e3fe73c5e27edeb", - "padding" : "303a308901000000000000000d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "uint64 overflow in length", - "msg" : "54657374", - "sig" : "37a413f9202591b8860cd9d68515ab522ae800e9a71793b479f1fb74ab8c9b07e72fe82dabe1189d028b813610e5e57c055af2d32837551fdb0cd93d7669a3c02a14c460f4c92136a4d11cfb7dcc76401bb5b699fbc64d302736d68c3591ecd59220107cd63f55c83edd38c4568e6f7749c0d9baebfb7c8ae1bf2179101745a9", - "padding" : "303a3016068901000000000000000960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "uint64 overflow in length", - "msg" : "54657374", - "sig" : "9fa8aac224bb50697103d457e7fc870853b23670ee5b8c7395d68ed82b30db18ae34a569abdcdf19238ffca8f5e435327dbe605bdc1a6dd3eaa3c2beb33f00642984a2034bf3b3e8de3ec7009e35069d5b27253c4aadcb4f163148e157252e3b9334abb6cf0299161c12908529f52de9416ec6218af7a6963fcc987c5024ea71", - "padding" : "303a3016060960864801650304020105890100000000000000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "uint64 overflow in length", - "msg" : "54657374", - "sig" : "0f50bc6b1b94aeb6805dee51c92860693de47c4925ab90b57a46e0485a9afeed45083eade73bee684cd07048e632d1dd24aa2efc42c1f85e4fd7b7058dbeafb53a3d5b1cb1e7dded3352c3c92ded891839263a501afaa78fedfd04546c43d16f7a52b800abc9ab1ef827ae0eb19d9b52def2435f1477a48dff61800b4db830e4", - "padding" : "303a300d060960864801650304020105000489010000000000000020532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "length = 2**31 - 1", - "msg" : "54657374", - "sig" : "9dcc651cc0a1b4d406112c0d1ebd7a9fb5a2c9d9f9cffbeab2d2821e5ed01efa9d191665794649bd1f588b729e8fba1eaa37a5a736a5863973c338a92b2665d6ead13b72a19d2da778febb94b150e8d750340a3b856fca8b3b6e3cbfecb9c397c23f46912ba546ab0f64ed88404ce317f8fb2278b68950e9712d6b11f5cdfcaa", - "padding" : "30847fffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "length = 2**31 - 1", - "msg" : "54657374", - "sig" : "0397d14205c2f52423ef69c874294dc2b37d5be5d5647f7e83f1dd6783cb41cce52e6de1dc8c9e93ca1ef887d4c0ea79cd8b26391d638bbd8080bce830bf1bd7fb1de31346f28d609874fafd4a34fb7bee900441f55589ec3c5e190106d8816cadfcfb445834739cafaaa3903ed93cedc41a76aa0ce18fb49a3a73b7b5928735", - "padding" : "303530847fffffff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "length = 2**31 - 1", - "msg" : "54657374", - "sig" : "2c3ffd881c1c0ce2e4c98282d6011179a89b1e84b17072bcbbb64164e5e05410d0414a1fdbbc04564f3d80f3891f28c3f02e92bf97b4339b5bd4699614e236d4223cef0688c44b297eb9c0e22246b4cb28983b102a446dc76671206c3b77af6897f2f445512abda37bc9c37257dd4f1c6f0e6ec40929eb6b0058682b9d2f6c66", - "padding" : "3035301106847fffffff60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "length = 2**31 - 1", - "msg" : "54657374", - "sig" : "668bd06eafe953fca6a17b0da0f9006ceadb09ad904786b7530148df7eedc146d20a5472c39677d65e59934c00227fb662b3474596e6072f56d2c00c3d31e66f0da85f4670e75c3f2c910c0fec8c98bc31fb2eceff80350b78aec0d316e9bbb331544d8a3d0b1649291396c717e350bebba3d3c3a0b1d55f010879b8c7b7d4f9", - "padding" : "30353011060960864801650304020105847fffffff0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "length = 2**31 - 1", - "msg" : "54657374", - "sig" : "87482257ae1d18d0357428b756ae35a48549536a3439ca3c148eee64f4c096d896219097d55c14a25eb1490779f6b1471aed238cc0d6aaf265c12ac086d04de9b79a37518056dfacc12cb4916c17505fc7e2e6c1e0db720a286ea65bde4d3da1d2dcb8d0276e8ce73f3f923209149955285c602572cfd24c82e8d96d45f569e6", - "padding" : "3035300d0609608648016503040201050004847fffffff532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "length = 2**32 - 1", - "msg" : "54657374", - "sig" : "03aadd447f36952dfe73ae89e5c656b7d37ec92535e547cca62a7747f3831f2f613c7dc094f3d5c4c6b9e02b21ed4626930ef3948b42ed41f4cf468d2474acadf1c75599c5619e4872e6d3dfd93abe92234165135ed265e0c0f64fddf23e50c1f9fdcede8778a8ca008ab00f8afa887da3f4699df9f1140953232f36d035b03f", - "padding" : "3084ffffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "length = 2**32 - 1", - "msg" : "54657374", - "sig" : "31afd9a0d827755352b16de04de42e98a8c72f08919ed475530a00c762b8a03bde22634dd856a7eede4b4947d780cb3efe55775e16d7f46f209dbcb5569b2d9469cc271aa850f74960f7c741928055925349821e32e1e0fe5a040010a39a4b6a343f7f35c204106b3617e528a99dcaea8a93766adcfe7be31cdb98f7f7f14669", - "padding" : "30353084ffffffff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "length = 2**32 - 1", - "msg" : "54657374", - "sig" : "16ac0aa2d727ef5fbf0305259ee6fa40827c92419f819673fd64cc2dc2dbfe7ce1cfcf06e26d45f59cb3d9afd30d7a6265863fe856e0a0b1b9508b1e7a2dfb0f87f5ebfc444bbdae504abde7daa33bffb991551940df682c8e2c45edef0563b34d4f11e1955e83c2145ee321165517d1532abd64dc613a280fc30670bba1f898", - "padding" : "303530110684ffffffff60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "length = 2**32 - 1", - "msg" : "54657374", - "sig" : "0fe0c75dae62462e66e7277b03c9113727419f7d4db7b2a567c0c189fb6328e1f73d5d44e2196b436f4c2f0f12950d419774c8a51c55f9b2217f904c4f03d5f5754174719dfb85f62795ef75e6d54e703bf231fd8472250f529f85294f29f6c5653ef585079c3b3d8f931da80a46c8afeef37696fb0e7986d413bb1996b8ad57", - "padding" : "3035301106096086480165030402010584ffffffff0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "length = 2**32 - 1", - "msg" : "54657374", - "sig" : "9ef993e6ccf015b0b0de75b51213a1c3efcaf66bf83655287484ef28d984806226a7af1704fa6a7fc02984b44449f83ae24761021e49ba6117505c1e609406b002215de27d696643c3354fb48e6c64e7300944edaeb96e4872275f75532f5aab94358d4954522fc7903439e99223d8124e79a3f519050b6b576b77d5abe7c3e3", - "padding" : "3035300d060960864801650304020105000484ffffffff532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "length = 2**40 - 1", - "msg" : "54657374", - "sig" : "0fbc20d18ef2dce383ef9640232e44fc287cd97bdb1a18614a77a6d72da5db05df264fff4964b3395445a5b75f4098be8c923ec613efa49e87877c08ce52e9e8b491eaab77ed2336179f1e447bc53e0d9fb9cbd2f2c5e180acdc946df4cdb0a878f27dc010adb1d080330e0bed852181bf97dc4372049ac6ab5802c0d650ffa9", - "padding" : "3085ffffffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "length = 2**40 - 1", - "msg" : "54657374", - "sig" : "3df42c382b86647a466ffc743dc4713259bd7dfdc909939738e59e3d1eb11d104537762c50eb55d4677a005f7f925ffc7ef0751ffe0c4320a6cf0733e738a404b2672f3dd11fa97bf9d84b786a47c63bbc962d52873765a6de3a57590c2cec68118af81d7dac4f7ce6c101811f2fa364a34fe704d674be5a28531d6e8c4fe120", - "padding" : "30363085ffffffffff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "length = 2**40 - 1", - "msg" : "54657374", - "sig" : "a66d9848a3db7e49d8053c4a3869415c0bb58fd265276c99a66ed1df84e162cfe8f0820229d2ac2f99d9753eed39af46649409cf559ca6edc8c47e550b7a4cf24fac756389e365ad73ddfa67e72d042ec494644c5f277f60864dc90d6cbfdf556396c795192077f51f173477b934871e2a960f7ac3e6e8c8039956a5061bccf2", - "padding" : "303630120685ffffffffff60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "length = 2**40 - 1", - "msg" : "54657374", - "sig" : "7561668d5b2f8fd3190be8244d4d0550043dc0a7e80dfac83eb6f6ddbf448d424082fafc332e473d434b37ce7605352594ce632f4d5de30951581af907fff6c01814022c31a31b3d130673a56b4ef7763bad595053af0174df395b802722f5046e408c978e2b5a9a63f8ea80e932f76513928253f432c8bdc7ee51872d315b7a", - "padding" : "3036301206096086480165030402010585ffffffffff0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "length = 2**40 - 1", - "msg" : "54657374", - "sig" : "5a836168587968425c4e103bae20603e0ae6f714ccdc603a865bb3541b65eee9dd0d9ee21cc66c7a83403fce2413b97f1c1239947e94614f6f2eb731387c8b9d956242bd9fb0545eb2c874ca1a167222034649894b41fd0fa935cf52e583a5e9a4b503cf9f2b238c025bf2e22ed78e7a64bcac1d38302cc2361c71b854e79123", - "padding" : "3036300d060960864801650304020105000485ffffffffff532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "length = 2**64 - 1", - "msg" : "54657374", - "sig" : "97c602416f2131d34f2a57acecf26365a30c12f77e5beac095533848ce227302092c6f44b47f011d6eb0a91f8024d1935d8bb274c42b57875115a94281fd3cb198f9334758d3200c1c721f6babef332c02a89968a7089f7783993bdd54f809f8372437798d2364040c1faabfb00faabf28cd6ae4ffea29ae2c08a6a7e6074700", - "padding" : "3088ffffffffffffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "length = 2**64 - 1", - "msg" : "54657374", - "sig" : "2a970dc291a1dc935cca6985dda703bcc1ece2e40817ce8fa79b6e8fe84e113686e6e65570d46bf22147bcbc389cb5f86f92dc185f556d15e7614cef119fcd7305a31fd2f8710812f35f9f0bd8a1a6e5be3163de644370c67181b7575635dfb9f717f78631d62db714b2a19cea7079ff13c8926ae0c601e4befb6541b02a7e20", - "padding" : "30393088ffffffffffffffff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "length = 2**64 - 1", - "msg" : "54657374", - "sig" : "6e16d110235cd11e32b114ca9dac0cd6a1b041a6d2c61941d49bb458241281f62a4e2b1bf3cebc3e67e8c062ec67a51a599a553b09732e23e1d09fb2b20be7fd311a7122414d535651718a1421d4239276c227b96506729a09e3ff2779dd1c79de4d402623039b826e2bb4d26d1b56775fce14ed0203a9ebd8f042d981705a77", - "padding" : "303930150688ffffffffffffffff60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "length = 2**64 - 1", - "msg" : "54657374", - "sig" : "0716d252488e08f10a25cec94714e6105bd4e13ff019431190864cb0f4378d315f4bd0fdf186e1f2d45a6e97eb04fb2013273e178ce4f82a0b67bf9d021b1d8ab73d753adf2073ee1ad6190b2163139db63778a3670b7cce23f45efb601bd59644a431cbe534ecdf4c4c58ed02ed03863ee32d296b5736c010305fec655b1a44", - "padding" : "3039301506096086480165030402010588ffffffffffffffff0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "length = 2**64 - 1", - "msg" : "54657374", - "sig" : "03e52a2ed638bfb9184a0ee3698502af3a19bb959a984957de5101e6f7a62cccc2ec2a6293fa9d76fabf3ce7e4bf35c65a5f864bc003686a1e05b57c5af6ad588e05a5225479422d7b78c5bedddaec7f4b8c1e9ab7478c1ee253847324e025434b76a01b82a40123ab31ec9862c6016885dc6cbfe97801503369fd3688bdaaf8", - "padding" : "3039300d060960864801650304020105000488ffffffffffffffff532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "incorrect length", - "msg" : "54657374", - "sig" : "9c4217830da16424a6c80a62e1e1cc0c589e3324267b4498e89af96998f83524b67c703e46860ca55631f1e659096366b60557dbbc8aa8a3a7ff6a887f1afcc55d336458ae25b015061adc391b8a449a7546e48d7e1d783e5684730333b0e2a32c13d36e342e31a9c1c447c0585545e08ce4f6340529413aaba6872280bbd7a7", - "padding" : "30ff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "incorrect length", - "msg" : "54657374", - "sig" : "5aa35d19b312de94d0123619500c15ec79fd838f6f18e75e79a11e50d0eca9406ecb38de68e11cf107f80ce2d62573bd1e4062fe78f30cf4bdfe9bb571488887d9dfaa2d6031f3b7efdd0dd78f04d980abfe641f490faee10e86dcc9b729bda0b127b448d33b1e1b76373794c284d1aecb5b813a2defdae3723eafaaf3606eac", - "padding" : "303130ff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "incorrect length", - "msg" : "54657374", - "sig" : "971daa114a33b412a3aa1c3a93d5e1cb9810210019fe4e6dd0c70361a99f1a0676563bca2a05915df2ef2e38cab387ea16405d371d1a382ac286f1f97d4fdcf84464413986d54d6e2c7aeb8d5afffdc6de31684ecc7df721957d331bfa588a5f2a65c52f29ba5e4585bc69539e1945f1c4306f8d664d9cedde6684254ac704e0", - "padding" : "3031300d06ff60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "incorrect length", - "msg" : "54657374", - "sig" : "1f5bf49483eb6f33a5575ec2a8d49388523ee41223210f05e1f9f73bcb5a8973dfaa0093247460885f034e4ed7cd888c63f9f0f74dba7065f00cbfe5d9cc0dc7aebd7893acc3f32d5cc03763b59a0a846554ef58569f153301dd6080d428c8330718e733b92e76367f4eb75213de1495bdb1a5743deb55a77919adb45bb6bc4a", - "padding" : "3031300d060960864801650304020105ff0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "incorrect length", - "msg" : "54657374", - "sig" : "7bffc77cda9ff6bfbbd5a92fa6d4cf5a9f48a083c37a9437e5d82c0ad9f625aac8917c8df8bb4db5ef879431bacf360399c6607711082d6bfc5264f40631f2a742a3494c039146c3f41c7b53aa754afd35410a0a26c6957dfec86797268861036bacb5dc8fa6ca2893b26a3e4b186d4ae774a3822aa1e99ba4bf6bc3d53b2c99", - "padding" : "3031300d0609608648016503040201050004ff532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "indefinite length without termination", - "msg" : "54657374", - "sig" : "3e461f3131735907cec3208f19a7ecfaa8f3bedf587d1c586773899f3fed55cf669ba736c9478b93ff058fc063e62433bb0da4d6da8254a00a6b1e1527dba86d89ca412cb952a988009d8874163683e729c7544b9c83e07b77467b4329e04bdee552ab0513f92dcc7376ed59718b645b50bd50661c783d559eaceb12f7bf5d10", - "padding" : "3080300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "indefinite length without termination", - "msg" : "54657374", - "sig" : "81312384fb68fc608aa019df2a251d5a77dbff379c99d2804bc5ea766f051a80dcab2f63ec0b60d2b26391b35a83a5b75c7449fb0b32bd28d78f1138dde33b223d141e293bf007c5d028b34cd6055a4ed7aa31881c8514a2a091690405f8a708da65b34730233168dc08cd81733d2717db133f5d54ada593184bd008e5a7f016", - "padding" : "30313080060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "indefinite length without termination", - "msg" : "54657374", - "sig" : "1d1150ce975992c50b3cbe98f2373621929c7a90f8dc5a9434a06159fb614acdfbd09851b297505db51aea8132a8f082fe72ea23099aea18494d2a73aaa6b9b6b04ca6d20a88c5dcea917f92c5df7943254fa9c3b1e7eca05a2ae2f796726d9296c880cf0872b8c32082a3a42b9cd099d286b586b0efce95908c8ffd27835572", - "padding" : "3031300d068060864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "indefinite length without termination", - "msg" : "54657374", - "sig" : "7c64ae50883b449f68f941c9892dc1e1f446bc3a779ce9906bf5f6751dd110162ee03a99d1b556ff380f176263846e76aea5e7078927ec6c076a79c64450f6ce8e7a9faab4040a31c145564107120cb524451e4fec4b1ae3702d0b063c660031b61fb6c2d0cb46d17c5f4605124057d5ce3a0ded2019a14718de1374e0e87124", - "padding" : "3031300d060960864801650304020105800420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "indefinite length without termination", - "msg" : "54657374", - "sig" : "65e61f63db5ef3a5de4a11aa39e3f4a6d3d952336c19f0fd60255b376d459d318fe4234a3a6c883090617306f98659577f7670054fc4f2d4c82bf7fde24bd1a231c71644d487d65beead86828e48a3e081fa6d4666b86b899ea57c99a67c0ae75947f2a4e5dbce3025421b3213224e29a55faf0cab8d9411b629baabf7c9ba6a", - "padding" : "3031300d060960864801650304020105000480532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "removing sequence", - "msg" : "54657374", - "sig" : "5df1c4a701c6fc1f2daf6f4538f29c3452667424c05edcbdaba4a1678c8b5bc0e89656a0e48aef46642e0bb597813688904e9d74cbd377a3d9d2c965bd3ed06f136f10367ea3eecf89a97508389448a31ae0e79ed3725d0c4e99a516daa4116479bc53da5d7c2f26c7ec6310d4cb4174bb781405630a9b1c147b0e1da3a7faf9", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "removing sequence", - "msg" : "54657374", - "sig" : "3e43837b92ebe4df08586fced3dce46aeb2fdb6ec2bd0c58e823f6e6363b9b676786929d13ede60a8d8d0daaf71f0de8880ed0fdac8706eb2f324394145818b641d1049cc7552bc6273d86e901099c78297381faec5c518fb6de429700f3bbfef76cdecbb60088b9f2a77d75b8ff86f06cf23850e3183a267c0ea34f4f839015", - "padding" : "30220420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "appending 0's to sequence", - "msg" : "54657374", - "sig" : "26d20fecdcf0b7d6a0472754aecbe115c39d580ce9d78b67d1a6395aa6ce6689bf6d0d96545341fbf04956a48c47f7d30bda017acb1d8e24ce596aacd3e05b1afa571d19f5316142557f765e4c5d080bc5336b79e2c02d8833d076ac9d7794ffbe85c66d0db97e1f5bd2ecb46afb15c19a8fe083fa593420e996a483c2a3a766", - "padding" : "3033300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "appending 0's to sequence", - "msg" : "54657374", - "sig" : "1163082ba8d48352df7eab96a0067539faff24374a630aa4393461a0aac716606625d706699dfc22cf3aff89fcc278f83a0adac87aa0bf192dd86a97031515de1933a23849478ebed20e4203abfb47345bc18f38da5d45e829997b10107c536999b2ce10b2781e1db03e10cc2bdbc2e0ff4c3db5d271ce83c1e7e267e7c1e107", - "padding" : "3033300f0609608648016503040201050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "prepending 0's to sequence", - "msg" : "54657374", - "sig" : "0ded592bef1fa809841e0d7365e66af12f4239be0928656e7c49a043b9f2b18b9bd2dfe93a810c6e6c8ae6cb8a5c9d6e9d39a96a10b3bbdb92a7b8f575c2db4841c1b628160f956f54e0c58d3b6fd4d640b0a06d39476daba7be04b63a75f38bbf7517d9751d2b12d2dc00e44de7263275dce6b0c0af65d3c04878d6fc1be2ac", - "padding" : "30330000300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "prepending 0's to sequence", - "msg" : "54657374", - "sig" : "95a42e5d9bd9ad5a8579444e8167bdecec16116a7900117b298c82d5560f1d16e9fbe963764727fef9111f2465e66177b576bdb8c70a58e3df6ff69edd2d6827c97d626b09c24cc49f223cd5d2db2916c54fd8f2ac7301723449b1823f2ff48c56849f7d608312d4bb7a97f90ba218f99cb773fba0a34909618f5d25854d7687", - "padding" : "3033300f0000060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "appending unused 0's", - "msg" : "54657374", - "sig" : "2344c598a8905b350f20de5cf0cee60253729a54be45b0b19acc109ac15862efab2e7c96e92bc990ed6959a40d725c24c25c8d223a46f490905c1448d8dbf7c9c427bc2e896bdce6d2c1daabdc93ce177f9525ac69d899bded12443338834a16d885456057461740c5140cb9a89a017851f9e99e38c1727fe5ccad9a7a8709d6", - "padding" : "3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "appending unused 0's", - "msg" : "54657374", - "sig" : "a08cbe4009080f73cef03116ea949d1dbacce7025f7f61040fb4e052754d5b2d74c2dd06c0dfe1d09b97aa5739c809bec6d8cb27e852e9fef353bfa32964b99495a6dc63d6ce77460ac280c74c0cabdef794f74930f7f8827af1c6690d22ec2df3af497837bbe900a890e3feeaca2c0d16b0017155390ff0396a35ecb62b5992", - "padding" : "3033300d0609608648016503040201050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "appending unused 0's", - "msg" : "54657374", - "sig" : "500df36bd7d0b56642e2d5dab6e4ec0b148e7b8673cfab40e45c5dad5efc469b3321ce027a3a7ff5689366a18a32267d161a1266491b055f11557c35bd0d4f43df11b8a26f7b13c54be423b87b30b1dca956151c3ec3df03b30918a413179b0e064bf434736b323408e3f1330743c8bdbbb9d466dc1e21710c12e2e3b638b172", - "padding" : "3033300f0609608648016503040201000005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "appending null value", - "msg" : "54657374", - "sig" : "11a382fe570e0cfeb515955b70ec89a9353cda0c5a5d3cfa3e16e41340eccaa18ba21ad87c4a54a7131c4a7cf9afed68b1c1645568bab9b0fe7dfe0437abbe1fb6cf06bb690f46aa2eca034093ded661c38954341f3f35abe484015150307ecafd06d4309836771dfe29bfe56350d68725e0cd02b1479c6f99eeba2d59f40626", - "padding" : "3033300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "appending null value", - "msg" : "54657374", - "sig" : "110f3f188df46da58cdd46b5d460ba3d2f8d00d907289634d52a3ce693eb232cd6db738c48c8aa22d923d4f81d55925b3d4ff29ad9869f97a244d37b860cbd4646c6318c041729a7aaf473b61a93cccd62fe223d1be00364f03d722f43c7beff98c3fde573e7e6a0ce7d4a2a4bcf279765e29769bd4f884ce41fb808ac3d541a", - "padding" : "3033300f0609608648016503040201050005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "appending null value", - "msg" : "54657374", - "sig" : "470416ee76f0bbdbd2812b533813e4463b799f4036e6955f3e174f6287e3c73d57c32875607e2eaf06d612cc85170ba5df31286edb645ae9ceb9e62064050f3e7f6b36fe8fdae7a3bd89b6acc523c923b9d3f3e5f57d80c9100b39dde75caf46adcae56668149ce0b80762bc459ac598241dd79c6b4fe0220ad53e3c591243fe", - "padding" : "3033300f060b608648016503040201050005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "appending null value", - "msg" : "54657374", - "sig" : "100714ee0d38c541c2632e96885a7ce0afcb22f0cbd84c556f19d1b44bce75a8fdf141e975dda1812b4465050d4615a51c3b9816606c7ac88d6b684df938e7a8852835dcf5bf0ee45f2e413290691832095af77eef0e7a86f72167dbb03758e68561f7f06afc6e902ba19fad57e00cb43c0fb2a5ead689a146c79c9e6188bd85", - "padding" : "3033300f0609608648016503040201050205000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "appending null value", - "msg" : "54657374", - "sig" : "44eaf5ded57ac5c25c17eb31c2e071400b46b9022641347b2edb0b14efbd4eac5f71e4bfbe791e164c003667387e57ae22c6b00e69971d7245e381f6459e5f88d9dc0fdb385b777fe99e5e4d79aec057e41a1e457fe2b91a5f4a8878d2eaa1c3ad8393d281eca07ebd287364a19045029fa7ed0e62a21e5e42a88a52ea4abc8b", - "padding" : "3033300d060960864801650304020105000422532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "3b8b17b4c7b66b2fa3be8eb404e32b6fc0b9e56bbe678bddc8f7ef7c042c12ae5290b9c4201b35d10e409f3b7eb7760f5dee7fef09c30ea858b78bc9637dab245b8f83ee83c75a7aa3d5234b0b6dcdec385f8cd305dfef92aa83cc0ecde8f20f08af78b600c1f802695c243502397dd161b6151a72ac20596a7d7efd8e321298", - "padding" : "30364981773031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "762d30b302cd76b021e237f28017e48488ff3bb30ff9e92db5b1e76eec2ee91c9af03e1c5038afc22591b1cd8cfae648a33ab77901f9f3736e50eea83f7c7a4546dc55c0265fb17dfdd30250fa3881e34e51b4f2e54554ad098eee952ec888e911a0ea5df42c0560bcb4bdd718c88d834b534917e555c38fd1ec3593b2f25b39", - "padding" : "303525003031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "8cbf9d425abef67ff0a7fb648e70b82b1556ac80e46dcff37145b9041bee2bbbfa56817e04994c9cf1123c6df2aeeb1637595eb1e20adef51d657943fd67826ac5d5dfba106ae9cd243f12746917a446ce955034b46ceb0f4d542b7bcd06ad3e6e10899d5338e6d8caf3d4de3cbf45d45a58d946a64d0bc13e97a4ab4e6b6016", - "padding" : "30333031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "2f4944e5191dde165950a381eee6cce3fd40214e6a9851919f5441b4efb7ae5724db46e92a747937c3c8f9329facb7a71ad5f380e44dad0436cd05fc312bf3cbf05c4873ab2125d605848cf97ef976f7ba8ab6949bdac5152bf1a66945caeddbd89346965a33a8fe0a0ba63b59beb05a44b6d84e1fd93506edcc48da12d488a6", - "padding" : "30363012498177300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "975d07b7295268a8662aedbd2b65b5eb10bb496077f41b90d12d34ebc7e492f0c7f3a41d4164a279f06ea616f91968628be4ceecd4a554477bc76cc6b2e6bda4042dc253327c4b8fc40e9242cbc8b835114a7379a3081bae4b2803a99deb4a540f8c149ca5db3a61c7bc9f61cd7e55521660a06603849896c791a18d1c7360e1", - "padding" : "303530112500300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "37352cd11eb5ff7380bfb7c0d3e8d9979ae7cb489a71c31a077d59496547b0c95a760387ed50eefde0b762222f05a6033740f6e010693edf3ef8ab5f9c57f4eb1f6ccd83287dcc2e90857defe5ba4109bf79ad84ab069c85a25758d22536c6882919245fa2d7e7921b3635d984deeb6555cabdfc46a42c75875d55924c8bac62", - "padding" : "3039300f300d060960864801650304020105000004deadbeef0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "05df1fa9290a68415b86468a57394c052f00abdd6c65eb4fbbd834cc117cee4bba99764906fdc46e78bd9d554d15cf0284a64dd0c19877115c425a1ba70c1a4339a54ba7fd60ec809b9b789dc06997c2f25e890d8bdb1bc945c0daa8c61feab5bca471bd520126b6db3d6077f55428e0e7374da961dc5cba5397604303eec6d5", - "padding" : "30363012260e498177060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "1fb1960934683292a4c92cf3d582cd5fe68888a5b0f6c2e64538289da7f96a9efcc36bdbf1fdc0cc0b3b36c6af608309de58c6151112f3a78599ade4a718b359547a4cac9a020e5e7e7117d1bfeb3ec21bfe9732825e624b27ddf8a946eb858b30461706f769a54b0478e0753388951d98129383590186b80836608f7e06c72f", - "padding" : "30353011260d2500060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "7e4f953b288c20fd5bec56a00745db9be03590efcb637e2ce2119a0a1846e9f38c0ebc5f2498ebde6217d81c9939b6d6a6f35ba54ee50d6313d3f2579751e7ae8d31ef4b0e99ca2e96c80459a7e5ff51f6f31e9c965be19097de13017c90037aa482d197c986f50bf2d5e1acb3f3024605e46d963410a4a623c898d0d773a78e", - "padding" : "30393015260b06096086480165030402010004deadbeef05000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "53b8fdeb2d8aee9796a56afe4934221610ad028ae6f9478c90d4e865f3f78b3d27b383f87086d50fc4d96c5004d8a22a0c5d32afad45fd68fcc3e9115bdfddab605c81f31d0a8ccffcfd5fdbfa0f0a4386649198b11c10f33ec5bd73c713a6af706e617a3a1e967f6ac025e7f283e49bb9ea1fe3a4f27d9f6caaf1bf4981ba06", - "padding" : "303630120609608648016503040201250549817705000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "90a5d10e2e19f7e016d5126a3d3eb91432611ebfd411b07a4be15aa48c39df33f3a2855f1e150ad34c7f83973bd73eca6575dcbac4086aa0a38db3d6e6ee2e9f419768493fb4829f1f6d67f80359f82d95483d6057de17fd388ae46687c429dea4d9f7a286c95fb1b9df0f1ba40a4263307789952b1bd07cdcb3b5cef10d9d2e", - "padding" : "3035301106096086480165030402012504250005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "a88d38e8c765b7e439f42294e71c1689a318ed5414efdf474196989829d4989fce8910798f4d7873fb43d3a501fa15c8019813104e4699597246db66f96c838e45aa3596a1d26cbe9f6ee91c077422953b402f7e11f8768a2f132295bff79a0d10ab843cbcf2c921113992336638f4052446f52815328ba4946510a6b701d448", - "padding" : "303930150609608648016503040201250205000004deadbeef0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "a34e59121976568352ea031232f6da386623a1c6866e36d6c6c07168de977faf6e008f14fe22a27d42664925f756f4b57f5258ceaa8197c3c172068dabf3c6cd46b3cf0262931bea731249781f28361c25cba9b64f678c0b2692056469624d0204bf2bf9c4e87407372838926e6b34e68cfb31e2870bfb5b0fdfa2ec1e177149", - "padding" : "3036300d0609608648016503040201050024254981770420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "7f642b5702c331dd76b7ff66578a2c0547d91c556b7b9751443d911729fb5ce8426515ba068e2839cfdc956eb813c25d65a2d5213b59302c0ed5e6fb95c49002edb1605f8f622912fdc309d92e6e3f188ba19e991fab0a7018ae4f6e70927d91cffec51b2dcc8113908faa1173ec9ed72350aa93a8cadef8bfa7305bae22bdf9", - "padding" : "3035300d06096086480165030402010500242425000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "including garbage", - "msg" : "54657374", - "sig" : "0abb75f2fac084da0b99bc823c021c4872e23302a6a25e400b6f25d60f7c903899a69dc548676106b44f37c1e6d2604eb995a16880a2a8e2cc9e0ccb2b984ae482036f69a6ad31a2b5836e73e0d30c3e10f8b93c7587d7c0f2371183edc3b8cd0fd7bc325b1cf75e1079f8d6df53fe495722cc1ce707cca49bc6f4ed2ca6c4f9", - "padding" : "3039300d0609608648016503040201050024220420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "9f2234b108a45abaed850e19d2f9576f59bb83dbc6165da61c4798638f9c98587c7eb92a8c901dc4430e4a47dc05681ae811ffcad6f7a604c43551cd0f5d123549435d622f7efec578301efd49dc6b139abbc3c7d6a26858f6d18f09b863a145d6483c9efc6c322fec1341b6362dc1d752c714efcdfb09097a0ce6df7dbe88a9", - "padding" : "3039aa00bb00cd003031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "24ba137a293599ab7e50a0a4f8c7a5cd02dda6a4568c93f84d00ff47296564563c9051b334db2fd2c081b23d322d4870a61b2435d651d7efb4e1b0920e759f7fd81a937bbc85ff43dbe2b702dec3acf4db68d5fd7b8a2f6d32cc49a7300dd659623b391927a2442d69c6c3c29e59eb80b1d0a95bec6d18a6223cf4357eb7cc96", - "padding" : "3037aa02aabb3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "04023dd35fa479f8156794d02935f8669c023c774b95c5a0e02837e32ccaf7a4ba5195835a15de6a21796eb96bdaed868f9e8b7f0a5a21c1a3058f53aadb62d6ee74cd70b2c38f17e42a1f7ffd88955731b4e15368211ad53f617aacbb54a7e7078740ba6daaca81c1b321b748ea1d13f7aece490226636ecac41bdc275175d6", - "padding" : "30393015aa00bb00cd00300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "253bed76e4b8465ebfffd1b7214ce586294d3bea290517ca2bfc417ba9d8e72d286570c348dc6084fd379c2bf4dae424189964639533e17c409ae18e445210ed4dc98de4ad7336554740d1532d5010a1bd7ebbc33ba48a3365d50669e4f4522d0e5ff7a3bdb1c42c42dee647a8a3ce16633eb33bbc0a869e12cf99f9481dcf85", - "padding" : "30373013aa02aabb300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "0775598491297eb9004eed66234ded82e047ea2f06837425e6bd27f33b1373667f3ff4961d60f85edede88ec2bba2680151da3763f0df9785b31771da7e643862ff9ba944ab54bb1356ee113e420002a873f1eb381660f3eb84b1d6b25ccb8b82ad12ad0a449c4de205144873329e80ae8a84d1d3c1660b3303cbef28b48a553", - "padding" : "303930152611aa00bb00cd00060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "a73df043d06ae53a37773016a4e21d3f1093c50e079b189c4bd7db3e2e9875b14e5374cb8e7394a9f1b45c7e4e9dd516198bf5055b30ea4d205f39fddaab3da0cec63524bdae2ae166a3874c59057d93855d6e6314fc5da8111ff58666a73c00a105311859f27d2fb92f507531b9d681e219861e4f0b2b979c185af2690eb4f7", - "padding" : "30373013260faa02aabb060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "17e5a889b8139593e192f7af684c918f2751f157214863f88984ff3d8c9e381d1bee5ee788fc82869f4c3d8483e3c17c873a850a7a5c85e4518cbd8531b331a308a0368a868bb7995ce0f8a7ac5ba53b88c31c958dfabb36ed461472505b598418185b864f381342c29dc80e55ca7c2095e7788e7e8d385d61de605f74e431b9", - "padding" : "3039301506096086480165030402012508aa00bb00cd0005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "a659f7c44e4589e9f6658b0b57e82e65d5ee9fbe2376894f558a7ca4b6e3c5032f953d1dccfb9b76bbc53dd5d1a52cfc092c6ca279b37c0a43c99ec0553d7ef4d9bf9361a1c4a3fb7496aa58c0af518312e18819fffdafd1a230a38440a6fbb0e69babaa977b8b5fe08ed7c6d59c0391ccd80b42a0c0102264b0ed6af8524e9e", - "padding" : "3037301306096086480165030402012506aa02aabb05000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "83fd4599a47bc0852ee1a12b2d97fceae6d8442fd089df1d21ecc252a410982410bbd2cc6bbca219502c2934ac593a09beefdeb54b0692b3e5724b79b0f5c53541b62b0c4bf80a658af71d5964fc6a1fd7823370d00e24dcead4bdc86bcd883fe3f48dc7f8468ce99b7580306007021b68b48ace274e3c09a1b5e21fc7542ef0", - "padding" : "3039300d060960864801650304020105002428aa00bb00cd000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "including undefined tags", - "msg" : "54657374", - "sig" : "4bab6fc6948143f8ec7c8ad86a0c5cda5bd8151c24ca7916857778729c882581603363fde0ae2a28b6f8f2c8ce8d5f6b6e731bf8ef735bd31318069544295b54b04ff2abd1e11900373931164586d7c830bae704f7314eebf1d32b3a171274ed456e335d2a0b998ac441053ef096a037bfa6e5cdf3835c45ede383f0ee8feeec", - "padding" : "3037300d060960864801650304020105002426aa02aabb0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "using composition with indefinite length", - "msg" : "54657374", - "sig" : "2d9940c172e83a1ce38ce52741e694c7b62c77a63c0523ef68ffde402b0cdf7102afa7005a731d399757b69d313c2970a61f785c12fe79aad5398a956a2c004faec802691b00246cb759b0db432739febfef9abece7bd95e6ad980eb9d8b53886f739035b71fecd5e5ef0f0c0990a9f8fc0aa5d18089471dbd53488c23630415", - "padding" : "30803031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "using composition with indefinite length", - "msg" : "54657374", - "sig" : "69fd1dfca1b436593840f946e6113a79018c6cbc4e2b4562b12d06c03c7cfc1e724841ec59aeb0371c67a76a089a3f83f837255719bd648bc0888339c54223c25a238e717d1a90691fcf9690a3fef132f034cc03926ba8ae21dbb68467669cd19837907ca58237b6619be08a92ccf8e5756e3caec34a3c2a4622d7154a72256f", - "padding" : "30353080300d0609608648016503040201050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "using composition with indefinite length", - "msg" : "54657374", - "sig" : "58c64866f9c1b6cd94c33fd708375ee8462f89efb1c72322174a1c5ed9117885bfa4a02ef0acc16d6a078800b84e9fbdb7f8f4f232091326811e71639fc1321b31c15c9fccb68f77c79b2e39b817478539636966c0adb23407401a4c68e6cf5589104a5557650ac389e4fb2a64191014c4e8f9af48f8a28f555d5cc32d7a87aa", - "padding" : "3035301126800609608648016503040201000005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "using composition with indefinite length", - "msg" : "54657374", - "sig" : "0ba4e7900332ef20ad600bd4b8c0bab55c1030138c6131c1cf14a45fa98e10ea297ff6c2b8de3d92bcab6f1d303f4f8168848b2fee58ca40fb1f1c7eeb808c212b413f6f302d2e3904c2be2fa77fac21d04352a0abb07aae028e54d9e08ce37a6c210ae47095890d668cc1c296c9db1b5ddec30b722790260dc26c85e35f6692", - "padding" : "3035301106096086480165030402012580050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "using composition with indefinite length", - "msg" : "54657374", - "sig" : "6f7b739d7e604a1123a232be4d0909a890eb3ad115f822b91592563a55fa59711f7ad17d1370abd4a6af6dac7ba08b6ae111291b0c8fd0626bc068022a8eff5ea5b797cc7fd35a81130a9394f051d2bb6bdf6190c11b964dbe2e4021a71ee8b405d0baf91ad5897d9ce22c8c1dd0e7dfee0e6abd979f5a1cd9443116c212b806", - "padding" : "3035300d0609608648016503040201050024800420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "using composition with wrong tag", - "msg" : "54657374", - "sig" : "53e00d738939553ca6f742ccc3671c88fd2319dc438d046f06011e088b57df8703813a53fa9c68a8b2de333445fb739726ac2b6ce3b2800e3082f48b823a06d0b2a83fc4c0b2e6a40fc2d86b73030e974f101dc6fd6a24abcc6cb347eeed08a4c8086d1fc5fd68b0b36fce0c79e5187c38c8a4cd35973b1755643aa28496fbd4", - "padding" : "30803131300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "using composition with wrong tag", - "msg" : "54657374", - "sig" : "9382e341df276efda17aaa4410801a3ba0e4ccd5f0b61cde2416c7a8345cab1bb1fcc4a4a1d7c4a03a9d9ef68c83f2b3e08fc5893324159cd3dbae159bab67b109e55db550b540aa6142531528281732f63235785e145ea0defac4e67e825b30fbe9ff19687436d600ca412053e2430a1d1b637d4db255f1616713f3a2ad135b", - "padding" : "30353080310d0609608648016503040201050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "using composition with wrong tag", - "msg" : "54657374", - "sig" : "01ed4d8d4a342729f18182bc4f7645ca0a5216b57d4d26b874832983d19741673aa7c0e01705ada27ab779b9b84f431e83c621a2dd7ae5f501ec369273d297144b76477f4408bca5ef6a59053c1ffde80bc228f99dcaaffb4c520c507b3a941399042f0c535015d86b2b5a95696b71ed61ff2bb585442b85fa2477268b71f77e", - "padding" : "3035301126800709608648016503040201000005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "using composition with wrong tag", - "msg" : "54657374", - "sig" : "21782ca777e07848b600c37bb0a881707e580fe822d5dbb78f4809251a5cd74cb6f3636194cec8bab9040339da6531c730060ff5ac39ac9ad56a2371fe21e02ce08da18778d2256276c47ef0261d9c453360fbc4a2cc1dc7a8965ac2ccc17b460b0fe359ae4fa53f75efc68e96762cff5d98be46fbeacce2edf1d1bf5e158653", - "padding" : "3035301106096086480165030402012580040000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "using composition with wrong tag", - "msg" : "54657374", - "sig" : "1eb6de862a77d435e62635b620be37fc8be499500c19b4d87b3f993b9710f55476d3f3ac27d5ab2c1ec36dded088bc50ba5c0540934fdbb5ed3309babd766726ae833aec211a526caa82bf08f1704b66128f24c912c8c3719170090fe1a2738b0da32f91d35546a9a499618428d368b326203aeafce635668d3d5fde15762d84", - "padding" : "3035300d0609608648016503040201050024800520532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Replacing sequence with NULL", - "msg" : "54657374", - "sig" : "1803d41a0c822fda4ac7757702f93d48c6f6c2dc853e706fbc95f3fd4abcd376d0682907da9eff695ae52001d34bd241030899ffc8e2b9316a63500675be891eb560fab23fbc855ccf13a76785b6618f4a99406e367cf76ad9da4d59dc8378eeb1144ec3738aaee1c81c3e6862526b9f00829f1ff849eb7191b709fad6e944e9", - "padding" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Replacing sequence with NULL", - "msg" : "54657374", - "sig" : "3e33872aaf9b4484c80bdab42c7f14f2d0efc8c54bc2a0353cd2227638b9e1ce4ed63b9e89e2848f35f6de307d66eae9fab775f3a8883cfba5c8b71d86a213b284043027433cdae708b0714523ff2f5074f1ff89cb0635ee4f34eed7aef7d798c2e19be4594438325f5af4e9a7f575230681c925da54c74ebcd438e3c1e0fcd4", - "padding" : "302405000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "5770bbbb883f93f7c29bdab32e496f2e9063110fe648705fd0b1dc927052fc9ace9b36d898d19cd4f862b777b7c790d767b8313f735ff567c34cfb31f29644540645beea182cabdf789ff9ac3f68cc20444af0b9d4ec0bc8992945063fdb733cccef7590a10bdf491bc21c38f25ff65a581b40343e30529c3dbb71f62189ba3f", - "padding" : "2e31300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "15bfb4fc46316e5445357e1e8aad401573dbd72f4ed10210fb0e6343c88d61e5e1ec52e940a123f29bae98210793ba6d9e09329a00a85565b573957d14ec6ef37999ceefa994c870f010bf4a63cb04af09c87f7810e3289014f50a5c051a3fe5294ed186c1bc8e1de9b663863619e3972d9bc0460438b56f63aec3315c10f904", - "padding" : "2f31300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "65619cb9c793501f05673b24e7d9385c8b9f02fdbe3bb2e688c266068fcf2508a141797db8dc2ddd6b3ab649654a5d806d05f8508026c4f17bcb0a923b117965419171b86098589128563699fd8123f966f746518067d62c8d9ebbbfdc969671b198335cf51fa4b2919c03e66f1042346893c34829c774ed8dd9f31abc7ae2cd", - "padding" : "3131300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "359dfbf40d3c2383f58bef1d518abe9852ca80d797393e4e1a9380ef08aa851d585213e8897c6f701ab680b0f63ccf5ea4216331918ca9a984fb6ba549f4bd066ec1fc4f1ed053fa5658b01df674a21322ba7e21fba6cbb3a8eb5565fb7bc269f99c65981efa650dde613ccd6d3927cdae45922d94dcf7ca5188bf5acf84035f", - "padding" : "3231300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "24a61067121e9b4363b816b7c5750584c23f3c3200ca929fdedbe95d7504c56ea7dffd762074e44e96e22147943f2b704003967270b2be1bd1baadc3861c4cae91bd41530c67220349db4481d324d9927d52fe85618ddab2598996c5813f3299e1afb020b24003fa94f94a0c6c02b3183295e0de79eda021dccc5539cd7874ce", - "padding" : "ff31300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "11b8d1dc2fa2afbc32f048d7454ba032b432a2ecd438506aa72c697a5c118e9e231a0c6b6340b5564402b7e837c59dd36f726fd626621b8f543964198484087eded70e7bb1dd63df2cea33198b9d02dd28e3b8bd006ba991a8b3bf06ac928bef45cba2362f2e11a5fbfb0310e84e8b7ba1e17c315adc1f34519134c36689619d", - "padding" : "30312e0d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "6299afeee512d61202fbcf1f37a2bf6003d6d37e71dbbcfe14f8c3079c552d75fddb55ffbbf13b548a60c722c5ff816c09c6e5f14ba4b3c4d1ab31c9b66bb0666b5e5dc9e36eb70bf403251e2526955f6025c8bac3502f887ad1e5afae6f252209d09a1e1697431f571a95313e6058e55bbb555c75d34e608db2ad50819cd865", - "padding" : "30312f0d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "6e23ce9405034595a7f7a77f66431d18fb770bbf009f6980f1516df788d3631f9d8de65313d6b23007d62f86cce97df492bcf4727db160a862eeb8900b43333553e1c33b1768eedfbbda7aacc8dc9863e7a4347b3d37e00619468d7a0b5a7385c42bf0edb3dc24588ec261c739a181c42beef46ffdb4317afd7e87cb6250a246", - "padding" : "3031310d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "8748f029d5294dc917cf4fb347e0046f903c088fd976ca97b1322738549df7c56cd67349d66596338fe418b29de9e8af8872fcdbb55e1a6f74e9965fe7a365b846b667d0ae50df23083be73cceb59db545a3e1a560f6ce0e9eaee57b5f95b8487a3987c00f364d0f148ead6d7e6a37b05456b913b7a79c0547b80da2a2893881", - "padding" : "3031320d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "2bfc087003f3b98f0c8c5273de34f5e4d5047e909cd80e222072f6a7926ced5ae169131342640f2be11bde2f7565c3c63d0335614dd278915514de8421f4521f0138109a5c9778f86647b8a42815b6b861f173f5a6df893873f99c5e62bc3c086150e3b7d7abb943ecbe5806068abc433e9052d9bdfa19a58d19da463dbf3b23", - "padding" : "3031ff0d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "0fe03eea6c50ab664bebc7d64346762aa29b08b61f2877973cd543c9533c9d0451db8d836eb46e8d64283306efd7ef6387cdc3c794f7474f2e7d51b9df078095adc85fb810cae52434c9cee5048fbff72610778397fd83204f44bb87f7637373d111dd16e18287bd9ffe816683bc3663f586082fe0811ff6a06c0264b67f7716", - "padding" : "3031300d040960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "9eb8ca45243e6cfaba1209dd8bf9568ca23075a170363db359cece419b732f62796210ee7522ed71490ca66b452f9eab5bc1e2f00b81861909f003d3b0f2e03513b3db51ebcf19e6fc679d686a559f216c761352ddcd84d05b62c96bbfad63209d97205866296c66c01cf273b9657c64a3f8088d3be7be7cf93e176a76921230", - "padding" : "3031300d050960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "313d3aab5559becd0d917c83b5a0e34a7bbc3482018dc624564370202f3a71f687f056d3032b11f32278bc650d9a25d4b73be42e44b68298554d4c9399fbb4fc919f63f1649496775912f99c6b57eca8dbbec359f0a3dee046f3d54c31eac523eff73bead2a9a4f20bcf74e8d48776801d429a11bee061588d291efe0fd6e746", - "padding" : "3031300d070960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "748b9e64195314003ca31f726bb3d3294abd8eb376365acc5b1cd36934bbe1a9bae99ceb7c1a40c910bca6007ced7961ecc9ac74c7a6424cc87b6b9610320ab9c5b527d986c6e8ed21e677bbe2ee7752e2dbcfceecc2dd6da3f6c6b9c81435e9e060dcd67ba834729761dfc9570b79bb1b8ead7bc1325c2233e445eeed12dcad", - "padding" : "3031300d080960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "7379bc96dd40d37a7f8e58f87c10fb94f250a964a55b2abead479b368e60e442e6eb864952308eb45eef1d318b6a5ffce634fcb886dbfa062060b9809cf89a09a26fd334ca22a1917fd219900ec0c68164c308cb9cbca3fb2b89ed8637c5540f7a5886ab1e52c503e20edd6316e41c746e53917e107ef5308590800ad378ac97", - "padding" : "3031300dff0960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "4a2478918565be6b46fe61e5f66cd1befb7a3026b5a1502e9a42636b0b924a02e85d7ffdfd8671b1d6d3e604e3ac6a5302db4e0ae0975d0661efa018d6ba0c632a6381368dcb75926542c74823a8c6d8732619764d5a61062fb3b17ae243bd691c97c8f9821af9526abcb522ec8e9dca32de1989e576e336af9dddc3e766541b", - "padding" : "3031300d060960864801650304020103000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "0f6972e592edfcc3d7df9366f8f20682f95003970d9fc5932715bbfbea6a7a3bcb311f270e7228f0ba6e94c44699c95ee4c55daf55e59ea65d136b61f0eb64487e72a4649802e25dcf463b79cdafd854b35ffc2e100b08d3e24bb131fa46440d49e4f6ec9f8bff61ee652755b9207a5661fbad44fcc511db385712da10908dff", - "padding" : "3031300d060960864801650304020104000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "61a002789a9eb5a71a1bfba260059cd75da7405336563b0910a75b9d56a89bed595f0f493973bfb3ec62b1a218abf9a3b1fc7bd18fbb04204b232f4c632f641364f0c65a6ca73b75225547714e60a854797195e46edc05a746e8d84f64b2151aae5880c2f33a8e7a68bd7e334325f68a87b65f553513d1f9e77904f6ab1cb2d3", - "padding" : "3031300d060960864801650304020106000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "5ec392c91cc165ae59013337e7f7d5f2f9b3a6d45b6f6beee6dbf93e7b9607900f4672555a57de6e9e1aee1fc9b7adfc0dc00e122e84b0233c0d615dd0d79764fdc9d1b0e541f2de0083ab479f313a07f55f51390d1c2274858b219b1ec0601b82a2f7648ae95ec17099067a173e3e83959b6c06f149af0e4610761aab5be1a5", - "padding" : "3031300d060960864801650304020107000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "6173aef07a7057c3e97f6b7d4d7266918876f9fad86000b4c8ec7f83ee491563115b0cb5d580df8c97feb0d95866eabb79147926f5395c5189554749f4a2c75c0d96325971635be029062e1f27536c5041bb42f42e1fa10e21bb8e9a2e2502f2a7299dfe3bd8720ecb8a57238056ab0eb546de8dc0e56b317c73ab1e19772596", - "padding" : "3031300d0609608648016503040201ff000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "3b80c72f3b7ada8b38b30527bca41180b4a89b066f44a17b9df5963dca46517d9160326afee7a34b650b9e7746e764958ce6a0a6268481a8df40e0a95a81ab0f0bd20c050becfc0c4b03ebda19749a4a1dd3ce925fafd9a4006a835eedf221a6ceab6aac6bc74f743fe171ef8c01935f8901e1ec9ff6e33ae8311851fa14a65e", - "padding" : "3031300d060960864801650304020105000220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "8c4cb8e7fc5c5cde3f1d9bc79ec679ad6ebce8c63c7488b137e8b77641ada2c4de35f87b97a17f2a7b96e58dda634e725efbd9a60b45477eea53bac9ba6305e209ee153505517f598f5e9e1ae79395dc87a1a86da144eaed76ed86454cce2278d20ff4ec88b8383702032637dabf00a613be8edc95601007108eccd910d6eff3", - "padding" : "3031300d060960864801650304020105000320532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "8fba298e33e6d9f1a107036deceaaa094e5d4cb8d9dfad3ba46cbebd672a7c407c00ec44b0030cf8b4bd296b3daffc4fd220ac1b1b0c0827484f965cc3dbadd6cb313544db3260fff9311ea335cb3e004764860ef2cbd9d7affa06352424133db4ead84225a89a1a998b2a56e17e55c5b74c80597d3714cfc030c398b52dd933", - "padding" : "3031300d060960864801650304020105000520532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "4b0eaf3ae1c7a3322dcfabee0569aaafba51e0f34fa6afc325bacc853ccd2daa3dca56c918325bf553af02ddd19fb597c368dd18892d52d9e935dc51d38347ebae2a7f90c78504355f6899ab4452d5f51d2025381d81042a08582dc50bc1078246ee69652043bb747969a7450659e333193990f34a8ce3f036221193e700489c", - "padding" : "3031300d060960864801650304020105000620532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "changing tag value", - "msg" : "54657374", - "sig" : "1fe7b390bcbd5bc1904e676111653e14e581e7817b45294bb790e4e62f3010aaaa77e246b29729f2b7da65a2f437b8d9c4fe3b26baad367a19fd7b1758d04c2f788c45e5309a833522b46d7255dd5ef70ed006ef966aa7c648bd0b893b8e1566961c16e9554fb729ec81819f1b3da890d413a153f487c030c7581da9531bf134", - "padding" : "3031300d06096086480165030402010500ff20532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "dropping value of sequence", - "msg" : "54657374", - "sig" : "317379f37cb7f21fd03259a27db3575d491a248df82e67b39d4956a1c619094fcde001544f0fa70c64dc0d0440fb21d2860a20a911cbb397792bf3eafa5cc050e78b1e7bb29d041cfa0287bdf54a90a7a8bff5c870e898fe34bb522477daf8e003bc22891b789ff215869cceb92610c4b03210d19506058d941e6fce7a3cd786", - "padding" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "dropping value of sequence", - "msg" : "54657374", - "sig" : "2de802ddacb7e47e27875943d5098419bca3b170bf74f1c4b4a8ac420d4469d9aea97592fbeaaa1dcb5fd20bb97afc5f7abae17a9bb85c5490db97010c5217c88f9f52b5e209cf5fba5f0594f4e4450114dd0348ece336870a1333f7660caf959056ba13b77d35239eea164ddbc8808f8e7e1beb070f551b6e95f90d5bdbd925", - "padding" : "302430000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "using composition", - "msg" : "54657374", - "sig" : "09342a8fb8402b5e50fbf8c5d1cae415ce02c0a803adfed88188982129e8480918dc21616bb5f8381e8dfe13f63234090c32e542a005df70df5e8e00dd2a478d10fff1b61efbdcf0e410236f7c031c9a5f7cd0db9098f8a32a6a49f408e72c4a29b7d27e8041ba605bf089bbdb9777e19b31ecca0d49b90d54701721af79cf3a", - "padding" : "303530013030300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "using composition", - "msg" : "54657374", - "sig" : "3ef90c414a64601c538c286f2c35f32445039799b8c266eed605027578edda796a409d905a751bf5c1cdea97840437fa82733d8f27efbbc05da732887078a8f547bbfb54607a54f893df7dde0c35c45f9c2402bed0405c72e98175e5b9d6f90224e07d12e8c1bbad2fc8b1a14c42dd5fb7e554db5edae89d335705c672cd7b55", - "padding" : "30353011300106300c0960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "using composition", - "msg" : "54657374", - "sig" : "3ad3e4ec3636b5eb8aac2161c04d228491ca0d9da2abd69d8904054373940b39b5c025c011c9b9508a25ec25b24a0837cdd6a27cb5c8ba3683d90ba5912ede9a21f2f7e851dc49dfebea8807576be703a6a87ca44c370db76812b9929a54fb8e2259453ccaf47da1b8ddc5b7322c20197604b9e028ec00bd7eb48012274d5b81", - "padding" : "30353011260d0601600608864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "using composition", - "msg" : "54657374", - "sig" : "778d93be708d56defbb6dedcfec2a917a3772b2810e26143db1f9d0f26c4fbb8de8db5818aa32ebb2cdcd7960e593ace2c3c3eb682c930cbffcfa6b34438ee2a786a9707d5d10902f7f4d8fc677106275fcb6cb08f56f341e0f52af590e0bdfa2f2bf95693265e87f5046bcf3e6de34810e8eaa479f3afa2b0a98b175007c209", - "padding" : "3035300d060960864801650304020105002424040153041f2eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "truncate sequence", - "msg" : "54657374", - "sig" : "a3e0e0cb9f7cdf8a2b95139f7c475f274bb63252385f62e66f82158f429e74d83df9ab1040717d34b6a5e009b6ac95960826ee83bb298ecf900425ff03a8f156053b57eac6086d61dd3a8085b84c83bebbe3270164e3147ddee8966a026796401fa48da70f5d949386eccad26b0016543f3f90c8ac2874100dce13f03845509c", - "padding" : "3030300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "truncate sequence", - "msg" : "54657374", - "sig" : "84345c9d3de7b5da2156d3669a731c4baf6726c4c231bc8bcaef950d7ac37ca8d86e9c9558404f313de3fdf09024d25491b0a933cc3958033210b1c4f90070ddd083005873762566ff2cd7f6915b4cb430f5e7e1bca8c2ec32b4ddee48aba667f9d614a27c3bb40c6cb7f0cd77d3d17257f197974d1871cc09c9583cc6af8e15", - "padding" : "30300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "truncate sequence", - "msg" : "54657374", - "sig" : "227aaebca262d2189c479ab46d8715a34100bc1975c2d3991a4ade27376f068756cc9d89e903713bc28394d202d81b32126d7eb09154261841227cba6ea0a60d0ed9302f816fb4dd241dcd2d746d5c1b068c42c0b2bd567ef799cbfd0a83e8a30c4fa2f7296dceca38c36ab597ba992f658ef7955d32d38847870afbca35d836", - "padding" : "3030300c0609608648016503040201050420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "truncate sequence", - "msg" : "54657374", - "sig" : "a4316d438c7091b3bd5ec09aeea9095cb5046d8f08642b087c34985c34377bdafe74285d00862fba20572ce7a06dfe62b4fc08704d1cfb161cd88478e7e1c5451e0bdcce0fdd83c0e37fba5168ae03fcf4ccf60fa12c9b0acb39fe99b06933b9e0774f41151e0564ef805144c0cb76101672c287912197155d91bf036e84d1ce", - "padding" : "3030300c0960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "indefinite length", - "msg" : "54657374", - "sig" : "447904593d2796cb9851fc38f6494697af3eff1997568a320a0e6a50d62b484d7254c99cad3897f7383da73ee48ee824f7f6819c7dfce18021e7cb43b48cd77532c6af28e9adbe8005c576415c379bb7bd164a49010f0b243f60064f1986d1923146be8e8a4eceb9263445f32e49e5cef3e500467f3cfa9102b51b2772df803a", - "padding" : "3080300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "indefinite length", - "msg" : "54657374", - "sig" : "01ce4a92bfbefd1de73607085c875704ff40751537bbce8ae2df9b10db01443154f415a936b38f937f7514763e20de0c55a1b441c5b10a09c7e09a7070cbc88becfaa8d39ab1cb93f4e2d1dfbc973715b04bf5d21f2cbab061ce36c81642fea43d0b11317961886d8783c628947b8f14be0864674e84c4af5f9dbb1f95b327a1", - "padding" : "303330800609608648016503040201050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "indefinite length with truncated delimiter", - "msg" : "54657374", - "sig" : "0781175cedf15de5b498cca16fbe6bcee460775eb1c98013719c80f30716abf0d205d40bfcae1fbe188e0ccd1bef673ecdfdb83da619ab2e4d04bcd60e31d1028d7c7cac64d403e0b79b75fc09a43ad0a54cd7e7bfab90cc5b5d0e91924dc6dcaf28478e7b1f54c3ead799d0361174a013b7e4e1eeba7dd20ad0536949beeef8", - "padding" : "3080300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e2500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "indefinite length with truncated delimiter", - "msg" : "54657374", - "sig" : "5fa498524bd8190088734b8622061f55ee6ace39dd9a2e9ffac021e1612b42e294af4bf27c9ede0a6eee38e60fe0ebb8dbc49b2be7148b09711f9762ed4be7e02d4288e62fa7f203ae8143d3f17b288cb22386f43e6a5d84f9c1f5437add50c67846569cfb4fadaeb35e02b6910e47893890b880624349b13545a6c35d2d72d0", - "padding" : "3032308006096086480165030402010500000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "indefinite length with additional element", - "msg" : "54657374", - "sig" : "1a095bdaa1398cd4973120d58e430f5c9a12e4a0467d3abe5d44909e9427c42a082286745b4919a955115b7e1a74389130b2ba3606772d9720fbd1b6834f46a2c582ead78ff6a3d69a6298096d83f9b1ab56aab6a5882db313d84509c0314d6278ddce652dd816915baaa274308e93e52b906c83852247a75fc3dd6e5205de8d", - "padding" : "3080300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e2505000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "indefinite length with additional element", - "msg" : "54657374", - "sig" : "1967e2397ccf4ca1cd1be11a27d7a60a0a324edccd069e4278570c4c45f052b434ae4e3365565a010f26249ef439dc060cee00d3e8247a3eaaa150a1834dd622fceea6224c0ab58526388cd1d62d9e151194dcbcc3212f36fd9ccb766ef59c4f0a3489fbb60d103a27edc48748af0b6d2295d9382c6bd50d5ca089ccfff27a43", - "padding" : "3035308006096086480165030402010500050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "indefinite length with truncated element", - "msg" : "54657374", - "sig" : "3516e125c8f18f77d801f216d334f6bc24fae8de5750c0f6f712ef405041f66a49d57907aca7bef67138bb34dd5e57db5d3de6e98d4fcc4024b18df92c51b926b60cab06ef39b4e5e18eaeabff04f68e9920dc1165bc1d128b1b1ebe6628debf9c34b936016c221ac98ccf97ddc31e3e92103f7bbff0045ae0418e7580745001", - "padding" : "3080300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "indefinite length with truncated element", - "msg" : "54657374", - "sig" : "9f60d52203b96a459ace5c0022d2dc4f5ce3cf772efb615d421ba51a2dfb0e86d01e5def5da80944c315f8b0bada43d27afec520dac6ba6cc419008d60d1a334f2c17234efbcceab67087d9199781e46b79b1dc5353f120ec2c5484e64aa058636a61e6f4efab4b436e714c7a017c405b4f0d0caf9459eb19ca897f2db9c2e4a", - "padding" : "30373080060960864801650304020105000608112200000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "indefinite length with garbage", - "msg" : "54657374", - "sig" : "3efc2c6198d04b0cc86d8bdae3f3ca04f0614078a3fb195fae3b2ee36fd5b1dc3f2e0fcc57f51ec9329b99479348cc3650d7a391b6821e7203fa8298d4c944d9f0a25dd3586327580e1ce3c7a4101d52e502a0de2b0a50dd1371e214eff4a9c44563d1e3e69bbcb7ed2a58e894fbe2f3a5375e5032d29d10d518d6aafcf13ef7", - "padding" : "3080300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "indefinite length with garbage", - "msg" : "54657374", - "sig" : "4d8ade9eab5e5dc7bb18630ab57757edb41569ca9e9785f2b1edd281c017c05ebbe0857c4369374ccc79d8a24725563822723f0882fb83713549cdf7f5e0738b20ab3aa28868f98984046b9c4c5e75bb58d9ff194d8b9bc4383765d7b2ddad332cd5809346ef18169d22a7b2d1b4f6f8637215899e344b063d609ea484825253", - "padding" : "30373080060960864801650304020105000000fe02beef0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "indefinite length with nonempty EOC", - "msg" : "54657374", - "sig" : "89459f8da03d8744b6f7a6ce6723332aba211af3742058450ab2af7905d757e7b5901500b2458df59a68b68b818ee0e7bdcab6270f39ad577027258ca5bfb2d0602da91b5cadbc32181c86fdf96fa3169cf960051dd0d6302562d74ea82f462b90b7035102bc08ce51d35d404fc9d3841c3cb5d4c99f02816b8842bd93297f67", - "padding" : "3080300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "indefinite length with nonempty EOC", - "msg" : "54657374", - "sig" : "93c85d6e90100f96cde10158e25368e4f00c7870d39164c0a30a12fee1a6e9389c31be480ccff7c2ea9fda14455a4a5e4694982dfe9f2d5c6c59071da725c01e3add86648e85af4069f60a0944258e139db101799341d7e36437a411f727a693f1103b1b2f01469c26a15fa74e4ecaa09f112ff37fa61d9c3def0c8c4069fca6", - "padding" : "30353080060960864801650304020105000002beef0420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "prepend empty sequence", - "msg" : "54657374", - "sig" : "361f80a57ddb48796e50b3e6467cb00a9e1e193330ecd2cd6a31f649b49eac27e295450efe03e09e59f1829cc661d36b0fe904602c644aad7ec8cb2ca3099078b6d4f7b9233dc159fd1a6189451fedbd176e436f6605f2b889fc7197ebb520accd7f90e543da44453c7ba1948e83e31f5907d1989d982acbb348ca2216fe050d", - "padding" : "30333000300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "prepend empty sequence", - "msg" : "54657374", - "sig" : "674c01596bf71fccd36aa81b000be007f6cff713e5f6ffe58b25e790f9a1f6542ba3f68e1eeaf1bb1ac6c3d55aeaf08140f6cc3d0474f6bd87ee442568346553ceb34efb5301a4d3a5b3f28a5fb038ccfe8444524d18adfa042aa1685fc3a5f9005da5688853b8660ba74f0e32c5be38c743b0048ca9b9fc19a35a5ff4e2c48f", - "padding" : "3033300f3000060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "append empty sequence", - "msg" : "54657374", - "sig" : "07ba2b5d519b1f60dc455d6ad90b4135cb45c5da5a2a2c9b8cb954165394a0f40145ebf2b1a3ff1d47f5031d542d25041fe9b6d78aab623c40eedcd8467618168ad02af8a696573c5c63cae0b2c26583b0240848d663fdd0195322bc2c8dbf9b5db2ff9cc3e75e70480e51da0d6dd402fa87772ddef5256467205cf41a42d18a", - "padding" : "3033300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e253000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "append empty sequence", - "msg" : "54657374", - "sig" : "9fd302307455d4e946c1ccee65b0941c3550c823279cc52c4f29ecff72a12ac40ef6b7e37b7dd774b7735bbae89b0792908bafc47f0b0a11637042fc8541b346151bdadc3990e64b6d1807dd0e7f9266ceb3f686a9813341f835562d3c8c84868a1f98db97d3e695ce4a25fce80b828d010d6323120362ac48700abff8a7116e", - "padding" : "3033300f0609608648016503040201050030000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "sequence of sequence", - "msg" : "54657374", - "sig" : "247aa1cb69ccb72795c93809d7c3a5e52de98ec5285196058a6ab18ec2f5d9fef5545ab5df923f63bd58f5f247b3d824bf161bcb56d325d4e2fc7eb3765dd81b5580422abf2a3bca8d8af94cf6a9a3133b1494f66d5cbe938d30b9308b5ce2cc6d3df37d3299b6a7616d40afcc7935d80225e1a89a7a63ebff13a66e21280a6a", - "padding" : "30333031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "sequence of sequence", - "msg" : "54657374", - "sig" : "6d6248f823020a9604bbafe5acc103d9bd020624585c95805533de22afa3b6b1b511f8805296ee4d3e96d707c91e55df8959464ddb6d6a3d62b1cb248754302b2833406300f4975d913f1b90f95e3673e2c57d6181d73a360e8c818b8a9dd1e7a4fdcd68683f11dd47c2d395f20b0ce9c59eede6ae6aa58a707c4ea8d1a73a9a", - "padding" : "3033300f300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "truncated sequence", - "msg" : "54657374", - "sig" : "941d41c39aa8bf3879d16cb78c5486589e7b97e56a0249c4f613060d26b786598fd2d34bc4e99cc8888137975937307d6a328059a09f3b994bf955c7de4a2841a0d10bbbebb2db3b332656f258c66c8d50cf9155ba94e1cb21a78e6147af76958ddd997665b6d8f67ea8f5e1fdbebd7df635f20494489c895d33ae4c7f248bad", - "padding" : "300f300d06096086480165030402010500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "repeat element in sequence", - "msg" : "54657374", - "sig" : "a32afeafa2c3b58bef55776ef6daaac6647485dde100d968e0449d1a2d5a121807ca2fdd70e2e9cf524cae4f263e11837000df85f0886b718ff45cd316c8d031b746dabfb956dd6118a37e0dabcda1ce9c728afd9a5f2448f5b15d27982218888d457752485119f53219315bf63141c9c0802327226a096403ece022cb27c0df", - "padding" : "3053300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "removing oid", - "msg" : "54657374", - "sig" : "6098a732419cd71887548ccf4fbf3edeaf9fe7b220bd747ae1b995b746de1f4d7b48c73ddb71903f50ccf7c93be9c8219de5a75ecc302ab50356069dfaf642f32ec580a283519fbcf04784860b0660174dfb7e1e527bb320960bde8f6c605bc3c1055b878d2adbb44e1b6c41add15cb603345c4fe2d1c0158fa03f21b4c015e0", - "padding" : "3026300205000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "appending 0's to oid", - "msg" : "54657374", - "sig" : "2f08cdca4d621007acd15b1f4e3c39882a8aef706878e8f101e7fb250798a3528dcbf4d3327ceb0754a2ca0850794094dde8a875cb947d624d386ddb9593259c53ef2311260ac3c9cd1277050ec98d105188f590f198ba908ddcf3f9ed18f5a96cc6b353fadde007658f87ff4c201db7621d69c8278305f3e9f2041a2dddfad0", - "padding" : "3033300f060b608648016503040201000005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "prepending 0's to oid", - "msg" : "54657374", - "sig" : "10078ea73abb9bbb879c9d8139b1758170fb73b34f39cdc83e6a725439e315a5cba4421fe15e8c80d8fda0a9aba9a12c23aab41f7328d4191e6c7c3a53a505ab518dce078439347945671ab06a2cd5375457b3bf181c40a1a4be1ea8305c9a401488532c7cdc1150fb9c46a2e846ce4a2fd9ee863d0b0b8af7f10360acc47f10", - "padding" : "3033300f060b000060864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "Replacing oid with NULL", - "msg" : "54657374", - "sig" : "783575badcdfbe1a4c1483938e7de2e42908fda1bed644ee99505cae3aae5aa78819deed857176764586ac8c5c0a3febf1e344d7e2eabe062c688e4caa499709fd8db5f389d92e60388d8e61af7b0789434f3c07b06cc4c89b88923c4d4fc81fc36b0d43d71327e596088844862f95b8f80bea52465533a9e04a2457bb7bba51", - "padding" : "30283004050005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "dropping value of oid", - "msg" : "54657374", - "sig" : "69a74665f61787b54b522937c534e95e91917f5dd4fa9e3472add6e21dc033a275408f35c71ff6cc029e25986fe6dced8ed053a9040aac32fc444e9252d2bd4081fe3e51ace15a0f694c0b8953dd6afa7f8cac67f4d8e17513b415c14b439a634274893885907e2ea428a6e242154a58a031fedae31c73df7cd4e2f5591496cb", - "padding" : "30283004060005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "modify first byte of oid", - "msg" : "54657374", - "sig" : "1f581f5e39f76f319d933a82e44fc977bead2796fea24fe0546f9c4727d3e2502b532a3be241a0a97238f255e3290a0ecca458961d791e12e2865d96bae663695f5e34cb8c483a7842f2c7cde241c108d1e0a6c85d7b768753016a573035a651dcd1326aab662812262aa73945bd0b47224a66b6ce2b97e1800ce93c366ca16e", - "padding" : "3031300d060962864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "modify last byte of oid", - "msg" : "54657374", - "sig" : "36e0f5972a6be797cbe5ce66f3b16243138a219b50434430d16a85df61458f57d51fd72b1c9d8364c4a277ca51eebb550a55969270137e0970b10faa6dc95e96a510f647b7967bad5d6b6689c8a470302b70ae2eae6e95099523b66b6838e4183b2099d20c6f4dc24f7b9acb0e9a387ea8c030ebcb6bf02b9caa8afa07596d99", - "padding" : "3031300d060960864801650304028105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 175, - "comment" : "truncate oid", - "msg" : "54657374", - "sig" : "7b2f6581fb0b4f913ed38c0ea20dff2bd60723f2bc3f1022ceb946e48adb75b1e0be031dd8b706d82967f93c6b6ba496d8c4b49aea9970e139b18fefdce30a4ec04f77625eaca4c7d1265cebbbcf53b63a113cf06bc50e4a416a771cd28785a0075631a3ef60c9212e224aaa063e7d8109c27e248e6422b26acd02ec012b7bf3", - "padding" : "3030300c0608608648016503040205000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 176, - "comment" : "truncate oid", - "msg" : "54657374", - "sig" : "4dc9e86e076a395b530868d9fec9f858bd6e8c10cc1e32cae7653abb3f23991c677e970ee468c7f35022f3241f5d35673a8cf4ce9134b1e63a994dc7abc8cf4b9dbbb126b314312539931a0163c911f0234f5c3f683c9376f2ecaa3294d71a1274f6c63b84ea8faf826eacb05e4fa5459b787ff384b2cfe0f1f4c755f32b5c50", - "padding" : "3030300c0608864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 177, - "comment" : "wrong oid", - "msg" : "54657374", - "sig" : "760b8204d02a9fc5e9fdca0355d28f7d27ad27748e4c073496760f43231d1e3a818ebb53d1a071119864af412f491f56b7afd9f4690bcc279d5ea529ee91ffb99f5ad4c8f1c5caa23c3bc5dc4ee2f33fdcfde84f8ff4356a94df78feca2f1636b9cdb92db4fb9684a287766aded89818041004407358185508f3d340639f4f32", - "padding" : "3032300e060a3262306530333032316105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 178, - "comment" : "wrong oid", - "msg" : "54657374", - "sig" : "5f29f2ded51871e2cdcf743ec8da102a4612babbc8c994fce8d38eac83b1cba5ef060ea42a48b342e602a16f679d4fd0167e3044b252c8afe5b8b0635081ba0351e19971bc52df431140ea4251519f1ba889e0f0141dc789db0e1906376a75131a61f57b866f2882abe70a81f4d0c65fd600799d1f6c71ca2f2e95188abce526", - "padding" : "303a3016061236303836343830313635303330343032303105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 179, - "comment" : "longer oid", - "msg" : "54657374", - "sig" : "9dd00e8991844457b0580e3b3abd6f6adac8d016521df40f972c67f9f8420af2b175c6d99be923e5a320baee434738200e8a111483b6f274583e396112c3ecff11f53bee290a0c58ce0c92a061871f2c9c54631f39793cb8a4dbdf069fa65412f760efb58f89958b7028e6aaedf11d8ccb5371fabd3a2208243af19e04a5363a", - "padding" : "303c30180614363038363438303136353033303430323031303105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 180, - "comment" : "oid with modified node", - "msg" : "54657374", - "sig" : "43ea91ce7612e0e151d4526afd6146fafba081fc5ef78d50a8ccfa9079fe21e3270d4b9c884130bfe9fa86577ea505c19193801ae37f03cd3021887dca580f9be60ffeceab0e84747a427a2a6d0d6f2e2c43417e2a449270f6b545e3e149ab09efb158acc015b99277a79286790ca27d33e8f53a7c72f0bbce5d774fd7da3558", - "padding" : "303a3016061236303836343830313635303330343032313105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 181, - "comment" : "oid with modified node", - "msg" : "54657374", - "sig" : "24bf2bfcbd891a7b7dcdbd44a2d38aaba2e28195f0b955073bd51ee4824a55b84cc772501abb75bb0b6087415e7755ed101eb08d892a93e52206fe7d775a710aae5ef1cc0687613c1601cc9c33f0865bc67bc7676e911c3991e7bd08cace5d5b12c5ca2e6120d70fcb626d465c10aac07f884b024f9051d6885afd3c7fbc4e12", - "padding" : "3042301e061a363038363438303136353033303430323838383038303830303105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 182, - "comment" : "large integer in oid", - "msg" : "54657374", - "sig" : "60e4e065e10cdb25b89c778724289fd61c73ccde8d66efbfdc77d05fa5e8839d821639c6a5f303e35fad3fa8c4716f207ba395637d46ecadb6dcadbe28f3a065c999e380966da63bb5c92ec5283877a514c33ae97197130bb2a7a5c0d805113805ca33afd886bd63966de732ac87b7d22675468e5123e611985c4473a8116234", - "padding" : "304c3028062436303836343830313635303330343032383238303830383038303830383038303830303105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 183, - "comment" : "oid with invalid node", - "msg" : "54657374", - "sig" : "0704bc9e3679a62b6d07da2ea8c5597693987d710c98704768f60259e9697b4e8dcc84a5cefd53b45844134f167830ca5c6cf572923b3543f6ddcf274ae14e3b191fd7934db877439e0f95b5e3c8f04eb3aa2b4682cfe213b3756ec5b349eb295e8112e017869163c0312d6903646fbf9cb692d2311240c2cb968ca95d431d94", - "padding" : "303d3019061536303836343830313635303330343032303165303305000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 184, - "comment" : "oid with invalid node", - "msg" : "54657374", - "sig" : "6674ec2352f0d3e90f4b72086f39815db11b056babc57644c8a703014f439baa46e8ed961714d5c7b5f0ec97ba3fe5ab867c16b7e1de089868dcb195fc20cc42fa1b3d3060f50cca77281bb6be18d65a1ee8e5a381e21e7f02e819752b71327a28719c7284f6425bc9241abb08d000faf58d48848d7f4b8d68b28266e663f36b", - "padding" : "3032300e060a6080864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 185, - "comment" : "appending 0's to null", - "msg" : "54657374", - "sig" : "8d18a5e0a81522b56eb9e4f43bee15475cdfc7881006150cc230e76028283375a13425fe5a106f2626346a65817010a5510b157b234a16fcb9426909a524a288161537be91ab13033ed296f5f8c1e5c3bdb963f12d7b5eded46106f7c2dc1ae9c451415303cb7e6a3f59809b922183b9638197909d5730e5b1e89705fbbe8464", - "padding" : "3033300f0609608648016503040201050200000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 186, - "comment" : "composed null", - "msg" : "54657374", - "sig" : "80c9add3930a98b726fe543b4350c593d28e77f9f53f1ea04c2bfca30f157309eeb41e5a675bc0045823df8e99f2e55d2567f4b78e36eb8af1b45c50e33e6634dcfdc4094407b760d8b60f76995edd05920a6a89e22168a788557bfc7cf01d47d21448a65f9766bb217bcac1124020b6b062fd0e7bbe3e142ec88652eb617513", - "padding" : "3037301306096086480165030402012580aa00bb0000000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 187, - "comment" : "appending 0's to digest", - "msg" : "54657374", - "sig" : "51640e26e8764936a7d9d709b3e0f52a5f1843453f2c6107a8e7fd6dad8b1c02ecc71659cd4134be952c03ee83c190bea4ea7260e5472c3cdf87b6ad45b5c974957ee9b4bf6f30152c2d939f722cff32e5482db96f3e283532b96716d3624daf16767e0ecdad16c97e56e4e076d64b92af329d2d6a2f8d14b59d1b84853659ab", - "padding" : "3033300d060960864801650304020105000422532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 188, - "comment" : "prepending 0's to digest", - "msg" : "54657374", - "sig" : "9080bd4ac03b7ecedd45f8165360d4848bdfe1c9212ee1a4debc1aa92886cd7947a2df5435789bbb0b3e8f78815aac80e2cff14e1939e9ec32f42e7c29ed4029c88cafb64e8523dc85217c40d1bba900468a69c5bd4d12ac67401698fbffaa5159907ad459d3843e12487b3b2315c585881bc42e45543f7cf25110ab7e0a19f4", - "padding" : "3033300d0609608648016503040201050004220000532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 189, - "comment" : "Replacing digest with NULL", - "msg" : "54657374", - "sig" : "aad9443d445aff562925a33c0abb7bca890d279d2934efd8ce2e648f88b08c589cdfc751e9668bd63d2bb97b652821ab4ac0a85c97c3087dc139250e1a0c1e31ac7db7cda5805532c5b32fd302063e02a190fef7594b2fbce7fb364ea6d7eec1f2823e8b2304cd55f062f61f6528a1f0702dcd1e9a66b5b807a44b76670f3935", - "padding" : "3011300d060960864801650304020105000500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 190, - "comment" : "dropping value of digest", - "msg" : "54657374", - "sig" : "5f66f645307346216d3ba9c3d8b29e96270cb3b2e686a676fe975c10b8c26fda8d8eb172628bb3dcd726160c13ab8c5afb1d6ae943ea4c18d00465d97c0d2bcc27a63c18457ff8d6e3f5ba373b4be7b6f4c610f83578613f4fe41a40d86230afce0bb8d4496425a5bf0a80c6b1b1e2a981cd44c31a9aa603748c3d2fd2b85478", - "padding" : "3011300d060960864801650304020105000400", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 191, - "comment" : "modify first byte of digest", - "msg" : "54657374", - "sig" : "0f7ecb8d1f49a6af74361f72d7f552047611fddb9209a54ff0beec9f6494087067fbb3b8a46eaae41208b7a2725921e1a1408a82aab52b77ca3c6774e17f2eb1cc77d239adc23d7860dcc30602fa625eb5e54626d49fa1bccc8402463ac7ff7ffce3b723b6f0e541028a76775de752b56e95df62fe8eee6b5f5ae95240e8fced", - "padding" : "3031300d060960864801650304020105000420512eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 192, - "comment" : "modify last byte of digest", - "msg" : "54657374", - "sig" : "542f314c7986948793e53fa9ecca03cacac17d4c9e69ae3d71e57c36ddb293cd07397f7aa48d4ad1a1c59e61f12d766754eb2b3691c4c703446fa072fb709722ce0db92c804e920f8401fea399c5a72f9d99807b8063487bd57d717563eaecdb313bd6d479e2e720e5773a247b5e78a2534ae19c8970075f5114a347a85a7162", - "padding" : "3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345ea5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 193, - "comment" : "truncate digest", - "msg" : "54657374", - "sig" : "888cd9bdece5ceeef0fea92727ef1a1d996960f3f551bf108682f8103590323669ba1ab48becd14a49b87a900434d0ca7670d094b08b2f851834757bef580d2d3278d85b88036ea90d4c2a673dfafeb0c3701332c2b77493110d9b28dade7e985ec27240c90498372fc00ac8e0e5547e4d59cdd19022b8d961f3b63630b5448d", - "padding" : "3030300d06096086480165030402010500041f532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 194, - "comment" : "truncate digest", - "msg" : "54657374", - "sig" : "762c745262627d0df634d6cce41fb8af3cb855fc2d974b8093b035e9d11e510b9b7e7d61581b8f262fc1c4b8a6da3f6d609512e32f16416c7449c623c1773417032ddf2a559d7eb3af129fd02f83b5e35f5b5c065b1e0bc6481f38b6361f0b018b5e7166e8e67dddcf1550222f125efde241a27b0e7f670d15346dde082a8c4e", - "padding" : "3030300d06096086480165030402010500041f2eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "wrong hash in padding", - "msg" : "54657374", - "sig" : "27830ed405bc9d34009ec6258b766100273b4dcf2a9b3cf6ae31029837c6e24cf6e819734c1fd10c2c23db34d227d98d3498850f083ecd78b648baccfd4647a572607dedbc2b8ab7a595c0594ece904380e7f395ba4840a81367e99275cde1064fc6f7fbd564c5f26ddd0103991ae8262eaf16623685b43f77ea7a05d080166a", - "padding" : "3030300c06082a864886f70d020505000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 196, - "comment" : "wrong hash in padding", - "msg" : "54657374", - "sig" : "8bbc9167821885a728260bf9831120ecc42c14b2b07854169c86421146367d1bec66d8c3daadd115f16a29754e7fa8fb70a63966f7838484615d4364311b6c3f6e73ecd8ced0adb52db2c374297119f5fe571bd5396529d13b7225e87db5b5b0df38e4c56f2349071b09ff5c1ded919b398d4aff38c6ae29af6f6ff99d3e8836", - "padding" : "302d300906052b0e03021a05000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "wrong hash in padding", - "msg" : "54657374", - "sig" : "4cdfa8cd615bcdefa253d75212e4ed0a1fd60841656c6a749690cb0c6c3cd723b518560c3b11a734010acf6e38f0526338351d9b58351826b360c851d3c86429f38eb689e8555aa2a23157e197faebdd29bc49f84c10dacca655cd5fa50fdec86a72f0ff1c7f8feeec31fee188fbfa72776a7b5cdae1c1506830bd3a00181b13", - "padding" : "3031300d060960864801650304020205000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 198, - "comment" : "wrong hash in padding", - "msg" : "54657374", - "sig" : "024746d8dd71ecfe33cf0ad7ab8ddab9dfeb5740ec47b8ddd668f07b8f7610f726692404ac14c3a1947ff4246fe0a9e216131489125e71df68d60930fac06a20e948a3e4948aff5e3f9772155f8bd6772b1cefd8180ae719afc061e2f0d68a69769930b8d90ca4ecd6c7b20d04f0cc939502e698ad1c500403763c0205f6870d", - "padding" : "3031300d060960864801650304020305000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 199, - "comment" : "wrong hash in signature", - "msg" : "54657374", - "sig" : "3a152ced8b5e0efa33cd57d4afe67f31ed3b9fb22e7b0ff32795cd9510374fa09fc63a3366465f83ba4d44e36418a5c1d171b6ca05d8c74a242983d5e5912cd05bdbd75fcfd5b4eda7cadab21e6dcefca8e2ab7303871ef360beff45564a01bdc887d9e849e407c6aa5b12055647f6c9df49758d1272f7cb476f51088e21f246", - "padding" : "3020300c06082a864886f70d0205050004100cbc6611f5540bd0809a388dc95a615b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 200, - "comment" : "wrong hash in signature", - "msg" : "54657374", - "sig" : "3765b8800e6ccf29544d834034e39f8fe7a2e6dfd7e6b4a8f81df091bbfd7aa17edfa6005024fe04d35c340a2215fd3f1cf4b4dfdd3c8ad09e6df2c2256c7541e19c2e80051d1ef5df5c384bfb6be88c4415eb2740db2d9fb3214890a8a0f19146dfb7897bacc02700a89139dc8fb21b2a7bbfbd43604d7f384cc00aecefb4ef", - "padding" : "3021300906052b0e03021a05000414640ab2bae07bedc4c163f679a746f7ab7fb5d1fa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 201, - "comment" : "wrong hash in signature", - "msg" : "54657374", - "sig" : "5c5b097c21ac2eb156de39d1eaebe3b96082f54b0171469a94edf7d2027ebfdebc0837f766cfefec577e7b797c7a082df2ecc826e55d39927b01c2da26f8f6814ec993e3b93ee87a3418322b65ac652b3bba6d34373a13fd40b66be489938fadf67bbda762f6ee09a1ddc41382051d4a9a946e0df832bc65b7d5dd58cc5a402b", - "padding" : "3041300d0609608648016503040202050004307b8f4654076b80eb963911f19cfad1aaf4285ed48e826f6cde1b01a79aa73fadb5446e667fc4f90417782c91270540f3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 202, - "comment" : "wrong hash in signature", - "msg" : "54657374", - "sig" : "0ede4ac9ffcb6d3d42c75cf73303a28ba6089941f68dcf392a75b071f6c149a109cab95b80a679ca3b29ae44e51c18a2db4c72211ae6b959c7f22e854c45f20f5560446f33be4819f08d981d2fb176d48039ac4acd28127d593f9e219ad40e2a5ee911b334b3b8bb290f2327524e3faae2c028745e03d58882bfe503c4ff04b2", - "padding" : "3051300d060960864801650304020305000440c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 203, - "comment" : "using PKCS#1 encryption padding", - "msg" : "54657374", - "sig" : "6c0b3edf5f6e5d3f07057d0b752e89cfdd1c289ad18a0ba94670cd36547734e2c7bb32dd49709f0f7149944c450c23b7f2d360e3602cad5ddff7fd9d711eef6dd4c32e66c4433f041fffefe112024a655bc5bacbd0914bbb2b2a41a91b1293fe9478ddca926a13e6131cc5e9b70625eac1e533ce8171a2dc7b2c4a490e966445", - "padding" : "0002ff...00<asn wrapped hash>", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 204, - "comment" : "using PKCS#1 encryption padding", - "msg" : "54657374", - "sig" : "1acce04e348a5c8377c54d8ddd8ec2d8c5cb9b195863c32eb716745f3462b5f249b612aefb31ba484949d0a0cb5cb8e1f06c1cec58fe5ffff6ba796218c46c3e527c7ab0c4276ccbafd133812faec33721a08542e7e3a34449bebbb28bd0f28994c6801ba5c971991004e31de8f728f6bc37a4ec7b049c1f2dc64d4be9415462", - "padding" : "0002ff...00<hash>", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 205, - "comment" : "invalid PKCS#1 signature padding", - "msg" : "54657374", - "sig" : "61a4066d0b64964100ecf583325cad10b53912aba1bf3606720d2bdd8e21120bb0b5e4323987d96039819ccce0e5e90854bc0e5c239ab198f75b00355a04e4eb1f855f76697cd65732820575306eb9323954bc5913568a7278fcdeff8e8acad4481e3559f8c44a0be3bc02bae437c3146e4516632b3fe788c3a0e44171155728", - "padding" : "0001ff...ee00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 206, - "comment" : "PKCS#1 padding too short", - "msg" : "54657374", - "sig" : "979a313677883b0980997f1cb525f43401739945860149dcad80f602df8abed4fd85bcd6e174d9183a5a44008fd77b5a5abcffbcfd4f47ccd2dabef963d9b228310d99000ed0cebbf61438cbe586985bcffb3923a8467a97ae791d0b04925c0894b5a41583d6de72d4369f481f66abce41a577fb128fc0b0aeec746ec089d834", - "padding" : "000001ff...", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 207, - "comment" : "CVE-2017-11185", - "msg" : "54657374", - "sig" : "ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc98590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6febe1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a23f", - "padding" : "n", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 208, - "comment" : "invalid length", - "msg" : "54657374", - "sig" : "ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc98590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6febe1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a23f0000", - "padding" : "2 bytes too long", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "empty signature", - "msg" : "54657374", - "sig" : "", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "0", - "msg" : "54657374", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "1", - "msg" : "54657374", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "2", - "msg" : "54657374", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "n-1", - "msg" : "54657374", - "sig" : "ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc98590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6febe1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a23e", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "n+1", - "msg" : "54657374", - "sig" : "ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc98590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6febe1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a240", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "-1", - "msg" : "54657374", - "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "padding" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "e" : "10001", - "keyAsn" : "308189028181009e62337ef7d4fabec2561bb45a18a362022b23666571bbc762c1c717a14a46d8f58119072aa26245e71fc6945540335163798fcbdea04b3104ee23f2c3874bbfb3e7e0c1ba5f1fca909265274414db6957a5eb668e0e36a388784355d528e51a6a4a9a9c6b6ab912812a268dac9dcacf1c13507768e63b1f82f8af29c3786a170203010001", - "keyDer" : "30819f300d06092a864886f70d010101050003818d00308189028181009e62337ef7d4fabec2561bb45a18a362022b23666571bbc762c1c717a14a46d8f58119072aa26245e71fc6945540335163798fcbdea04b3104ee23f2c3874bbfb3e7e0c1ba5f1fca909265274414db6957a5eb668e0e36a388784355d528e51a6a4a9a9c6b6ab912812a268dac9dcacf1c13507768e63b1f82f8af29c3786a170203010001", - "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCeYjN+99T6vsJWG7RaGKNiAisj\nZmVxu8diwccXoUpG2PWBGQcqomJF5x/GlFVAM1FjeY/L3qBLMQTuI/LDh0u/s+fg\nwbpfH8qQkmUnRBTbaVel62aODjajiHhDVdUo5RpqSpqca2q5EoEqJo2sncrPHBNQ\nd2jmOx+C+K8pw3hqFwIDAQAB\n-----END PUBLIC KEY-----", - "keysize" : 1024, - "n" : "09e62337ef7d4fabec2561bb45a18a362022b23666571bbc762c1c717a14a46d8f58119072aa26245e71fc6945540335163798fcbdea04b3104ee23f2c3874bbfb3e7e0c1ba5f1fca909265274414db6957a5eb668e0e36a388784355d528e51a6a4a9a9c6b6ab912812a268dac9dcacf1c13507768e63b1f82f8af29c3786a17", - "sha" : "SHA-1", - "type" : "RSASigVer", - "tests" : [ - { - "tcId" : 216, - "comment" : "Legacy:missing NULL", - "msg" : "48656c6c6f", - "sig" : "707e19417b5b3cb975795e5d53cb2db69bf80699e69114955aea5ff45755eb365fd34a18290db1975c32388eaed0d446b44138bf18b012f7da3ed067de6e444a5a66a35633c875254ed3d1b120ce657873e888af703e649076b368e90d761cb3e14cf79099026cb4a4c1f20c771c1d7544fccebd6d642506146e3d28acb6cf6b", - "padding" : "301f300706052b0e03021a0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "acceptable", - "flags" : [ - "MissingNull" - ] - }, - { - "tcId" : 217, - "comment" : "valid", - "msg" : "48656c6c6f", - "sig" : "8aa2c8a167fa230a1d1ea6bf5286d3ba6e675ca57cc5ca8cb26fdf465810c19af36cbdf843319f7af9b2954f372ef16891918aaa2ab64dbd1cd0ea54351ff2b3437fae5ec947971662c1f75ef6892b6899b77343fe87665c5b74df322b59f017e5488a67ec836ccc3f873788d60992d43f64b736507c455b649119373ba1aea4", - "padding" : "3021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "long form encoding of length", - "msg" : "48656c6c6f", - "sig" : "5b4cb0b22300dc4913e7c1cb82e86663462e4b30d03053f697d59252e01339cd230b72afc8623e185db939108f3a47814f418b5411dbd3365d45b609f93b1f4fa10b7b908430a9f7d97037161cbeb2a1af0223b6657179a9bd2efa8c40a2f57b20755042b401e81d3fa3d4faf69d05cfdf3b7c3d5d3cce8fe036e9899db34de5", - "padding" : "308121300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "long form encoding of length", - "msg" : "48656c6c6f", - "sig" : "264bb84974efc808ded6a363c50bba6c1ad8acea4d26f86afb81839d8ecfe7041db3ace271f308399bf3bd2effd70c3b17e968f084867a0d95299a8dd0bc27e516925d3b8c0e748d5f91dfc87eebc383ecfdf6bf46cd28912bd4cfb9949f7660f1dbdba527db82cfca5aad1f99cebb1d7b554d4038238a4755b25c2348397e2f", - "padding" : "302230810906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "long form encoding of length", - "msg" : "48656c6c6f", - "sig" : "23fad8546f338cec2aa7fd93387b8f1e735e3fc3337350276efad8950161e6cbc7dfd28c7272be65c9dd469cbfc8ddeb6945880234a60c0778d5e8f185b95b0caeda346ce5b8231f94c076d056e2aa7245072ee055f37e7392ad4c158dab92263e4803d82939c7ede603c3467c14c61a5743df002358cc63eab3648d8ca8ec2a", - "padding" : "3022300a0681052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "long form encoding of length", - "msg" : "48656c6c6f", - "sig" : "64513a079e0bd31939110d49d36101fd2a49c6d940637b9900fd317a64d174ef64acea808329b700954471c8282d1f246ca3172481fddfda77bbe24deb8d3d20200e78ee9cfbd97b063c1da700a50f635cc32ed74efc59407b8af422e01f728997c9a2dd6f8fd0fc89c9c5a9b0a2038cb006f3e8a8bd86ec129db6ae95b18ffd", - "padding" : "3022300a06052b0e03021a0581000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "long form encoding of length", - "msg" : "48656c6c6f", - "sig" : "79547cc01aba5ccca5e0337304e02c48455df528e61037516262e151d4378f3447a730b894d63974c3df0cecd708bffd53742c908b718ea1e09786f00b58f434a10e5014fc5ee96c8c87aa0cd73348a470c369b71bee3d78e3b7a640d605736f3b3691253d853473e34e0eee9533abf655e0e490744a354309c3639ca5e0e084", - "padding" : "3022300906052b0e03021a0500048114f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "length contains leading 0", - "msg" : "48656c6c6f", - "sig" : "6dde5d8a638e4cda4551a295aa037c0db901578d70b6943d58f842e2b334822e986506768fbd73bd46e62f11acc308eb9b0f9fc8831729fdf630bb0b9ac8a9ce484e1fdf5d1099659ff452c132096d085b624e521ec0cd76449f50e57fa39adfb91d1c4cad4b9651cfda905689c24b3118970f78ca6240b48cba83d19da8ae91", - "padding" : "30820021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "length contains leading 0", - "msg" : "48656c6c6f", - "sig" : "28a4c4957ee24b104aa7f68d8d7fe5275abfe1c449f6e2d41d2741081e4e0248ff40acbfe0bf7652af44f4f369de583c355af6a5af87500330710b976f1bd3a705c216255d71589c341b237024337d38161946dd0ee3fc822b06c96775c6be57a906eb7c6178751537bb181e47acae959862253c34e979c3def80038488d0482", - "padding" : "30233082000906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "length contains leading 0", - "msg" : "48656c6c6f", - "sig" : "08cc5258ab3d68d796e5dd868d676ce9c2774d1eb6a16b4bbf0acaa0baf9d812ed0138a17ab8a64dbb913e33a88a388883889bfde6922cca5ca98d5fd1ac13fa87eb1b5701cb4ef5271057b39cceafa0f8509f9151383058a1349460db1895b3d7fbc043771ebd48538e9c208c34719f21b2d60dfb7a06a3ef42d1f2a90826b8", - "padding" : "3023300b068200052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "length contains leading 0", - "msg" : "48656c6c6f", - "sig" : "118bdd711ce909f3e6894be2c5f7fbd21b6e542205e63447848bd6be079874f2858e9640ca8723cd4f73d1d272780aef52200d991cf620f7345f20ed4b5c978f93dfa495a24680c762ff1f1c4c3d0513b818b2cdedc63cacaa76af3b4672e0c3eae523b410d7c03ce4b9d2f65f92e580e4e7f04d3f62047db3968e33f0f1f40c", - "padding" : "3023300b06052b0e03021a058200000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "length contains leading 0", - "msg" : "48656c6c6f", - "sig" : "7c2ddfeb9611939302c4791b44d2eaec63ba700853c84c928e11f50a5fb15c47a2f0ad91962aa88e944c0a655db19ea4bda87e386ae820fea49725c75e13b26a7c7d9dc63e353259d318246a3ec3c4b7d2ff8e6af164fe73ef35eeb76e921a523f48db83d541b3abca995d807968cb960fe192ffc0501a0840a1f5bf1b332123", - "padding" : "3023300906052b0e03021a050004820014f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "5065698891c73f55ade9d829053b14086b977af8f8ddcb9d2b5d236bced0821b00cca31a26b43a838ed36f96d823205fe79644ab4d431d2072f823bf9dd60bde8c2af3e2f4af0fcd734f285c0f8e0b9e5cfb5b7cf5d4131ad2122862c7bb6d9a9d6a7ec674703c79e4712ea84bc178da4bbf08355b2c248a5887a9b87702f70d", - "padding" : "3022300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "33ab162433e5c9677c2ef33d2949c64167afc165223a79ea96bc1096e0654db370f84b30f3ae03da910e6343fdc9f7413e9422f76dfe4287dfaf7250567076a4b2cba812b784410ff19f412df89f1af8b9a5ea4809b7f60b8b5b4063d07dd17311b5b0b75599ea8988c605b06cee2b6bcf79f20ad7c4bd67cf179511ceb9fb21", - "padding" : "3020300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "7cb2655e9bc1e633b46656d28db5bf457cfd6a6557ebe511a694ecd36987fcf94a6de7a3f73d47777990697b5663fe59b838fc0a7fcc0604a08e951fb1ef4dcdae0bc09c6733815a65ed465e86e98bd08ccce8df0a7822f1dd74fd8ff7add8314387ed2bb5474c7c282333bcc962af3f0506a15971f30967f49bbb22cf3e99d4", - "padding" : "3021300a06052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "5e147003f7061b46a6046dc91374cbb2f1113ddb56dee64f203a513b421330655c123fc2c51a79ce70fef2884b6b444ff8639d5448a0781f8f0503009cac89a58fa0bf73b698011d80986379dfa0b8923591f2c310cdea8982f8b87dffc4ce27e5a1a75f44c40e95898d0ae12cabb94fff41116f1d96dfc8fb5834965b750cbc", - "padding" : "3021300806052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "8cf10e501268713c12ae5c26c5982c082a912ba2d22501a12438118067ac19957b0191498fb2113d1ca2db5fad32761f282b4c7684827b35a1709297c9bded1fe61a4e1963d32aaf4cd0ba5c51ad9c1aa3494c47afca86a264293d9a940310d6c1d8bc3e51ea3e12488e87f624e738f3568b21ab5f7a8b299b5eb0d7147ca794", - "padding" : "3021300906062b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "8ee3b703c37759112397fbc6410d9c95a93084f544a26756071b298ba563b2c22962befb038d995912ef5b48f5ffb9d187be72f835d0afa764eaaaffa2cf42b0918e8b364bdef42a482e571cb949342654c91e3012776620cdb590323326e2861d1abdae6ea2fae95d7304b25255aae9d7309324bfb6b47cc2555e5191e95a79", - "padding" : "3021300906042b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "7ab24ebda94da9c07a8742a96884e7006e36c15fadc0d41721d8192581ace97b040af10f79bdf1041ce48bfbdfe0e2807042ef91efb0136acd592346bc8c572bd0da5f6400406971b8d84b021c0550e32b9ae8cc4481b8979979170d7690158dc95f2fea00e05566a2369a3eb34794cfa6792128d72774eb0fb504490a5e9484", - "padding" : "3021300906052b0e03021a05010414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "49877ff5a25db5d9736e7c0198f7908dd0eaf2f2ac754d6456073df7a1b8d87f49fe9ed7caac03e92cf8bf253626c2ec049c4dd4615bacc5a617ffd874934ad868db7c5d7db8e37bddaa22b557b49bf8ee769bcd0d0faee45adaeca042fdfabe0864256a64389208ea8a825d373c439e220a60fb30ddf96427741e5771b89200", - "padding" : "3021300906052b0e03021a05000415f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "wrong length", - "msg" : "48656c6c6f", - "sig" : "6acf67de89d21ac6c0e0360dc872eabd3d9f315a46921fbc835391f4e5df2d5a73826cccc3ae099c76c5e0b5dcf13f76316cad72f2715be8927fe83273cb5b10dce6b4a58236e90028146519ee975599e2cfce518be7e20701b82d24e1448654a89a52cdad64c33ef916e1d3a40eaeb07a7b1509a151ca7a8c3f37b734dbcdd3", - "padding" : "3021300906052b0e03021a05000413f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "uint32 overflow in length", - "msg" : "48656c6c6f", - "sig" : "8291239e82027853aad5ec6526dc14eb2e4d6f62459cec895e311302e531a472dc720a55f01089ad3ff96608cd0804dcc4816441f92e77b9dc59d85a7b750cef32013fc888ce4bab028152ed07d31e1232cfbdcdbf096cfbbed22be93a8cca41ffd69575c3e47aa6f3c4bb895690622ad253c60db7fad789b3508252120f2905", - "padding" : "30850100000021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "uint32 overflow in length", - "msg" : "48656c6c6f", - "sig" : "0c0a60f4426a0922599d12bf623821ef3a69e88b8f3df39c998b91951bf8fd9f12f379db75bd051943076b73f145f6de4e82c050bdff9989bfb7430c6b4483502d291e666fc1b93e61a2e7dfc4f3b3d0f695ac605772a8f54a85148b76285aa0ae2a993d5061dccac1afeb9605771de9b51d6891e875c384d8827faef2388555", - "padding" : "30263085010000000906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "uint32 overflow in length", - "msg" : "48656c6c6f", - "sig" : "52d65dbd6d48dce0dbc538883d3508588966c4932afcb22457221c34414a59d8effbcb805c6320b5edb024c745afec75bb7c698d9e903fffeaf7a4ee8c36d7f44482f5116d8d7758f08c889ad777405f204e1c5b75e1dd2721f46679fa13a98f8bfc07885ad67a43fe4c05ded4c36f8d7e1bf5695bd348192986f1b40c60527e", - "padding" : "3026300e068501000000052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "uint32 overflow in length", - "msg" : "48656c6c6f", - "sig" : "485b9c137230f1bd439b4b5753be8267f386e1725d63d6c29bef2759c8fc81d4bfe2b5759e9dfd1772fe2cb661d320ec8fc831cf6e4abe8e18d622893a7ee92c64907c15427e7748faa3d1445e7721260e70be4f32167d60462fae53bfc2d943501b8634e443a940d9f41a1391119305a0367799909a7b83fdf7374721d4efcc", - "padding" : "3026300e06052b0e03021a058501000000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "uint32 overflow in length", - "msg" : "48656c6c6f", - "sig" : "73c06cbffd5b65aa863f4d61321d840689ab69885ecc340748b8c4ad290945074fb58c73a419ea9f56e9ad70d1b133567a6c3e8e42a9b009241179eb154d7fd1603b6e25db969bb62eac8477addf62f1437d225c57725f3a017073c7418e70adf1e5caf81740e9503ff395b956bc90aced537e846968d879e1a17f4823aa3ffc", - "padding" : "3026300906052b0e03021a050004850100000014f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "uint64 overflow in length", - "msg" : "48656c6c6f", - "sig" : "5d718291abc4c814b265b5eb7c41d96648ada9e6baeca90e4dc851a1655a64aadc072ed9402f583f6f56b1d885c9423f4b708afa978c3c941969188b44b04d4d787bb6079e3527d6c1e36cd5fffbd33178cb6f23c4e1302b3a59cebe6353b6b10a005e6f24a5ef8350900b3717646917d1efdaf8aab1a3e994d5627a8d11e577", - "padding" : "3089010000000000000021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "uint64 overflow in length", - "msg" : "48656c6c6f", - "sig" : "1849ce77edf490fe5825f6bd1d6b4c312227fa9296ebb4f5e9a48dcb9b9a8918362a92d8a620dd3cec378f67beda0216b4c39fe07903bdeaed853f8884ba017fafce472c751284cfcd4db8fd5b93dd821eb43a202747927f1bcb947ad76ebd9d6085b616e8f8485b31889b95f28c4bf06dd4852142ac2f5ae707d1ed4f23cb5e", - "padding" : "302a308901000000000000000906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "uint64 overflow in length", - "msg" : "48656c6c6f", - "sig" : "0d3eb2ba13141b7d5fb65b0ebca47b979bb51778e762bde3c4cf33b02f84b0567214eaf31dfdc8197c2e84d9a85af76e8bf832a5ca2797af79b0293d85f513e421714e364ac5a5551a066063f008d6eb7c3bfdda6c6fed53e0161cb607ff7e78916f301cd81dd63f351eab77395c718b56d8d0b73b4806229999fb98aaa7751a", - "padding" : "302a301206890100000000000000052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "uint64 overflow in length", - "msg" : "48656c6c6f", - "sig" : "88b8e16d5527fc54feac2b63c905964e71c47701dad5944aba4847460b235c09e9ffa8bc6e59390dfa8d739893cbb32f5b06ec7f1fc918ffa0c364e0b5985dc05aafe98a8b86b18168d7705231dede7f0ffef76e6805a35a0ed9a78bebedcc274169f242aab6c33541c840a1e50cf09720b2aecfc356ed88ce1090bc54499f6c", - "padding" : "302a301206052b0e03021a05890100000000000000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "uint64 overflow in length", - "msg" : "48656c6c6f", - "sig" : "54bbb6fa9891afe6101547c34599fd1fb4bfb3dbe0c57fcaba3bd3700f0ee7d658ccd24bde5394aadc7480f181b90576a74de3c705b85bf214d9d8284be4b00b12678891989c3e3e16f53185fa590c016c29fd6ea02f97f1a872100969fdc57654b691122f2eddbeb6dc558ade5854fc8f26c11c5c32638bd4f7253099c7d1bf", - "padding" : "302a300906052b0e03021a05000489010000000000000014f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "length = 2**31 - 1", - "msg" : "48656c6c6f", - "sig" : "0dd112d02c49ae5057f4b89c14b871e5a446e96dca84c6d0d012c95615cf43ebd42e79d034fdcdc93de62e3b11dc11dba63dacf300190d443e3796e0c95a5db3955f799ec1bcdd4ecf69b708fec727b76401e989f5cdd612773f65e1a357e0b2942b78aac09dea9eb0d86463aca289a0af876eb4ee031bdf10e0df27516ebafa", - "padding" : "30847fffffff300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "length = 2**31 - 1", - "msg" : "48656c6c6f", - "sig" : "603d34e2f71dabf90d862e828a0579fef915972f070c495da35fb279808ccf4bdbb0a43f666d203aa494f0a3012f5a4518c2a83fd8a8d3f1537be15174f22a355124657fef6e1b673c4010e8514cb133f63a15a7245ba9fd8acd03c080e4e89531c0ee3b41612e34b136c07c469c042b2b2718dc600cc1f4069063d0989fa188", - "padding" : "302530847fffffff06052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "length = 2**31 - 1", - "msg" : "48656c6c6f", - "sig" : "11238413d11b4c1e0e311fee14bc4b3370c9943fc22c8b9429487bcb920e091d9edd0341bfc79070337854884267cbbc0f41dc34746c3e56096bc03cfa9d58e812d2bb9cf7dd90f3f16c048036255c0338c3777073a925f565ca9c9f78c7edb856f20a541275f84eef9a022e94dfeeeae4f07416cfefd742c21da502a1fe80c1", - "padding" : "3025300d06847fffffff2b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "length = 2**31 - 1", - "msg" : "48656c6c6f", - "sig" : "8364095ecbfbd1f50f2964bce941395095071e45e9ab55edfef6ec767dc3790ac237a11132e6e087e96c226fd338783d4de817abfb9e134c2dd61dd4e400188f50be2a7cf3f96804011b5240da29bb1e8f7d4337c8e1f2af0acc1536057b0114a23172c6d37f9128ba4c2b719158ad70c5c44033e532c58d0d79c4508470465e", - "padding" : "3025300d06052b0e03021a05847fffffff0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "length = 2**31 - 1", - "msg" : "48656c6c6f", - "sig" : "8a3d7f621509191a435d03f94a338c1aeb99a824eac10a7c8575d1848f16af74dd87db6137a590d3e0cffa18cb5c52e1ab42688c2d50afa5a29730a98d6cd60e24f13c7dfd8500a9442954a23e773560a11b1a2a3fc087a28ff2520aeeff2a058928c9af14e90125b0d534bfec11eb1a02227e7d513569f3f8dc6e35f6fe6136", - "padding" : "3025300906052b0e03021a050004847ffffffff7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "length = 2**32 - 1", - "msg" : "48656c6c6f", - "sig" : "149a74b89d1eb542f383ce0f24f8665b1387529770f561cee91f39e3af3e82c1cb0f589f4d6d5e9fbe92a8105993d55c205cbf9b4ec4c3085739ae1ae2ef4615d43040926813981d4b626f3c71e08981b8c900952eb23d8b9da218fc3f1f113a27682ead4466157e9043188d331a9632c8972ac7bca5729132bcf4b76309fcf4", - "padding" : "3084ffffffff300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "length = 2**32 - 1", - "msg" : "48656c6c6f", - "sig" : "3b55f4f1b497c53dc4fe59e8e2c8bd48f9199bae420e43e5a22fcefe047a5fd6422de99742ab6b3f946a908d382852359f5f80037976287f4806ee3edbfb94a01d81fcc9c28afbbe8d824089bca34f939d5298152bfa11e69e047a6379723d5d187c1cee5f437517ea237d0a024d2d21316666f867411b0b84f6010dbf3fc2f7", - "padding" : "30253084ffffffff06052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "length = 2**32 - 1", - "msg" : "48656c6c6f", - "sig" : "99a4a625ecb0c1c339c42b058d05f8cc6cd47bb29deb1df909fc16083e08ea18f482dc3932f0f81a0881c8a4e450d52da647fe501baa9363ce0261729beb173e3c6b3ecfb392ce93d89ea4c0e911ee2b95574a966c23276b9495b2ef6dee3a054c728c4ebb1cb294c703e1320a7d3cace4acdb57c605ab1c197448d5b890e71c", - "padding" : "3025300d0684ffffffff2b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "length = 2**32 - 1", - "msg" : "48656c6c6f", - "sig" : "4473370a0f1cbe032dd66017379c5605c69fb77c74af9f119f93b4df107cda358dd074a7c8a2a4b3afb3bdd4d6074be90e6e8018fe482121cea28e7d42b4a64e0fad25c86d4792099812b74dfd225efefe1a4c9b664a3786c9e2070bd7ec4bbf666a4fdacf5966d121fd17169db07d47f04beae689080c76592527346d3741ec", - "padding" : "3025300d06052b0e03021a0584ffffffff0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 256, - "comment" : "length = 2**32 - 1", - "msg" : "48656c6c6f", - "sig" : "1157bd4955170a4d8dbb6c3e20faf50fdc20140cd2f0ba30f2b3b059742b747f501e8fd4df0c614d247d7c7ffb91365e6bfb5ce36d21364cde0ddf7d9b10c1b1fa0ef1aa37deecfcb0002094a6b2971854f70912e62e91275091ecdbf0c218c0a3a4d7c5ddc7eed97c317f46ea2b554d391d08a5d015ffdf1c51de55f8048d1f", - "padding" : "3025300906052b0e03021a05000484fffffffff7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "length = 2**40 - 1", - "msg" : "48656c6c6f", - "sig" : "50af5b10a7fb4f26fe6abe148cbf8169fc5f7260e732f4ae4ccb79877a3b1c8d6fbc476a43db9f5e94c8c13fb256ce767aacd02445b47bcc54f535ce67251ee94a63b33dac77cff65d3de5aff42f12939f10320d40ac448cde70bcd8a40fa20dc91354f97521d847e45aaeb9fe38a8c9c0a3ebaaa34046a620654e305cbc3289", - "padding" : "3085ffffffffff300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "length = 2**40 - 1", - "msg" : "48656c6c6f", - "sig" : "4635e85ef3201bd0c0f1e57a2fda4c1a7b68f36db6ca9f1f034c75bad695a67964086d3d7f7a7505ff10cd77f1017908634f309fd5e0d4a406c1c579b08b397305e0e6a57390738c2e663449a72c0894bb3beb0933cd12c469181b139ee21ca9954dfd88b0ebc6f0e8d29c7b45b2bf5714e17ea9950e0d5b476b55aa0b717bfc", - "padding" : "30263085ffffffffff06052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "length = 2**40 - 1", - "msg" : "48656c6c6f", - "sig" : "6cec5f74cea80f137a424880ca5254507315b6e50376a969a444aa0c33d5a9079fbdd417662c16048a249a94d251685742ebe4fba882e797bc77f6d28105136b2ba9bd5ec3080343d00d7bb9f579a334c945c1239680c11170e0470e801bdf6f9789a5428cf97b0af0f2fa77db2f8fc00182b1bf9601acde6fd5158b4f57bcaf", - "padding" : "3026300e0685ffffffffff2b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "length = 2**40 - 1", - "msg" : "48656c6c6f", - "sig" : "0513eb217a06590004cbfcb0bc94c0c6f79b488fffbba9d85e289e42b91824c8c4e1dc04f3ad6f6ce6e8480c96889bef3c62105bdff8af972264cf0110b4e522fd26ff6af8147990143828fa3aa2ba25066369357e19fce0b8f90d048ac1ef19380fe493fb70ac9660d5258dc0657a6270166d3400c2421bbf57bcfe10e2ad64", - "padding" : "3026300e06052b0e03021a0585ffffffffff0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "length = 2**40 - 1", - "msg" : "48656c6c6f", - "sig" : "5b0df944013467b97409704eb2130b06e537f746c5387dbb858651f4446887f874977dfbe9d5fd26d0be6ed9ed9381b9a8511710d0756434ce897cb00863c652ddf3a6b2df37f9308a46dcf2027ea523f124c9f32c2d9a09b5d1928e2677dfaf5e0d8a00c3d0edc5c1441f017011a16f2e0788fb2d8d22e395b4d79a8375ba49", - "padding" : "3026300906052b0e03021a05000485fffffffffff7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 262, - "comment" : "length = 2**64 - 1", - "msg" : "48656c6c6f", - "sig" : "52be2fd82c24a1fcbcc3d832732eb97b1032933fa6af3b7fd8d63fca652d4b3a40c8488695414049f416f4eb01095767d75325662accd8c47bb75500ea4a99ac1fbd01815d0b8ddf450e097380c53715298c22fd3150b8417a66f499495372f07e98578e407ca2d226c69533c80b08f58e1fc0ca1cacb8652fc9374e12f6278e", - "padding" : "3088ffffffffffffffff300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "length = 2**64 - 1", - "msg" : "48656c6c6f", - "sig" : "2703db8b7d2f7a879c235f95a9a39870074efea76b73663c50c4581eb2debb494472402d271b115a14fdc14eaea36cdb4c199260abd321d8cfbd1f56b1954761c5c61ad3ec1e440b53f1cceb156d8638b597eee1eb717b110f30fcea92f47e7c1ba438b1b161967f555bd14f0bcbcd21833aeb2c6b8b3f5c4727d07ddf009b11", - "padding" : "30293088ffffffffffffffff06052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "length = 2**64 - 1", - "msg" : "48656c6c6f", - "sig" : "927d2fcf22048a79d64b34aaa94de24a10770a95e32f0a6e2b9bd5a9c1e502e9fca540e54aca240091923bf4a64fd703b30fb5cec96c8da5431373bfec653da1ab25cff5024e1a029cca12469db0ca362ecefadf60991fc1c1615154450d9e1b54abad613f5ddccb5545e615c6168d0247f8e7c061659c9946c3af1e373a618a", - "padding" : "302930110688ffffffffffffffff2b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "length = 2**64 - 1", - "msg" : "48656c6c6f", - "sig" : "1da7bb65b41d9e5fb8b895882b9b6c2aa5ba32e7297c8eb3d64e5ae4311ad229692296cc27eb84e8673c29b65c35b1d52038d8b4136b334f4bd385621d7ddd6e0b5718c65834dcee0e7841a154f1953b130573995ad5cb29849490366936ee8a383f33f6cab3221d21d86c42ad8fff91efc5257ab8e9279df968d477167e75cb", - "padding" : "3029301106052b0e03021a0588ffffffffffffffff0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "length = 2**64 - 1", - "msg" : "48656c6c6f", - "sig" : "4c3a7204c4807d5b44fc36eff6b0513730fde67c74eb7a7d0484b7a5b89e444e89b07170ec0ff4ec4f58b9f13c3bb82cba0081b737f62277dbbc678933dc3faad4dcdd61c8b4d62c7a1c9a6dc40c564b36bcfb9aff90e9c642afd81a8c9911351e3f0b78e0ad6850c937a69ee2a639be88473682d7c4a6edc77365cfcfe91075", - "padding" : "3029300906052b0e03021a05000488fffffffffffffffff7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "incorrect length", - "msg" : "48656c6c6f", - "sig" : "32107f36c8b86cee3154d197a6e281869070fa9947177aff8cfea5942b3fbc323452b002f957f19083b57d59e6279d80821fa33c1f450ef5f805eabf1782f729dad2f9d0e63462e901dcd449c7fb14a8c42ec9599d30cf1b16b45550061f5b6f7f91c4c2bcb1613daaec5984e634fdd65a19cf24cd29d093406d7f5f4c443a23", - "padding" : "30ff300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "incorrect length", - "msg" : "48656c6c6f", - "sig" : "5ebb4faf49a82b1fda92b2ccc8de0d158bf62f819359d06c6a4a2a508bf728635296d188d5a221b40cde9d51e107b8e8f73ed2a0c3cbd92325ddea1cad1f72ff6491133ab7a2847f3d339cb2317e8b9e336516a7a9d84fa8fb2b481df9e1ec397fe97d18227ab98c2fa55f080569aedc7025af770674a5b33c61b811922058dd", - "padding" : "302130ff06052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "incorrect length", - "msg" : "48656c6c6f", - "sig" : "531ddbfca4d3202639ecda32eed51b2fcffaa0cc6a0e97bdc1df71ab3b800f3e80f661b118d9cd82dfa1ae35cc3a364dd2a1c688e90cb6b6a215485e5e30679838bea37edcbe982ae858ebb461a45ff687332be102eb65746d9539a693b489c3cd5901adecc2d4afeca278fcf3b21774f2d11090f436d949d4ef96480839b678", - "padding" : "3021300906ff2b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "incorrect length", - "msg" : "48656c6c6f", - "sig" : "4ec4e1b4bb0ce0b002b8cc0b47fbc2baa9be415e35d77fb95906620322a63fed39595837d1a547cffc5f50c34a4daebf3a15d7d7ede9e583ffefb77ca4e4cd953b91a8608ede58a5500dbb71ad24bfa2b07bbec03b702c53baf4a1053d4834376b205854cee7e0dbaa1ec60f72ef238fbce20d76f9549b485b41173da58356aa", - "padding" : "3021300906052b0e03021a05ff0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "incorrect length", - "msg" : "48656c6c6f", - "sig" : "7d54aa05c2043d5f6330ab97726ae0407d0f6be65cc1146b374d3e7f75583beb5ad0ba0361b2cd6bcfcfa01987cfdd4423047fa6f909b3fe3840262c55b3f2c0385cd8474cb92eedf9eb9113e9e83d0ae220124493c3df2380df4cea3e88b81d9e3947feebd788c2417c644974f6b909c1e44b75b74240b370f8663e9a1f63b3", - "padding" : "3021300906052b0e03021a050004fff7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "indefinite length without termination", - "msg" : "48656c6c6f", - "sig" : "1573e93ebc5caf4eba58c9d80b89c0b62de2073a85f5872a22ea283f37366fbb8c6c7f4b0a4f459505d95da2921d8aefa640d81f5dffb9e0e679c69ccb310eda59f36d49b33219b30ee3b0f680e2794654c99e63effef73b09891f67c403283999943d4ded2c823797ac2773aed7a0af88cade66f4a203fe91c8d86d720fbd36", - "padding" : "3080300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "indefinite length without termination", - "msg" : "48656c6c6f", - "sig" : "9dc2d9a253cf809bf178002806d1c9883f5c74a0734f70dea7e322f2ea00a00a3bc864dc4f0fa90bdf0af0a8e46f893f6405a63998ed27f18cdffd1b46a183763e3bcfc4c491a023468f1b355d12be2118e4381d960fa2548afa12a6ea46da03268d1d050bd942ec8c2bf584f8d2ff00ff975860686311b1dd17d1ad6f262d66", - "padding" : "3021308006052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "indefinite length without termination", - "msg" : "48656c6c6f", - "sig" : "3b1240c785cab25d0ebd26078da7323bd28352a878cd405419cef18938d27dede67112d32f6a60d22b14c78e0f5c392bc9f53f2a71769e21a9dd4b5d8495a203ff0e715a1173ce69f3c966d83e8ac9a45ad534c36b77d1cd120a6a3236ce023099b19acb39a25ec420f8765829b77cb048a5136b597645caafbc34d3c09723c1", - "padding" : "3021300906802b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "indefinite length without termination", - "msg" : "48656c6c6f", - "sig" : "84bbedc08a146e7f8923dbc116c9793d1bac3608d71f962664d2a155bc06b8a02d3a346e067f347cdf50ba537c14c1c8bfabcae5ff982e5543b626f89627d1a4bace0928115d22d2b0daa5285afab45c9d54e5fe1832494f432b32bafb8a922360f5f545b15dc189b7e64dfbe96372b401ad519162488f0123934a9c0512b4d3", - "padding" : "3021300906052b0e03021a05800414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "indefinite length without termination", - "msg" : "48656c6c6f", - "sig" : "15a6c89db01ecf6d5f4d3a1535bdadcab861655619500b010851340b88cf8ec2547bf402137751006ac9d675b42308f939eed23d010fa36006eee53b94d63c3ef3800665038ffb4f017c1f3f5f8e9b909fd555e67cb002fbe261a42bd7b617525c5027d5af82aae2b6fd29abe4f503dc5f2620aff14d7b7798fdb8d4a7629db2", - "padding" : "3021300906052b0e03021a05000480f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "removing sequence", - "msg" : "48656c6c6f", - "sig" : "14951bfe3fa22176d5ff4ad5f7dec0d0954e25a2381c91bc17707034ba19087c9f5b167d250129b95b41c883c69a5628196f9733cdff2daacb49ab61ee430582aab7c785e4f70f2320ea1d18da9ed0bd4f96e597977c2aaf0c2b8a3dfd8015d08195e3446efe12788fb7cbfd612d309a13952682b65f03a8c9440fd735fb2078", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "removing sequence", - "msg" : "48656c6c6f", - "sig" : "40868e6b6d88f66b2478d680ea58466d642e141951f69c1f25bc3f23211100441857b33253b4cf1668b6568b858d1c604e6062022c71c0d764f260c1924972ce44a89b508a3a220cc5b545c4166974e6b619d3d6cfd0b72be7f31070e743eb7611230b4da746f64dec399f71bbe8aa998a99f746bd422be6d02f0e80f5e9a337", - "padding" : "30160414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "appending 0's to sequence", - "msg" : "48656c6c6f", - "sig" : "34bff75efb6f79769cdf1dae7cbf4be4644b03b7e44ba74a277281e229a6bdd96f922884fdf97705a456ad07e13f90578ce2b3aad819879be2c4097ebe5329e8eb72598005d02c6e73d8ecdbb45fab138cd88259320397f6b90a5108adab63ea07e1b86f5e20455368cfec220782a63aa7aea41761ead5952f9c7da59135f0e9", - "padding" : "3023300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "appending 0's to sequence", - "msg" : "48656c6c6f", - "sig" : "96d9ab79a2c8db9e9a483d5c36c0c3ee430eed6bd8385e4b7b655b7428a28d609ef4a9d413269572cc4be679497329042a1e1b0b090cfbc9a9236b94942e33e2e54a593efc3821ced8110042f4e56a521f4f46a3305dfcd1b899c0f092aeba78ecb8731a91c2a64bfbe7e00d46d85275a04c2269a74cbdf3ee6d6aa4867c8728", - "padding" : "3023300b06052b0e03021a050000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "prepending 0's to sequence", - "msg" : "48656c6c6f", - "sig" : "26ec2f6585eb6e732d8430faad988f8223db0f11b8e56c14370697f083f16daf1ce571f73ed43162b40abe8736a43b99cb3c6c6e4a2fd5e2cc75bf779f10abd718eb0f252fa867b4d08cd8ab3f80745c2d368ceaac264427b96dac8b4b7aeeb3303cf4bdb7a45cac40f991c1fe53e8dc530c6dd76302dd8f6bfcd86d6ab290b2", - "padding" : "30230000300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "prepending 0's to sequence", - "msg" : "48656c6c6f", - "sig" : "9e4c79c5fe53b5514cd9a3f3d6d898b53f92859d7f862f66b08585ebd6efcead5b69df6d12b1dfed30abf729558f340def7ffd341bc599102ee3cad5459b11457a2a463cdc40594fea9b7d8d0a99b952aa442a25f77991d34a2dbb0b5d73946d5780c176f0cd977a4e2c26b3b25406b7092c2d8ca14205007fcd0b776d01278b", - "padding" : "3023300b000006052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "appending unused 0's", - "msg" : "48656c6c6f", - "sig" : "94c2d05aa194c25bbf274f9b1a312f87128d3c177cda66961cc8388a3ed5c658cdf320bc6af14e57b1569ee6f96280e5fa98ca6eb67017cf3077fa63d9f7a916c445dceacf73d06fe53060a11a4c9ebf0e6203890c0da57324d86fa92e8f9b854c262b57046b1422c9aabd40edbef96f97c015690a4dd1f84bcc02867067d35c", - "padding" : "3021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "appending unused 0's", - "msg" : "48656c6c6f", - "sig" : "789468845b4388391ff3baafc966a3957f2db65a01fb34132be2445c22b303fcdaa4379c14a9291f3a7e1f23948c5c6b3d1d61934d3e5689267a14b122017df19da59a762114b4db56b17fd61043caede4ad0c8f89ddf180456d5695b337525f6dee1d1806c69a14868ccbe6edfa523795a9422057a3dd9ca8636e5026ca74ea", - "padding" : "3023300906052b0e03021a050000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "appending unused 0's", - "msg" : "48656c6c6f", - "sig" : "65929dfb1cfa05e3a405e1fd566e86a0627ad471101f5b2ace5d2a225641a521ecf2638b5de2c9f691dc0d4260ec49ce2b05bac8064e5a16881bba6dcf7fbb890896c27ca5fad9bfe6259aaaca16d94f01c24f13e30285caa9d610ad26457376c332bba7ab26d6bf832c7aeb2746faa914936c9ee51f9475861db055a89a1cf0", - "padding" : "3023300b06052b0e03021a000005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "appending null value", - "msg" : "48656c6c6f", - "sig" : "81bacc6576415739b7cdf7ec09bbe148be54e8e9b1941992d6c3108cfd3bf095e9f2b4d0c9101136def16587e2121e6ce9d705be253c1597b4963ec43e99ff48d2cfc1ca6141a7c6c309d7a09312dcc5d2b985c38c89bc532578e19f544a0d22262306482973163a93a0e7845479214300f00cb9a01bc5253650d79446c4aa7d", - "padding" : "3023300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "appending null value", - "msg" : "48656c6c6f", - "sig" : "42b488de85d7a4dfd153e07d965116dc20c05b971faf7c7c899dda96b3325947a36652cf1c6861011307c47b45fccdf1520c39a56e5ecc1292f336ae19256a2e68ca1d3e8930456e53b3778ccaf50a79f8bbce54489281f7dfd376473951f1a893460503cdec4ed81c722906fbde5b9553ace4f794e600b00e79b11822d13ff0", - "padding" : "3023300b06052b0e03021a050005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "appending null value", - "msg" : "48656c6c6f", - "sig" : "497311a6c38b7b78634e563139cd5255d5db5f49950b9a45928f0e0b84c9db2bda1072389bdd5c44b229a4038d5dd111e4681fd94fa09775e7670fa7de90f1362621f1ca85fb9c79d941fc34b121f60e38b211b3bbed00edbada6f53aaec2555ed59145af32235232a322519fd408ace24b819e0e3c9bd0a6597d84f9530d208", - "padding" : "3023300b06072b0e03021a050005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "appending null value", - "msg" : "48656c6c6f", - "sig" : "637bfa1961468a3ceae4f91bb9fdf7815d171cdc947a8cedb8beb9077f2096b65500a15c99f512c34acde371be79690acb660bcfe55c0d1a812d12d079f516a6d48b3d35c5c10f21987ac6ba830839a83b1d140c15c57a9df09dd0b1cceb323b1c9a0d854510116d0fa5d16443ea5fec8fc1ec782c76936beef5bd420d789494", - "padding" : "3023300b06052b0e03021a050205000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "appending null value", - "msg" : "48656c6c6f", - "sig" : "7fbadbb2cb7b323b8f1dfe78abd8e6b78df62aee4cd2d261ba32c05fa321caabf2ec7486bc9811999e48b3b1b06fa1c590fb7b014fe6137165357b4977821e74323eb64a338e98cb0133cc2a9a46e1691fe45dec76781e60022eecbaa6773e911589e831ac2a485c9654fdf3cfc73b66029295eef4c8065f831abafd960ac0b7", - "padding" : "3023300906052b0e03021a05000416f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "7d63040570a002364293787b3c0340b7c460eea2cc307d4a6542662a04c0f07ebbc27457f1745129eeddf08156c977e8e346b112024b50c2e3d3686b8e87dd0e35d4f5499cb14049e61e81a5b43fe306ef02b644f20f8db8ed738de9dc630dca8de629a9bc268bee600b7c13c35eaebbbd4e018df9659354efd9bcd5452f578d", - "padding" : "30264981773021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "0cc6704e2d24718199b007a9a590a3a63aad1d5f769bb29d2c233f38cd994ad8359522e9c1af260bd8c526de9528de4bf67ea0a34286eaf9e015e4276be490214a52e4f66d44d6f71b7e5c07850a18072ef3e15ce31ad0a085ac59501abc4552a5a2762d484ab494a281801eeebe59d20187f3b6a168cf23f0893b3ea100bba8", - "padding" : "302525003021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "2916f598221ebb2894a79ae4580d3e7cf6af6a5d345d4be8b254b9efa08d267e3c25570a515ae47a22fe24a914218bd7bb8322e96d49cf16076cd5cefab88db6609438d939f392c2c985272c7561726e51c85ade312ea1b77cc96b0d681f6f2695106d6e8dd5fd5556ed88151cc0a4302f61f5f3db1e714ce11356fd6c6d46e2", - "padding" : "30233021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "934016d53fdc1e94095ad0c3b39fd01983a037a5344c486edf74efe2daa9da8e1b8e597176faba7ecc9562d432ff98dc205d00cb3937221a6efd35c42674058db4edeec5b6bc86f49e31201e8c6d5b0fe3d0463e2b36bfcd9bbfd055e89034446da971bc3dfe793350f2f85862baf328c542199ad55fd56bd1f75094eb5e09e2", - "padding" : "3026300e498177300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "5ef2282d6b3b03eeb68b8f1fa17bb20d7f3bd2a66f2450ad97048183c3647de4cf533442f92e2ea850b09c552be9e99419a48891e4952a0d4d886cc1a7115563a49c3490fb8e146b368d3a9f9d98567d6ad03799e6d6415cd325a413d43be0ddd2d5b3706c0bb0432989bda8a5d4543b832638ff3ee4ceaaf239acf0c1ac2f53", - "padding" : "3025300d2500300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "88f59da879a63cb4fa4523cda167443e78b2878e8143a54cb0e237ff51e45d34d17d59ce704b72c185346c7093b79fcc0700516dec9c5cb8c3bd7bc21a1f46f593b38b4dc52f80e06a1eb7631bf2590dc7001c122bd2fbe260547c9d13010094ad1e5e75255cbbda3539b1454e3914e6c1e8c93f58b36381b844c39d08770c64", - "padding" : "3029300b300906052b0e03021a05000004deadbeef0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "1458cdaa71d53e60633583b0ca0edd905eaae3dc86350c4803a5fb5d1620b31713930cbe5d21d9530cd791c1cd10007078799a9359b09f39c61394f0d2ffe366efd4485830aceff2296da12a1f9b6677a1b8349cf6b832e7b9821e1be8d5e39a7e892062926066312b231306ba32cff73b03e9be39f12eb1a559e7e18d912f85", - "padding" : "3026300e260a49817706052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "7f2c73434ec35a0db8a6e89d81171d7df1e1479d4b5e00da0d5e1223c95ebf9eaecb9f5d7b2705ea3e06f42828fc6c6c3cd3af52e3dc20c164789785aa88cbdb63c4b973b4f871c085670039612d4a9f50f0ff84e38c576b09bcc9d55d6c66418f0e8737b1c0e8abc3c2dcee84d7861e58d4cbe887d022a3250f28059c5d4288", - "padding" : "3025300d2609250006052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "51d48f38227999d2d1af07719ec317d34e2ee5e42650a6b59b2d0057b7df31a2b551a736c621f5a8e4345fa755f57e55ff80a61c041c7c28e9148b020913b72d6a0ea7cf2f956b567eaed32ea647687505e11d756581fa1d0b593207c6f2db3a75a0923a375731b925779fc3ade0a00997ce4cda3ec6e981e91e1af78b12dc26", - "padding" : "30293011260706052b0e03021a0004deadbeef05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "55dc53df20ba602ce3b36914347d0a2c22ece2b11ca27b9f8807ffd36545ae33f4a665b6a125253a5cd7c358c52d75b65cac14f9553252ec770c25ad03693a1b6f44470a7418bb55ef5d6a0528ff0174119b1b43c1fd1d07a2506603def7f66d45afb99ba70178b3774cc1f3b4421addb8fee0c22e86416b0b1f3c19356ee38f", - "padding" : "3026300e06052b0e03021a250549817705000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "1ff67456aa711438c0bf7e46aedf2cd4ebca7d0e9f8b3f98af54c949a1e27026281f77ecc61ae1a981afda0bf7aae38619c5447508b0fea79a588d0d2806ae0f67b32d6dac4b2ad58dfd413d235543666ddfe31d8545015edf25b5b90cf0f8c592f048d009a293dfd1e7bb50a37d52c1540bccf99d8fe2c1299cdbc563d96b45", - "padding" : "3025300d06052b0e03021a2504250005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "6af2cd04b32de5d3cf8ce985bca6f581e96dfb4ec483b1d2c06cf4439bde888524b2e6675c4fd4e10277752d269c87fe1c4eb70a72a2596cf53f1f4f0ba3e82212e72e09774781c888a96e8870658bd9c248bb1f0f7e3c44f4cd284dd6c611cda266f2f841ec1215295edb5291ff1e5111701258441f06b1ed85e16452a02cf5", - "padding" : "3029301106052b0e03021a250205000004deadbeef0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "0541e9a8f0735076b58133e205803982f403cd1203407ebff3534a48eb35f06842fd496d505739fb07dd85f48b3b24685e1d6c7be539edc862cd9b6869097c7344847201842aeea3ebe3595557cb93269898e2109226a2f4eca5bfef0851a5fceb2d6bac753faf6dec4911610e6b40d827a00502537a6fe743d616558813df8a", - "padding" : "3026300906052b0e03021a050024194981770414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 304, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "5e21d6a684e3daf0be25155cf79874a6bfaee2b771d38ab8895f031cf25a9a05fc8e1d421ce78944bf57a3f0214ee090c42cec51decdc0dc3ab376deaa4603d59eb3ec8b4470e6d8b00b53651873d48f6f2cbd035bacd0f7b24633a025b8ea9dc7c55dfc6578601849e9aaaccdf5fd4d1611b45ed3abe2010079e64de8ab74e0", - "padding" : "3025300906052b0e03021a0500241825000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "including garbage", - "msg" : "48656c6c6f", - "sig" : "1f96486457eb037dc9e2464e507d720adcf90f48a0dd1d42bf4239df64e5ef25556ec27290a8d87fc9fb89ad0a8547980f6b2bd7efd0dbe425559bdf08005fb762b92d0aea2f33c17002ab9a911e457532f0134d2e35db6b3393436de160faca0a2c82509ec929d2893bf82a83bfe1a59fc9189e7ca846998b39919d3ec4d6ed", - "padding" : "3029300906052b0e03021a050024160414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00004deadbeef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "48eedcec184b7ade4fb34efac030a4ce140fcd91a1a1e986bf5232e8db9160f076d9ae36ca23246efd53ece2014ea56d5e596b42ce66e3c585d5e6a4cadcd779c6df0d8c43e7945cf02a07dd3851258ed021ade9cfe6fc3df222ebbd6b9e3f39b4331a11c4ea401592883b4f8da7372526f4f3e7acfdad447846ac8160e5ce38", - "padding" : "3029aa00bb00cd003021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "107ae9af715ac312dcae1f831a818dd55caa33e659ac6f1a15ef41ebed6207cb54a7faa7e45b519a3ca9c304a645f24ee9ad3eb83d6856ce4809e5d7137ed30e919c9615382e9e8767495495cb7dc4cc27e2ee8932c47cdc6c9154391993108cf952fbada535823368843adbfb06d874c14634659f7dd89b02a14377a5c1e8c0", - "padding" : "3027aa02aabb3021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "34b98ee9fe1600e2806f67ea122dfc989aa727f16c8e2cf704b1f05026105b595528692c16a052725a2ea47c4ea2ef13c2f5f9a9304d11607a25b8cb261e64658c6047627e9a7651730b81376d9fd978547c270d15f5c57126e3b41b39ca687d6c8be52bf2552104ca06ef64dfe317095b835cdac2840d4f0d3febcc3863684c", - "padding" : "30293011aa00bb00cd00300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "358ce2879366fcebb1212839560958d6a3cfc4cffe2a05e9c7ccbdf18b6427f419a2c1e85fd82e27bc63315a9742d141ca157a435c4f20758e4011b8b0b33b9fb5f0006170c3bbdf4d2fe16888404dbf8b9c00ef30bf45ea68371b76a692f98e79c6c5a574e410a8505d5166112f43cffc506a9d46276cbedfec64f1b2697584", - "padding" : "3027300faa02aabb300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "5affee843b343a6d142406d3d89366a9149d642ca12a661c5d0eb0c1b5e15d3c90dc134eb76aff110b1964ed6566469c47e54aba7145c5601412cd38c630e05236c169f2ac6491795408d410a763f0090e299ad9022ebacfcf2f8f0f248674402479db2387e9eefe47c86c2430e529cd13e213753332fc4a3541de49dd1f3920", - "padding" : "30293011260daa00bb00cd0006052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "5cf35c6711fb8b297ec405496e8db527ad1cbcc55ce6122b24ed917fb989c28e369354900abb96f41457f15754fd1060710c6e984db30eb73300cfd890454e97957a589de151225827b5a12384717a7ad92aeb941e1e148e8d008e11598bc7b8a3eac35f2af5584f61335a608c5206e5e24cf934ef2009367f3403e8da2dd0cb", - "padding" : "3027300f260baa02aabb06052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 312, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "6e037fa40b3ce48ea72b28bc1ce8cc01188e6f84addcbefa2c729179043b3804d6ff1f25d85c2b9d72acce9c9c64e3f63ecffac670f76b2be75d63b3cee45b72f8758345021177ed13b66ecf0082e3c4418cc92713bb9867c8d28b78f30ff599e82f17734d0772e1e733c0b74fbf31c4f1ee99dbb89b5b113a7f628742d3b2a2", - "padding" : "3029301106052b0e03021a2508aa00bb00cd0005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "5e7bf33ad4d9393d6b368764fac6395ed8ba3da7bf04a0f95d8426684bf0e9f2f78c9e49189bbeec883955af428e6e4527b871aeac21feb8231162f5380077c1fdf63a7cd4be65f813663dd82e732cfb3e1cd09298abbc42fbddc3551772f492627e657febca487db5c03c54850327eacc44dbf4a7c230f1c8166138cbd95587", - "padding" : "3027300f06052b0e03021a2506aa02aabb05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "0c57e98c13628c8188a0095b98d312cf0fa1a1d2039700ab4c607fe75ea0fab11c2c84e5d22d26b014ae1c2aa948efbb1197e39eafc49cf9f010a7b2be4ab9dfa94ad48ce5dcd5c7fd405f55922146cbc541b9ebc1c89f30a2a3f7cf4a8b14797ff4a60922ac710e7496931ff69e4c0d4e06375c05a7ef1910cbd6c3cae5bbb8", - "padding" : "3029300906052b0e03021a0500241caa00bb00cd000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "including undefined tags", - "msg" : "48656c6c6f", - "sig" : "874f05aca449fe8b39b29dff1eb20b145ca4bccd25981176d33b6b41a1dcb48b7a668782549013deeceae3599309f541bfd4a15eb984a401bec4f0facce679c0608d962964b85df739ad19a926de875f6404ca5b209891d380f6e53140b1bfc05a2cf1db336d3a01e8777614299b6e2f683f2406b295f3366d77505cb2e56875", - "padding" : "3027300906052b0e03021a0500241aaa02aabb0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "using composition with indefinite length", - "msg" : "48656c6c6f", - "sig" : "123c3ba6d4a5de10837fe12e9b2c61ecb00c93c7d25aa440b7c739df817ccb37be122c5f5570e44a943ee345590c5ca0597605c1487986dfb75245f8e89e4f29aaf3c8eb5c5e8944a63baee4d0143ea2765b0f297a1da8a51981c26a807cf4f9a1aee00bb75cedfbf6466098f7aa27f1e3e63f4f0b7b8c40fc837c23248e914c", - "padding" : "30803021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "using composition with indefinite length", - "msg" : "48656c6c6f", - "sig" : "2220dc736ee3c63b5d5915050c6687b3861b52e664ce1ab501681d6e40990f02dfaf96f240adf2dfec05edcb268f6dda4129f901f7416660d56ab3a4145bc354fd11a1dc4e1535a4b8a61498508019ac38b61636356a641b8fb4d4739eb84b4fc49647fad35668ead0743aea841214a6e628ab2b5488de6e60d012c0566fe78d", - "padding" : "30253080300906052b0e03021a050000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "using composition with indefinite length", - "msg" : "48656c6c6f", - "sig" : "51fc2dc54c9a46a30ea1c7ea262e86c85110f8bbe42d5abaa3eafb13fa7f3e2424090476c2e50e5eb74d3b6f5e5fe379f3935afe5ed940d443fbcb8686f999c6fdc9e508a5fc7c27bc17169eb5d8e0421ebe7d04260c60435f56d4f614ab9dc0b9298c45fd660c352d35d2985831622eea08010bc27c887f95cb33699759e630", - "padding" : "3025300d268006052b0e03021a000005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "using composition with indefinite length", - "msg" : "48656c6c6f", - "sig" : "87fb9a61395878aafc1fb4a872d8e2db7db123ce4b2d67cd36a7f6e7e190d0bef9487f54340c28fe55d1bd9c38afe166924c787169890493d5cd2a5c79317064313b77a481ddb8bff9a917da32899448d9104ab67dcc856aee617a0a65631609f0632d58bb6585b4dd0c4a8bb41fa0dab99a08489feda41f1e7e5e1fde382952", - "padding" : "3025300d06052b0e03021a2580050000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 320, - "comment" : "using composition with indefinite length", - "msg" : "48656c6c6f", - "sig" : "442ac72092d6956bc846d7be909704dc4633e3e59e6ff4bcc97bc9d412645dc17ec3db8bd885150bacfbb085dc90bdf26129637876a4d5713beee0385cb5ea7fa6ae57208df368b4ba95720a716d58ca6ee5a03ede1cc7f2ef31d8c459576ef72f6ba1b5d9409efc74932543ed601f957913a12304c2e29dac219d78ed12203a", - "padding" : "3025300906052b0e03021a050024800414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "using composition with wrong tag", - "msg" : "48656c6c6f", - "sig" : "2ebe12f793a821425e9513256ce1517b03b6bc19e2c2347e94651054caffb1f5d6101d4f3402d5945b4aecd04dacc3ba89d1123916d44941715951e9fd59bf0614a0534762e86275a8f1b0b16fd9a9d146946cff740c206ba6b27b26e8d1fc43b2b4d117e144973091674607844f86fce6f07a2a63acf8df67d3827141ad432b", - "padding" : "30803121300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "using composition with wrong tag", - "msg" : "48656c6c6f", - "sig" : "6e4d642285fa7a46daf985135181712e84efd52cebe8885b52c61a5cec753c1f8c8ba42886b584faf1551da81232214c2088060e6843d0d319a5e877bd4c500f6832f537306285011e5d8b98e2fe00bd38885211478f27b0d037c34d79d7f4d5828403d20b5463a7e1e2de2398c79fed33bc9eee2fdab52bb40acf9fb68a16a8", - "padding" : "30253080310906052b0e03021a050000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "using composition with wrong tag", - "msg" : "48656c6c6f", - "sig" : "0de20757fb64e3633c36e8965fcc20631e9e890152e3a1d2d6a91fbe9ebd56bb99126050c79b41ef0c107086106738a91d0e815d3218404c1db9d4e8526e085ae10195b9cee788fdf7ba9d28c614bce268af0cc58b8a959fb4c24bfceeb5bcfcc4e326d9de825bcbd8eed0df37de2add59f8879326a7e6bfa2a36eb48eba2f36", - "padding" : "3025300d268007052b0e03021a000005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "using composition with wrong tag", - "msg" : "48656c6c6f", - "sig" : "2e48a4122de8e1779d169f5a6ab72eba7ca3b0c31ea73d41fd82047e18559ff9706acb85f92872124b4020ae001dadc76b61c0e166df0af677f886cde8e13dc8c2b5c93d62cee44cf3bbdc74756d249d3c59834e079154f6646a8c69a2320cf7bc3925523bc2ca3f8fa7d63650321d2a4de3ef3726f74a2020ff5db397454242", - "padding" : "3025300d06052b0e03021a2580040000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "using composition with wrong tag", - "msg" : "48656c6c6f", - "sig" : "6726053471ecf6651529165c96db60559a525efb27d31de913a44d885d33e404fa9dd7d28de94a7d8dfaed297ae500a55bb3535d77dad3031f7edf7bcd636534621d870c28fe64f7b4752f59cb1490208405bf38dc054311473286c52a59a8c6060827ce9a2ccaae9739030927aaa5225d45655be1fd826eaa6b27a8e20a4f31", - "padding" : "3025300906052b0e03021a050024800514f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "Replacing sequence with NULL", - "msg" : "48656c6c6f", - "sig" : "1cbd58b8b3007c4298bd1c10273da63a72b7957ef834ef906323f8d0108f150fa5e6a9eca58b8ea4b995ca553d80e801e9cf2bdce6716f577349af9074c73608d17105dcfa419689325cc9d8b92c0170c32359fe74231e9f694e7bd363f03fa94f0a6b9a12a708477eaa08fcba05d6afc1145c1eaab404effde4e187493a41a0", - "padding" : "0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "Replacing sequence with NULL", - "msg" : "48656c6c6f", - "sig" : "03c82831e52e73e3d48e7773398712972715ee37d68c7cc7985a75a4e9b3316e294a8a73e2613d561dc385beec1405cf3a11eb1b02bd9fd7419bf648414392a6392e543684770ab5e387dcf73a4517e7af0085adc91d1a96a1354aa60c262f2c889ec32769b7a86d5c2e820f9d461bdd33e5d85345717c34d80b23fcd0cd45bb", - "padding" : "301805000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 328, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "4aba9d2c7a58610d7d3f1050cf5c1558369823c1a344c1573b64d3e8483e04995176f05c255ba67e8bfdcc6c7ca640a4ae423bb3c027f8b14318467e6ce1086db7307c0c9c56acd0372c9f53ad17e117df0557e5548d8d7bb6b9545ace3354f5400b832accea7c60c2585b34881461ee6595f0fd564de7f49a7f0228a042c39d", - "padding" : "2e21300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "1f83a1013b293203ebf73ee142d7207bfe7f5f0159327ee40f1325a05ab6819b3e80682b2f4fbd8e65f3ac603e1d73f5d9dd264e25e4d3b473a1d665de67a770482291802c0bca8358cdb20f6bd4e98fdc3a6a533f5a809ae7f2257e997884563141fa95e84e352e949216d5f4e590c61d92fd9ae8191d48f2c128c781700f59", - "padding" : "2f21300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "6c6f5ab24760dce19183684fca84e7858c9b0f0b0688c47df365fca8266ccfe5a90f419bad520c97a3b56d3b4c3bd1c9c176bfcaa8f785572dfda5e11a6bd503d817b6201995208b37f1f9f72c8e15105f28f600e56a17d3f8f6ca3a2c63ffad74e640b3e43c5671d22a15793d3c70d9118427aef8a96f9bccca7e66bf792cbf", - "padding" : "3121300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 331, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "8c7108f3eab93fdfe930ff1a149a071019936122a4ba0524e309c9af89664f4a202a4f49a4288d80f759521de7e0e04409b5d9f4cb93a722724e34bce76607f9a4c46081abc5a606cda70a859ac1fc931afd10d22a7a4c224cffea888979cb314e9a8dd75a85059bc282c923ca5fd6b508cf4e0c21a93f5d179d05228316eed2", - "padding" : "3221300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 332, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "5200334dfd766b1052dbe9d422f94b979b60afe3d9a2d60aa5eccf0e449357296eccc321561534450ddec51de1b6dc6b94e1e8b1ca52714230f9f7081a36eab655827defce738670c769953dce9696110689c1db5d475c4b1b030db86cab46745b4f23d68dbe3951e089786101d19548816f78343c942f31373519aabee6e520", - "padding" : "ff21300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "3fc2126ef4b90f42dc8817fb368e4fc5ca34105ae98b3298425af76d2a304ffdabf8d246a53385e0b1c2a2c46205d64eae7be9edb22d5d9bbfa50bca0ca7a8b279ca8eb0ef3aa94d48ec1120010148a58bb576258ec2fd57d10c3d60ed4d94160c5256a24973e5a8333a4f54c288a18494eeff5579e52ee8a45af1ef9943d6a8", - "padding" : "30212e0906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 334, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "7d4161dd1d73800001b2eecaf1931374391b36fa244d1f92f233a89fc0ee3a95c3766f0c666f5bd0bc5e2d5b25fbe5ce72afe9784488b2076fcfec45dd0a59a9cef95effc524cc57fb55207631341caaa8369c10cbc6cd0726efcb9cd3db7157c9e58d7b84929705bbfb23d7641d90cee85cfa20b0ebc91b7ba98f910c41a13f", - "padding" : "30212f0906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 335, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "6c848e100c2c5a650b3f27b641848ded3d54a8930d4acfaff8d7a9df3b5aaebb906c50ee5334130ca14f0bcedc5b036b8d6725bdeb56a6af1856e50d3700d9f1735e50f10ba2319e316ae707db874dc56044a9196ff42e1836d051448dccab90f163dce2b31b4405edddc9611e0909f9082b29e8e45f18c8ee7ab12a8502f39f", - "padding" : "3021310906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 336, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "8cda31b963c774894aeea363abc4af9a8b83cd4aec6cc9197423e7bf9f6935bce978a148d9179f47c092f3de5bf9229f37f86e7586d8fe197cabf27b99a902e561d722b0359a738523aef87286d19cb36d7b430aef83d9828df1aa334ec3835648b3b2af8c2c65f9ac8990d2f4df370d49da6f81dc93cb7035ee931093d843dc", - "padding" : "3021320906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 337, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "426aa261ad32507dbd08dc315b39368e8909824128abb746c65743fee574b42840489d54c8c5d6c5553e8ae1a3f14bdf4ae3677fec308864ad9d5ac5439976e9379904c6ae5a24e73daa34822e846a0eced7314b4cddc0111c21387d56f89f03a470b79514dfa97c405c8ca9dfbb6f2e3610a8eb5d6c52b37b200a1519026e7e", - "padding" : "3021ff0906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 338, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "126d30c8acb2fdaee4e622a2b4f2a16c56b50d03c3fa4ef5a417e9aac346512483e1f4fb7217ff640197d31b0d6f4c41403945dcef37da312f33eb845fb862ec9994060b085c005c6feb382547a4fa1a7d6e7383c81c8ff7a51b539cb55c94d41fa804d9d6968b57a2e8c946f5260d835167b3b5a8302bb054638b9842ac963b", - "padding" : "3021300904052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 339, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "939e9204d0c47d391d83224328faad620f6d293ac79b619769c6fb1eea378111fae89d2def2721055598a5db3f006fcc96f4497aad2e41ffc84573caef22c26d19b66cff4cb4ea6aa7563239cffa1e7ab3d5c0c297b2306963dbceeb502ab76ba11dce1f4fd63af7d54ed9283541e45225e7503a991ff4631bee725eeeee66af", - "padding" : "3021300905052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 340, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "074d2f5e6eed13d3beb33cd6434d539e69a6554fc6485bfed21c1ea0350e268dd90d29977b2c43f6d0332fc3a7f1027117bc3ea86981cf2547090931755d84f934f589a7eef4243bc8185fc38c21f0e65ee7c19a7f8651f17e8dcc10bed8206c07191f3e146a871e5f93e52a080ae34c551834810076a1d6161c94e0c4e40624", - "padding" : "3021300907052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 341, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "44715b61effca0e94098d7dba43839ab8999dca771968c09b9263a9d732d000db443e4253394eb357cb05bc0d2a715d4d9a0a64b64e3ae7938e040bc9ce6f2b2a5172a564bf970a56a12dbe54d96bc9a6d5d1ee78b112e7c5447015dd461ce824062161f513f17cce02f259a80fa78e655b9c09d5f129fcab8df0a045d19142f", - "padding" : "3021300908052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 342, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "5ec2194d5f835d6dba9c4ab2bdebbed946f106fcd2a3c6a623e67e6f8ed7ffd8eb4d41f0bbfdcaad34a34d84f9a735f78de159748efe2fe3629f7f185e681dbc5c48025469fc890222e5be9884c550e5cc483f6854184df13162f20d1daeab78eccbc52988815997887e4e52ab7b756885442c7ddb557e726642bccabdfe78fb", - "padding" : "30213009ff052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 343, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "2fb77b5a5766d1e898af896192abf3f347100053b920dbaa931a8f210f1b84d522b283e59f6f6f5b7b13d4a3ffd21d2e0b64d1b275501b0bfadd23e89361f327e8fc7f29992dde2e5ecd85ae81cc1740228f983b02bb9875eb30597fd247a8351ba87a5ad5ae32cc4596b4105904a19e5805b92c266f66a9516fc2ca519ceb14", - "padding" : "3021300906052b0e03021a03000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 344, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "01c320bad86713b33ee0c9a537b5312d00fdf41eddda0e3328ebabbac7ff5502296d78f2c00183055b47cc03f91701c0d7d2ff4ce7c8d26b8481b296ad60acff9c0149dfb7100869526ee9dc7f5fff5aebf2af32975950213e34c7da77377ae3fcc0b4b9ed5369f0fb2115a06c1b2a3fee7201ae2d84442738e37f8cf0b5ee08", - "padding" : "3021300906052b0e03021a04000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 345, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "7a8fe54e250dbd71ab620a9b6b3c15f9dcc04a5d04dd70d6cef5fd48b13ddda846f60b38470f14e05123754bd227cdb4f2c2ad0c29d0b93dae4fde5eae3aca4ecdfb0efccad8c0b0e44544d4a5dc2b1c4956e11667e34306bfc475085b146eaa341d754845df2022fc11638021f3098836bc2d2569fa4ca5f20657709a5ad120", - "padding" : "3021300906052b0e03021a06000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 346, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "6a853a5244bf6d3795dd7047da88403f24831169f0fe2f7b789109f279d01e092d5e35d837644c4b83614bd40ae164290cb4fe6fb6eea7dd271195d0b81715a32184342c8c83a82ab6fc62ad58e299b619489d5670c65a6f9faae11909a825da0c4486ea2ba1002f5f8d1dfaccfee2312c9098ee684675f920e61a3f6ff11480", - "padding" : "3021300906052b0e03021a07000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 347, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "16f7787a9f5760f025b2e03886ae1a6c83a99a7495eb57e01b687434a1aa27e5f73e0440a0e6d45d7dae80b7f3d9dda8e2bd37540eac08bfd75f13371daa98a334af10762a55b684bef3c67ee6072717ee9fe67397fd612837e0c449d0404382a1b59adb19bebe32f29b1374b36f9649c0c5fe838252c15e2c8b92ba02bf607d", - "padding" : "3021300906052b0e03021aff000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 348, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "71629cae46ffacf0f7af338c56deb86464d037b1c38baf338eea05164a1bc15db208b8e3054d828dfa10aa5595d20e9010d071baff42f5d39264ba7a10ab263a30cf169021bafc2647bccb1f624abd87ea18750fb3380e7b0bcc0e12f96ffb6b98caebf9f2faee4644c8d6f0d8d33511725ac390f99fae9b40968de60a50dbb2", - "padding" : "3021300906052b0e03021a05000214f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 349, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "6756b3ad008422f5d738f6fddf98b5c049f177a4617e6425c61e512eaf6be60a9e51bccedc85f5c7ebdf74027b526b4d275aca2931bb8e63be243211ade9df54d7b8c65d6c9695586c81dbe7ea8cebf5eae8e34e68676938ccb5bd377821eb55f7f30a7635cfee75c7b35c99e1874e75ca2e07ecf6adb6d58fa704fafd444b92", - "padding" : "3021300906052b0e03021a05000314f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 350, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "348028df7eff398437ff6b48730cec081276fd2adbff36c6051244763cf3e99d642a1db43c287126532da2663c9c7a57c1d62a4877ad94489d4b0c7c89f7eb6c37766321bcfeffe21240f63347cdc2bbb52c85426a42fe7144f81617bf27b741e7e7080e092d887c59484d5d48e09f2d64a951738de9e1335b9f4777e7d2b9a7", - "padding" : "3021300906052b0e03021a05000514f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 351, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "656312f836bcfdfb4e38f88994a2295bb55ecff0e745974753b22a15c67c64c92c329693917050fae66f565310f8ef8cf4b37dd47eae088adafc34cb0a2eb1d34223ff51bd230d3946fd8d4abb8ed8d4c923bdff7011052e07b358bc5d59deca4a3d82999e54fb5d521564e9ce1fc69c3968adf31a5837fdecc0c9552297ecda", - "padding" : "3021300906052b0e03021a05000614f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 352, - "comment" : "changing tag value", - "msg" : "48656c6c6f", - "sig" : "8fe1efcfcfb09cb4bcea76590fb8fac5ad9428898848d3c20efb256ba2532dcd77603bbc2cb7c5902e099081f6a54ecfa4b0669d5391c10f391aebfc636fef14bb7bda71f12e0d9f164a2ad47abba6103986eba5cbb0b1a4bc3887a51ebe614e0dfa60afe1c5c0bd76911d01450952408384fb88e795897c0ed64e28c5f00b71", - "padding" : "3021300906052b0e03021a0500ff14f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 353, - "comment" : "dropping value of sequence", - "msg" : "48656c6c6f", - "sig" : "2b58ee609310e66e3d812f20eb3a9e2995bbd5947b5569c0c23aad8638590a43c8610e25fe6c248b74392ebe9f4edabb1e5b918e227f49bb9df288f5755d06f7a22e8e7e3d63b21ac023d35067142f301bde6f6ce017ffdd256647861801e3dcf38b18888b9986eb2c944937fe1706e28988f0781b7acc83c4a0ef4b40b25b44", - "padding" : "3000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 354, - "comment" : "dropping value of sequence", - "msg" : "48656c6c6f", - "sig" : "1bf19d3dbdc4d1ce61350bb52d11ef6ecde6816b875ce7fa7361bb2edf84115313cb95d21f3472b7d178e27c0701c6ab528a735fc0ced0a8af81c78d96227ffecc545c8cb7a49fe269e97d647b5b01e0996f29689504b1ff4e4d8e08fab6756ce9603c0bd622b4e74eb8c18373ac1efd5074d08ddaf8fd7c3204e25fc0c99328", - "padding" : "301830000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 355, - "comment" : "using composition", - "msg" : "48656c6c6f", - "sig" : "5e1f0d448504349b31c8a5ed03e066c7dd7878622fe42d645bae8592aee87e1056504d92a88a3626c54fe3da07649ae6bb30315f3c3b358beed1afd38d414785906dbbc6d0e188f9006756a545a1d1979a496449689ee3cc067072624ef5f2de8a1f6f0c798e8bbbb9b6e14db12512feaff11063dc3ca3a5b3bd5926bcabbd78", - "padding" : "302530013030200906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 356, - "comment" : "using composition", - "msg" : "48656c6c6f", - "sig" : "18d30faf84664f79faa0dd0285c408fe54793df5858ed7cc367d62847470e32f433edb77c30f0d0dd549220cb18eba18d1076820ec27ac37bbd8b989b847ed8c84ed1930e7ea8566a9d043807b0f03fae51aa0046483343ae06831743fa79f4438190164e9d5e75610bb5fb9201365dd9dd4aa6b5dcafcfd73161dde7da40e99", - "padding" : "3025300d3001063008052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 357, - "comment" : "using composition", - "msg" : "48656c6c6f", - "sig" : "981a4523b61116d28d4bdb8d80969f7fe1cfbb06f4dd218d05fa332680b1342d20f0e4d4a1a6401ad777615fc56e3ca2fccaf07139f43ebe1d92d20605f8c894d88e8c062487fa86f51b2026dd12ba68077c3551d928990848bf0de07cd880194f2ac276af86c1e55e25044be3c7204ddafdcd61795a9e3b7885a88f43aa6b8f", - "padding" : "3025300d260906012b06040e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 358, - "comment" : "using composition", - "msg" : "48656c6c6f", - "sig" : "98d603185c1e2927622056c9053a62e17ea4aab5808418725cf8887720f5f3500cfe6ffa00513e45b72c9fe44d288d06555bf715282f6feb685df2f44bfcb3ed541653139eeeaeabeae9d52514495b604512a9ad6223f68a860612b668f5a0993ebd5c9ce9cc00baa80484d60b01c23a6abf40be03cd1cce3317563b1f9326f5", - "padding" : "3025300906052b0e03021a050024180401f70413ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 359, - "comment" : "truncate sequence", - "msg" : "48656c6c6f", - "sig" : "3b5c1e0d3dc103755b67feb766d58968f94e8d8af6a209f6d28e7c0541a4fdf7a6976f664414f5ee0beb9369a59681291fb2c902853fcaa01bd065fb7a1da967849cf45bf558e375058591b3af1b5c8a18da21d5dd7598e7e3aebe0478180200294b86d88b1c39e224bc1dc22f1a8e537e05db467b5a04dc70ab9346c79fddd0", - "padding" : "3020300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0ab", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 360, - "comment" : "truncate sequence", - "msg" : "48656c6c6f", - "sig" : "61b6f98e16e4809448e56d9845850b748bdb64064ed4851c141c57e93c37744bd91f54f5ffd9264f151294e6f73bc8d5a51daa06b9121bfea1f28847229875ab87a7297dc383987db1f6bc1133e344a95af6d34fd18105d154ca951e4e6f64f9fde7994207ddd5eb6bb2a07037f13c8d853a8b8684431d5ecf1cc9bde41cda49", - "padding" : "30200906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 361, - "comment" : "truncate sequence", - "msg" : "48656c6c6f", - "sig" : "8c05912e8ebe5f2cc9fcbc2410bcb63b217756cd961db8caba316634c6ce191f365a21137602373f357461e9020b702025c61e3571cac6967a8f68375a9cd4792222b59c54e21649776f6e7d5995448779f7f9d32bb4e0e4e2b612b5c2b8574d98d01b9cdd26965541c0a67d484e13d4f49095ff7030b180569058376c7926a5", - "padding" : "3020300806052b0e03021a050414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 362, - "comment" : "truncate sequence", - "msg" : "48656c6c6f", - "sig" : "8bf895e0a26741d142767e67e73f102180a5e2083ee27d869585cd02c0211673641ab3e4f84cfdb2748b0a3a39db047fca2261c7ab3a7bac575990741d15c543f83f9da27fb5da3362ad1ce1a0eccf853b9e0a36f851b6cb5734cd22bc3b621193db37e13dd06d8854ff111dac2c939618aa041abce70123cb14d62d527223c1", - "padding" : "30203008052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 363, - "comment" : "indefinite length", - "msg" : "48656c6c6f", - "sig" : "5280f9fd14542d5b61a951893b081540d922ba15a7a650aced363106d97b69aff5b1ad624528b7560dce27c3a3e8f8657c8b0e9b83ab63342550fea7469ec14ef1cf48ed33515d56c7872d5eae8cf2480ae7549a8ce4c56748d08c4f3a61bd13b9c9ead6bcaa113bf3f85a112057658689ea075fc8ac7d74216918d588865ec7", - "padding" : "3080300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 364, - "comment" : "indefinite length", - "msg" : "48656c6c6f", - "sig" : "88cd60c74205ced62ae7bf35eae4c86826ca946a9b3bf190ab8069734489058191b6a501b6766fce0f5a3e5f7a39c0deae40aa66ab36b5a2a39d955650118ded3a8dba0df5b50056058cd643630133c4f2cbaaf8055cbe96e63e8fef8074fa23e1f1d5a1b5cb5ecde5fde92c78441f2907aa53ae9e3e09f0a7a7628e4e2be5df", - "padding" : "3023308006052b0e03021a050000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 365, - "comment" : "indefinite length with truncated delimiter", - "msg" : "48656c6c6f", - "sig" : "380b0826787815b1d32147ac0b7f5489998f5a16c3e6347663b9d002c46f46cff6b15b304ec5dd74de921c58099c91da3f67ad905122b644e50b1f85cededceb3db8a0ad66bcc016588e3db5dd6094c94deff70824a79818adb0c693c83b981c5452f5ab17e26e480e3488d9e40547019d3508a40027c64532a07923de83352d", - "padding" : "3080300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 366, - "comment" : "indefinite length with truncated delimiter", - "msg" : "48656c6c6f", - "sig" : "464463484db67af5a057d878954fda2cb153a7105242cdd3506c5011a33131f77765ccdcbe38e4feda51447638c03d80064741cbfbf9efab1ff6613c1e57ff42220ade66b88c3913ca3475edf30f0b25ec7c4ad18135453cf186f791a1329e022df21381c2344d8a638e512984fa0e170a97d756504dddb4edd5212d6d4c820b", - "padding" : "3022308006052b0e03021a0500000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 367, - "comment" : "indefinite length with additional element", - "msg" : "48656c6c6f", - "sig" : "5d0d2d969b550f531294bfc8ce70542c5b1a6789284ed59b98156260f53a97303a5905d004fb09eecb4d8b3d7ff8bb8d11f0c4d7a2f5ef7f8a78eda41a9b4816d04930a6817185488e75bd9919eabe31a2a390adb2369e6d40db644eb0b082619e1fc904668d7619d530f9d4e89cdbd177d99df563c73bbd6a41b25290d825df", - "padding" : "3080300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf005000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 368, - "comment" : "indefinite length with additional element", - "msg" : "48656c6c6f", - "sig" : "70b3453abd3ceca3f14bf02e04fc0c98dfddb08ffea15c326f995de6b14f4a441cedb259cf1a003a90d7658697920ca08e128adeb78c62030906a9357ed8125352f15266adc740050da4c84ae067db4a4963f859bb05935f2a4684c42c1ecf9e48f47426b213de2c534275fb59b7dea7981178c7b1b95b20f5ede8937ddd4c83", - "padding" : "3025308006052b0e03021a0500050000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 369, - "comment" : "indefinite length with truncated element", - "msg" : "48656c6c6f", - "sig" : "45c3b875d8401e38e121f23cef2a5d9032c6a5a797233ec733b74a8ce1ef1f3ffe141ff8af63170b2e2e345e70977ae0f23168ba41aca2ca55a8053312f1c132a907765e8fb2046c954c5ac7a212eec919de8d699e6f22f4cd7d274a9baf978fcb1c58a26f8bd4a434224eae04eeb5f1a0cfee6e6f41ad0ba5d3de3e801b6533", - "padding" : "3080300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0060811220000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 370, - "comment" : "indefinite length with truncated element", - "msg" : "48656c6c6f", - "sig" : "857d6308505c1fce9ccfb680ace1c4c539fb13e7b6f4ee052fd207f2d6b62ef35bf1e6bd66c37d51ac5dd8c3192aa8d2148b5f5a9887bd60d16f8a870932c0172d105f72097f1985c0402584f18b222539790611080c19678071d54ecd73cc7dd10fcab4269f5231d1084eeaae87288e12974f360e4e81271af8d1a5bcac9e8d", - "padding" : "3027308006052b0e03021a05000608112200000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 371, - "comment" : "indefinite length with garbage", - "msg" : "48656c6c6f", - "sig" : "1f1b19d8efe38a0e104b533e3ad1e517658f3d96e2031da71b9e66bcd96bcbd9183d7ecef929b5999391bbe308bfd7bd39322d8c64732a5d782a5f04047ef6430ccc528755a052f84059ca767a7ab729287d45a96b3d3586fe92413cbc1c8e653e56e705d9168c821bcfbfe97662f0992718ea2357084e80970e50fca22c6b17", - "padding" : "3080300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000fe02beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 372, - "comment" : "indefinite length with garbage", - "msg" : "48656c6c6f", - "sig" : "7da218198082bc7e83b0970262545f05c31959db8a96e1e4c4572fd76cd4b96e1c4f0b7960ccd225ae865195e51e179e64736ee6ae70af86fbd8102b34704b1bfdf77ea5dbb23dffd120cdfb6229fcce0e90ef0cc06f13a4a87d6c8b0e6b275a3b89a8a4ccb08b311a57ce835d7e16e8d83509e186fbd9143fd588119ad4d473", - "padding" : "3027308006052b0e03021a05000000fe02beef0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 373, - "comment" : "indefinite length with nonempty EOC", - "msg" : "48656c6c6f", - "sig" : "725ee31ee7c04b139adc17a362f84817c7550f5b8c49091733888429b906f822f4069733d15b071e2c2392b558871279d7194b2ee6660e550bba9b725bdeb4d1a6dcfc82a217c638d53c9c4c18e06e49038ec3c09e1b0cc789803409125380e0bba9e5bc4c9ea949c59d38b8fe6a280c825e79a32daa8dd3a0f0f7012d8fe159", - "padding" : "3080300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00002beef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 374, - "comment" : "indefinite length with nonempty EOC", - "msg" : "48656c6c6f", - "sig" : "902d192102ea702346d9e8cec57a1124f8b43ac34456ddf4a7ed4f6f55cb2dc3d3b88015f8da76cbbb1b09ae134fe333c9d482e5af92f3fc2f25630b196bd07571aaba9980dd940d281fece0b2e12b9a04254392ba52a62a4b59447c53396db16056a27436acac363f8921ee4eed52966930e371984f5b4d4f0fb09efba10dd9", - "padding" : "3025308006052b0e03021a05000002beef0414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 375, - "comment" : "prepend empty sequence", - "msg" : "48656c6c6f", - "sig" : "91c68a2673606cff82abf69c9e2d591315595a3a0b612d6d2708528be0184c9116195f58cb4109a69f8d2f7cbf4036affcebe7a1615a914833b921b915ea12b16324e6e74f95d6eb5b03201d67b945f03296ffb37ef7cda908e83f44dbed24a54e81b71f840668fa4fd82b29c0e1c5b1c021d481c73a662668603d3fbf5182dd", - "padding" : "30233000300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 376, - "comment" : "prepend empty sequence", - "msg" : "48656c6c6f", - "sig" : "17c921fb3a8535f2e472df2c447a60f2fe49a4afeefa065f1c84e50dc97f989268ae6bf1e8d77f5b2edd59c2c7f3653b7565902c5b889ec7007fb9006f244257649888a4a1883146c88828717d381018b1f00d656d5e092172f49fadb42f913a92ae1eb4e01e3c2490e1dc52a109e37094188bcaa181898d97ea2c0203a885a8", - "padding" : "3023300b300006052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 377, - "comment" : "append empty sequence", - "msg" : "48656c6c6f", - "sig" : "077b2d2e79ff380612aa3f9c79e8b7a580ffafdab8ca3ec86501c40248b3459c0c7b2590fc18ccfba2b0e7a34c67b8d3a7ed92fa686170475666570d38464720b4983e5c374f1b6c604226284a62e20a8a37341abd72f238aec8a2cdfeff00c512c28e608ce98e4bf3640c61509ec56f7e2143216214eb5b06bfd0fa448ba633", - "padding" : "3023300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf03000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 378, - "comment" : "append empty sequence", - "msg" : "48656c6c6f", - "sig" : "2121389e8b2282bf6022c45e7a3ac9f42bd7f13ea37060f6989bacc72fb6e887db8128024698a5c76adea034c69604b1f56e062627c840cd2f80802e6f2764606b96b78506614198844319bf7726b95afdfd19d5ffda1ccb159646bee5c3d81adf56f2b54edf749ca99a86bc9452f6a307eae06f028f86b4af17137f6a2352cb", - "padding" : "3023300b06052b0e03021a050030000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 379, - "comment" : "sequence of sequence", - "msg" : "48656c6c6f", - "sig" : "059efdc649108b988ee6a63697701a3c98bf7c770dd525844dd6e936d0f468b3c786f82a03c4b1d23caca0dd2a62a6ac43f58b6cb311a819f7b9f48cb9b59b17306deebf1d69a7d93a2d9381e48ddd0ef1d0a07dc5a5568eeefb3832dbbad503e21141f6dd58a5bf503a469d49dd3edc5f3a712b7e63d8ae734ee1808a9654f9", - "padding" : "30233021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 380, - "comment" : "sequence of sequence", - "msg" : "48656c6c6f", - "sig" : "21d94c3d46c49bc86f376e2d4fba1495f98558e9f76136ba001f1f90befb6311771b700c1252894a5348491c262329e99cc52ee68e577615ebe73d59210f8ddd8b91ddced5fe98cd832b57a4c583318377892bb15bb7d545cc7a182fb47c3149b99e4db5f12df9105a055d0925d8f3d747a2f25ba1dd00a5184afa46695197e3", - "padding" : "3023300b300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 381, - "comment" : "truncated sequence", - "msg" : "48656c6c6f", - "sig" : "690c052df7c7079aa3bbcc9d4699ac50bf0dd90b1d6822046c7ad1429900ce2c4882af9decd580fab0698e5ce3185bcc234561e051533283d022831fd8b19434e4bdbc84223ddcd99d1a8f28a9ba222394312d11d81ee95831b4264d5434c3122c30afaf6b990ccb4f6991f60e78195d3aed5f670c4c2fdc034a514b92c67519", - "padding" : "300b300906052b0e03021a0500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 382, - "comment" : "repeat element in sequence", - "msg" : "48656c6c6f", - "sig" : "4f4f38364932377af52adb8c51c5bd705088ddbfda713458377c3997915766ae05da5c797cbf24a9c73d36fa61b1b0bfb9c14e429c0b66fd6fe1ec041b9d14946588dc384a7a69bf2ab69fd8da67d0e1fab2dbf1838959cadd0d3ca03c9c0bc929d207be60ff8e08bfbb03f4423cd81fc5f587bbff3985d2beef69dce295b903", - "padding" : "3037300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 383, - "comment" : "removing oid", - "msg" : "48656c6c6f", - "sig" : "6ea8317813355faec271a659d62cc94f7408fe73178a2de00407136a53b69d77136b9ef4533e3cda580761f42a683d4a02a2abb7aeb941a44854832d18950d8efc43ae8de29c0c97873761d126e15e7816d173dcaf9315dfa045681d9a4b37b2ce1578ffcbfb4c30cba6e1746ec3f95d310839d75ea873ffcc0ee82513342a71", - "padding" : "301a300205000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 384, - "comment" : "appending 0's to oid", - "msg" : "48656c6c6f", - "sig" : "990ac0a5dbe9f30114427c45925353e49c235ec8fc5b19724bffa75eb7e93987ed97dc3107e2ec26b9bb2c51d53f92158fca0baea0d881cb829e0bfcbc88f0021bf967e44a245eadf78fa8eed67aee696fde1a2a79e05a7c6a049f3af282a394f743bb4eedc9798b2d3290e8255a2339fb7a694e789a6fa38e2a236b948f48e1", - "padding" : "3023300b06072b0e03021a000005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 385, - "comment" : "prepending 0's to oid", - "msg" : "48656c6c6f", - "sig" : "3c8995341ca2811f9e976e8157e708aa59b38f8e1a24ed16d8b30a19fa23c5df8b1ac2b3c82fbf91800918a2ad6b9320b10e39fb391254a3d954a278faffa97a2052513ccc8b17783faed189b8a4d997d7baba3053d6ab6493e2e36b3ee5046ea62d37a835a51390252dff088cc3a0a33cd1a82e557a0be0d5871b4fa18c05e2", - "padding" : "3023300b060700002b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 386, - "comment" : "Replacing oid with NULL", - "msg" : "48656c6c6f", - "sig" : "4e7f335369655f3868010396eb1a0c567b0763075a98e179b99f8511e0ce16e50b47dd3ffcedd55201082bf811e8206cabea8d20b4d0cebef5d9731fbce38c620f8baf25ff1dc5ebee28eefbdf0846361d2a7d54edddefefd04b8756b09f410016ade65bd30bae6e03db0d39c13099e397abababafedd89a56c072618ddea236", - "padding" : "301c3004050005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 387, - "comment" : "dropping value of oid", - "msg" : "48656c6c6f", - "sig" : "87b5cb8841fa252f38c375b39ccce2d0361397a8436d2f37ca3e2293e554ca27fea1095683e42f274ccead1876d89dbb4e5dcca8e28972aeabe3d818144e96c020bef1de944724d1c2a813c633f8e7f8b6f8c8950d2c89dd26534430ff9cb6f5f08b332638b1385770a69bbbf6f76342b8270e2bd440df058c2ad55f9a0dd679", - "padding" : "301c3004060005000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 388, - "comment" : "modify first byte of oid", - "msg" : "48656c6c6f", - "sig" : "20a593b6637cf415ddb40ffa364d78cd34ede10f492b7247ad8ad8d5cf9e58ad9ae23735e668bf9a5ec5ad0c0980566b8612054728f2f8fd84f9664611473462357f8a1cfd66c3bd844bb306ba900d2c9a8450df66cb05f6eecad196217b28cb828759385707753189a94993323a59d13e96b3fb3fd9200649a6d63ac5bda82a", - "padding" : "302130090605290e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 389, - "comment" : "modify last byte of oid", - "msg" : "48656c6c6f", - "sig" : "021cd5941f0021896d96282a1f8716b0d39305437cf862a3e447b27f1d8a8617a0ce4534c7502c730c4b03bf098f854194ae87def4db9381e00ba6d7551dcdfe2f04ac881522786e933881685d78a24fe3422bb99b53b1f517b8c942e6a19b224d183c357c296dfe5d3b178174c487176945890a707309c1329023a658c3cf9e", - "padding" : "3021300906052b0e03029a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 390, - "comment" : "truncate oid", - "msg" : "48656c6c6f", - "sig" : "3fcd54aa3d66afce987282cbfe09f0a6eb30d0c94227bef8a2c9fccba44f1c8aa080b361b13eed4c9d0d37caf26fe61ddac8347102d9080cb17f2cfdba7e217df3f8c19039d466241264ae8caf15652c8f72a6ae292dc71c80049d679034ad19bc745d6155cb2efde963f738cfea08f7bba8894f472beff5deebe33173033317", - "padding" : "3020300806042b0e030205000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 391, - "comment" : "truncate oid", - "msg" : "48656c6c6f", - "sig" : "4ad8a7e4a92ee9aeb1bf3ee9392abe141d435a6ebd1799d90f5417e6daef65d37bf33c8c5255d52ce5d8b2cc223cd0c68a6061450df5c6694e2b911c8c25e6384a70fb19a50e10bfbc494fe5a62d9db915b7c77a27d17788f0567110bb046b8aa42d3ee1ea444c20b983226cf094f4cbfab24855c68f1e2e9fefd41b2dc7903b", - "padding" : "3020300806040e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 392, - "comment" : "wrong oid", - "msg" : "48656c6c6f", - "sig" : "773070dea29e40cc9ca6ba047ac60013f8b5a2835c71e42aae5f0b04cfb78e229a59643ddaefc4ec9fecfcd7247d5bd344dcb4009c7f0e0c6d0b9f512e60c05e7b81420a03af3c5bd8f205d7393f6f32eaa0e4e51ae1a70ae3a8ffe04bbd576524fb1ea0b72930d03cc3e5d8762e7a2004ff0cb0202515c67fec1693ee7cd41d", - "padding" : "3026300e060a3262306530333032316105000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 393, - "comment" : "wrong oid", - "msg" : "48656c6c6f", - "sig" : "350274641f0d1af9b1574ad9c8b907ffcb5240825488a15f811abf56920c6b71d1c4d0fdec8322fbceedb2189bd7932738902830162171cb67243096ff0d42f7dddb3416eca5cd9b6a86e504a2351e4d87c75c2ab6bfdb005208afeb1cb6e542da32490aa5a0509db3926df6aec56fef56ebee5543d61f7cc3a35984a43c1a9d", - "padding" : "302e3016061236303836343830313635303330343032303105000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 394, - "comment" : "longer oid", - "msg" : "48656c6c6f", - "sig" : "1ffcf9548a1c98d254f3be4aaa250650fb5f95d10b6468406c9a7498aa84213117b99a82f40727504f6a563bd471c1987aa45a13cd6b6a6c501a8e455516f29fb5cfe9e4703fb9529a06010a557353ca13efd3b1cbc7f0381a84e14690a54879f8c9a3da6d8aa19d3f372d7f1a87badcdd871179abe6bcbe1c18f4b38f87a3af", - "padding" : "30283010060c32623065303330323161303105000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 395, - "comment" : "oid with modified node", - "msg" : "48656c6c6f", - "sig" : "17bd4b3bb00dd491d68c76810f5779e996eec04bc50606ad30166d9e26948c308ff766246cb5bbb362dc33129865a241a505332a0f46fcb882acead6c6bb5c1b8300381e3f9dcf89938b081e0c6106c51e8857252907d5b5998a0689335340b2d8bf186cd091753858f4c9f72faf4db828c3f23bb99fd1235d665b7703a9945d", - "padding" : "3026300e060a3262306530333032326105000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 396, - "comment" : "oid with modified node", - "msg" : "48656c6c6f", - "sig" : "2bd908594b8677b6359473f30a827ced749a0b81e6bc060fc71f5ca8c54f26176394efc3b9dd34b6b425269afaf601a2402f5db7c1fbb95bf4d9a90f58af7dbf5c11e9993f3a6373df216dc9e51b25bbdca70e32f6a96cbe42d5efbf67f4c6cf64e0a5c6b5ee80aa0ff7976184a5ce33b7a7c2c8a079a207ba7b7e1c8a2ddf2b", - "padding" : "302e3016061232623065303330323838383038303830316105000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 397, - "comment" : "large integer in oid", - "msg" : "48656c6c6f", - "sig" : "13e8d2f76b24fac71cdfdf7bfc448ce55ca7a25b58feca2a51a3e9e40b3c75bad26a04e3799c66edd5871fd4dd62c7b35d0b062e1c0f7b05ba4b0e9c6635a40236abef106f3b3d862ff1bca0ee290f3283dd38c081db0df39573134d40693835f56b4b97387f3e3cc3fa3d9f9155611a5bd413d34857c774331223301e2d0207", - "padding" : "30383020061c3262306530333032383238303830383038303830383038303830316105000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 398, - "comment" : "oid with invalid node", - "msg" : "48656c6c6f", - "sig" : "1d847fccddad46487b0fcf75f743e9550e4c6e68fabe27e55374cf5ef9240bb37490041d24ae74bae0ac5e49196057cb150abcbaea8fabf3f936b0b2cf6d91c49f3bdaca01689b70fa34152580bcb22c67196c5b9634fb2f0d75f523fc7050a6134d870190e528cc18e6960d288e5b597930888a36ca4e6c455f5b88300ac160", - "padding" : "30293011060d3262306530333032316165303305000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 399, - "comment" : "oid with invalid node", - "msg" : "48656c6c6f", - "sig" : "4738deff4b32a30dd68b0abc1971dd2af9a500b5f6922558b96ac9b1ab4a50328b2ba9a48e7c207a02ddf642728930f4004d337483eaa0a01fb038a7a6c289672bdaf1016120f2faea563f179d3d623d3ec9bb5d936ea2a7f74d2bd70a06c83e904df55f5142c5c6b6f75221397dabcb19e069436b94ca764a5016141496503d", - "padding" : "3022300a06062b800e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 400, - "comment" : "appending 0's to null", - "msg" : "48656c6c6f", - "sig" : "977a5c762a4dcbe9551a4a0bcfe96114aa59187e6dd0164cbbec2d28ff9d11e413a1de7f274704c24229c99ce9b5a3d98872db56310be7259a2fa44e652c4d02f8802360d3a29ded2a7de0a183001e74b3aa3fe594867294461d6a23160481ecdee9c05c28ce066021847a23366cb147013f57ce53a24791dd1873527f1323f0", - "padding" : "3023300b06052b0e03021a050200000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 401, - "comment" : "composed null", - "msg" : "48656c6c6f", - "sig" : "79a42d1f294f82bd6ad48818f1f634733fbefea7def5ea32a1ed56de994ac047011695a0c8a11813d042ee6784cb172da76aa0ed892e53d4bf99fc21301a91181e7c93a56646190aeeb4a1c212d34d17484521580d84adb41b2a5cc285963509d0c832e5a2252e5cb028839d9db7bdabb7689219b97d699277ed004ca6389b61", - "padding" : "3027300f06052b0e03021a2580aa00bb0000000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 402, - "comment" : "appending 0's to digest", - "msg" : "48656c6c6f", - "sig" : "37ddb1b141539dfc350974039429b948cfd8acc40ecab7270b3e560f0876cec68fa22c8dbf09c8c25955819a5cfc6d251ab99cd06c013792207caa2ada95d4fc01a6d89329e211869c02c648a64b721e92ef3aa767569ba2f0c7c376772926a95ededa5d3f0ce10ab3b2b25f70fee1702dfedb0605ef6401f3f44c464ee98110", - "padding" : "3023300906052b0e03021a05000416f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf00000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 403, - "comment" : "prepending 0's to digest", - "msg" : "48656c6c6f", - "sig" : "85c2c430e7cc2e989e729186cb1256a5f7e78bbb6e135b36a43059389f57cc7fd67ccf20becc0d9e63731ae4ee77e926754ee5226991f9bd46203f7fb88562b00974dad035b1a0f39cba567dc0ed3cb3f7bf51326e62b0f82d8aaf8cc8dfb96c08c64235dc2a4f612bc29a8d4fb4b1edff1cd517d1c981a809ce9708a547a765", - "padding" : "3023300906052b0e03021a050004160000f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 404, - "comment" : "Replacing digest with NULL", - "msg" : "48656c6c6f", - "sig" : "5cd36e6403f666a5392101235b8f94dc80a87c03cffceaf72a9b6c37189bd028f94df3d6df776bc35f7090d2e0048d5e2ad327d4f6c4defe83538d7500b650aa47162e0d1536136a43cdc4cb9e12780496f696e781ede83fff94626f98d7f4d3c8ef865aa3d042b85a1c00b70c31757ab27c68f79bbb709e714a41558216ceaa", - "padding" : "300d300906052b0e03021a05000500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 405, - "comment" : "dropping value of digest", - "msg" : "48656c6c6f", - "sig" : "708e3d4577c0ced7b4d729b5124169f67836738bc18f82537dbe1c9a48054769ed0888751a823eedd05408ed934a555655d473dcec0fb5c6f19aee82f1dedf3f4fa14171c3ccbd3f1f9920f233a21be4341134f25636cbdd55918e9da76568c3ba55c630ee3e9eaa4dba7bd989fe0534925d1c47592214eb4869bcd42b60c92d", - "padding" : "300d300906052b0e03021a05000400", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 406, - "comment" : "modify first byte of digest", - "msg" : "48656c6c6f", - "sig" : "82bc0a32f50b69da0533a0b7d966f86597c2685bbc9b44fc1d58518ef8c161efe6e6369945f1806ff709304c9f60430699b22c550d1f5f4d773c1d31667afbbc4cc824e75f0aab92d9d513e2f86f414d853e5dadf34893b6525765c11f67ca4b2dfae48584a760637016e3231fb89031d549ddbe6fa1bb90c7bc792e3f13f8a9", - "padding" : "3021300906052b0e03021a05000414f5ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 407, - "comment" : "modify last byte of digest", - "msg" : "48656c6c6f", - "sig" : "44b0c75a3abc8f2bd7575787b1349ddda91a5e432b85333030562e7c391344cb1e6dfe328f11491b92c2eefe38ee5fd8aefef2e02b0527fd35a9556e23dc9c1d6eb20bfe3b21bd8b2992c076d7c228821fe5b36f2af42d1c365f49219184c4ee11d2beac7dc08860cd57dc80484cc5702d49d1b9cf6e7cd3f7cccf05bf701c4b", - "padding" : "3021300906052b0e03021a05000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0ab70", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 408, - "comment" : "truncate digest", - "msg" : "48656c6c6f", - "sig" : "313624a0449c7f2f19878797dab59c91ed45ca0910aed355737635283d56edc7f470628e119a70f7d40b238e0ead042ec1c1c377272fa3ca975cc21eeec934f758ce70f19e00f592a0e5a4aad8e9956d9fd7dbbc126b6a001f20c42b517ba54511630382612f2bacb9711c87d9a19897c8c44f7905f548b558fada6a2c9912c7", - "padding" : "3020300906052b0e03021a05000413f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0ab", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 409, - "comment" : "truncate digest", - "msg" : "48656c6c6f", - "sig" : "4a3539eaceb4691d856020b9acc11854892df705ad7994759dea2efe0c5384e8f86ebeb3f4360ab0bc7d35c8ca520c8d0a1c869f3979ddedbb60437e798332a0ef7a52ca86b430ebc6aa57114f6057c8f18066ca1483cbe8a8ad3a1e96476a21d53ac6f6a4e18ee965371ebe58184fdcec67f0d42cd16d6ce6800ec87978b759", - "padding" : "3020300906052b0e03021a05000413ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 410, - "comment" : "wrong hash in padding", - "msg" : "48656c6c6f", - "sig" : "1d8eb339d60f873bf3dd07816dbd8a5b5e61805e26654e5a5869fcbef176a61a3b2c173778ce5fb7323dee2f4e42a272474576e8942ce04c66a17d2ccc093e529df580d047159f7c1266af51b7a7f07f43a28e309111540a80fa76b25b6d86f9d2fc99a28d1715567545509f80beb700fe9cfb82be7bc801794b7d32eb9b584d", - "padding" : "3024300c06082a864886f70d020505000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 411, - "comment" : "wrong hash in padding", - "msg" : "48656c6c6f", - "sig" : "949fecb83ddc236d3c622c9b6118fe0bf524080594c731636eb735e7d1285b5b6c527a2346b51c42fcf706184c4edd79ac98750dcf35973920aa19dee689cb7654b4785d2755b0dde4113c293e301f4e0331cf166bd8c7ae07031165fa4c02a3d6d70422fe42c7c6077a1f1dcbdc0de257363d51951ed1e2b8cb66684d42a8b4", - "padding" : "3025300d060960864801650304020105000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 412, - "comment" : "wrong hash in padding", - "msg" : "48656c6c6f", - "sig" : "3b2ead8d64cf96e26db3ba9d1ff63a187a715d04e3a7dfcf6c85790896793bc19c0ea6c5266cd4ebc25b859a07ad6459942eb46f3efcb9adbc29f3fa5acf0013d5baf3089e3ec5cd3401ae282670d27493b0ee33e391a9d32283b224036405c9d61bbb470dc8a69762bc35483d3d26c1c8e16c311e5d3e284f1d51383ce7bdcb", - "padding" : "3025300d060960864801650304020205000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 413, - "comment" : "wrong hash in padding", - "msg" : "48656c6c6f", - "sig" : "6b23ad94314f022d64a7b525aa933b7aef8184b66473572bf41c00f899dbeeb95755da7c749a0ce5cb09d3567ebd4ceb0033a1b16cfa13e85fd1745640a5306229a14a9c67c07f75058ad1dfebee25c44ba3bbf75fa053ef74717ea7f972dcf7d7d23901a3aed841e0ca419aa570a605e0d189d2b51ce3f00497c0bf16998ade", - "padding" : "3025300d060960864801650304020305000414f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 414, - "comment" : "wrong hash in signature", - "msg" : "48656c6c6f", - "sig" : "53ee28bf3582045ff9a6f7d813b9453fc5813245b198d98cb141f6f36202240746b9d3778006aa4cd3905bffed0fde38157d8e8809228871fb48037706ddaaebd31ecebe3dae0516539509bfaea18dc1fc3c7f29620f3214db5d70005e1323094aa8f94ac9d64d9d02ff2010178425027145740b40640a43ff24db043a7a2d2b", - "padding" : "3020300c06082a864886f70d0205050004108b1a9953c4611296a827abf8c47804d7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 415, - "comment" : "wrong hash in signature", - "msg" : "48656c6c6f", - "sig" : "171b1a7fa8cf97283809515866708d449f184d675613cbd33e91586f8e238946f860915f0fb6a390bc7cedfcf7d1621f49f3c6f39b7412d75660fbe3c2326c48399b7d41dfceeadabf0cbfc4b7dd756d8bdc38d28e80fb60e743fdf6d81973959d2c6b111fa0d8f3c9c8677c0c8030001b12f3e2c5990822154b1b762162dd7d", - "padding" : "3031300d060960864801650304020105000420185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 416, - "comment" : "wrong hash in signature", - "msg" : "48656c6c6f", - "sig" : "9810d39416595ad79cf376b41e6e5f94fb89f61ae78bc5a0c710fab15d369dd7f050b035e5c2b8cdfe10d06be739bae08b47afd0b7dd2b226905f3ee718ccd5b5fb5b951558a62d83a2f3ba5dd1990d2d3e05c461e33ccaa1bbc22350c3ca157351a5b88ad3b1f524fc5cec5c1714a8ab3ef709e462434a6048133846fd1d85b", - "padding" : "3041300d0609608648016503040202050004303519fe5ad2c596efe3e276a6f351b8fc0b03db861782490d45f7598ebd0ab5fd5520ed102f38c4a5ec834e98668035fc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 417, - "comment" : "wrong hash in signature", - "msg" : "48656c6c6f", - "sig" : "57532194f33bfddba2e848b9342342114e2c6dcffe228cb97b72ac9e26b77cd336a6fa5c8152db0d536c6fb3cc48487a89cfcf42990593fd0dad420b46fa87ea2b9c9962025dcc2b8a6d5a0476408a62d9c276fb5eb8e97e5f1726918fef41c0d12ad420525a803d804002061c3bf355a3c4fee4ce42016cb0e0531d2657726d", - "padding" : "3051300d0609608648016503040203050004403615f80c9d293ed7402687f94b22d58e529b8cc7916f8fac7fddf7fbd5af4cf777d3d795a7a00a16bf7e7f3fb9561ee9baae480da9fe7a18769e71886b03f315", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 418, - "comment" : "using PKCS#1 encryption padding", - "msg" : "48656c6c6f", - "sig" : "572ecc55660cc4f8888559092f54e4ee0dc6a57d0722bcba6b608869bc0e86ed53f8d88180b40c006ff10dbf32ba2c6bf3558e22a688f7d68a6d38740b99dd2a2eaa6fc94fe9fa76a0bf775c0eca5751ce7837a3da3db7dc648fb94ed0def4996eb40e168d49417dfd82c86f2c586fc49dfa37a6335b8a76aee84c755610948b", - "padding" : "0002ff...00<asn wrapped hash>", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 419, - "comment" : "using PKCS#1 encryption padding", - "msg" : "48656c6c6f", - "sig" : "849f48195c7ae50b762ff93e350bacdf52e3eef5f86dbec5115d74ccfb2c9a49cc91115f6935b71deb424865666ba070299e17e64c3ce5019e1481ee195cffb4fc1f92f026cea579bbe9f78d7c665dd7f65af7c3221bae50d5c0b50ede25a3993979d167a86db511b9ace4f11c331f892f06e72d17e934da9a83a3c703b3409b", - "padding" : "0002ff...00<hash>", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 420, - "comment" : "invalid PKCS#1 signature padding", - "msg" : "48656c6c6f", - "sig" : "29b9b831e6694768910397fbe53e0a6868f75e3910d600e3421349bc4321d93067c78f6294b00e52e9c2fafdef67e0a460c3d76e6196fec6aab5c4964a4782c5da021466908d106193ec1b6b0bae4c9a5e3fcc4a355565c1dcfb76c489b4c3ad11b6f2182188470edf748eaf81646fcc164c60c1a55e9334076d8b5ce3d09808", - "padding" : "0001ff...ee00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 421, - "comment" : "PKCS#1 padding too short", - "msg" : "48656c6c6f", - "sig" : "583dc8ac657ac9d55c74b6505f1a7a4b2225c038f36cc66d76a7eb8c818195b138e8bb2b26ac5a01ce32aa3f590815f0ecdf693877bdb12c5dd55b947b91f83d66639874ca263d1227dd0b6531e3eedf0b1e87a92b8db4be7c3c40d70865f56c8e0b6cf6607d47ed44acff9c4360d65f847f4ae947a13e4a56dff1d11503bc9b", - "padding" : "000001ff...", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 422, - "comment" : "CVE-2017-11185", - "msg" : "48656c6c6f", - "sig" : "9e62337ef7d4fabec2561bb45a18a362022b23666571bbc762c1c717a14a46d8f58119072aa26245e71fc6945540335163798fcbdea04b3104ee23f2c3874bbfb3e7e0c1ba5f1fca909265274414db6957a5eb668e0e36a388784355d528e51a6a4a9a9c6b6ab912812a268dac9dcacf1c13507768e63b1f82f8af29c3786a17", - "padding" : "n", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 423, - "comment" : "invalid length", - "msg" : "48656c6c6f", - "sig" : "9e62337ef7d4fabec2561bb45a18a362022b23666571bbc762c1c717a14a46d8f58119072aa26245e71fc6945540335163798fcbdea04b3104ee23f2c3874bbfb3e7e0c1ba5f1fca909265274414db6957a5eb668e0e36a388784355d528e51a6a4a9a9c6b6ab912812a268dac9dcacf1c13507768e63b1f82f8af29c3786a170000", - "padding" : "2 bytes too long", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 424, - "comment" : "empty signature", - "msg" : "48656c6c6f", - "sig" : "", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 425, - "comment" : "0", - "msg" : "48656c6c6f", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 426, - "comment" : "1", - "msg" : "48656c6c6f", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 427, - "comment" : "2", - "msg" : "48656c6c6f", - "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 428, - "comment" : "n-1", - "msg" : "48656c6c6f", - "sig" : "9e62337ef7d4fabec2561bb45a18a362022b23666571bbc762c1c717a14a46d8f58119072aa26245e71fc6945540335163798fcbdea04b3104ee23f2c3874bbfb3e7e0c1ba5f1fca909265274414db6957a5eb668e0e36a388784355d528e51a6a4a9a9c6b6ab912812a268dac9dcacf1c13507768e63b1f82f8af29c3786a16", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 429, - "comment" : "n+1", - "msg" : "48656c6c6f", - "sig" : "9e62337ef7d4fabec2561bb45a18a362022b23666571bbc762c1c717a14a46d8f58119072aa26245e71fc6945540335163798fcbdea04b3104ee23f2c3874bbfb3e7e0c1ba5f1fca909265274414db6957a5eb668e0e36a388784355d528e51a6a4a9a9c6b6ab912812a268dac9dcacf1c13507768e63b1f82f8af29c3786a18", - "padding" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 430, - "comment" : "-1", - "msg" : "48656c6c6f", - "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "padding" : "", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/testdata/wycheproof/x25519_test.json b/testdata/wycheproof/x25519_test.json deleted file mode 100644 index 474bf44f2d22c145052cd5863ea1f0a7786443e8..0000000000000000000000000000000000000000 --- a/testdata/wycheproof/x25519_test.json +++ /dev/null @@ -1,746 +0,0 @@ -{ - "algorithm" : "X25519", - "generatorVersion" : "0.4", - "numberOfTests" : 72, - "notes" : { - "Twist" : "Public keys are either points on curve25519 or points on its twist. Implementations may either reject such keys or compute X25519 using the twist. If a point multiplication is performed then it is important that the result is correct, since otherwise attacks with invalid keys are possible." - }, - "header" : [], - "testGroups" : [ - { - "curve" : "curve25519", - "tests" : [ - { - "tcId" : 1, - "comment" : "normal case", - "curve" : "curve25519", - "public" : "9c647d9ae589b9f58fdc3ca4947efbc915c4b2e08e744a0edf469dac59c8f85a", - "private" : "4852834d9d6b77dadeabaaf2e11dca66d19fe74993a7bec36c6e16a0983feaba", - "shared" : "87b7f212b627f7a54ca5e0bcdaddd5389d9de6156cdbcf8ebe14ffbcfb436551", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "63aa40c6e38346c5caf23a6df0a5e6c80889a08647e551b3563449befcfc9733", - "private" : "588c061a50804ac488ad774ac716c3f5ba714b2712e048491379a500211998a8", - "shared" : "b1a707519495ffffb298ff941716b06dfab87cf8d91123fe2be9a233dda22212", - "result" : "acceptable", - "flags" : [ - "Twist" - ] - }, - { - "tcId" : 3, - "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "0f83c36fded9d32fadf4efa3ae93a90bb5cfa66893bc412c43fa7287dbb99779", - "private" : "b05bfd32e55325d9fd648cb302848039000b390e44d521e58aab3b29a6960ba8", - "shared" : "67dd4a6e165533534c0e3f172e4ab8576bca923a5f07b2c069b4c310ff2e935b", - "result" : "acceptable", - "flags" : [ - "Twist" - ] - }, - { - "tcId" : 4, - "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "0b8211a2b6049097f6871c6c052d3c5fc1ba17da9e32ae458403b05bb283092a", - "private" : "70e34bcbe1f47fbc0fddfd7c1e1aa53d57bfe0f66d243067b424bb6210bed19c", - "shared" : "4a0638cfaa9ef1933b47f8939296a6b25be541ef7f70e844c0bcc00b134de64a", - "result" : "acceptable", - "flags" : [ - "Twist" - ] - }, - { - "tcId" : 5, - "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "343ac20a3b9c6a27b1008176509ad30735856ec1c8d8fcae13912d08d152f46c", - "private" : "68c1f3a653a4cdb1d37bba94738f8b957a57beb24d646e994dc29a276aad458d", - "shared" : "399491fce8dfab73b4f9f611de8ea0b27b28f85994250b0f475d585d042ac207", - "result" : "acceptable", - "flags" : [ - "Twist" - ] - }, - { - "tcId" : 6, - "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "fa695fc7be8d1be5bf704898f388c452bafdd3b8eae805f8681a8d15c2d4e142", - "private" : "d877b26d06dff9d9f7fd4c5b3769f8cdd5b30516a5ab806be324ff3eb69ea0b2", - "shared" : "2c4fe11d490a53861776b13b4354abd4cf5a97699db6e6c68c1626d07662f758", - "result" : "acceptable", - "flags" : [ - "Twist" - ] - }, - { - "tcId" : 7, - "comment" : "public key = 0", - "curve" : "curve25519", - "public" : "0000000000000000000000000000000000000000000000000000000000000000", - "private" : "207494038f2bb811d47805bcdf04a2ac585ada7f2f23389bfd4658f9ddd4debc", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "public key = 1", - "curve" : "curve25519", - "public" : "0100000000000000000000000000000000000000000000000000000000000000", - "private" : "202e8972b61c7e61930eb9450b5070eae1c670475685541f0476217e4818cfab", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "0200000000000000000000000000000000000000000000000000000000000000", - "private" : "38dde9f3e7b799045f9ac3793d4a9277dadeadc41bec0290f81f744f73775f84", - "shared" : "9a2cfe84ff9c4a9739625cae4a3b82a906877a441946f8d7b3d795fe8f5d1639", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "0300000000000000000000000000000000000000000000000000000000000000", - "private" : "9857a914e3c29036fd9a442ba526b5cdcdf28216153e636c10677acab6bd6aa5", - "shared" : "4da4e0aa072c232ee2f0fa4e519ae50b52c1edd08a534d4ef346c2e106d21d60", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "ffffff030000f8ffff1f0000c0ffffff000000feffff070000f0ffff3f000000", - "private" : "48e2130d723305ed05e6e5894d398a5e33367a8c6aac8fcdf0a88e4b42820db7", - "shared" : "9ed10c53747f647f82f45125d3de15a1e6b824496ab40410ffcc3cfe95760f3b", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "000000fcffff070000e0ffff3f000000ffffff010000f8ffff0f0000c0ffff7f", - "private" : "28f41011691851b3a62b641553b30d0dfddcb8fffcf53700a7be2f6a872e9fb0", - "shared" : "cf72b4aa6aa1c9f894f4165b86109aa468517648e1f0cc70e1ab08460176506b", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffff7f", - "private" : "18a93b6499b9f6b3225ca02fef410e0adec23532321d2d8ef1a6d602a8c65b83", - "shared" : "5d50b62836bb69579410386cf7bb811c14bf85b1c7b17e5924c7ffea91ef9e12", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "c01d1305a1338a1fcac2ba7e2e032b427e0b04903165aca957d8d0553d8717b0", - "shared" : "19230eb148d5d67c3c22ab1daeff80a57eae4265ce2872657b2c8099fc698e50", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "0400000000000000000000000000000000000000000000000000000000000000", - "private" : "386f7f16c50731d64f82e6a170b142a4e34f31fd7768fcb8902925e7d1e21abe", - "shared" : "0fcab5d842a078d7a71fc59b57bfb4ca0be6873b49dcdb9f44e14ae8fbdfa542", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "private" : "e023a289bd5e90fa2804ddc019a05ef3e79d434bb6ea2f522ecb643a75296e95", - "shared" : "54ce8f2275c077e3b1306a3939c5e03eef6bbb88060544758d9fef59b0bc3e4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03", - "private" : "68f010d62ee8d926053a361c3a75c6ea4ebdc8606ab285003a6f8f4076b01e83", - "shared" : "f136775c5beb0af8110af10b20372332043cab752419678775a223df57c9d30d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "fffffffbfffffbffffdfffffdffffffffefffffefffff7fffff7ffffbfffff3f", - "private" : "58ebcb35b0f8845caf1ec630f96576b62c4b7b6c36b29deb2cb0084651755c96", - "shared" : "bf9affd06b844085586460962ef2146ff3d4533d9444aab006eb88cc3054407d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", - "private" : "188c4bc5b9c44b38bb658b9b2ae82d5b01015e093184b17cb7863503a783e1bb", - "shared" : "d480de04f699cb3be0684a9cc2e31281ea0bc5a9dcc157d3d20158d46ca5246d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "fffffffffeffff7ffffffffffeffff7ffffffffffeffff7ffffffffffeffff7f", - "private" : "e06c11bb2e13ce3dc7673f67f5482242909423a9ae95ee986a988d98faee23a2", - "shared" : "4c4401cce6b51e4cb18f2790246c9bf914db667750a1cb89069092af07292276", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "c0658c46dde18129293877535b1162b6f9f5414a23cf4d2cbc140a4d99da2b8f", - "shared" : "578ba8cc2dbdc575afcf9df2b3ee6189f5337d6854c79b4ce165ea12293b3a0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800", - "private" : "10255c9230a97a30a458ca284a629669293a31890cda9d147febc7d1e22d6bb1", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157", - "private" : "78f1e8edf14481b389448dac8f59c70b038e7cf92ef2c7eff57a72466e115296", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "a0a05a3e8f9f44204d5f8059a94ac7dfc39a49ac016dd743dbfa43c5d671fd88", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "d0dbb3ed1906663f15420af31f4eaf6509d9a9949723500605ad7c1c6e7450a9", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "c0b1d0eb22b244fe3291140072cdd9d989b5f0ecd96c100feb5bca241c1d9f8f", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "0000000000000000000000000000000000000000000000000000000000000080", - "private" : "480bf45f594942a8bc0f3353c6e8b8853d77f351f1c2ca6c2d1abf8a00b4229c", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "0100000000000000000000000000000000000000000000000000000000000080", - "private" : "30f993fcf8514fc89bd8db14cd43ba0d4b2530e73c4276a05e1b145d420cedb4", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880", - "private" : "c04974b758380e2a5b5df6eb09bb2f6b3434f982722a8e676d3da251d1b3de83", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7", - "private" : "502a31373db32446842fe5add3e024022ea54f274182afc3d9f1bb3d39534eb5", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "90fa6417b0e37030fd6e43eff2abaef14c6793117a039cf621318ba90f4e98be", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "78ad3f26027f1c9fdd975a1613b947779bad2cf2b741ade01840885a30bb979c", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "98e23de7b1e0926ed9c87e7b14baf55f497a1d7096f93977680e44dc1c7b7b8b", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "f01e48dafac9d7bcf589cbc382c878d18bda3550589ffb5d50b523bebe329dae", - "shared" : "bd36a0790eb883098c988b21786773de0b3a4df162282cf110de18dd484ce74b", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "288796bc5aff4b81a37501757bc0753a3c21964790d38699308debc17a6eaf8d", - "shared" : "b4e0dd76da7b071728b61f856771aa356e57eda78a5b1655cc3820fb5f854c5c", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "98df845f6651bf1138221f119041f72b6dbc3c4ace7143d99fd55ad867480da8", - "shared" : "6fdf6c37611dbd5304dc0f2eb7c9517eb3c50e12fd050ac6dec27071d4bfc034", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "f09498e46f02f878829e78b803d316a2ed695d0498a08abdf8276930e24edcb0", - "shared" : "4c8fc4b1c6ab88fb21f18f6d4c810240d4e94651ba44f7a2c863cec7dc56602d", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "0200000000000000000000000000000000000000000000000000000000000080", - "private" : "1813c10a5c7f21f96e17f288c0cc37607c04c5f5aea2db134f9e2ffc66bd9db8", - "shared" : "1cd0b28267dc541c642d6d7dca44a8b38a63736eef5c4e6501ffbbb1780c033c", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "0300000000000000000000000000000000000000000000000000000000000080", - "private" : "7857fb808653645a0beb138a64f5f4d733a45ea84c3cda11a9c06f7e7139149e", - "shared" : "8755be01c60a7e825cff3e0e78cb3aa4333861516aa59b1c51a8b2a543dfa822", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "0400000000000000000000000000000000000000000000000000000000000080", - "private" : "e03aa842e2abc56e81e87b8b9f417b2a1e5913c723eed28d752f8d47a59f498f", - "shared" : "54c9a1ed95e546d27822a360931dda60a1df049da6f904253c0612bbdc087476", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "f8f707b7999b18cb0d6b96124f2045972ca274bfc154ad0c87038c24c6d0d4b2", - "shared" : "cc1f40d743cdc2230e1043daba8b75e810f1fbab7f255269bd9ebb29e6bf494f", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "a034f684fa631e1a348118c1ce4c98231f2d9eec9ba5365b4a05d69a785b0796", - "shared" : "54998ee43a5b007bf499f078e736524400a8b5c7e9b9b43771748c7cdf880412", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "30b6c6a0f2ffa680768f992ba89e152d5bc9893d38c9119be4f767bfab6e0ca5", - "shared" : "ead9b38efdd723637934e55ab717a7ae09eb86a21dc36a3feeb88b759e391e09", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "901b9dcf881e01e027575035d40b43bdc1c5242e030847495b0c7286469b6591", - "shared" : "602ff40789b54b41805915fe2a6221f07a50ffc2c3fc94cf61f13d7904e88e0e", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "8046677c28fd82c9a1bdb71a1a1a34faba1225e2507fe3f54d10bd5b0d865f8e", - "shared" : "e00ae8b143471247ba24f12c885536c3cb981b58e1e56b2baf35c12ae1f79c26", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "602f7e2f68a846b82cc269b1d48e939886ae54fd636c1fe074d710127d472491", - "shared" : "98cb9b50dd3fc2b0d4f2d2bf7c5cfdd10c8fcd31fc40af1ad44f47c131376362", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "60887b3dc72443026ebedbbbb70665f42b87add1440e7768fbd7e8e2ce5f639d", - "shared" : "38d6304c4a7e6d9f7959334fb5245bd2c754525d4c91db950206926234c1f633", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "78d31dfa854497d72d8def8a1b7fb006cec2d8c4924647c93814ae56faeda495", - "shared" : "786cd54996f014a5a031ec14db812ed08355061fdb5de680a800ac521f318e23", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "c04c5baefa8302ddded6a4bb957761b4eb97aefa4fc3b8043085f96a5659b3a5", - "shared" : "29ae8bc73e9b10a08b4f681c43c3e0ac1a171d31b38f1a48efba29ae639ea134", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "RFC 7748", - "curve" : "curve25519", - "public" : "e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c", - "private" : "a046e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449a44", - "shared" : "c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "RFC 7748", - "curve" : "curve25519", - "public" : "e5210f12786811d3f4b7959d0538ae2c31dbe7106fc03c3efc4cd549c715a413", - "private" : "4866e9d4d1b4673c5ad22691957d6af5c11b6421e0ea01d42ca4169e7918ba4d", - "shared" : "95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "0ab4e76380d84dde4f6833c58f2a9fb8f83bb0169b172be4b6e0592887741a36", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "0200000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "89e10d5701b4337d2d032181538b1064bd4084401ceca1fd12663a1959388000", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "0900000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "2b55d3aa4a8f80c8c0b2ae5f933e85af49beac36c2fa7394bab76c8933f8f81d", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "1000000000000000000000000000000000000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "63e5b1fe9601fe84385d8866b0421262f78fbfa5aff9585e626679b18547d959", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "e428f3dac17809f827a522ce32355058d07369364aa78902ee10139b9f9dd653", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "b3b50e3ed3a407b95de942ef74575b5ab8a10c09ee103544d60bdfed8138ab2b", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "213fffe93d5ea8cd242e462844029922c43c77c9e3e42f562f485d24c501a20b", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "91b232a178b3cd530932441e6139418f72172292f1da4c1834fc5ebfefb51e3f", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "045c6e11c5d332556c7822fe94ebf89b56a3878dc27ca079103058849fabcb4f", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "1ca2190b71163539063c35773bda0c9c928e9136f0620aeb093f099197b7f74e", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "f76e9010ac33c5043b2d3b76a842171000c4916222e9e85897a0aec7f6350b3c", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "bb72688d8f8aa7a39cd6060cd5c8093cdec6fe341937c3886a99346cd07faa55", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "88fddea193391c6a5933ef9b71901549447205aae9da928a6b91a352ba10f41f", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "0000000000000000000000000000000000000000000000000000000000000002", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "303b392f153116cad9cc682a00ccc44c95ff0d3bbe568beb6c4e739bafdc2c68", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "0000000000000000000000000000000000000000000000000000000000008000", - "result" : "acceptable", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "fd300aeb40e1fa582518412b49b208a7842b1e1f056a040178ea4141534f652d", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "b734105dc257585d73b566ccb76f062795ccbec89128e52b02f3e59639f13c46", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "c8ef79b514d7682677bc7931e06ee5c27c9b392b4ae9484473f554e6678ecc2e", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "647a46b6fc3f40d62141ee3cee706b4d7a9271593a7b143e8e2e2279883e4550", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "64aeac2504144861532b7bbcb6c87d67dd4c1f07ebc2e06effb95aecc6170b2c", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "4ff03d5fb43cd8657a3cf37c138cadcecce509e4eba089d0ef40b4e4fb946155", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "bf68e35e9bdb7eee1b50570221860f5dcdad8acbab031b14974cc49013c49831", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "21cee52efdbc812e1d021a4af1e1d8bc4db3c400e4d2a2c56a3926db4d99c65b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "5347c491331a64b43ddc683034e677f53dc32b52a52a577c15a83bf298e99f19", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "18cb89e4e20c0c2bd324305245266c9327690bbe79acb88f5b8fb3f74eca3e52", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "private key == -1 (mod order)", - "curve" : "curve25519", - "public" : "258e04523b8d253ee65719fc6906c657192d80717edc828fa0af21686e2faa75", - "private" : "a023cdd083ef5bb82f10d62e59e15a6800000000000000000000000000000050", - "shared" : "258e04523b8d253ee65719fc6906c657192d80717edc828fa0af21686e2faa75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "private key == 1 (mod order) on twist", - "curve" : "curve25519", - "public" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035", - "private" : "58083dd261ad91eff952322ec824c682ffffffffffffffffffffffffffffff5f", - "shared" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035", - "result" : "acceptable", - "flags" : [] - } - ] - } - ] -}