{ "algorithm" : "ECDSA", "schema" : "ecdsa_verify_schema.json", "generatorVersion" : "0.9", "numberOfTests" : 535, "header" : [ "Test vectors of type EcdsaVerify are meant for the verification", "of ASN encoded ECDSA signatures." ], "notes" : { "ArithmeticError" : { "bugType" : "EDGE_CASE", "description" : "Some implementations of ECDSA have arithmetic errors that occur when intermediate results have extreme values. This test vector has been constructed to test such occurences.", "cves" : [ "CVE-2017-18146" ] }, "BerEncodedSignature" : { "bugType" : "BER_ENCODING", "description" : "ECDSA signatures are usually DER encoded. This signature contains valid values for r and s, but it uses alternative BER encoding.", "effect" : "Accepting alternative BER encodings may be benign in some cases, or be an issue if protocol requires signature malleability.", "cves" : [ "CVE-2020-14966", "CVE-2020-13822", "CVE-2019-14859", "CVE-2016-1000342" ] }, "EdgeCasePublicKey" : { "bugType" : "EDGE_CASE", "description" : "The test vector uses a special case public key. " }, "EdgeCaseShamirMultiplication" : { "bugType" : "EDGE_CASE", "description" : "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used." }, "IntegerOverflow" : { "bugType" : "CAN_OF_WORMS", "description" : "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.", "effect" : "Without further analysis it is unclear if the modification can be used to forge signatures." }, "InvalidEncoding" : { "bugType" : "CAN_OF_WORMS", "description" : "ECDSA signatures are encoded using ASN.1. This test vector contains an incorrectly encoded signature. The test vector itself was generated from a valid signature by modifying its encoding.", "effect" : "Without further analysis it is unclear if the modification can be used to forge signatures." }, "InvalidSignature" : { "bugType" : "AUTH_BYPASS", "description" : "The signature contains special case values such as r=0 and s=0. Buggy implementations may accept such values, if the implementation does not check boundaries and computes s^(-1) == 0.", "effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.", "cves" : [ "CVE-2022-21449", "CVE-2021-43572", "CVE-2022-24884" ] }, "InvalidTypesInSignature" : { "bugType" : "AUTH_BYPASS", "description" : "The signature contains invalid types. Dynamic typed languages sometime coerce such values of different types into integers. If an implementation is careless and has additional bugs, such as not checking integer boundaries then it may be possible that such signatures are accepted.", "effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.", "cves" : [ "CVE-2022-21449" ] }, "MissingZero" : { "bugType" : "LEGACY", "description" : "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.", "effect" : "While signatures are more malleable if such signatures are accepted, this typically leads to no vulnerability, since a badly encoded signature can be reencoded correctly." }, "ModifiedInteger" : { "bugType" : "CAN_OF_WORMS", "description" : "The test vector contains an r and s that has been modified. The goal is to check for arithmetic errors.", "effect" : "Without further analysis it is unclear if the modification can be used to forge signatures." }, "ModifiedSignature" : { "bugType" : "CAN_OF_WORMS", "description" : "The test vector contains an invalid signature that was generated from a valid signature by modifying it.", "effect" : "Without further analysis it is unclear if the modification can be used to forge signatures." }, "ModularInverse" : { "bugType" : "EDGE_CASE", "description" : "The test vectors contains a signature where computing the modular inverse of s hits an edge case.", "effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.", "cves" : [ "CVE-2019-0865" ] }, "PointDuplication" : { "bugType" : "EDGE_CASE", "description" : "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.", "cves" : [ "2020-12607", "CVE-2015-2730" ] }, "RangeCheck" : { "bugType" : "CAN_OF_WORMS", "description" : "The test vector contains an r and s that has been modified. By adding or subtracting the order of the group (or other values) the test vector checks whether signature verification verifies the range of r and s.", "effect" : "Without further analysis it is unclear if the modification can be used to forge signatures." }, "SmallRandS" : { "bugType" : "EDGE_CASE", "description" : "The test vectors contains a signature where both r and s are small integers. Some libraries cannot verify such signatures.", "effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.", "cves" : [ "2020-13895" ] }, "SpecialCaseHash" : { "bugType" : "EDGE_CASE", "description" : "The test vector contains a signature where the hash of the message is a special case, e.g., contains a long run of 0 or 1 bits." }, "Untruncatedhash" : { "bugType" : "MISSING_STEP", "description" : "If the size of the digest is longer than the size of the underlying order of the multiplicative subgroup then the hash digest must be truncated during signature generation and verification. This test vector contains a signature where this step has been omitted." }, "ValidSignature" : { "bugType" : "BASIC", "description" : "The test vector contains a valid signature that was generated pseudorandomly. Such signatures should not fail to verify unless some of the parameters (e.g. curve or hash function) are not supported." } }, "testGroups" : [ { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 1, "comment" : "pseudorandom signature", "flags" : [ "ValidSignature" ], "msg" : "", "sig" : "3065023100e34cd1b22762afffffd88f15e27fab39a5f37a183007e75d5acb9e9f457640df00f0bc88d57f71b284d507efae6368c9023044eca3a9b2a156924a94d28c1df3909981baedbc68bbad3764439081d5b550a389ea1ac6b2b627730a97ec42a25b55c8", "result" : "valid" }, { "tcId" : 2, "comment" : "pseudorandom signature", "flags" : [ "ValidSignature" ], "msg" : "4d7367", "sig" : "3065023100915af992f1f322f0ffedeff2cf2529508a7e683255fa72f890344d5562b3af0fd406bb6172d1025f97d0c5c69665b49302303a1f873c0b2ad403087e01121d9944d9beff3ef5a9e680afdf2cb94ef78ef1cd83618d59fde237f815bd179f095da3ca", "result" : "valid" }, { "tcId" : 3, "comment" : "pseudorandom signature", "flags" : [ "ValidSignature" ], "msg" : "313233343030", "sig" : "3066023100ac1a2f58fa317f0cc20d6ca7c528da1270021429dd0989031d1efddd9fa5a2d63bd2f4b281707ceb66fa37f2d8344b9f0231009d984f3e6f6e5e114aaaaa91a2c8c3e376b8304b8c2524e689008eb33048cebae4f98bf539550648f34be6eedeaa5182", "result" : "valid" }, { "tcId" : 4, "comment" : "pseudorandom signature", "flags" : [ "ValidSignature" ], "msg" : "0000000000000000000000000000000000000000", "sig" : "3065023100af711d481b128efce573d1cde3976b3c11e2cfe12c2591317d68ca34dffa42a634538a4355db3baa887eabdc16f34e6702302572c6cbcffbb67c4c481a4c8bedb8e60544857db1562d9b284f66e2a007b831b975d1e13becbefb98b00e3d0ce921c2", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 5, "comment" : "signature malleability", "flags" : [ "ValidSignature" ], "msg" : "313233343030", "sig" : "306402300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34502302b5765f08c91d0186052c6f4e80c82ee9fb48f6e97e36ee0fc22d037ffbb487fd648b3ca9d8cc42aedc752fb9c81919b", "result" : "valid" }, { "tcId" : 6, "comment" : "Legacy: ASN encoding of s misses leading 0", "flags" : [ "MissingZero" ], "msg" : "313233343030", "sig" : "306402300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450230d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 7, "comment" : "valid", "flags" : [ "ValidSignature" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "valid" }, { "tcId" : 8, "comment" : "length of sequence [r, s] uses long form encoding", "flags" : [ "BerEncodedSignature" ], "msg" : "313233343030", "sig" : "30816502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 9, "comment" : "length of sequence [r, s] contains a leading 0", "flags" : [ "BerEncodedSignature" ], "msg" : "313233343030", "sig" : "3082006502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 10, "comment" : "length of sequence [r, s] uses 102 instead of 101", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306602300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 11, "comment" : "length of sequence [r, s] uses 100 instead of 101", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306402300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 12, "comment" : "uint32 overflow in length of sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3085010000006502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 13, "comment" : "uint64 overflow in length of sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "308901000000000000006502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 14, "comment" : "length of sequence [r, s] = 2**31 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30847fffffff02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 15, "comment" : "length of sequence [r, s] = 2**31", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30848000000002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 16, "comment" : "length of sequence [r, s] = 2**32 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3084ffffffff02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 17, "comment" : "length of sequence [r, s] = 2**40 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3085ffffffffff02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 18, "comment" : "length of sequence [r, s] = 2**64 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3088ffffffffffffffff02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 19, "comment" : "incorrect length of sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30ff02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 20, "comment" : "replaced sequence [r, s] by an indefinite length tag without termination", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "308002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 21, "comment" : "removing sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "", "result" : "invalid" }, { "tcId" : 22, "comment" : "lonely sequence tag", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30", "result" : "invalid" }, { "tcId" : 23, "comment" : "appending 0's to sequence [r, s]", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000", "result" : "invalid" }, { "tcId" : 24, "comment" : "prepending 0's to sequence [r, s]", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3067000002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 25, "comment" : "appending unused 0's to sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000", "result" : "invalid" }, { "tcId" : 26, "comment" : "appending null value to sequence [r, s]", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80500", "result" : "invalid" }, { "tcId" : 27, "comment" : "prepending garbage to sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306a498177306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 28, "comment" : "prepending garbage to sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30692500306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 29, "comment" : "appending garbage to sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3067306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80004deadbeef", "result" : "invalid" }, { "tcId" : 30, "comment" : "including undefined tags", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306daa00bb00cd00306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 31, "comment" : "including undefined tags", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306d2238aa00bb00cd0002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 32, "comment" : "including undefined tags", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306d02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3452239aa00bb00cd00023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 33, "comment" : "truncated length of sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3081", "result" : "invalid" }, { "tcId" : 34, "comment" : "including undefined tags to sequence [r, s]", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306baa02aabb306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 35, "comment" : "using composition with indefinite length for sequence [r, s]", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3080306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000", "result" : "invalid" }, { "tcId" : 36, "comment" : "using composition with wrong tag for sequence [r, s]", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3080316502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000", "result" : "invalid" }, { "tcId" : 37, "comment" : "Replacing sequence [r, s] with NULL", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "0500", "result" : "invalid" }, { "tcId" : 38, "comment" : "changing tag value of sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "2e6502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 39, "comment" : "changing tag value of sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "2f6502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 40, "comment" : "changing tag value of sequence [r, s]", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "316502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 41, "comment" : "changing tag value of sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "326502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 42, "comment" : "changing tag value of sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "ff6502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 43, "comment" : "dropping value of sequence [r, s]", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3000", "result" : "invalid" }, { "tcId" : 44, "comment" : "using composition for sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30693001023064300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 45, "comment" : "truncated sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306402300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397", "result" : "invalid" }, { "tcId" : 46, "comment" : "truncated sequence [r, s]", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3064300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 47, "comment" : "sequence [r, s] of size 4198 to check for overflows", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3082106602300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "result" : "invalid" }, { "tcId" : 48, "comment" : "indefinite length", "flags" : [ "BerEncodedSignature" ], "msg" : "313233343030", "sig" : "308002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000", "result" : "invalid" }, { "tcId" : 49, "comment" : "indefinite length with truncated delimiter", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "308002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d800", "result" : "invalid" }, { "tcId" : 50, "comment" : "indefinite length with additional element", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "308002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d805000000", "result" : "invalid" }, { "tcId" : 51, "comment" : "indefinite length with truncated element", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "308002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8060811220000", "result" : "invalid" }, { "tcId" : 52, "comment" : "indefinite length with garbage", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "308002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000fe02beef", "result" : "invalid" }, { "tcId" : 53, "comment" : "indefinite length with nonempty EOC", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "308002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80002beef", "result" : "invalid" }, { "tcId" : 54, "comment" : "prepend empty sequence", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3067300002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 55, "comment" : "append empty sequence", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d83000", "result" : "invalid" }, { "tcId" : 56, "comment" : "append zero", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306802300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8020100", "result" : "invalid" }, { "tcId" : 57, "comment" : "append garbage with high tag number", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306802300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8bf7f00", "result" : "invalid" }, { "tcId" : 58, "comment" : "append null with explicit tag", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306902300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8a0020500", "result" : "invalid" }, { "tcId" : 59, "comment" : "append null with implicit tag", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8a000", "result" : "invalid" }, { "tcId" : 60, "comment" : "sequence of sequence", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3067306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 61, "comment" : "truncated sequence: removed last 1 elements", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "303202300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345", "result" : "invalid" }, { "tcId" : 62, "comment" : "repeating element in sequence", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "30819802300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 63, "comment" : "flipped bit 0 in r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30630ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef344023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 64, "comment" : "flipped bit 32 in r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30630ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306bb15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 65, "comment" : "flipped bit 48 in r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30630ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d206ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 66, "comment" : "flipped bit 64 in r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30630ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25ed0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 67, "comment" : "length of r uses long form encoding", "flags" : [ "BerEncodedSignature" ], "msg" : "313233343030", "sig" : "30660281300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 68, "comment" : "length of r contains a leading 0", "flags" : [ "BerEncodedSignature" ], "msg" : "313233343030", "sig" : "3067028200300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 69, "comment" : "length of r uses 49 instead of 48", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502310ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 70, "comment" : "length of r uses 47 instead of 48", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3065022f0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 71, "comment" : "uint32 overflow in length of r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306a028501000000300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 72, "comment" : "uint64 overflow in length of r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306e02890100000000000000300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 73, "comment" : "length of r = 2**31 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306902847fffffff0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 74, "comment" : "length of r = 2**31", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30690284800000000ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 75, "comment" : "length of r = 2**32 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30690284ffffffff0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 76, "comment" : "length of r = 2**40 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306a0285ffffffffff0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 77, "comment" : "length of r = 2**64 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306d0288ffffffffffffffff0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 78, "comment" : "incorrect length of r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502ff0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 79, "comment" : "replaced r by an indefinite length tag without termination", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502800ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 80, "comment" : "removing r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3033023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 81, "comment" : "lonely integer tag", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "303402023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 82, "comment" : "lonely integer tag", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "303302300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34502", "result" : "invalid" }, { "tcId" : 83, "comment" : "appending 0's to r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702320ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450000023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 84, "comment" : "prepending 0's to r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3067023200000ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 85, "comment" : "appending unused 0's to r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450000023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 86, "comment" : "appending null value to r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702320ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450500023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 87, "comment" : "prepending garbage to r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306a223549817702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 88, "comment" : "prepending garbage to r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30692234250002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 89, "comment" : "appending garbage to r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306d223202300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450004deadbeef023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 90, "comment" : "truncated length of r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30350281023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 91, "comment" : "including undefined tags to r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306b2236aa02aabb02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 92, "comment" : "using composition with indefinite length for r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3069228002300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450000023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 93, "comment" : "using composition with wrong tag for r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3069228003300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450000023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 94, "comment" : "Replacing r with NULL", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "30350500023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 95, "comment" : "changing tag value of r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306500300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 96, "comment" : "changing tag value of r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306501300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 97, "comment" : "changing tag value of r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306503300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 98, "comment" : "changing tag value of r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306504300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 99, "comment" : "changing tag value of r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3065ff300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 100, "comment" : "dropping value of r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "30350200023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 101, "comment" : "using composition for r", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "3069223402010e022fcab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 102, "comment" : "modifying first byte of r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306502300ccab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 103, "comment" : "modifying last byte of r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3c5023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 104, "comment" : "truncated r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3064022f0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 105, "comment" : "truncated r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3064022fcab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 106, "comment" : "r of size 4145 to check for overflows", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "30821068028210310ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 107, "comment" : "leading ff in r", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "30660231ff0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 108, "comment" : "replaced r by infinity", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3036090180023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 109, "comment" : "replacing r with zero", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3036020100023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 110, "comment" : "flipped bit 0 in s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306302300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34500d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d9", "result" : "invalid" }, { "tcId" : 111, "comment" : "flipped bit 32 in s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306302300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34500d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66e304397d8", "result" : "invalid" }, { "tcId" : 112, "comment" : "flipped bit 48 in s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306302300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34500d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff25c66f304397d8", "result" : "invalid" }, { "tcId" : 113, "comment" : "flipped bit 64 in s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306302300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34500d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34eff24c66f304397d8", "result" : "invalid" }, { "tcId" : 114, "comment" : "length of s uses long form encoding", "flags" : [ "BerEncodedSignature" ], "msg" : "313233343030", "sig" : "306602300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34502813100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 115, "comment" : "length of s contains a leading 0", "flags" : [ "BerEncodedSignature" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450282003100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 116, "comment" : "length of s uses 50 instead of 49", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023200d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 117, "comment" : "length of s uses 48 instead of 49", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023000d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 118, "comment" : "uint32 overflow in length of s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306a02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450285010000003100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 119, "comment" : "uint64 overflow in length of s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306e02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345028901000000000000003100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 120, "comment" : "length of s = 2**31 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306902300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34502847fffffff00d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 121, "comment" : "length of s = 2**31", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306902300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34502848000000000d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 122, "comment" : "length of s = 2**32 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306902300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450284ffffffff00d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 123, "comment" : "length of s = 2**40 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306a02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450285ffffffffff00d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 124, "comment" : "length of s = 2**64 - 1", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306d02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450288ffffffffffffffff00d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 125, "comment" : "incorrect length of s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34502ff00d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 126, "comment" : "replaced s by an indefinite length tag without termination", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345028000d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 127, "comment" : "appending 0's to s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023300d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000", "result" : "invalid" }, { "tcId" : 128, "comment" : "prepending 0's to s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450233000000d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 129, "comment" : "appending null value to s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306702300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023300d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80500", "result" : "invalid" }, { "tcId" : 130, "comment" : "prepending garbage to s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306a02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3452236498177023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 131, "comment" : "prepending garbage to s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306902300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34522352500023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 132, "comment" : "appending garbage to s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306d02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3452233023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80004deadbeef", "result" : "invalid" }, { "tcId" : 133, "comment" : "truncated length of s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "303402300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450281", "result" : "invalid" }, { "tcId" : 134, "comment" : "including undefined tags to s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306b02300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3452237aa02aabb023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 135, "comment" : "using composition with indefinite length for s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306902300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3452280023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000", "result" : "invalid" }, { "tcId" : 136, "comment" : "using composition with wrong tag for s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306902300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3452280033100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000", "result" : "invalid" }, { "tcId" : 137, "comment" : "Replacing s with NULL", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "303402300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450500", "result" : "invalid" }, { "tcId" : 138, "comment" : "changing tag value of s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345003100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 139, "comment" : "changing tag value of s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345013100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 140, "comment" : "changing tag value of s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345033100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 141, "comment" : "changing tag value of s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345043100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 142, "comment" : "changing tag value of s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345ff3100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 143, "comment" : "dropping value of s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "303402300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450200", "result" : "invalid" }, { "tcId" : 144, "comment" : "using composition for s", "flags" : [ "InvalidEncoding" ], "msg" : "313233343030", "sig" : "306902300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef34522350201000230d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 145, "comment" : "modifying first byte of s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023102d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 146, "comment" : "modifying last byte of s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f30439758", "result" : "invalid" }, { "tcId" : 147, "comment" : "truncated s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306402300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023000d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397", "result" : "invalid" }, { "tcId" : 148, "comment" : "s of size 4146 to check for overflows", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "3082106802300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450282103200d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "result" : "invalid" }, { "tcId" : 149, "comment" : "leading ff in s", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "306602300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef3450232ff00d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 150, "comment" : "replaced s by infinity", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "303502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345090180", "result" : "invalid" }, { "tcId" : 151, "comment" : "replacing s with zero", "flags" : [ "ModifiedSignature" ], "msg" : "313233343030", "sig" : "303502300ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345020100", "result" : "invalid" }, { "tcId" : 152, "comment" : "replaced r by r + n", "flags" : [ "RangeCheck" ], "msg" : "313233343030", "sig" : "30660231010ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65f67ad19f8a2334deed7c86437a56e99dabdbf2024e2841cb8023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 153, "comment" : "replaced r by r - n", "flags" : [ "RangeCheck" ], "msg" : "313233343030", "sig" : "30660231ff0ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fd8e67ef4b9c4f230279448d3140d4ae4e3e6ed4f48f9c9d2023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 154, "comment" : "replaced r by r + 256 * n", "flags" : [ "RangeCheck" ], "msg" : "313233343030", "sig" : "3067023201000ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c62703974e6ae529ff6799bc08ce0d656d4cbcec7186dae86645023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 155, "comment" : "replaced r by -r", "flags" : [ "ModifiedInteger" ], "msg" : "313233343030", "sig" : "30650230f1354a9ad8aa5202a17fb2edfe15b3175df64325249739a05fb633895203dff08051a97aa3420da02f2cf945ea410cbb023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 156, "comment" : "replaced r by n - r", "flags" : [ "ModifiedInteger" ], "msg" : "313233343030", "sig" : "3066023100f1354a9ad8aa5202a17fb2edfe15b3175df64325249739a02719810b463b0dcfd86bb72cebf2b51b1c1912b0b706362e023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 157, "comment" : "replaced r by -n - r", "flags" : [ "ModifiedInteger" ], "msg" : "313233343030", "sig" : "30660231fef1354a9ad8aa5202a17fb2edfe15b3175df64325249739a09852e6075dccb21128379bc85a9166254240dfdb1d7be348023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 158, "comment" : "replaced r by r + 2**384", "flags" : [ "IntegerOverflow" ], "msg" : "313233343030", "sig" : "30660231010ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 159, "comment" : "replaced r by r + 2**448", "flags" : [ "IntegerOverflow" ], "msg" : "313233343030", "sig" : "306e02390100000000000000000ecab5652755adfd5e804d1201ea4ce8a209bcdadb68c65fa049cc76adfc200f7fae56855cbdf25fd0d306ba15bef345023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 160, "comment" : "replaced s by s + n", "flags" : [ "RangeCheck" ], "msg" : "313233343030", "sig" : "3066023101d4a89a0f736e2fe79fad390b17f37d11604b7091681c911e92a3cacbe8b3133ed9eb6799f3d48acaec10dfd9fd08c14b023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 161, "comment" : "replaced s by s - n", "flags" : [ "RangeCheck" ], "msg" : "313233343030", "sig" : "30650230d4a89a0f736e2fe79fad390b17f37d11604b7091681c911f03dd2fc80044b78029b74c3562733bd51238ad04637e6e65023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 162, "comment" : "replaced s by s + 256 * n", "flags" : [ "RangeCheck" ], "msg" : "313233343030", "sig" : "306702320100d4a89a0f736e2fe79fad390b17f37d11604b7091681c90e62e8dff3e2ba9c4b79bdf0c305bcb5e3ceb3e313bf56d0ad8023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 163, "comment" : "replaced s by -s", "flags" : [ "ModifiedInteger" ], "msg" : "313233343030", "sig" : "30660231ff2b5765f08c91d0186052c6f4e80c82ee9fb48f6e97e36ee134bf82b60b841aa07e2ea61854dc1cb000db3990cfbc6828023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 164, "comment" : "replaced s by -n - s", "flags" : [ "ModifiedInteger" ], "msg" : "313233343030", "sig" : "30660231fe2b5765f08c91d0186052c6f4e80c82ee9fb48f6e97e36ee16d5c3534174cecc1261498660c2b753513ef202602f73eb5023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 165, "comment" : "replaced s by s + 2**384", "flags" : [ "IntegerOverflow" ], "msg" : "313233343030", "sig" : "3066023101d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 166, "comment" : "replaced s by s - 2**384", "flags" : [ "IntegerOverflow" ], "msg" : "313233343030", "sig" : "30650230d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 167, "comment" : "replaced s by s + 2**448", "flags" : [ "IntegerOverflow" ], "msg" : "313233343030", "sig" : "306e0239010000000000000000d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8023100d4a89a0f736e2fe79fad390b17f37d11604b7091681c911ecb407d49f47be55f81d159e7ab23e34fff24c66f304397d8", "result" : "invalid" }, { "tcId" : 168, "comment" : "Signature with special case values r=0 and s=0", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3006020100020100", "result" : "invalid" }, { "tcId" : 169, "comment" : "Signature with special case values r=0 and s=1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3006020100020101", "result" : "invalid" }, { "tcId" : 170, "comment" : "Signature with special case values r=0 and s=-1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30060201000201ff", "result" : "invalid" }, { "tcId" : 171, "comment" : "Signature with special case values r=0 and s=n", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", "result" : "invalid" }, { "tcId" : 172, "comment" : "Signature with special case values r=0 and s=n - 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", "result" : "invalid" }, { "tcId" : 173, "comment" : "Signature with special case values r=0 and s=n + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", "result" : "invalid" }, { "tcId" : 174, "comment" : "Signature with special case values r=0 and s=p", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", "result" : "invalid" }, { "tcId" : 175, "comment" : "Signature with special case values r=0 and s=p + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", "result" : "invalid" }, { "tcId" : 176, "comment" : "Signature with special case values r=1 and s=0", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3006020101020100", "result" : "invalid" }, { "tcId" : 177, "comment" : "Signature with special case values r=1 and s=1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3006020101020101", "result" : "invalid" }, { "tcId" : 178, "comment" : "Signature with special case values r=1 and s=-1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30060201010201ff", "result" : "invalid" }, { "tcId" : 179, "comment" : "Signature with special case values r=1 and s=n", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", "result" : "invalid" }, { "tcId" : 180, "comment" : "Signature with special case values r=1 and s=n - 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", "result" : "invalid" }, { "tcId" : 181, "comment" : "Signature with special case values r=1 and s=n + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", "result" : "invalid" }, { "tcId" : 182, "comment" : "Signature with special case values r=1 and s=p", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", "result" : "invalid" }, { "tcId" : 183, "comment" : "Signature with special case values r=1 and s=p + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", "result" : "invalid" }, { "tcId" : 184, "comment" : "Signature with special case values r=-1 and s=0", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30060201ff020100", "result" : "invalid" }, { "tcId" : 185, "comment" : "Signature with special case values r=-1 and s=1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30060201ff020101", "result" : "invalid" }, { "tcId" : 186, "comment" : "Signature with special case values r=-1 and s=-1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30060201ff0201ff", "result" : "invalid" }, { "tcId" : 187, "comment" : "Signature with special case values r=-1 and s=n", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", "result" : "invalid" }, { "tcId" : 188, "comment" : "Signature with special case values r=-1 and s=n - 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", "result" : "invalid" }, { "tcId" : 189, "comment" : "Signature with special case values r=-1 and s=n + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", "result" : "invalid" }, { "tcId" : 190, "comment" : "Signature with special case values r=-1 and s=p", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", "result" : "invalid" }, { "tcId" : 191, "comment" : "Signature with special case values r=-1 and s=p + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", "result" : "invalid" }, { "tcId" : 192, "comment" : "Signature with special case values r=n and s=0", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100", "result" : "invalid" }, { "tcId" : 193, "comment" : "Signature with special case values r=n and s=1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101", "result" : "invalid" }, { "tcId" : 194, "comment" : "Signature with special case values r=n and s=-1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff", "result" : "invalid" }, { "tcId" : 195, "comment" : "Signature with special case values r=n and s=n", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", "result" : "invalid" }, { "tcId" : 196, "comment" : "Signature with special case values r=n and s=n - 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", "result" : "invalid" }, { "tcId" : 197, "comment" : "Signature with special case values r=n and s=n + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", "result" : "invalid" }, { "tcId" : 198, "comment" : "Signature with special case values r=n and s=p", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", "result" : "invalid" }, { "tcId" : 199, "comment" : "Signature with special case values r=n and s=p + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", "result" : "invalid" }, { "tcId" : 200, "comment" : "Signature with special case values r=n - 1 and s=0", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100", "result" : "invalid" }, { "tcId" : 201, "comment" : "Signature with special case values r=n - 1 and s=1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101", "result" : "invalid" }, { "tcId" : 202, "comment" : "Signature with special case values r=n - 1 and s=-1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff", "result" : "invalid" }, { "tcId" : 203, "comment" : "Signature with special case values r=n - 1 and s=n", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", "result" : "invalid" }, { "tcId" : 204, "comment" : "Signature with special case values r=n - 1 and s=n - 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", "result" : "invalid" }, { "tcId" : 205, "comment" : "Signature with special case values r=n - 1 and s=n + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", "result" : "invalid" }, { "tcId" : 206, "comment" : "Signature with special case values r=n - 1 and s=p", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", "result" : "invalid" }, { "tcId" : 207, "comment" : "Signature with special case values r=n - 1 and s=p + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", "result" : "invalid" }, { "tcId" : 208, "comment" : "Signature with special case values r=n + 1 and s=0", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100", "result" : "invalid" }, { "tcId" : 209, "comment" : "Signature with special case values r=n + 1 and s=1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101", "result" : "invalid" }, { "tcId" : 210, "comment" : "Signature with special case values r=n + 1 and s=-1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff", "result" : "invalid" }, { "tcId" : 211, "comment" : "Signature with special case values r=n + 1 and s=n", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", "result" : "invalid" }, { "tcId" : 212, "comment" : "Signature with special case values r=n + 1 and s=n - 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", "result" : "invalid" }, { "tcId" : 213, "comment" : "Signature with special case values r=n + 1 and s=n + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", "result" : "invalid" }, { "tcId" : 214, "comment" : "Signature with special case values r=n + 1 and s=p", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", "result" : "invalid" }, { "tcId" : 215, "comment" : "Signature with special case values r=n + 1 and s=p + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", "result" : "invalid" }, { "tcId" : 216, "comment" : "Signature with special case values r=p and s=0", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100", "result" : "invalid" }, { "tcId" : 217, "comment" : "Signature with special case values r=p and s=1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101", "result" : "invalid" }, { "tcId" : 218, "comment" : "Signature with special case values r=p and s=-1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff", "result" : "invalid" }, { "tcId" : 219, "comment" : "Signature with special case values r=p and s=n", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", "result" : "invalid" }, { "tcId" : 220, "comment" : "Signature with special case values r=p and s=n - 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", "result" : "invalid" }, { "tcId" : 221, "comment" : "Signature with special case values r=p and s=n + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", "result" : "invalid" }, { "tcId" : 222, "comment" : "Signature with special case values r=p and s=p", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", "result" : "invalid" }, { "tcId" : 223, "comment" : "Signature with special case values r=p and s=p + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", "result" : "invalid" }, { "tcId" : 224, "comment" : "Signature with special case values r=p + 1 and s=0", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100", "result" : "invalid" }, { "tcId" : 225, "comment" : "Signature with special case values r=p + 1 and s=1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101", "result" : "invalid" }, { "tcId" : 226, "comment" : "Signature with special case values r=p + 1 and s=-1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff", "result" : "invalid" }, { "tcId" : 227, "comment" : "Signature with special case values r=p + 1 and s=n", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", "result" : "invalid" }, { "tcId" : 228, "comment" : "Signature with special case values r=p + 1 and s=n - 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", "result" : "invalid" }, { "tcId" : 229, "comment" : "Signature with special case values r=p + 1 and s=n + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", "result" : "invalid" }, { "tcId" : 230, "comment" : "Signature with special case values r=p + 1 and s=p", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", "result" : "invalid" }, { "tcId" : 231, "comment" : "Signature with special case values r=p + 1 and s=p + 1", "flags" : [ "InvalidSignature" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", "result" : "invalid" }, { "tcId" : 232, "comment" : "Signature encoding contains incorrect types: r=0, s=0.25", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3008020100090380fe01", "result" : "invalid" }, { "tcId" : 233, "comment" : "Signature encoding contains incorrect types: r=0, s=nan", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006020100090142", "result" : "invalid" }, { "tcId" : 234, "comment" : "Signature encoding contains incorrect types: r=0, s=True", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006020100010101", "result" : "invalid" }, { "tcId" : 235, "comment" : "Signature encoding contains incorrect types: r=0, s=False", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006020100010100", "result" : "invalid" }, { "tcId" : 236, "comment" : "Signature encoding contains incorrect types: r=0, s=Null", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201000500", "result" : "invalid" }, { "tcId" : 237, "comment" : "Signature encoding contains incorrect types: r=0, s=empyt UTF-8 string", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201000c00", "result" : "invalid" }, { "tcId" : 238, "comment" : "Signature encoding contains incorrect types: r=0, s=\"0\"", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30060201000c0130", "result" : "invalid" }, { "tcId" : 239, "comment" : "Signature encoding contains incorrect types: r=0, s=empty list", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201003000", "result" : "invalid" }, { "tcId" : 240, "comment" : "Signature encoding contains incorrect types: r=0, s=list containing 0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30080201003003020100", "result" : "invalid" }, { "tcId" : 241, "comment" : "Signature encoding contains incorrect types: r=1, s=0.25", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3008020101090380fe01", "result" : "invalid" }, { "tcId" : 242, "comment" : "Signature encoding contains incorrect types: r=1, s=nan", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006020101090142", "result" : "invalid" }, { "tcId" : 243, "comment" : "Signature encoding contains incorrect types: r=1, s=True", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006020101010101", "result" : "invalid" }, { "tcId" : 244, "comment" : "Signature encoding contains incorrect types: r=1, s=False", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006020101010100", "result" : "invalid" }, { "tcId" : 245, "comment" : "Signature encoding contains incorrect types: r=1, s=Null", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201010500", "result" : "invalid" }, { "tcId" : 246, "comment" : "Signature encoding contains incorrect types: r=1, s=empyt UTF-8 string", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201010c00", "result" : "invalid" }, { "tcId" : 247, "comment" : "Signature encoding contains incorrect types: r=1, s=\"0\"", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30060201010c0130", "result" : "invalid" }, { "tcId" : 248, "comment" : "Signature encoding contains incorrect types: r=1, s=empty list", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201013000", "result" : "invalid" }, { "tcId" : 249, "comment" : "Signature encoding contains incorrect types: r=1, s=list containing 0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30080201013003020100", "result" : "invalid" }, { "tcId" : 250, "comment" : "Signature encoding contains incorrect types: r=-1, s=0.25", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30080201ff090380fe01", "result" : "invalid" }, { "tcId" : 251, "comment" : "Signature encoding contains incorrect types: r=-1, s=nan", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30060201ff090142", "result" : "invalid" }, { "tcId" : 252, "comment" : "Signature encoding contains incorrect types: r=-1, s=True", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30060201ff010101", "result" : "invalid" }, { "tcId" : 253, "comment" : "Signature encoding contains incorrect types: r=-1, s=False", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30060201ff010100", "result" : "invalid" }, { "tcId" : 254, "comment" : "Signature encoding contains incorrect types: r=-1, s=Null", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201ff0500", "result" : "invalid" }, { "tcId" : 255, "comment" : "Signature encoding contains incorrect types: r=-1, s=empyt UTF-8 string", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201ff0c00", "result" : "invalid" }, { "tcId" : 256, "comment" : "Signature encoding contains incorrect types: r=-1, s=\"0\"", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30060201ff0c0130", "result" : "invalid" }, { "tcId" : 257, "comment" : "Signature encoding contains incorrect types: r=-1, s=empty list", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050201ff3000", "result" : "invalid" }, { "tcId" : 258, "comment" : "Signature encoding contains incorrect types: r=-1, s=list containing 0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30080201ff3003020100", "result" : "invalid" }, { "tcId" : 259, "comment" : "Signature encoding contains incorrect types: r=n, s=0.25", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01", "result" : "invalid" }, { "tcId" : 260, "comment" : "Signature encoding contains incorrect types: r=n, s=nan", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142", "result" : "invalid" }, { "tcId" : 261, "comment" : "Signature encoding contains incorrect types: r=n, s=True", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973010101", "result" : "invalid" }, { "tcId" : 262, "comment" : "Signature encoding contains incorrect types: r=n, s=False", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973010100", "result" : "invalid" }, { "tcId" : 263, "comment" : "Signature encoding contains incorrect types: r=n, s=Null", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3035023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730500", "result" : "invalid" }, { "tcId" : 264, "comment" : "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3035023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730c00", "result" : "invalid" }, { "tcId" : 265, "comment" : "Signature encoding contains incorrect types: r=n, s=\"0\"", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730c0130", "result" : "invalid" }, { "tcId" : 266, "comment" : "Signature encoding contains incorrect types: r=n, s=empty list", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3035023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529733000", "result" : "invalid" }, { "tcId" : 267, "comment" : "Signature encoding contains incorrect types: r=n, s=list containing 0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529733003020100", "result" : "invalid" }, { "tcId" : 268, "comment" : "Signature encoding contains incorrect types: r=p, s=0.25", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01", "result" : "invalid" }, { "tcId" : 269, "comment" : "Signature encoding contains incorrect types: r=p, s=nan", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142", "result" : "invalid" }, { "tcId" : 270, "comment" : "Signature encoding contains incorrect types: r=p, s=True", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff010101", "result" : "invalid" }, { "tcId" : 271, "comment" : "Signature encoding contains incorrect types: r=p, s=False", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff010100", "result" : "invalid" }, { "tcId" : 272, "comment" : "Signature encoding contains incorrect types: r=p, s=Null", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3035023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0500", "result" : "invalid" }, { "tcId" : 273, "comment" : "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3035023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0c00", "result" : "invalid" }, { "tcId" : 274, "comment" : "Signature encoding contains incorrect types: r=p, s=\"0\"", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0c0130", "result" : "invalid" }, { "tcId" : 275, "comment" : "Signature encoding contains incorrect types: r=p, s=empty list", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3035023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff3000", "result" : "invalid" }, { "tcId" : 276, "comment" : "Signature encoding contains incorrect types: r=p, s=list containing 0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff3003020100", "result" : "invalid" }, { "tcId" : 277, "comment" : "Signature encoding contains incorrect types: r=0.25, s=0.25", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "300a090380fe01090380fe01", "result" : "invalid" }, { "tcId" : 278, "comment" : "Signature encoding contains incorrect types: r=nan, s=nan", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006090142090142", "result" : "invalid" }, { "tcId" : 279, "comment" : "Signature encoding contains incorrect types: r=True, s=True", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006010101010101", "result" : "invalid" }, { "tcId" : 280, "comment" : "Signature encoding contains incorrect types: r=False, s=False", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006010100010100", "result" : "invalid" }, { "tcId" : 281, "comment" : "Signature encoding contains incorrect types: r=Null, s=Null", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "300405000500", "result" : "invalid" }, { "tcId" : 282, "comment" : "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=empyt UTF-8 string", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30040c000c00", "result" : "invalid" }, { "tcId" : 283, "comment" : "Signature encoding contains incorrect types: r=\"0\", s=\"0\"", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30060c01300c0130", "result" : "invalid" }, { "tcId" : 284, "comment" : "Signature encoding contains incorrect types: r=empty list, s=empty list", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "300430003000", "result" : "invalid" }, { "tcId" : 285, "comment" : "Signature encoding contains incorrect types: r=list containing 0, s=list containing 0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "300a30030201003003020100", "result" : "invalid" }, { "tcId" : 286, "comment" : "Signature encoding contains incorrect types: r=0.25, s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3008090380fe01020100", "result" : "invalid" }, { "tcId" : 287, "comment" : "Signature encoding contains incorrect types: r=nan, s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006090142020100", "result" : "invalid" }, { "tcId" : 288, "comment" : "Signature encoding contains incorrect types: r=True, s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006010101020100", "result" : "invalid" }, { "tcId" : 289, "comment" : "Signature encoding contains incorrect types: r=False, s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "3006010100020100", "result" : "invalid" }, { "tcId" : 290, "comment" : "Signature encoding contains incorrect types: r=Null, s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050500020100", "result" : "invalid" }, { "tcId" : 291, "comment" : "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30050c00020100", "result" : "invalid" }, { "tcId" : 292, "comment" : "Signature encoding contains incorrect types: r=\"0\", s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30060c0130020100", "result" : "invalid" }, { "tcId" : 293, "comment" : "Signature encoding contains incorrect types: r=empty list, s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30053000020100", "result" : "invalid" }, { "tcId" : 294, "comment" : "Signature encoding contains incorrect types: r=list containing 0, s=0", "flags" : [ "InvalidTypesInSignature" ], "msg" : "313233343030", "sig" : "30083003020100020100", "result" : "invalid" }, { "tcId" : 295, "comment" : "Edge case for Shamir multiplication", "flags" : [ "EdgeCaseShamirMultiplication" ], "msg" : "3336363135", "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100a4f715877eff41eee586e317dc0c468e71b71b021be8f2890fa5bfe3009780b225932dfc8d0edf0da1e739712dded38f", "result" : "valid" }, { "tcId" : 296, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34343531343631393831", "sig" : "3066023100b4eaabfdc63894e0a14e73f65b4756984d6e820f41abe648cef81cce23e61b6c7c69a11e8ee0192a0923d98ecfd2baa402310092a32f2ba1231a678fd3859202655233c1bb834bce1688a355f4003c92c68294a6aed6de1f4c230fba18380b3128a916", "result" : "valid" }, { "tcId" : 297, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "373030393239393039", "sig" : "306502304af725715320314d0c7c4fb9f5bc63ef03ed91dd03815898cfdb8c7f14a7c3135e4eaec388348f527cf067a95ed9a742023100f3dfb393bd175e059d9f3346e4e906bb5e5bee07d12ac1ff0271f682bd4032fca36ec10855db8a5779b155e4557a8db3", "result" : "valid" }, { "tcId" : 298, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32343830313737303637", "sig" : "3065023100c60c91ae19ec1fecb026cb2b45911cb6305aed45e5e41f4a314cbfa89dae8e668b0d8cb4d4cec338f9c370576b53962502304f7d17bffe86ff3f496c4f2493ca6d6ddb15aa6971ed2cf4c3335b4b3595a70fd4482aaa28b6d6451a89ab6d4438ca53", "result" : "valid" }, { "tcId" : 299, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "373731363034393337", "sig" : "3065023100c11f83708a062ef67b6c5b24e0437e03369db531d647cc07371f774aeb709d3a2fc96df497db57c21dafaf96f2169f52023075521831b151acb7921839e04ad7e5adb7c80c2e784499fc440e82c87a7bbf4bf18bdf46f8bf8b1a7aa0a9d1b3f3b9ad", "result" : "valid" }, { "tcId" : 300, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3131333035393331373331", "sig" : "30640230423363163d0796d5293f38cbc7b8e8bd318ae69d770102ada8dd790a3cfd36d2065c117916b60039aa95390a7c824f69023047bae9c25cf9a13bf0703f4de37f7354c3a5ce9ac1f966ac7162804e1eb1cb3fb463048e1c92873175124d730751270d", "result" : "valid" }, { "tcId" : 301, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3134383635323132343538", "sig" : "3065023100bc9dbabfb066d4a1c03301c002b32406c04d36c5304d51907174a44886bc93de5da04988ab4697efe05dd302a2577faa02305c39fef8475921f553a1b16b877bcc289207716fb74b7ade16f757fdf61a4def4c0ca811dd5e5346862216a7b3ffb1da", "result" : "valid" }, { "tcId" : 302, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "363135323834393939", "sig" : "3065023100d6b52f873b095bb727342b2b84a3d4a35fd3882f6590abe43512447c39e03ed1b4fe1df903f037a2edb4849df68499b702305045a2d97b16d9d503705502fb5410e61a2b99e61b04973e4c3e369b92f92d0e232fab334173c6cede1981067fd26ca8", "result" : "valid" }, { "tcId" : 303, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31323839373132383731", "sig" : "3066023100b3cc66f03f7eac22c54c6cb5b9be040c48f5aaa7845a106c370dd74dd5f0b0583186bdd93e7c96705904de47b3b3c3d6023100c5b7b38bedd87c8138da6a7e8ae9ae4ed862f9dd7f578b56c89cd8b69dedf2a120cc5eab251fafb63d33a78b484ecd9d", "result" : "valid" }, { "tcId" : 304, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34353134333236393935", "sig" : "306402302350c43e61d93d401ce7825388a72ea34152eb4177168f100226cb8ef6967e9b0c00d937f0894ad5efe026c8a8125571023045c0f5b1849236c6efbf00c51c468ac9ee9643b9a49cf5e20bbf42b4560b293ea7618a36a3abfde1b31706649c7e31a2", "result" : "valid" }, { "tcId" : 305, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34313138303935373633", "sig" : "3065023047c498d4e7d9f12cb89d2cbbce96b26987d3ea364820d5db69830183ef8f6b1772a1b4e87949d2bf1bd63f38b2886bd1023100ec09fe5fb29b17d5daec54aa6e8c9f733ff7a5c5fc1f0a7f131b9126217863a6e0b6c776b2d01f827ac844b0263cbe99", "result" : "valid" }, { "tcId" : 306, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31333435343736353130", "sig" : "3065023100ec9b59ddce3865488b0eea44f1bd5042f4c5930a6b7cc9ecdab17f04c67d108202b5414f849bc92713e5dd507dcf62f0023066e3880308ca44baf52cf810e6eb4b6496ec28dbef9fc3dfc97569cc96e9f03657a17a47b35ac0e34ee5c970e043cf9c", "result" : "valid" }, { "tcId" : 307, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "343232393938313032", "sig" : "3066023100b48ade58bad989bf4032b3cd65696557486ed7cd1d603ff2275dfca47e05c4adc6b562d833e30ff6b5a44a42114c09c7023100b8379cd005d381b0504bbe7116a948164ea8c5c83a6d18cec5261d2be38cb24e9ce6ee1a287e0bd759f275d785ae731b", "result" : "valid" }, { "tcId" : 308, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32323635343239383132", "sig" : "306402304c278e7ebfd355a271b843e77e84a185247d11ac5091ec749758f666d02f4efcb0c96c4f573dbc5450a8ab94734308440230551f95b2891e34a90b84bb47dae69c381ca58a552dc8d19648bef9aa4ce1d3a368d1a76b3a65f0c5ac82cb8f567370d2", "result" : "valid" }, { "tcId" : 309, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "373133303833323137", "sig" : "306502310095b8935330f63d08049332137094d078cf6cc275fbf0b98c931c0dde3669f569d2df273bbfef18bde241f4edc179fdac02302d58e9780d2707736fa8fead8266a8dd3632e60648869a162cf53196aedf9695b5d9076b4bae800da9a91f2d30f79a90", "result" : "valid" }, { "tcId" : 310, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31383232373734333630", "sig" : "306602310092a3e6fa635fe5a7f1aa8e8c4ae927bf5f1b81f59fafb6bd117af7bfc862024d5b9b12ea20d27d913579f0326d592947023100ca5c88f4fb52de1307897a8a9f33defa115bb79ed594d3b0614ae8ec4f95439c36ec1f5b8ef6ac60c1a0e4b794b18321", "result" : "valid" }, { "tcId" : 311, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "323834313630373935", "sig" : "3064023010a9b34d94b4206d684b978f1b553f9a2b31eee6aefd21abe12138c65e09b422b4203c362169ce30f3a9f870961f447e0230462efe7cf7b719fd4ced3b1cb2fb3888a2bd66493737aad671c858fa750e02b4e2e7af75b99882545fe4e9f93f768909", "result" : "valid" }, { "tcId" : 312, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34333135343738313236", "sig" : "3065023100d1e466317e69ce88d6ab602a6804bb8c8fc2745b7233c0bb8a5f8e645e36adcd368c9fecbce89f166af1e6caf0c4213602301a5247045045e640ed44f9e0cf6bc2ab246a52fd4bb8bb0ab636f97ef393eaf764083d92102715ea414dc5d125fa93a6", "result" : "valid" }, { "tcId" : 313, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32323639373538373331", "sig" : "3065023100fc4a0533d0a27076729b5b720362755959d2636caa5250e0fb06ba9d7dc6fa64691f6afa268130758ae62564ad92716f02307dbb4208235477f990fe3aa54527ea856169fe319973379166ad26bfdfeb0c88cd5a40488daa6c593663bda94e445e9e", "result" : "valid" }, { "tcId" : 314, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "33353637383031313934", "sig" : "306402300bb6146571082be64cda12366213873b67073a646418afc5eb0b58b3774b38695a076be63471522d4db2f10c6eaa2df102300ba0c98eea09c835508e76db841177d4f9cbeb06c2932d0d6a5953fdf88527acfe93434ba5835c90595d6043eff45429", "result" : "valid" }, { "tcId" : 315, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32333136323732363237", "sig" : "306402303ced794b884daa5baec59cf8793d70a2a532129081c1acf23628df0b296f273ac6fb961254298fdd8b563ed35cbdc20802307d861689119c73403fbeb4b139cfcc08f24f1aaf541f8c7b833623f59e1a430f79e66f28dc5c54d5dc689d7114213dc2", "result" : "valid" }, { "tcId" : 316, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "343638303735353233", "sig" : "3064023052208540afb89d631737b4371db6053652f215b50da1383793da9c709515858ee297346cbfa5e9fe094e46e2b50ff26202303fd3b4ece6a2eea057e11b7d998cab1f2903f8533d895147e28fbc73fd6294ef1084c5fb08576fe0d89c5448387b2490", "result" : "valid" }, { "tcId" : 317, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "373536303830323930", "sig" : "306502303eb4a2459ae55901568ae90160c219ad9096b6aac0964a01dd76434e3b372733f7b6125ece09a373e3faab6eabe97b82023100c2e9242bebd94b9421fe661800333ae7025615c1d6dba1f46fdb8130a1be46b6e4773ff79436304aeef57a7cd717bb55", "result" : "valid" }, { "tcId" : 318, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31333438303136313034", "sig" : "3065023100b910d61fbf0835f8b45323718de7831e104ca45b243d509b8641d6e14eb3fab0d1f45621e7fdf9a30060e561aec72a3002304803cf99666cca4003d5ca567794e2db97fb87154f32b6c306933db5a98aac2dce0b67361a8e41542d6fdd1170e866a3", "result" : "valid" }, { "tcId" : 319, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32373432363433343935", "sig" : "3065023100c59835d938052947cc6ab06bb570075fcf118e20f2ac80151d601cf05792047cb1eea786e392d4179da7041a1659f47802304ba76348f52b0d3c2ba836d87b60e02374edba6d590196b509103ff7c1ca0773ced924c743f3ec359fea13a210678fc2", "result" : "valid" }, { "tcId" : 320, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32323738343235383435", "sig" : "3065023100ac93d34eda394c29a37e2a952d585bfe14eb54e4aa738e19db73d4f76661933e9c05b83dec4de212292f66f299876d550230673eae78dab5ba392c019a1d236f33c0c2d6814e0ba5c12382880ad996e386602f0cb1b80f09f712b782f11d341c81a0", "result" : "valid" }, { "tcId" : 321, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "33363337313933383031", "sig" : "3066023100d242d4a1138638fd123a00c4a238ee8d4ec49781ab4d55171b765fdf9e9393ece75c066cf6af40e7309dd47aabbefc6f023100ba0fd10c855779be669196a9892b508950bc8b72021d6eea07f922911e9666a604a8548143b31abc8a2e12480c0fc8a9", "result" : "valid" }, { "tcId" : 322, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34353930363837353039", "sig" : "3065023100be4710c8a4daa94536e002123c3543e56e8fd61a1bf2efba2dfdfb3ee2b721df0ca97a2e5d732de3b417960028ff00b102301ee03a2f1b46b05981398afb3b72d4e5b7e2a5f23db23467b400dfbf9ba919123bf2c93c7972e7deba4113cde183f3b1", "result" : "valid" }, { "tcId" : 323, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "35383031393936323333", "sig" : "3065023005afd92c629c5ab734bc3eeb893d4f7a714b892280929def30d1fbefa16d0b3d8c299ec5d4c1785ed39eb23dc5d470090231009feff265f41aa4ffead6380b27ac6233d9d88b4c8a00648e9d6dc59f18d2175c9bd29e224ac548dd330a2d0e2ba88d64", "result" : "valid" }, { "tcId" : 324, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "37343836353732373338", "sig" : "3064023051263ce6e7c63a256cf95d00af0a6fa334487ec503523c324735e5636537b508891401ca38d076e69e7167172137dc6802300a9ab89fd4f3fc24c92aa350aee3e2f497d6f0b42821b10d690ee543c214918ec1e7327ba72d3573161329c0f5816751", "result" : "valid" }, { "tcId" : 325, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "35323537363038333537", "sig" : "3065023042cce0995f5d0c028569f8b88e9129e87f73764ba0defc5088793e7f55a0d901296583d28062af229ed57e8b27663cc1023100f1feb5fea347028bc0d130622719d8d64692e1edbe32787fab7d0c9586600b97e6117fc332652c9cd99c306525d64103", "result" : "valid" }, { "tcId" : 326, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31363332383233323433", "sig" : "3064023057261b608863736c2fa14fe2500ee36068b4334d582fb416d432208af49a1b393e0178acb8dbe62d85ba4b9dde8239140230698ef852d4fd2d5cc395d9b5606c04eea326d44352e683dd74e4477b109e2455645a79c3ff088e853599c4cf2c8cc2ba", "result" : "valid" }, { "tcId" : 327, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31393736303637323438", "sig" : "306502310090eef78d2dd72828c1ed40b9c10b4de15a736c28413d76eb7b7120a68315db57fe1ffbeac53d6681a983ff3e8b6566a102303c50ed21393596c140992490b396aa19ecd70ab38ab5013bd7069afc3f82a94d4f96fa9c9bb1e633d88e89e6639337e7", "result" : "valid" }, { "tcId" : 328, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "35303636393137343638", "sig" : "306502307bd54944c997633f180ee8109b023987a0690d020bfb3bfc554cf09d7cc81a32e76158bc50101746a75a52e8595dd392023100c7a9eeda7b919beff1fbce1563767e4c660d50665cdef27e69eccca4b091047f33b2490ff4352f536a77a26ee2b1da17", "result" : "valid" }, { "tcId" : 329, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32333133323633343833", "sig" : "30660231009e5c5adde67f16a0b76dbbe664d3c94a3f77fd1adaca4696a2142718c938ffac1d9b47f029320bc53047d617baf0b4400231009b108e1d0b6ab282de12bf9da11b34249dabb3a087a49e9abd991a32412a7ee22198e4952a7c3bf55c3654d65d08f07f", "result" : "valid" }, { "tcId" : 330, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "33343535373733313536", "sig" : "306402303b3133332e922b21b1f985955868a17411f00e20f1f6694ca940b3587eeb62f9e82f0a68cd3b93ec7c7aae331b67535a023020d8c71ad5fb441b8f20a03c5b799ed90e6663184056ad277a6bdb2f8f4a23bb69aefd5891d6c2a145ba4c829116c24e", "result" : "valid" }, { "tcId" : 331, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31363036333337363930", "sig" : "3066023100fc986832521226437b5097984953ec20b8c060b53e85d726277649cd23aeb97a9800dcea6688f40538c767308df889a002310082ce782c65e2c9545f9c2fb63ef8026943678fcfcc843b514975b1474dccae16f622926cf940d8e81e5d6a0d9d6a8d91", "result" : "valid" }, { "tcId" : 332, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32393038373634353636", "sig" : "306402304bb0edfa859ea78bd3e42b2295e0896e71fb31b95c6acf7b9f998885d3fd7018c2d69d947d8d225b4a8abc622409ef250230032eb75aec52a315a397113a42864d42a982602cf71897a89d2c896489b9e00b83fea269d0c7a4fa3218c4c4ea183a92", "result" : "valid" }, { "tcId" : 333, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "37383231353536343934", "sig" : "3065023100ca1ba3e964fae4b00117d5362e6038021f05d8a8536f2d91f3e57a67967a3d463231e4b5899a36465a816b9e2b65200e023020d676f4af06f17ce92ffb2d7506c31ce9b33949002cadc93c887187fc5774959a9aca35fbb33a17c7e2246061de7ef6", "result" : "valid" }, { "tcId" : 334, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3132313430303035393239", "sig" : "30650230572e8695691f5049561311c5a6ea18cdaca6d94cb9b409324159273ce43ec08ef225c5317bebf1246e4527eea86b4c52023100fd081891a5a45bc9ca685002627a9773c0c61376c320b97aadccde02581f1407ef8f68ed7dc8065affe0ee8b2b9f93d2", "result" : "valid" }, { "tcId" : 335, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31363239393337313131", "sig" : "30650231008e46a94cb26e58b35aa245057d1a1d2ba6c288ac70a02c44f8b795bff7d9dfa575ecdca1dbf35f7051aa8b1048d8dadf02307f57adc387a897970bfe56ddb4531d29a2eafdfd55c4835b1d604dae67cbe056660c06abc4c8ba860fa81e04487d5dc2", "result" : "valid" }, { "tcId" : 336, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32373232383437383135", "sig" : "306502310092b4937e2c62c9a95cf4ddd13bb0aa6b6ee7b454db38743616c8791c0ce321fdb57dd401066f2260fa893b913b210e4202302c7b05333860748a822ca7700c8b8231f0f2bb49025a13776874c104c0084e501d503c6672b94e6a434f713d82490b4e", "result" : "valid" }, { "tcId" : 337, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3337343334313732353931", "sig" : "3064023079ede8f212833e19303af35e4af679e98359744e4323b8a6c47cac3fc2465a644ebb7b2541fdcd8bbf2c8b3c7254fc4f0230601c0b9c43bd9ec07eefaa435828568892f27f6560ec82b8223876e2cca670bcd00ac9834587a94c86240e26a464deeb", "result" : "valid" }, { "tcId" : 338, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "313837363932303637", "sig" : "306502305ab12682e21ad7b76c10132b227f7f0ea1063d1916b42f81e0d9d174c49e80cb0a4f078f4acd0fd560b47279fca0700f023100fd11107b8b7f782df3e1e6561f27ff620b997b2e650f4e8fed884fcef7b232b2e57818be355a19ed8b7377aa7dfb4366", "result" : "valid" }, { "tcId" : 339, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32393937353331383431", "sig" : "306502306de06d1f8936549a44492999c11ff7562af3bafea89fd83833f7cf678c21ae1ae21908847ef918047416e6351ca3c5280231008ede0e6d8cac60f8bc208273e9923015a34c3992c41148dd14c30ffa832c56c6eb78263c95ae3534b6018ad6cf120ef1", "result" : "valid" }, { "tcId" : 340, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32313039373331353732", "sig" : "306502307fefa2a9bd19547eb0bb653fd943460e61410ca2b269d1a72e251c63fcedb40dcbcb92e0947f25663897daad30ed03d4023100f956be234fa0212ade70a76b415d91a38037ee793b127238b88eb185735fc1c567854f1620714cbea758b22a33e2012a", "result" : "valid" }, { "tcId" : 341, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "39373334343133333034", "sig" : "30640230017f098f483f9fa6788f6b98721331d66bb1defb1074bd237b4c9aaf7d7e6d5fca9f9b427d02cbfdd568355ccdccdf470230180202c126ded742f5cee121e553014e94e4c888d83f45c09f138400edcac117fef89b0efd5cda789158b1d2dfb0a84e", "result" : "valid" }, { "tcId" : 342, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "313033383236323134", "sig" : "30650230637a45aeeb154c5dc9d3a661f3f805d001711a93a458849b7acc07da81068e0ede02daa23fefd4e358901d33d82ad66a023100c63d0ee15632e6b66fa96e5526de81d2d8f41d213538bcefa67b4bb0185eb5685327fa518bb11d3270dfa44b165b4d08", "result" : "valid" }, { "tcId" : 343, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32303630313336343438", "sig" : "3064023037bc3a5f254abc7ba224215935774b8e33390ee65248b41b7bf8d4b8304f74b8030e7aff088da253f0599d6ca8f8b47002302e896b908c65077cf14ef33ac99762c76987e890d7d235bc718d57207f30fc8ceb69cb5a57cb5c986d90a8824050c41c", "result" : "valid" }, { "tcId" : 344, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31323133383338383130", "sig" : "30660231008a7b9e8cced2bf543122267ea791ab89818674b0d6fc8299e4a952d248895cd5b39fba82a43c9dcabf13eda10fb38978023100dace1d62a9d499533e62252a345106b0e3c033420d04e6672d01eb733e0a87761db41aa0277f438b417bd874e42304d4", "result" : "valid" }, { "tcId" : 345, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "38313938383037333237", "sig" : "306502302eff4c6d62ab3b126cd90c5d0f709c05ce52b534a42ad3632beec4324750f1287d17ed67e638a85a551eb478fe223787023100d167b2e96d3b8d8bd885b4ad97135bc95baab84b031b41a890f7cb8fb6ef3b71d0e34883c2f9c2ef8d8c3c42f37fdabf", "result" : "valid" }, { "tcId" : 346, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31313739313036333334", "sig" : "3065023100d497e673f8d77d8dd0ad0c3db413d08c9278709791054e4cba0c1c59ba9e6aa45acbb7f0afaf2f944140675134189bf7023067ab893572ee758df4b3bb9b217e2a1a868034280fd0300a2b4187a8acf96b3cb3804e1cd05dd58e834aab62e6b04bd0", "result" : "valid" }, { "tcId" : 347, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31303734373837393236", "sig" : "3065023100ef171b66ff17dcef073fe851af07f4491b3b915bf527b7a9f76850d5a38bd3de6e6b7d79e1e95bad799592b52ce7da1702307fcd871afd940ab4b8976ff3f6373995daff23e9404604ba702b7cb12dc0e13916bce58f86e913bc9c61fa88b00e4e90", "result" : "valid" }, { "tcId" : 348, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "36343636363033393934", "sig" : "306502305e12b0dc1664fc8f050e7901e31a930d1b6c589fae15883054750d95869373dc446186af41a96f557421d3e4fa99f3460231008122aa58308ecc0ca8235298a38760b2d42df586e4e0b80885419bcc57024001d8f14fb71b3129ba727ffd0752eaad10", "result" : "valid" }, { "tcId" : 349, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "38343138303032383736", "sig" : "3066023100b338087936a9be72650d6ebdd445db95f0d0b9abde153d463683150989a5dd8772017055d2d5da4e61609606743e70b3023100e60f3cad9b5afb224dd21e680455f35a10f585d072565cb9d06603674985a98d83155c6822fc9039f828ca9cd849ace5", "result" : "valid" }, { "tcId" : 350, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "39323330323534343032", "sig" : "30650230600da5acec259bea5fc1d15285508c20c197ebffc86e52406872292b77ddcf0876d51a0486616850e59b19e2f0e23df3023100bc84021ef9f97bf55c0f7b735381658b5947116c28454ae75d1c9da5616f5ad7d8d5d2132f54cea3a813d91217a79078", "result" : "valid" }, { "tcId" : 351, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31303135343735303437", "sig" : "3066023100d632f7aa5e9aa53c985b447354e435583b8f831d3d751db771a13924150682bb3688778f8855da2b4777b11acb04a66c0231009a227e8b93a3806f0748ef33939786edf5cd964354ecc355e2a972af3e6cf2ed8098b7afe2e643ae2c5d2d2c8e4c8194", "result" : "valid" }, { "tcId" : 352, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34383039333730393031", "sig" : "306402305f6c24e4fc62137d5c055a07311217114d1a1c5f9638989d666db4d649184875d63046a984cc27a4d07c0e490878086d02307fffa9b3449a8f1d9acdab92d095f27852d4a855d1d15ac207cc4d1b06e28ccd0e63eeb3dc2a4e5d764610896fe6ff29", "result" : "valid" }, { "tcId" : 353, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3133383934303933323238", "sig" : "306502305160ee1c6e957df7017215c85c05806f41acb84865d91368b4cf28617556ac747c161e554f7a4cd426c581a4aa6344ce0231008060779a4f605477cacf32693ad9ea9ebcca40771d417539260aeda208e43acb8ae792f1de70af20d33edaa16668679b", "result" : "valid" }, { "tcId" : 354, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32363236313230333131", "sig" : "3064023027911dbaddfb310450bdeabec6e5dfbbe691bf0d17776fa34ba8effd8276e49e42f3fbaf68c3b1a3d536baaac0523c820230713a3f56538a819bb0fe14abf97f7bcdeb546f284afd3ae194776b5b4bf0b6e5717ba831c31f820a9031370e81af857d", "result" : "valid" }, { "tcId" : 355, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32353338303531353839", "sig" : "3066023100e1e83dc5b6052491e27fdf73c78ca002d2db6b7b4432efab63c2d835450fd2120bfe4ff765ca9baec6a46f0b7d0bd88e0231008bceec9c3579ae281c6097c94e3f0a6c49e52c32474a433ae3e234e9800734377f8ecd79b0b691d1d9fcc0f20e402586", "result" : "valid" }, { "tcId" : 356, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31303533333430343739", "sig" : "3065023100ee6a6761045ad71b8e76a62d97316d92d485bc86dc001902b2f3e52dda313c8c0a9098d519a82d0cb0da3699fae64b220230331c31e85ed5e699907986321fea1503fa71b54c4612cab3a79a07d1d6bc06c85125eaff513fba12fcd739ec5f9b0fcf", "result" : "valid" }, { "tcId" : 357, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3331323139303635343939", "sig" : "3066023100d94b1082f407c24363c5000b5cf9796ee26b36a8e7c89143f5ba3796ebdd52b077012077ec3b1015fc597f19691635c7023100c3825d21ff95ca9a17eaf7dc8e47d3c11c1e45b2c185c8b874e319c2a30069bd1eca57ee82fe1742a8c3f90f806ba9f0", "result" : "valid" }, { "tcId" : 358, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31383231393533303438", "sig" : "3064023073e2a70fdee562c974083bc977667284fb54bf619bd80c9e03d605149d70d0e89b7a0117506b6a579c0145544f095f95023007a9f39b9a3c1841601b8d7bfa6b7cbf676e475f8ccb61f4c5a717e75234c048bfea7e38c942cdeebcf3a39a4c826663", "result" : "valid" }, { "tcId" : 359, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31363833323934343538", "sig" : "3065023100d00c62844d639288c3a8ea3c0605d71974ad55640495d35e7e5c74dbbbd72b9e7d82ab718b7bee6e97cb90a13179237102305f35e5cb422493efe54f8cbf2a252903311f60eb2c2920be7f6a4d3d0fb979704cf0193d926e4812fd1e9f3b350c34ec", "result" : "valid" }, { "tcId" : 360, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "39333038333139313638", "sig" : "306502307314680d178eb63fb15d2c95767e23eb948333b34d49759828b25d02055f2a17f11d0bea7091c673acde4a1ee1ba87ba023100e1a14d59fb5216ec7c7509e4a36b58382538934ab05b3b6f56f29bdccb5344c9edfe1402ecbfafb1c684b216c2adf5cd", "result" : "valid" }, { "tcId" : 361, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "36343136363737323733", "sig" : "3065023100f5d922f8d1d50a6345e86f2416626f610fc4ddffd3d94eb26114713b1c3e4a682a725b2be79bf80a78548a34e9ac8311023029437ecd8a7c73742720710222111a239e9038b9e4e002bf0d89b2bfd51283574938c0fa6a015c88da3437b1fa67d5c9", "result" : "valid" }, { "tcId" : 362, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3130303834363531313632", "sig" : "3066023100bb05bdf91a0788e2fd6e07051b226d3823152975a673bcf25e2ac7a72fadfdc75339948ce2e597bcf9a47ce7606cf986023100f7917062e1e7ae68bbfb62bad6871158ecf4d0e8a30f425ed6643ee8d09782454bd899eb002da4b9340159faff9a9641", "result" : "valid" }, { "tcId" : 363, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "323535343932353435", "sig" : "30650231009271dc10bd6d784d62e65ca580c4b7e8e1a18a5f6e6d374d4d46ae4458ab0043a226398a7f5eee00db6e6bd5e2b34ca3023034970198cb3d3950eaaeb782e82e6451b7ca7bf4a8d91b7214cff0105f868ceda62058cf9e4f309737b6d8687ab89432", "result" : "valid" }, { "tcId" : 364, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "33353538383536393830", "sig" : "306502305dcd60bc7fc4f3de262fa13445ddd670160316885beb3bdbed8aa2f6ca55426f469f58e3c42aaaa41486b72a8f5dfd43023100eb3e36a6268077bbed23c3b1aa355c3f97cdcd923d06eefe9c3c18fef3f3adba0807612cabff543d59ab8745a07f2fbe", "result" : "valid" }, { "tcId" : 365, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31333138343333383638", "sig" : "3066023100f54481762e30bb9536b1ac93be81cde3ecc21c74dded0087545a1b624baaf65c0f112c4a8f1321b772d7868e1504494a023100c894484786b0f2b739530422007abc290d83a8505da2d485f008b4e52266dfa09fe1ec200c526ae002b148a8b20ec284", "result" : "valid" }, { "tcId" : 366, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31373231333437373833", "sig" : "306502300da180879caac0275701129461a5661f107e2d4004db0876d337483422ed46137a95f473a7a3d9fa90911cfe61bb3372023100f8d785087091193d3ffdb9392bd5fea5079f7ae1110abd4f68500c293bf35fbaa051e59e8b6cb3ae05e05837ed1011e0", "result" : "valid" }, { "tcId" : 367, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3135333138333534313932", "sig" : "306502305d36134b2bd4025f2db12c474466d97289e1e99e697749cc4033f1d0e42a7477e814d5d9d3e8d27509b661eb9bf4476202310081322e338653bfd65ae084686c666f337a99e0f42f8ddaa677c961ea1d9fb3bd212572eed938f709cab4a80168f83653", "result" : "valid" }, { "tcId" : 368, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31363931353237373839", "sig" : "3066023100d0e56297b1b84c92ef7388b834cd6832e2202e84ab08fcbc0904b1327efc0013910eef0448781337b4668a8614309cea023100bf588394f9336a07e833d2f92ff34f3e36d08337cc0aa6b6808c8293d7d5cd6f602e1bab2c82928f75338f2b7864fe12", "result" : "valid" }, { "tcId" : 369, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31323331343139343335", "sig" : "3065023100d09a4c60da5bbae8dbbdf80eb7e0c424a49bd28349053713bec13b23886d42d5a7cf6af10d028a4164c507c6ce8aa65e023058e17e188a097610deadae03248a1424805611e2d0d820b03a31f625d1bb754d743f06764780a64a7e1284db128e6901", "result" : "valid" }, { "tcId" : 370, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "343031343832303137", "sig" : "3065023100bcfbc1d0e693a2a117c5e1bc0e8571ab1a68e3cc3059deebf01eb63f7bc7f469ec42b5cf3566ad7f08cd09c36f35d12102303d0c0a113878829481e1028f109c5a8cbf59c82a34387a1285b039d54d4ece3763dcf5bdb1bb7541285bab5ae90c1623", "result" : "valid" }, { "tcId" : 371, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "343637393435383738", "sig" : "30660231008faa00e182452aa348c76946851b63839c5c948c8e112d8d8ffec46981c9e95ebf57b5112444387fcda5c23c8f42ddd3023100b6d02ede8e632885563e13ecef999db669be1d5ef77d773ae6415e5b3705ef97db3f301553327c8a5b40bfc59675cfbb", "result" : "valid" }, { "tcId" : 372, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31383137333936383533", "sig" : "3065023100cbfcd5023fd9871014afb3c6fbf4df157b201d61153761d704710b06cd87186c256dca1cafc4eb4947f67cd6335cc43002303b85608e45e7a23275a7a8feb2ba265130db14922486e2b8067982ade04871357ed5583b1a58589d3e74065322257e3f", "result" : "valid" }, { "tcId" : 373, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3334373939393937393237", "sig" : "3065023100b37da0f3495fb3c4fe81cbed19baec058a50589da7bc64e65364a59fdb1d876b86b79b1b09af7053c12c1989de838daa02301ec9a4dafc58ae0675c32a8947b85f1ef88761b7dee91de9ad03b05b311d073ec6a1a62f28739dcc424b4208bd40e9b4", "result" : "valid" }, { "tcId" : 374, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31333934383937393939", "sig" : "306402306200affd15ef2a13e8cf3ba926c8a5b565bff111969e0eee1797afc875cbd4a706c0c8550c2b9b688abc558b5a2297a3023031fef74e7428a54527c8ffcf1672da76e4ef9d9f78e015ccdca8c49f2b72e5c861f81941c9bf123e40dd056d575aeb8e", "result" : "valid" }, { "tcId" : 375, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "39363530383637313438", "sig" : "3065023065339485283726bd4f3a9d72e48cbdb08a95b01817a985aea7319b8f47e85ac543789a781c7f9e60187b1422005eae7f023100fa477a7c14d3d7efdc9a993ef53638053a4d1c262891e8905924fef2cde1a22ed2a281b7b5447ac37c90f47ce44de0a5", "result" : "valid" }, { "tcId" : 376, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32333538323734313930", "sig" : "3065023100dd6e478ae70e762bc3d8e463fb223d7a1ab11849cdcd85c6c017b0b80f2f3d5ad87f5c9a351356aeec11b41fd9f4df4802306b27c3c9efaa6e734734276340c1d7be3ad2ab1558fe58792b3822bce8471fab73a1102b547fcaf6d9b03743993d430b", "result" : "valid" }, { "tcId" : 377, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3238313432323939383839", "sig" : "306602310098cbc11bb715f80cdd7164f08d540ad30b2b87c53a581755c2275100c01bd57c365e26f318197a210a54af678441fc3b0231009c0bf5d6dcd72b28548af526cdf7121e7a5f555e6ca9d63ee73c1c6a6f0a1ce7d1db8f5b0289aaf0ae6703d35a10569a", "result" : "valid" }, { "tcId" : 378, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32373636383035323435", "sig" : "3065023100ebac37b24576bbeeb5434417aa55437d09fd6fd2282556735f8f77461338aa04a928a840337e13e6670810a3057b4ff402307b5d1481b724ce8a9f4bd5c53cd2b1ebb9ba39251279ec3d3f6791853d871cea90025aacde9e3611906482cded454fee", "result" : "valid" }, { "tcId" : 379, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "35353032323834363935", "sig" : "3065023100f1faed940427d3db811d7268ca3e8c0abbf13ea2b003e7f5cc39f9bb30177f38506e136b054569015e54aa79e40a2ca302307f17773ce7dc84550deac03d44906049544638c42c89b005fd30fa6e01edb2b4904d0305b02f7b990397bad2b7e7933e", "result" : "valid" }, { "tcId" : 380, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32383435353338303639", "sig" : "306502300ad018492ba1b82c7559d1123d4e8265cf38a5c86b85744419d089d1037340ab83e1b8eb228654c8144afd5e38c155f4023100df6f36bfbfe45c3d469d574b822ab641846f975ef7e8c157a997f7849d2e50eb469a931527ec537d812e5a8c5b82afe8", "result" : "valid" }, { "tcId" : 381, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3233383536313835", "sig" : "30650231008898d77ee3295588e1841b9b16318afff8e56e9ea0441d89511282571434787da18df2b4e573d8568abb76a5e17a19e602307f0e9ac3f29e8f090b5a956186d78e1022dc1b1226c44f0d6784183e9d9856f7ca755c52cc1b4b902d83e9c37272c9c2", "result" : "valid" }, { "tcId" : 382, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3137383538303131353832", "sig" : "30660231009235afc8b757471daeeaf98ec9e976aece4dab1959810ab9459ff5cd24da1b02e3fe89bff7f430c040c49edfa3ae0611023100f1148c9199fe1c5a1a2446c5e0beddf9d8eb677c56a2f2b513b178e766ad18c9719c4bb70e1280b6008e726f562435fe", "result" : "valid" }, { "tcId" : 383, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3131383035393431353334", "sig" : "306402303a118c727f17ebd0d211d7df3346436f8063cbe9253d5621e71bc665fea03b3742656d537694d002c5d0d69510f61fd302307ac40c990cad3f51c9f59bdb0268ce8eae501a3e1380f3febe81b29836a548ae6f472e58b22c58e2b23715ba6c99c5d9", "result" : "valid" }, { "tcId" : 384, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "343534393837313836", "sig" : "3066023100b00a3e239d41c94707e97eb8c4b0548538992df16399ee7dcb3aacdd638a08afbf50e4f58c6aed2c53b1705f94b8de0f023100b620a2163b2a78376670c852a09a2e30d819590b19a44761b6347e0d2c5b216c55e77d41573bc8a89311a525ee5dde9e", "result" : "valid" }, { "tcId" : 385, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "323236313131323234", "sig" : "306402301d794aa551ad4bc16824a8c4bb34c42119d657ada64c54c745c4217bdbf7b3f4f82da9c50e284039421e0ad94c83cbaf023069aa57caa9cae42bed107b5196ca9e48b77fd3286452ee7a00cc2cef7076a4090a4ba84080496436cdde06fb657f4178", "result" : "valid" }, { "tcId" : 386, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3135333138383330383730", "sig" : "3065023100fd7814452d028c6b5105c0c7e0b6cbee00df6175434422563887f59856ae1b7f8bfd63299f72cb53722f7fff7ecf1ca602302715a36c47795f7f6f29ce5281e3466434094433280a67ca1c9900b36a1f38e9439f9554a593e874f48e191586846746", "result" : "valid" }, { "tcId" : 387, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "393739313833363236", "sig" : "3065023042055cf6f535e37c378e6b341bb5ec9387067d8f16b213ac472e215c75e5138ff97ae4c4b9b177fceac447ceeb931455023100c8532b7be28c995ae9f7aa63cf610250147f25ea1d515a45cb797621e5fe4c047da239ff2fece47a308368b2b1680e81", "result" : "valid" }, { "tcId" : 388, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "38363330333434363239", "sig" : "30660231009e514034c094f46a551d01c132db78ff807bb14c4f3dfc8d7af04fb919d1d9990c10c96c0b617b2ae23825b12d402f2b023100a4e8d4c2e057736d026301d559f48004b971cddf1dec5a14fa508647260779978d8bba7097083f75bc43a1ab8c17c909", "result" : "valid" }, { "tcId" : 389, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "33393937313134343135", "sig" : "3064023022a6bd94782e73c652198de5b24e14285bf12de0cc4785750428b2873a18b853a00757bd4668e19c8634e76594427df10230352982e8d62662ebe4a5d6e2c723247ca787454378af40418d74bb86204133b1d078834c52f8f3441d009d2037bf77a6", "result" : "valid" }, { "tcId" : 390, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3331313738303133353835", "sig" : "3065023100a19eae454b5b71b46c9a075d96669064cf6a8b190babdc867d9780b4c3abb46c20e69ba4b8bf014ee304944b84ffe8ec02301d6efd110788d4187929d96dce605bc02292df62e74f671ed2338cef394e6c8c1f7bc2e12dcc39d21913df346ef6d789", "result" : "valid" }, { "tcId" : 391, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "33323538383834383838", "sig" : "3065023100bcc42c2985af594852d8cdfd08e8d258bbcf382c4a6861b3f2ab2b3600e4ca7c255de702aad69662b29731b165a34be002306f1073418b798d6f5160a328f30243e35d67103875ad823ab28d7c2263996d5b3007780f7e3ac94b2c69f7cc2cd9b5b6", "result" : "valid" }, { "tcId" : 392, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34373138363334353531", "sig" : "306402301a81570a4b6e2c853131580541a981f042d4bce14c22186115ff80a1ab6be1ae7b8a8c0cb6250e6ff0461d56ff177e8e02307d3b0b785f48182186a3fd36603577b38ad4f060d443a738bffbc287abb6c1eec403e4846a25f3dfa30e4a8af8e83576", "result" : "valid" }, { "tcId" : 393, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "37393132343632333539", "sig" : "306502306f75642cd0709eee41898ea5ed8bef31a8c4f6cd89ffc050b9d4135583340a80f2796d8bf7f828b9554d616686463d43023100a0380c7e32c53611112ef8fbba37abf1758feeaa15b3315baa43b0986532c0e502ad02241ab459ea85b7e6e1f9318e84", "result" : "valid" }, { "tcId" : 394, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "37303636303932383538", "sig" : "3065023045bf044787bd55281d259db007dfba511a2b4f17b516158a2c9eaaafbde77db3401bdc16b04e788f4ea280d5fcc49c9a023100c4efcddab1134110b31fa814f3233f92e7c030a9c6dfe3332ba3769724dceb53d02943cda5229ee69a014ec02b993f75", "result" : "valid" }, { "tcId" : 395, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "38353839363733373030", "sig" : "306402307b23e822290827713a6676bba07874354f243d7aa4bd7965354a32a50f46efde549fbaf0230041e3bcd7463fe5d1c47202307bc16e571d256ea3d8d89ec5a4e960d372e00055b263fc2752af96cbad686c9e0ecaa3321c816f17d97c679f2e0816c8", "result" : "valid" }, { "tcId" : 396, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31373131343937353137", "sig" : "3066023100a46c0fe196600aee9a27daaf6b2a1fae53383dc6fcec3a7055324d898e36f9c12350955d1d0398b59ed0496e5ec57f43023100a01d7d32805773dc97d50c5f16ebcc494214e4a9c03ad190b72f0f459cdbf95075b444d5836785ef001014fdd2f70508", "result" : "valid" }, { "tcId" : 397, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3439383538393830343432", "sig" : "306502306e0f2f49d835a752fdd854b9f6b6dde42a24c1ce90f89da430ec518e107ad528bb3cc25cf75a15a70b340fb25391b076023100baf5521b4a11bab126cc7bc366e2bcfe1bc0cdea00b5e8eb66ad444eb1f670249a73d7d55cc707801520eee2eeb87728", "result" : "valid" }, { "tcId" : 398, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "383036353534313038", "sig" : "306502307a2da9ebf25cdd98f44191246e7348f58c76d6d1d095478b864cc98885f21c816244a4b4b8f23d0039fec96ce83b1034023100fb23c9633e5b9985941eb970105a027d5610153ef23fa57f98eebf0b668a5536ad9024e51cc2d784b84e83b63e5b2af3", "result" : "valid" }, { "tcId" : 399, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32313637303439303839", "sig" : "306502301b5e48a26662a08bb26a5a843482e09c65077190534b1a940d1d5961e73029211301cb20284512f50d6a74ba8cafc3cf023100a1a1f6a1733eee402fd622f9ceb8c2849e0fee5b812e7c1e570d44731c095043b0a497e2af24ae8fbc2c6e812ca987e7", "result" : "valid" }, { "tcId" : 400, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32353035383730393335", "sig" : "3065023023ac523cf931ae370ae7995d53a5e1ed7ba2635cbf1992da0916d26abda50e827b6c30e9cbeeafd0efaab3a74c23bde4023100bda0209a2a229103174e3a266708f44d4f45dd466d7a71ff814fd2a3647a49d1a7eecfb8e6575dadd0c0d9035bb08721", "result" : "valid" }, { "tcId" : 401, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3330303136383931373035", "sig" : "30640230477f2544bdb245cd9763e7ff31a634d56651bf2d06643b6b7afa9d0eb36edc3fff4b86d47bc5be2c7852f74abf503cd70230686afd8e9dc594a81fef5ccc0c3ec83e35fa21bbc8549587cf759af55d78659a5f35e370d0fae66127fd122ac94fa049", "result" : "valid" }, { "tcId" : 402, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31393235323336323338", "sig" : "3065023100bd5f4ec35c801b4de142b2419f44f25e184630178fe0e300a09eab50a8f91d3ef5ea6b0f5cc0d4b1b8de6e81d33ef62002303d36f62ee989ab7fbbb736a5773ef04f6f6797bf9360f59fff752d92263b2007eb1d483073346da95516b6ca1f723b1f", "result" : "valid" }, { "tcId" : 403, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "33343630323536373638", "sig" : "306502303a41c664209fbdfc2c56717e46501ffea1696525a627e07e540e6997c809f548cbc461c342d4cb1f94976cf56421a8f1023100a72817a7b0ad7c83658e588b7a53b4056b34ac9ea8ab6a5ad3daedaddf1a9dad0749dc4c6c5f9c19ca61ef44c73af4ac", "result" : "valid" }, { "tcId" : 404, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3130323031363730313431", "sig" : "3066023100f4564b0439cefd551699091649ccb5155cecbfab37cb5cc7285b0d99634b2c9dc2dd88b5be80ee8396f26e5855aaa6b0023100e52de8fc23655c2053587635fe341291a7df313a09298980f5bd81c906ff173c5b47afaf49bb809e0de5c561c0ee1bea", "result" : "valid" }, { "tcId" : 405, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3139343130363631323337", "sig" : "306402303c194e0e5afa02249723b952510593173258812bf18d9cf4320274a75c052e1eddf1bcb2d0555f86af3cd8f59da389ed0230656e085675b983f08cddacdf451b497348896a08b651e5fcc3308043b3a2f1d9f401c9ccc2c3e4aa9a64d46763d09378", "result" : "valid" }, { "tcId" : 406, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "39343930333734333238", "sig" : "3065023100d77527451287952898fba5b63834721e62da4c202eca7081e8321fb8df8aeafb9390eb73c66ea44a92837bca1269c03d023041f4376ec84bb9ba6abb7474ef6f29eecbca5227c280bb13433864f0318a99fe99f9c11b5b17163dd611a5b72e3883a9", "result" : "valid" }, { "tcId" : 407, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "35393730363533373431", "sig" : "3065023100846a67b095776053abc6c92026c3e95f6ee0e8bb9c945e231201c6a4948febf533f2dc0ecec786d38e2e4acb65f7c92202304065b8059667a26f61c9a62851aae95086b414a09e7bcd8916eea6656f2e6257cde6d76ddbd70040a32c034c31580aa9", "result" : "valid" }, { "tcId" : 408, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "39313532303939333835", "sig" : "30660231009ce7871d3502dfac78d185d02ea0c6b4efc9126802f4129001dc824a5fe2c8dafcf93147c7da96c876b393c3aa0b658a023100d9dec314bd80b5854859859eff1685e87399687328eb441e4ffda975e6d7a95aa4b21f866bee612317f7e013ac50f89d", "result" : "valid" }, { "tcId" : 409, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31343633353538393338", "sig" : "3065023100ca19230e212576eda03d4071a4ca4654a337b56368cd24db79fddfcc2e69252f44dce45eb745af17dfa8c104fd1523af023059880f5032a82a1bb35eaf8d54aad725fb1edc9381f75b178c1872b20b5fdc1449e989e42bb07370883183cb56864093", "result" : "valid" }, { "tcId" : 410, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3133383230373830313133", "sig" : "3065023067e9714b3f1ca4a7f8a7b47657da2af7be404b2e51c1e5d1c0819de25cdce826788fea2cff399726d21425875cd00e7e0231009f4f7ff92ab966102397a7acd128bb5c51bfe4627aff0ce5ce66ba0f7956edac4e5a0f2450bda1ea966b1094438ee777", "result" : "valid" }, { "tcId" : 411, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34393730373834393439", "sig" : "3066023100fe1358fee09c6f0dec4187882ffb58a27f797df39364a9d870fb2a28bfb11911c78bc8e03932bf3a4ff256d3d1177535023100b798be5a82a0b90c365593f7236be4cbf69f212d34610017a6e9f3a393949a073765d506e3cfeebf1af18980d0487280", "result" : "valid" }, { "tcId" : 412, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32383234343232383730", "sig" : "3065023100fc5e1325e91eeaaed0fcbf40546b8ef49e5f2fec040543322c733265afc330d80d1c703386a3c266340f6ec34cd28bbe02304fa22d7fc183b7b5659ed8ec399bb54fa03da71d493376a2a8190ad71583231add74542317ef546ab31dfd6bb797430d", "result" : "valid" }, { "tcId" : 413, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "33383336323738383330", "sig" : "306502303404015e9985c94f4d58bda267cbf4e82abb296ff940a054083c75021af38053bcd5451f810810fbc7ba85fced4e672f023100e57cc413a63aa193e2da1bb6720e8cce4a7253ed2d5c9df6939a851872a4d9c56d175bc3b15913a7d6ffdb2daa9e54cb", "result" : "valid" }, { "tcId" : 414, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34313637333332333735", "sig" : "306502305537f706c25d25ba313329940e23c3aa39c1bd05d18be2be7c08f81d72303650e33ad072e6955c16748dd1b4c16c6da302310084287c2edaab2aa1f12505153ed782c56bc242e5fc690320eb2c6cdeb451a32fe5b5f03e6e40ff788bf8cbdaa59a0fbc", "result" : "valid" }, { "tcId" : 415, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31303032343935313334", "sig" : "3066023100ca4c773dff3bd581a2d520671777eb0e7d02102ab3120e5254165c9147b3882e408e8be7ee88b328bfef459a9c76e095023100bfb0acdd91311a5514a691b67d431bca88caeef5c24718b52bd1fb6b88b53767a05a7a908ab090433498285c3740a4dd", "result" : "valid" }, { "tcId" : 416, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "31313936393930353937", "sig" : "3065023100f42a92b158da4e23ddd5c535e1ca72440001644b2d2397e78d62bb364d9f2e6c9316d0632f8e9634e37ddc52237eed680230221cd1c451da886daf73a149e712533e49ba1e144e5b39b6716e6a2712f4bae3b62e895df76f6a982bd5cdcc68cdb07d", "result" : "valid" }, { "tcId" : 417, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "343932393736353338", "sig" : "306402305887de8594d97aee0da433ecb5b84671abc9c1960ac1873f0133ae94d0cc42fe316abdd1265a5e9924630a1f91380fa1023042f0aedc6b784f36529b3231a7cb03c9957495a9a47fed4e9c9d85951bc76c847f3159a35129272297a46024cbc1ad7f", "result" : "valid" }, { "tcId" : 418, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32303639343230353239", "sig" : "30660231008d3b9fa5ad16a2feae376e4c844396c67fc5aaeddb83e2c3b045799bd5c8f1910edb10c7086851bd3c872968e4a36736023100b2c95c5f39f3c9c08bc8052d9478d91d9c160738dfc4934663f6fc6be1ba8852dccc58fa190858d4ede9a59e9455a344", "result" : "valid" }, { "tcId" : 419, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "35343434343734303338", "sig" : "3066023100d743145fc34c68a30548a9ab31466fd130bde2ee92d5a25dea64d649dd126fadde1a0ca30063e88a86ce87bbe77e5c6e0231009ad33c142d4dc8022f3ff8c704be7e5376cee29d98fd66679f807fe469e411140e16d6163472a9115e934f2f308f1658", "result" : "valid" }, { "tcId" : 420, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "32353730393730303131", "sig" : "306602310094e7e89f02b7df0e7a29e118f135467d02388bf3fac029dc91e3b6b91967d5b77484bbffecd50daf3f5db639613d4b13023100dacae0929120879514ad10a5e35d5716c32d99ac2ad35d98ff73f5ed7b2db5730332a6eacbb9b28ce461dff5e07046cc", "result" : "valid" }, { "tcId" : 421, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "35313831393239363035", "sig" : "3066023100bf7ce4233e98cfffffc38e8a27dc1873737ee2b85ade9a558e16edb357dd79e1c7d2bf041806930845d3d75db04c99a6023100dc8ed9ba622067502414c9e3a81af7d566171e165c5e84e9ad5dc406886d955d6117e7c3a99e0b0af4adc236327a3125", "result" : "valid" }, { "tcId" : 422, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "34323636373735353134", "sig" : "306602310082bef33f7bb8aabb9432a914e6d59a6938a38f43d784c3524d4b811e7b32e335f5c0a5f39be64036758d6c07e2688a79023100e378d26d24a4f7123a50cb84afbb1a98e547f27d6fa9ff0255ea660d8e7ecb998379565eb34f6cc8aecd7f977a0e7ba1", "result" : "valid" }, { "tcId" : 423, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "3134363137373433393834", "sig" : "306502307764ff464ee02443d430707066f8764cdf8572224c7cc41c6d56b5a433c5affbed9990bf15b202a63f532968ab16d5a2023100f9d0c42608779740d2141c117b0bc014604133a1ed950cd6cfc3517b8838afc580880204ff18990c90d0665eccf6518a", "result" : "valid" }, { "tcId" : 424, "comment" : "special case hash", "flags" : [ "SpecialCaseHash" ], "msg" : "38343837323933313330", "sig" : "306502304f972cd5e22e10d9643a737da8c167bdc43361ef44e63bb1b480354aa7110bcd3f02e5157842848a97221cf79b67bdeb023100aa5eb68b568a5915c0a88ee4318f49e6c1666f7cf54dc35d8dde5cbf81cba3af00d167e16f97e739a4d90cd3910fc82e", "result" : "valid" }, { "tcId" : 425, "comment" : "Signature generated without truncating the hash", "flags" : [ "Untruncatedhash" ], "msg" : "313233343030", "sig" : "3065023100e53d34a8dd1350a52defc7304398291697cbe728f7b2db75f26158ee0565627f088bf975486a0b863d3f38ea8c1cf45202304ecdc1cdd36a0391f3b9dd08403ef9cd5bb1c4ac275ad2c8880a4dd2f51ba4c2d02165b0eada6e406097cd68213de5fe", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04979b49afb0420319a24580cf70103ece25ae9207adf745ece8ebec47d1958857f32ec05fbdaeef8345f8a57c91f91510deb980abcbad0c01e36116e3fd84823668bf2768d1d33dafc93bf0f94ae11854edfd48f5966f41342e6b2f522cdf2be8", "wx" : "00979b49afb0420319a24580cf70103ece25ae9207adf745ece8ebec47d1958857f32ec05fbdaeef8345f8a57c91f91510", "wy" : "00deb980abcbad0c01e36116e3fd84823668bf2768d1d33dafc93bf0f94ae11854edfd48f5966f41342e6b2f522cdf2be8" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004979b49afb0420319a24580cf70103ece25ae9207adf745ece8ebec47d1958857f32ec05fbdaeef8345f8a57c91f91510deb980abcbad0c01e36116e3fd84823668bf2768d1d33dafc93bf0f94ae11854edfd48f5966f41342e6b2f522cdf2be8", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEl5tJr7BCAxmiRYDPcBA+ziWukget90Xs\n6OvsR9GViFfzLsBfva7vg0X4pXyR+RUQ3rmAq8utDAHjYRbj/YSCNmi/J2jR0z2v\nyTvw+UrhGFTt/Uj1lm9BNC5rL1Is3yvo\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 426, "comment" : "k*G has a large x-coordinate", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", "result" : "valid" }, { "tcId" : 427, "comment" : "r too large", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "040d4078781945a5cff0eca9e0694e7b5765ac8443986cbb45cc139014306b831a140aa9d3573b38d538ca96f4d5556812f4f14776be09ed21092af45a6cfddaef72f63ba6f38a336dbd11d834259b561a40e0885c41605c0810a7f492dc517584", "wx" : "0d4078781945a5cff0eca9e0694e7b5765ac8443986cbb45cc139014306b831a140aa9d3573b38d538ca96f4d5556812", "wy" : "00f4f14776be09ed21092af45a6cfddaef72f63ba6f38a336dbd11d834259b561a40e0885c41605c0810a7f492dc517584" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200040d4078781945a5cff0eca9e0694e7b5765ac8443986cbb45cc139014306b831a140aa9d3573b38d538ca96f4d5556812f4f14776be09ed21092af45a6cfddaef72f63ba6f38a336dbd11d834259b561a40e0885c41605c0810a7f492dc517584", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDUB4eBlFpc/w7KngaU57V2WshEOYbLtF\nzBOQFDBrgxoUCqnTVzs41TjKlvTVVWgS9PFHdr4J7SEJKvRabP3a73L2O6bzijNt\nvRHYNCWbVhpA4IhcQWBcCBCn9JLcUXWE\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 428, "comment" : "r,s are large", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04285290b55d69ea1742e6d5eb5a82867847e446c0262c567264dc07afa3695e0b693ad09199c8c015c9b6b203904644277c95eddb5e82f18e2e57457f7a9523910376d3f7a826374f1a58b0f3fa7a0a304b233a02852c8375afffff7299cc1801", "wx" : "285290b55d69ea1742e6d5eb5a82867847e446c0262c567264dc07afa3695e0b693ad09199c8c015c9b6b20390464427", "wy" : "7c95eddb5e82f18e2e57457f7a9523910376d3f7a826374f1a58b0f3fa7a0a304b233a02852c8375afffff7299cc1801" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004285290b55d69ea1742e6d5eb5a82867847e446c0262c567264dc07afa3695e0b693ad09199c8c015c9b6b203904644277c95eddb5e82f18e2e57457f7a9523910376d3f7a826374f1a58b0f3fa7a0a304b233a02852c8375afffff7299cc1801", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKFKQtV1p6hdC5tXrWoKGeEfkRsAmLFZy\nZNwHr6NpXgtpOtCRmcjAFcm2sgOQRkQnfJXt216C8Y4uV0V/epUjkQN20/eoJjdP\nGliw8/p6CjBLIzoChSyDda///3KZzBgB\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 429, "comment" : "r and s^-1 have a large Hamming weight", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "045001a98f4f241cf87ef9600fbef46439dea78b3ae44580d0233bafc404249aa770d89ffabfa2cf7f1f6ee968cb78c6f35f65d67f0a595278116a1fac2ad7b26a8e2b5d68224ed45013effd5c458bf7546e6b7b1e80386c07cd64d9756bd1de7a", "wx" : "5001a98f4f241cf87ef9600fbef46439dea78b3ae44580d0233bafc404249aa770d89ffabfa2cf7f1f6ee968cb78c6f3", "wy" : "5f65d67f0a595278116a1fac2ad7b26a8e2b5d68224ed45013effd5c458bf7546e6b7b1e80386c07cd64d9756bd1de7a" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200045001a98f4f241cf87ef9600fbef46439dea78b3ae44580d0233bafc404249aa770d89ffabfa2cf7f1f6ee968cb78c6f35f65d67f0a595278116a1fac2ad7b26a8e2b5d68224ed45013effd5c458bf7546e6b7b1e80386c07cd64d9756bd1de7a", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUAGpj08kHPh++WAPvvRkOd6nizrkRYDQ\nIzuvxAQkmqdw2J/6v6LPfx9u6WjLeMbzX2XWfwpZUngRah+sKteyao4rXWgiTtRQ\nE+/9XEWL91Rua3segDhsB81k2XVr0d56\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 430, "comment" : "r and s^-1 have a large Hamming weight", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04b53c0fee40e6f574fedeb421aa328cfef845c30816e34bff50e821b9e0ea23ef8daefc5054ce1a6e2447b98cf6e8e28362285d0cfe99322e72efd0f0e3cba7fb997c7c30f8facb441db9c6ba757d8531ce15c2ec69ee3661cacf6614bce6f845", "wx" : "00b53c0fee40e6f574fedeb421aa328cfef845c30816e34bff50e821b9e0ea23ef8daefc5054ce1a6e2447b98cf6e8e283", "wy" : "62285d0cfe99322e72efd0f0e3cba7fb997c7c30f8facb441db9c6ba757d8531ce15c2ec69ee3661cacf6614bce6f845" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004b53c0fee40e6f574fedeb421aa328cfef845c30816e34bff50e821b9e0ea23ef8daefc5054ce1a6e2447b98cf6e8e28362285d0cfe99322e72efd0f0e3cba7fb997c7c30f8facb441db9c6ba757d8531ce15c2ec69ee3661cacf6614bce6f845", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtTwP7kDm9XT+3rQhqjKM/vhFwwgW40v/\nUOghueDqI++NrvxQVM4abiRHuYz26OKDYihdDP6ZMi5y79Dw48un+5l8fDD4+stE\nHbnGunV9hTHOFcLsae42YcrPZhS85vhF\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 431, "comment" : "small r and s", "flags" : [ "SmallRandS", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3006020102020101", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04e49a829f85053f0fe74c006a5cc21ced2ea12c8eea445c06340779808b9485fd8969e51999f3f33477c67550cd012016d3c7e911e90a3bab9f2b120bd0893d71ac43577dfa0c961d8c02b68fa8c60006343a97cbad4fa8c2c84fbf7335b78c1c", "wx" : "00e49a829f85053f0fe74c006a5cc21ced2ea12c8eea445c06340779808b9485fd8969e51999f3f33477c67550cd012016", "wy" : "00d3c7e911e90a3bab9f2b120bd0893d71ac43577dfa0c961d8c02b68fa8c60006343a97cbad4fa8c2c84fbf7335b78c1c" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004e49a829f85053f0fe74c006a5cc21ced2ea12c8eea445c06340779808b9485fd8969e51999f3f33477c67550cd012016d3c7e911e90a3bab9f2b120bd0893d71ac43577dfa0c961d8c02b68fa8c60006343a97cbad4fa8c2c84fbf7335b78c1c", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5JqCn4UFPw/nTABqXMIc7S6hLI7qRFwG\nNAd5gIuUhf2JaeUZmfPzNHfGdVDNASAW08fpEekKO6ufKxIL0Ik9caxDV336DJYd\njAK2j6jGAAY0OpfLrU+owshPv3M1t4wc\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 432, "comment" : "small r and s", "flags" : [ "SmallRandS", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3006020102020102", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "045c7ad09cd1f14b25807b807b1e0e8b7e670eb3a5d189c1c6aa334b0b76e7f35d8063fdeb8d4323569e651dfa74ef5aff4d40d7bca50c7cfff4063618b224ff9644c3d0f4761f9f91b85749ac5eb3822603f26b052466de8c0d6261911d46fc44", "wx" : "5c7ad09cd1f14b25807b807b1e0e8b7e670eb3a5d189c1c6aa334b0b76e7f35d8063fdeb8d4323569e651dfa74ef5aff", "wy" : "4d40d7bca50c7cfff4063618b224ff9644c3d0f4761f9f91b85749ac5eb3822603f26b052466de8c0d6261911d46fc44" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200045c7ad09cd1f14b25807b807b1e0e8b7e670eb3a5d189c1c6aa334b0b76e7f35d8063fdeb8d4323569e651dfa74ef5aff4d40d7bca50c7cfff4063618b224ff9644c3d0f4761f9f91b85749ac5eb3822603f26b052466de8c0d6261911d46fc44", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXHrQnNHxSyWAe4B7Hg6LfmcOs6XRicHG\nqjNLC3bn812AY/3rjUMjVp5lHfp071r/TUDXvKUMfP/0BjYYsiT/lkTD0PR2H5+R\nuFdJrF6zgiYD8msFJGbejA1iYZEdRvxE\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 433, "comment" : "small r and s", "flags" : [ "SmallRandS", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3006020102020103", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04912c239f57794bb4b6736703e68f3e3cd72c56cc1d380b8b6e01908947e689f80d0310a36ce2c5c90240b9212fcff4b0347301d869ea58195536c5b9eb5a9b064d9f2986ef799267bc226479ae6f7f5ca08c88c74d71f67fafef3601f33bf1db", "wx" : "00912c239f57794bb4b6736703e68f3e3cd72c56cc1d380b8b6e01908947e689f80d0310a36ce2c5c90240b9212fcff4b0", "wy" : "347301d869ea58195536c5b9eb5a9b064d9f2986ef799267bc226479ae6f7f5ca08c88c74d71f67fafef3601f33bf1db" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004912c239f57794bb4b6736703e68f3e3cd72c56cc1d380b8b6e01908947e689f80d0310a36ce2c5c90240b9212fcff4b0347301d869ea58195536c5b9eb5a9b064d9f2986ef799267bc226479ae6f7f5ca08c88c74d71f67fafef3601f33bf1db", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkSwjn1d5S7S2c2cD5o8+PNcsVswdOAuL\nbgGQiUfmifgNAxCjbOLFyQJAuSEvz/SwNHMB2GnqWBlVNsW561qbBk2fKYbveZJn\nvCJkea5vf1ygjIjHTXH2f6/vNgHzO/Hb\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 434, "comment" : "small r and s", "flags" : [ "SmallRandS", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3006020103020101", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04f2b6924f0c251a8153ae754c33fa1dcb40e06429ffaab990e3b1266f31857432962e4d6cf42d5fa46a6fc748a9f097cf3bf94c913fe1e40b2698ec7383147d24e1fa98a2f725a3845c04e095b468d1f5143a516858d3c24ac211240e24e4992b", "wx" : "00f2b6924f0c251a8153ae754c33fa1dcb40e06429ffaab990e3b1266f31857432962e4d6cf42d5fa46a6fc748a9f097cf", "wy" : "3bf94c913fe1e40b2698ec7383147d24e1fa98a2f725a3845c04e095b468d1f5143a516858d3c24ac211240e24e4992b" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004f2b6924f0c251a8153ae754c33fa1dcb40e06429ffaab990e3b1266f31857432962e4d6cf42d5fa46a6fc748a9f097cf3bf94c913fe1e40b2698ec7383147d24e1fa98a2f725a3845c04e095b468d1f5143a516858d3c24ac211240e24e4992b", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8raSTwwlGoFTrnVMM/ody0DgZCn/qrmQ\n47EmbzGFdDKWLk1s9C1fpGpvx0ip8JfPO/lMkT/h5AsmmOxzgxR9JOH6mKL3JaOE\nXATglbRo0fUUOlFoWNPCSsIRJA4k5Jkr\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 435, "comment" : "small r and s", "flags" : [ "SmallRandS", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3006020103020103", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "047c1b43150b2e90384a0ef0b3af0cb9e35cc6eb55ffb21d972957dd8bd3a6b709c0972abfb061496a014435d0267e6ede0e03e1afde4dfcb6fe50d53f42382b4ced40623683fed093ffacc17c1e3353ebfc010112df78e5ef520bd164f0d90448", "wx" : "7c1b43150b2e90384a0ef0b3af0cb9e35cc6eb55ffb21d972957dd8bd3a6b709c0972abfb061496a014435d0267e6ede", "wy" : "0e03e1afde4dfcb6fe50d53f42382b4ced40623683fed093ffacc17c1e3353ebfc010112df78e5ef520bd164f0d90448" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200047c1b43150b2e90384a0ef0b3af0cb9e35cc6eb55ffb21d972957dd8bd3a6b709c0972abfb061496a014435d0267e6ede0e03e1afde4dfcb6fe50d53f42382b4ced40623683fed093ffacc17c1e3353ebfc010112df78e5ef520bd164f0d90448", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfBtDFQsukDhKDvCzrwy541zG61X/sh2X\nKVfdi9OmtwnAlyq/sGFJagFENdAmfm7eDgPhr95N/Lb+UNU/QjgrTO1AYjaD/tCT\n/6zBfB4zU+v8AQES33jl71IL0WTw2QRI\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 436, "comment" : "small r and s", "flags" : [ "SmallRandS", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3006020103020104", "result" : "valid" }, { "tcId" : 437, "comment" : "r is larger than n", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52976020104", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04c1b0ddadc5ba81f44ecf8781958ec84fb3e4b6b780d77286de1027475c05d7db6a59f0edf04eae80f8477881e49766f7c4a156fce2fc52758ffc669601ffcc3d8526544cf99f971f5f7e90db6c5d35e8f7bf914182ac481717735d8a5e318189", "wx" : "00c1b0ddadc5ba81f44ecf8781958ec84fb3e4b6b780d77286de1027475c05d7db6a59f0edf04eae80f8477881e49766f7", "wy" : "00c4a156fce2fc52758ffc669601ffcc3d8526544cf99f971f5f7e90db6c5d35e8f7bf914182ac481717735d8a5e318189" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004c1b0ddadc5ba81f44ecf8781958ec84fb3e4b6b780d77286de1027475c05d7db6a59f0edf04eae80f8477881e49766f7c4a156fce2fc52758ffc669601ffcc3d8526544cf99f971f5f7e90db6c5d35e8f7bf914182ac481717735d8a5e318189", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEwbDdrcW6gfROz4eBlY7IT7PktreA13KG\n3hAnR1wF19tqWfDt8E6ugPhHeIHkl2b3xKFW/OL8UnWP/GaWAf/MPYUmVEz5n5cf\nX36Q22xdNej3v5FBgqxIFxdzXYpeMYGJ\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 438, "comment" : "s is larger than n", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3036020103023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04124c72b65006db6482a9004007b7d989cdce984f9e5257adece1428b4c90ac4627a11a430c757d4070ecd585a0b623faa509e6303edf6d702e0c4f781d7258a8c70d2c1367abf7dc2539c3f8befd0289d016445c87771b0f3d59103efb60975f", "wx" : "124c72b65006db6482a9004007b7d989cdce984f9e5257adece1428b4c90ac4627a11a430c757d4070ecd585a0b623fa", "wy" : "00a509e6303edf6d702e0c4f781d7258a8c70d2c1367abf7dc2539c3f8befd0289d016445c87771b0f3d59103efb60975f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004124c72b65006db6482a9004007b7d989cdce984f9e5257adece1428b4c90ac4627a11a430c757d4070ecd585a0b623faa509e6303edf6d702e0c4f781d7258a8c70d2c1367abf7dc2539c3f8befd0289d016445c87771b0f3d59103efb60975f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEkxytlAG22SCqQBAB7fZic3OmE+eUlet\n7OFCi0yQrEYnoRpDDHV9QHDs1YWgtiP6pQnmMD7fbXAuDE94HXJYqMcNLBNnq/fc\nJTnD+L79AonQFkRch3cbDz1ZED77YJdf\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 439, "comment" : "small r and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04b9d797fdf7724e4be61119370584d6d2d3ae0fe787101b64f0a8e11fe46734db09357c6b0a1c04570689192ec8fea9c8fa299a5d6bcd5033e9f4533e1d4080c878f44da79b569024e2e7bc84860684fda0a81af888829055b6a6edff938f9500", "wx" : "00b9d797fdf7724e4be61119370584d6d2d3ae0fe787101b64f0a8e11fe46734db09357c6b0a1c04570689192ec8fea9c8", "wy" : "00fa299a5d6bcd5033e9f4533e1d4080c878f44da79b569024e2e7bc84860684fda0a81af888829055b6a6edff938f9500" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004b9d797fdf7724e4be61119370584d6d2d3ae0fe787101b64f0a8e11fe46734db09357c6b0a1c04570689192ec8fea9c8fa299a5d6bcd5033e9f4533e1d4080c878f44da79b569024e2e7bc84860684fda0a81af888829055b6a6edff938f9500", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEudeX/fdyTkvmERk3BYTW0tOuD+eHEBtk\n8KjhH+RnNNsJNXxrChwEVwaJGS7I/qnI+imaXWvNUDPp9FM+HUCAyHj0TaebVpAk\n4ue8hIYGhP2gqBr4iIKQVbam7f+Tj5UA\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 440, "comment" : "smallish r and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "041a3366ca9fec61311f17a256a572ad5b8d30afc25ea56c385cbd4225950acd39fef11804d82eef9202c4707d455e0625cedb8d608d8745cbb1571216907bdc69ec6af7217b8cb6c5d1215c6370979072666634d6e890ce2961541a3da3445617", "wx" : "1a3366ca9fec61311f17a256a572ad5b8d30afc25ea56c385cbd4225950acd39fef11804d82eef9202c4707d455e0625", "wy" : "00cedb8d608d8745cbb1571216907bdc69ec6af7217b8cb6c5d1215c6370979072666634d6e890ce2961541a3da3445617" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200041a3366ca9fec61311f17a256a572ad5b8d30afc25ea56c385cbd4225950acd39fef11804d82eef9202c4707d455e0625cedb8d608d8745cbb1571216907bdc69ec6af7217b8cb6c5d1215c6370979072666634d6e890ce2961541a3da3445617", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGjNmyp/sYTEfF6JWpXKtW40wr8JepWw4\nXL1CJZUKzTn+8RgE2C7vkgLEcH1FXgYlztuNYI2HRcuxVxIWkHvcaexq9yF7jLbF\n0SFcY3CXkHJmZjTW6JDOKWFUGj2jRFYX\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 441, "comment" : "100-bit r and small s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04d9c2cfd3959856726161bfc6be62e08186a3bc045db66b9ff4c50e33abfd223b3fa35d30d79bfc5ae69fd90a45e112120b399b029e5ac372e4a53f56ecbc0078b545db0c8ebf9a160d97ef96143e5e4b659628e971ddc501159e9dcf5df923be", "wx" : "00d9c2cfd3959856726161bfc6be62e08186a3bc045db66b9ff4c50e33abfd223b3fa35d30d79bfc5ae69fd90a45e11212", "wy" : "0b399b029e5ac372e4a53f56ecbc0078b545db0c8ebf9a160d97ef96143e5e4b659628e971ddc501159e9dcf5df923be" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004d9c2cfd3959856726161bfc6be62e08186a3bc045db66b9ff4c50e33abfd223b3fa35d30d79bfc5ae69fd90a45e112120b399b029e5ac372e4a53f56ecbc0078b545db0c8ebf9a160d97ef96143e5e4b659628e971ddc501159e9dcf5df923be", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2cLP05WYVnJhYb/GvmLggYajvARdtmuf\n9MUOM6v9Ijs/o10w15v8Wuaf2QpF4RISCzmbAp5aw3LkpT9W7LwAeLVF2wyOv5oW\nDZfvlhQ+Xktllijpcd3FARWenc9d+SO+\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 442, "comment" : "small r and 100 bit s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0414abe44f6be2490dc793c4d2860b63b06dc1810fb5a495736696df267c262857b4d93e8fb997f1edde0ec8cf9e8bc9e1a20f6ec9b17dc3ee9392a78d5779ccacd3ca3529893f89462ddda3959623d22a3468dc5a0964ce8f07445cc0aba46ad2", "wx" : "14abe44f6be2490dc793c4d2860b63b06dc1810fb5a495736696df267c262857b4d93e8fb997f1edde0ec8cf9e8bc9e1", "wy" : "00a20f6ec9b17dc3ee9392a78d5779ccacd3ca3529893f89462ddda3959623d22a3468dc5a0964ce8f07445cc0aba46ad2" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000414abe44f6be2490dc793c4d2860b63b06dc1810fb5a495736696df267c262857b4d93e8fb997f1edde0ec8cf9e8bc9e1a20f6ec9b17dc3ee9392a78d5779ccacd3ca3529893f89462ddda3959623d22a3468dc5a0964ce8f07445cc0aba46ad2", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFKvkT2viSQ3Hk8TShgtjsG3BgQ+1pJVz\nZpbfJnwmKFe02T6PuZfx7d4OyM+ei8nhog9uybF9w+6TkqeNV3nMrNPKNSmJP4lG\nLd2jlZYj0io0aNxaCWTOjwdEXMCrpGrS\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 443, "comment" : "100-bit r and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "049f7935bdc1e7ea38f0bfad9aa1b105a48ceefd4ca4178ca2ba175d4a76de88749e00406d2b93a71852032d9052e5301536dceb7fb249a81da7e6e4e440f2adf60b6bc254a6ffbf2fa371c7daa24c6ef73f79f6b5fade25d048c39f16be1c4819", "wx" : "009f7935bdc1e7ea38f0bfad9aa1b105a48ceefd4ca4178ca2ba175d4a76de88749e00406d2b93a71852032d9052e53015", "wy" : "36dceb7fb249a81da7e6e4e440f2adf60b6bc254a6ffbf2fa371c7daa24c6ef73f79f6b5fade25d048c39f16be1c4819" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200049f7935bdc1e7ea38f0bfad9aa1b105a48ceefd4ca4178ca2ba175d4a76de88749e00406d2b93a71852032d9052e5301536dceb7fb249a81da7e6e4e440f2adf60b6bc254a6ffbf2fa371c7daa24c6ef73f79f6b5fade25d048c39f16be1c4819", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEn3k1vcHn6jjwv62aobEFpIzu/UykF4yi\nuhddSnbeiHSeAEBtK5OnGFIDLZBS5TAVNtzrf7JJqB2n5uTkQPKt9gtrwlSm/78v\no3HH2qJMbvc/efa1+t4l0EjDnxa+HEgZ\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 444, "comment" : "r and s^-1 are close to n", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04746b30215d587b3235708deb8670120d4a50b0bf057cfb364dfc1df3df6d082a0349ce5e1f53d4d8fe128091e97b7a9595ad5eac01112f72a05b3d97729f202da04651699c0a8f28f3f791259a9f343b9f4c11b6db9423f279612a21bc283946", "wx" : "746b30215d587b3235708deb8670120d4a50b0bf057cfb364dfc1df3df6d082a0349ce5e1f53d4d8fe128091e97b7a95", "wy" : "0095ad5eac01112f72a05b3d97729f202da04651699c0a8f28f3f791259a9f343b9f4c11b6db9423f279612a21bc283946" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004746b30215d587b3235708deb8670120d4a50b0bf057cfb364dfc1df3df6d082a0349ce5e1f53d4d8fe128091e97b7a9595ad5eac01112f72a05b3d97729f202da04651699c0a8f28f3f791259a9f343b9f4c11b6db9423f279612a21bc283946", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdGswIV1YezI1cI3rhnASDUpQsL8FfPs2\nTfwd899tCCoDSc5eH1PU2P4SgJHpe3qVla1erAERL3KgWz2Xcp8gLaBGUWmcCo8o\n8/eRJZqfNDufTBG225Qj8nlhKiG8KDlG\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 445, "comment" : "r and s are 64-bit integer", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "30160209009c44febf31c3594d020900839ed28247c2b06b", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04f779d3271d858bcd1fe63b24d3cf7b326bb582bb6f1dbfa562764ad752e58e93b28dbdf6d73e623f9e35ab472f0bb7cf460026c1b41462852fce0529d686d56f7fff8f7d6c62ddf20d3f0ee734f54e9083f9c2d56614d45062996e31ef39529a", "wx" : "00f779d3271d858bcd1fe63b24d3cf7b326bb582bb6f1dbfa562764ad752e58e93b28dbdf6d73e623f9e35ab472f0bb7cf", "wy" : "460026c1b41462852fce0529d686d56f7fff8f7d6c62ddf20d3f0ee734f54e9083f9c2d56614d45062996e31ef39529a" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004f779d3271d858bcd1fe63b24d3cf7b326bb582bb6f1dbfa562764ad752e58e93b28dbdf6d73e623f9e35ab472f0bb7cf460026c1b41462852fce0529d686d56f7fff8f7d6c62ddf20d3f0ee734f54e9083f9c2d56614d45062996e31ef39529a", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE93nTJx2Fi80f5jsk0897Mmu1grtvHb+l\nYnZK11LljpOyjb321z5iP541q0cvC7fPRgAmwbQUYoUvzgUp1obVb3//j31sYt3y\nDT8O5zT1TpCD+cLVZhTUUGKZbjHvOVKa\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 446, "comment" : "r and s are 100-bit integer", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "301e020d09df8b682430beef6f5fd7c7d0020d0fd0a62e13778f4222a0d61c8a", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0429649a6ffe586ad99bfb563f846cd9758a613647594370a538161e4eba84182b9de1d5664072dc7cf5bcab4e26a274ba9c96832f0b4e0b8854e84492492d58c078e36519585d467b26b7c6c5734e99baab4f5403f89d27aa99cc14563db73be3", "wx" : "29649a6ffe586ad99bfb563f846cd9758a613647594370a538161e4eba84182b9de1d5664072dc7cf5bcab4e26a274ba", "wy" : "009c96832f0b4e0b8854e84492492d58c078e36519585d467b26b7c6c5734e99baab4f5403f89d27aa99cc14563db73be3" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000429649a6ffe586ad99bfb563f846cd9758a613647594370a538161e4eba84182b9de1d5664072dc7cf5bcab4e26a274ba9c96832f0b4e0b8854e84492492d58c078e36519585d467b26b7c6c5734e99baab4f5403f89d27aa99cc14563db73be3", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKWSab/5Yatmb+1Y/hGzZdYphNkdZQ3Cl\nOBYeTrqEGCud4dVmQHLcfPW8q04monS6nJaDLwtOC4hU6ESSSS1YwHjjZRlYXUZ7\nJrfGxXNOmbqrT1QD+J0nqpnMFFY9tzvj\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 447, "comment" : "r and s are 128-bit integer", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "30260211008a598e563a89f526c32ebec8de26367a02110084f633e2042630e99dd0f1e16f7a04bf", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0481d33a0576f4e5ba4758ea68720615edd1f17fd09657634486426ab19f270f69f2a018c98060cc63920da9de47512fb2e21c16999deade54f8ac21e22d055e6e24730eb54555eb9e6ce903f3d208c332a349d6c84daba3fbc829a15ec024299f", "wx" : "0081d33a0576f4e5ba4758ea68720615edd1f17fd09657634486426ab19f270f69f2a018c98060cc63920da9de47512fb2", "wy" : "00e21c16999deade54f8ac21e22d055e6e24730eb54555eb9e6ce903f3d208c332a349d6c84daba3fbc829a15ec024299f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000481d33a0576f4e5ba4758ea68720615edd1f17fd09657634486426ab19f270f69f2a018c98060cc63920da9de47512fb2e21c16999deade54f8ac21e22d055e6e24730eb54555eb9e6ce903f3d208c332a349d6c84daba3fbc829a15ec024299f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgdM6BXb05bpHWOpocgYV7dHxf9CWV2NE\nhkJqsZ8nD2nyoBjJgGDMY5INqd5HUS+y4hwWmZ3q3lT4rCHiLQVebiRzDrVFVeue\nbOkD89IIwzKjSdbITauj+8gpoV7AJCmf\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 448, "comment" : "r and s are 160-bit integer", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0be0021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04d0e6910a2f24a75c3e5d29a6b7a2f70782b44e0aa7af876a989462861994aefe1c19264697af38ed019467583583743cbc5a5c223176938d1a0944133cebf84a18faad8224490f5b1bc0e05d6553620bf9c6b3802256ced1544a4d5a3bbf4aa6", "wx" : "00d0e6910a2f24a75c3e5d29a6b7a2f70782b44e0aa7af876a989462861994aefe1c19264697af38ed019467583583743c", "wy" : "00bc5a5c223176938d1a0944133cebf84a18faad8224490f5b1bc0e05d6553620bf9c6b3802256ced1544a4d5a3bbf4aa6" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004d0e6910a2f24a75c3e5d29a6b7a2f70782b44e0aa7af876a989462861994aefe1c19264697af38ed019467583583743cbc5a5c223176938d1a0944133cebf84a18faad8224490f5b1bc0e05d6553620bf9c6b3802256ced1544a4d5a3bbf4aa6", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0OaRCi8kp1w+XSmmt6L3B4K0Tgqnr4dq\nmJRihhmUrv4cGSZGl6847QGUZ1g1g3Q8vFpcIjF2k40aCUQTPOv4Shj6rYIkSQ9b\nG8DgXWVTYgv5xrOAIlbO0VRKTVo7v0qm\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 449, "comment" : "s == 1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", "result" : "valid" }, { "tcId" : 450, "comment" : "s == 0", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04801a219fd30d556860323a236977e3c038d7346d6ff2ec57207e758506a176f00aab8e76f64c02c686a6bcf45904ed3bc013d1915091101d6d32031400b59bb0c15a4821caa37d712c783f40648bd111b6b71eb865c4d6360dd40c6999fbbfbc", "wx" : "00801a219fd30d556860323a236977e3c038d7346d6ff2ec57207e758506a176f00aab8e76f64c02c686a6bcf45904ed3b", "wy" : "00c013d1915091101d6d32031400b59bb0c15a4821caa37d712c783f40648bd111b6b71eb865c4d6360dd40c6999fbbfbc" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004801a219fd30d556860323a236977e3c038d7346d6ff2ec57207e758506a176f00aab8e76f64c02c686a6bcf45904ed3bc013d1915091101d6d32031400b59bb0c15a4821caa37d712c783f40648bd111b6b71eb865c4d6360dd40c6999fbbfbc", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgBohn9MNVWhgMjojaXfjwDjXNG1v8uxX\nIH51hQahdvAKq4529kwCxoamvPRZBO07wBPRkVCREB1tMgMUALWbsMFaSCHKo31x\nLHg/QGSL0RG2tx64ZcTWNg3UDGmZ+7+8\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 451, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230427f8227a67d9422557647d27945a90ae1d2ec2931f90113cd5b407099e3d8f5a889d62069e64c0e1c4efe29690b0992", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "041bce8082d75ad21fff7832a78da9874253d6a3b4e12ea27443569cfd8a8263b52431edd0703aafef8341f455c68707c1ece5b7b70efd782148fa087ec90cf65fe3cc761734b2d40d6009fa66b5233e83dea614762027c035ae0b38ae40629b4d", "wx" : "1bce8082d75ad21fff7832a78da9874253d6a3b4e12ea27443569cfd8a8263b52431edd0703aafef8341f455c68707c1", "wy" : "00ece5b7b70efd782148fa087ec90cf65fe3cc761734b2d40d6009fa66b5233e83dea614762027c035ae0b38ae40629b4d" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200041bce8082d75ad21fff7832a78da9874253d6a3b4e12ea27443569cfd8a8263b52431edd0703aafef8341f455c68707c1ece5b7b70efd782148fa087ec90cf65fe3cc761734b2d40d6009fa66b5233e83dea614762027c035ae0b38ae40629b4d", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG86Agtda0h//eDKnjamHQlPWo7ThLqJ0\nQ1ac/YqCY7UkMe3QcDqv74NB9FXGhwfB7OW3tw79eCFI+gh+yQz2X+PMdhc0stQN\nYAn6ZrUjPoPephR2ICfANa4LOK5AYptN\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 452, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230369cf68bb2919c11d0f82315e1ee68a7ee8c17858bd334bf84536b2b74756a77e4eee10ecc5a6416a8263b5429afcba4", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04adbe6fec4062564afc4c5906086dea986c653267a39f76b663ccd0cba9bfbbb22fa1b57f443d604f8600dd1adb5eb2671591cac6980faa6f75df34ad0c9630c5dc65f618b875bb8f807349ac5b4ae6713f7f84be3473cbf9ac558ed4fc9143f8", "wx" : "00adbe6fec4062564afc4c5906086dea986c653267a39f76b663ccd0cba9bfbbb22fa1b57f443d604f8600dd1adb5eb267", "wy" : "1591cac6980faa6f75df34ad0c9630c5dc65f618b875bb8f807349ac5b4ae6713f7f84be3473cbf9ac558ed4fc9143f8" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004adbe6fec4062564afc4c5906086dea986c653267a39f76b663ccd0cba9bfbbb22fa1b57f443d604f8600dd1adb5eb2671591cac6980faa6f75df34ad0c9630c5dc65f618b875bb8f807349ac5b4ae6713f7f84be3473cbf9ac558ed4fc9143f8", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErb5v7EBiVkr8TFkGCG3qmGxlMmejn3a2\nY8zQy6m/u7IvobV/RD1gT4YA3RrbXrJnFZHKxpgPqm913zStDJYwxdxl9hi4dbuP\ngHNJrFtK5nE/f4S+NHPL+axVjtT8kUP4\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 453, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632602302111832a45fc5967f7bf78ccdfe98d4e707484aad43f67cf5ac8aa2afbde0d1d8b7fe5cfc5012feb033dffdec623dfbf", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04c49dc64581e204d0ae7d2c34c6f49091d57cf9c5437a824eb5ad87571115e6bbb1e36abeadf156cd9fd1d0d126bb1f4e8f0de609f0fed16de4f16065f88cb5590f6dc205af844a60d9b91c393ef729cd981074c007808cf2d106576f1379a059", "wx" : "00c49dc64581e204d0ae7d2c34c6f49091d57cf9c5437a824eb5ad87571115e6bbb1e36abeadf156cd9fd1d0d126bb1f4e", "wy" : "008f0de609f0fed16de4f16065f88cb5590f6dc205af844a60d9b91c393ef729cd981074c007808cf2d106576f1379a059" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004c49dc64581e204d0ae7d2c34c6f49091d57cf9c5437a824eb5ad87571115e6bbb1e36abeadf156cd9fd1d0d126bb1f4e8f0de609f0fed16de4f16065f88cb5590f6dc205af844a60d9b91c393ef729cd981074c007808cf2d106576f1379a059", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAExJ3GRYHiBNCufSw0xvSQkdV8+cVDeoJO\nta2HVxEV5rux42q+rfFWzZ/R0NEmux9Ojw3mCfD+0W3k8WBl+Iy1WQ9twgWvhEpg\n2bkcOT73Kc2YEHTAB4CM8tEGV28TeaBZ\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 454, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023020cd002ab7dca06b798fecef3f06a222c2d2a65e9ec92f74659a8d82fe7d75e9af739f0b532e17d6c5f622c4b591442b", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "047e8e021eac862a4f0c000864ddaa13c9bcd9eee41ce5b3028f4f6c709c2b67efc13aeadceb749c34a2cd1e9a7f481224d24cc53d0af66f0ba5accaa1dedd1b1f8983aa3f2409d03e24735d84b03fea43a7ec9feebd23364289fc03319094d807", "wx" : "7e8e021eac862a4f0c000864ddaa13c9bcd9eee41ce5b3028f4f6c709c2b67efc13aeadceb749c34a2cd1e9a7f481224", "wy" : "00d24cc53d0af66f0ba5accaa1dedd1b1f8983aa3f2409d03e24735d84b03fea43a7ec9feebd23364289fc03319094d807" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200047e8e021eac862a4f0c000864ddaa13c9bcd9eee41ce5b3028f4f6c709c2b67efc13aeadceb749c34a2cd1e9a7f481224d24cc53d0af66f0ba5accaa1dedd1b1f8983aa3f2409d03e24735d84b03fea43a7ec9feebd23364289fc03319094d807", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfo4CHqyGKk8MAAhk3aoTybzZ7uQc5bMC\nj09scJwrZ+/BOurc63ScNKLNHpp/SBIk0kzFPQr2bwulrMqh3t0bH4mDqj8kCdA+\nJHNdhLA/6kOn7J/uvSM2Qon8AzGQlNgH\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 455, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632602303276fe55314e426a8ed83c4c38dc27c8fe8cbba0b39bad7cfc35e963adf10ab37251ea6829b8d255a77dd0b655cf9ff8", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04ba6ceff27db8ddf9a9b40d7f61175de6a93e1ad8befd60c9068aa83f25c6a36834d3494760a476ca5fb8fa9f949a9e75edcb9571b6c633ad50c77fd85a2a46c5d536074cd56fbb72decd5b24bea267850b5a732aadc941f531435d2f3805f489", "wx" : "00ba6ceff27db8ddf9a9b40d7f61175de6a93e1ad8befd60c9068aa83f25c6a36834d3494760a476ca5fb8fa9f949a9e75", "wy" : "00edcb9571b6c633ad50c77fd85a2a46c5d536074cd56fbb72decd5b24bea267850b5a732aadc941f531435d2f3805f489" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004ba6ceff27db8ddf9a9b40d7f61175de6a93e1ad8befd60c9068aa83f25c6a36834d3494760a476ca5fb8fa9f949a9e75edcb9571b6c633ad50c77fd85a2a46c5d536074cd56fbb72decd5b24bea267850b5a732aadc941f531435d2f3805f489", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEumzv8n243fmptA1/YRdd5qk+Gti+/WDJ\nBoqoPyXGo2g000lHYKR2yl+4+p+Ump517cuVcbbGM61Qx3/YWipGxdU2B0zVb7ty\n3s1bJL6iZ4ULWnMqrclB9TFDXS84BfSJ\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 456, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632602301a80b4a3d6c88775821e26784463080eb7de510762ab0d98223e532364c7089b07af73746ae4cf076c5277dcc80cf8c2", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04dbb2af0149cacdd5e40b72b9bcf8dacd170da9f8c20757edce97d66ace175f9da6300251f5e0673b2456fb0a7c0b860176dfd7fb56b31c39d84cf2e916f514ef6206a595967eacbfd00afc4f2c233fe3f15299fa7dd9430542203e7431f4b542", "wx" : "00dbb2af0149cacdd5e40b72b9bcf8dacd170da9f8c20757edce97d66ace175f9da6300251f5e0673b2456fb0a7c0b8601", "wy" : "76dfd7fb56b31c39d84cf2e916f514ef6206a595967eacbfd00afc4f2c233fe3f15299fa7dd9430542203e7431f4b542" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004dbb2af0149cacdd5e40b72b9bcf8dacd170da9f8c20757edce97d66ace175f9da6300251f5e0673b2456fb0a7c0b860176dfd7fb56b31c39d84cf2e916f514ef6206a595967eacbfd00afc4f2c233fe3f15299fa7dd9430542203e7431f4b542", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE27KvAUnKzdXkC3K5vPjazRcNqfjCB1ft\nzpfWas4XX52mMAJR9eBnOyRW+wp8C4YBdt/X+1azHDnYTPLpFvUU72IGpZWWfqy/\n0Ar8TywjP+PxUpn6fdlDBUIgPnQx9LVC\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 457, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023074e780e38b3a7cd6cfe17d5c9ac615895bd97dd4076b5f8218ae758b83d195fba64eb9aead39a790ca0f8b8387376265", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0426958d1dbd1ecec1581969e238ef4eb471df8410935cc3c963f56bf85ee15d0783c1a16c0c43bfedf72f404dd37a2838a232d13fa9023640e759f09b8c55b2f1c0d52f4e2cac9718a077f60bb46d0cefbf188475ed0f03ccc6bdf1fe893e7bc6", "wx" : "26958d1dbd1ecec1581969e238ef4eb471df8410935cc3c963f56bf85ee15d0783c1a16c0c43bfedf72f404dd37a2838", "wy" : "00a232d13fa9023640e759f09b8c55b2f1c0d52f4e2cac9718a077f60bb46d0cefbf188475ed0f03ccc6bdf1fe893e7bc6" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000426958d1dbd1ecec1581969e238ef4eb471df8410935cc3c963f56bf85ee15d0783c1a16c0c43bfedf72f404dd37a2838a232d13fa9023640e759f09b8c55b2f1c0d52f4e2cac9718a077f60bb46d0cefbf188475ed0f03ccc6bdf1fe893e7bc6", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJpWNHb0ezsFYGWniOO9OtHHfhBCTXMPJ\nY/Vr+F7hXQeDwaFsDEO/7fcvQE3Teig4ojLRP6kCNkDnWfCbjFWy8cDVL04srJcY\noHf2C7RtDO+/GIR17Q8DzMa98f6JPnvG\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 458, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632602306ee5f8daae12c862e1f7f8b59294ac90448c4461e29b36ed623a719dd69bb17b3a4b7c29b9eb5c39ca6168bf6b597c6a", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "043f4cb9fecd66347a55d1ceedab32143b6b8f98d00f747a81da9a525edf2280fc21973cff1fd3e35130d746cd9a4c98c9fa9980c4df9fce6514c3bed32ea4aacdf260b81df68ce2cda9afed0d9020d02e3ef929d13126714067df2ab31f9e94df", "wx" : "3f4cb9fecd66347a55d1ceedab32143b6b8f98d00f747a81da9a525edf2280fc21973cff1fd3e35130d746cd9a4c98c9", "wy" : "00fa9980c4df9fce6514c3bed32ea4aacdf260b81df68ce2cda9afed0d9020d02e3ef929d13126714067df2ab31f9e94df" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200043f4cb9fecd66347a55d1ceedab32143b6b8f98d00f747a81da9a525edf2280fc21973cff1fd3e35130d746cd9a4c98c9fa9980c4df9fce6514c3bed32ea4aacdf260b81df68ce2cda9afed0d9020d02e3ef929d13126714067df2ab31f9e94df", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEP0y5/s1mNHpV0c7tqzIUO2uPmNAPdHqB\n2ppSXt8igPwhlzz/H9PjUTDXRs2aTJjJ+pmAxN+fzmUUw77TLqSqzfJguB32jOLN\nqa/tDZAg0C4++SnRMSZxQGffKrMfnpTf\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 459, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632602305426ca20a25b0cfb1ef230c62f91e98005f346e229233f1803e8944bf421fef150a4a109e48cefaa4ea23eea627fca41", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "046fc9fa406ada8c9db77091c1284c54fa8314999746f4e53ab57d159d0348a59847ec54abc06d7472a7dfbf042276dd1df7f7de8141c5fb176f54562f58063636eff03f2bf057af52c42f4c9f999324c8ff5864eb8b4152d48a50d47653422a41", "wx" : "6fc9fa406ada8c9db77091c1284c54fa8314999746f4e53ab57d159d0348a59847ec54abc06d7472a7dfbf042276dd1d", "wy" : "00f7f7de8141c5fb176f54562f58063636eff03f2bf057af52c42f4c9f999324c8ff5864eb8b4152d48a50d47653422a41" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200046fc9fa406ada8c9db77091c1284c54fa8314999746f4e53ab57d159d0348a59847ec54abc06d7472a7dfbf042276dd1df7f7de8141c5fb176f54562f58063636eff03f2bf057af52c42f4c9f999324c8ff5864eb8b4152d48a50d47653422a41", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb8n6QGrajJ23cJHBKExU+oMUmZdG9OU6\ntX0VnQNIpZhH7FSrwG10cqffvwQidt0d9/fegUHF+xdvVFYvWAY2Nu/wPyvwV69S\nxC9Mn5mTJMj/WGTri0FS1IpQ1HZTQipB\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 460, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023039fd1a0ae3964735554c61daf085c66bcc2e9e5350131086023aa99549fc5f9057c848e75a1b8e58069fe0b9b23fa3c9", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "040ce5a08a14b31202fa6fd7060161dca4632a0ad78e4a262ee8158d0874102558a953c0e52260593dbbf63197cc145cce0400f2710d77ef239690e728e541c6c6a31fc437a71670d9641522025c1b3aa6b7df97be30598d8a15252483f1f0f384", "wx" : "0ce5a08a14b31202fa6fd7060161dca4632a0ad78e4a262ee8158d0874102558a953c0e52260593dbbf63197cc145cce", "wy" : "0400f2710d77ef239690e728e541c6c6a31fc437a71670d9641522025c1b3aa6b7df97be30598d8a15252483f1f0f384" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200040ce5a08a14b31202fa6fd7060161dca4632a0ad78e4a262ee8158d0874102558a953c0e52260593dbbf63197cc145cce0400f2710d77ef239690e728e541c6c6a31fc437a71670d9641522025c1b3aa6b7df97be30598d8a15252483f1f0f384", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDOWgihSzEgL6b9cGAWHcpGMqCteOSiYu\n6BWNCHQQJVipU8DlImBZPbv2MZfMFFzOBADycQ137yOWkOco5UHGxqMfxDenFnDZ\nZBUiAlwbOqa335e+MFmNihUlJIPx8POE\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 461, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230707a37cfb7367c2e551ea1f0caeac6c0fdd2b562e1bd8f1c7c51a5dd78f21da8cb179bd832cac3d3aee21fda54729e66", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0499a446b9b0510ff8a40fd7b6bfb968fe80d1b62053a6b7916081580cbb0e144ace1db9e6b8b45c70e692f02670a59d7c93e3cd48fbfe496c96b05f5c35fa1f84cea2bd3db9f8302ad1872128f06145c84bbc3312e10fc1c4d33e7fa712561755", "wx" : "0099a446b9b0510ff8a40fd7b6bfb968fe80d1b62053a6b7916081580cbb0e144ace1db9e6b8b45c70e692f02670a59d7c", "wy" : "0093e3cd48fbfe496c96b05f5c35fa1f84cea2bd3db9f8302ad1872128f06145c84bbc3312e10fc1c4d33e7fa712561755" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000499a446b9b0510ff8a40fd7b6bfb968fe80d1b62053a6b7916081580cbb0e144ace1db9e6b8b45c70e692f02670a59d7c93e3cd48fbfe496c96b05f5c35fa1f84cea2bd3db9f8302ad1872128f06145c84bbc3312e10fc1c4d33e7fa712561755", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmaRGubBRD/ikD9e2v7lo/oDRtiBTpreR\nYIFYDLsOFErOHbnmuLRccOaS8CZwpZ18k+PNSPv+SWyWsF9cNfofhM6ivT25+DAq\n0YchKPBhRchLvDMS4Q/BxNM+f6cSVhdV\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 462, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023015c99e2ae11f429e74fe2e758bc53ffea26eb6368dd60d10daf860f9c79fa8cc6cb98fee9b87dd38353e970539a50a9e", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "047851ae65d21cf9155305f02d0b7f176ac2d94f6f00fb720804afbd0bf16126ff0b73216e4ddcdf2ad62f31759f2646bd9df2fd491e43e8b6da0904a9f2c73ebbae81e5405208b4ab12dea4484f5e0d6e337bbf9640d21f7dfb722570a379c858", "wx" : "7851ae65d21cf9155305f02d0b7f176ac2d94f6f00fb720804afbd0bf16126ff0b73216e4ddcdf2ad62f31759f2646bd", "wy" : "009df2fd491e43e8b6da0904a9f2c73ebbae81e5405208b4ab12dea4484f5e0d6e337bbf9640d21f7dfb722570a379c858" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200047851ae65d21cf9155305f02d0b7f176ac2d94f6f00fb720804afbd0bf16126ff0b73216e4ddcdf2ad62f31759f2646bd9df2fd491e43e8b6da0904a9f2c73ebbae81e5405208b4ab12dea4484f5e0d6e337bbf9640d21f7dfb722570a379c858", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEeFGuZdIc+RVTBfAtC38XasLZT28A+3II\nBK+9C/FhJv8LcyFuTdzfKtYvMXWfJka9nfL9SR5D6LbaCQSp8sc+u66B5UBSCLSr\nEt6kSE9eDW4ze7+WQNIffftyJXCjechY\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 463, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230148c732596feaabb01be1be3a220740e84bbfabe6d82ad0db1c396fa047603beeb95a1cd37fc708a9451d3cc29a45b32", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04afafd0808cea92472f9b673e4b23ec6dd69503125fea755de1ff20682af5c89d1de5fa296f57a38172d1b7f5cd79795b7a8ef9fd241882788d7d7f5d7c1f53f6acef8b7ece6a783fcfbe015d893c5a3f73249d154e31fa34d687f14d144b2458", "wx" : "00afafd0808cea92472f9b673e4b23ec6dd69503125fea755de1ff20682af5c89d1de5fa296f57a38172d1b7f5cd79795b", "wy" : "7a8ef9fd241882788d7d7f5d7c1f53f6acef8b7ece6a783fcfbe015d893c5a3f73249d154e31fa34d687f14d144b2458" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004afafd0808cea92472f9b673e4b23ec6dd69503125fea755de1ff20682af5c89d1de5fa296f57a38172d1b7f5cd79795b7a8ef9fd241882788d7d7f5d7c1f53f6acef8b7ece6a783fcfbe015d893c5a3f73249d154e31fa34d687f14d144b2458", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEr6/QgIzqkkcvm2c+SyPsbdaVAxJf6nVd\n4f8gaCr1yJ0d5fopb1ejgXLRt/XNeXlbeo75/SQYgniNfX9dfB9T9qzvi37Oang/\nz74BXYk8Wj9zJJ0VTjH6NNaH8U0USyRY\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 464, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632602306b3cc62a449ae5ef68bec8672f186d5418cc18d039af91b45f8a8fae4210ef06d3f0d226f89945b314d9df72e01a02bb", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04dedbff59f2605e3c69298cb326a292e46b41c70514013f507afb7d8324da1624395aa9d5ad4e15c995e0705cb9c0759aa9635455e24f087756cc34486da0e9b54346f3562f9ac4301abb2d79ed4374276d7b9cd400b15ee35d0c995c929bc0b5", "wx" : "00dedbff59f2605e3c69298cb326a292e46b41c70514013f507afb7d8324da1624395aa9d5ad4e15c995e0705cb9c0759a", "wy" : "00a9635455e24f087756cc34486da0e9b54346f3562f9ac4301abb2d79ed4374276d7b9cd400b15ee35d0c995c929bc0b5" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004dedbff59f2605e3c69298cb326a292e46b41c70514013f507afb7d8324da1624395aa9d5ad4e15c995e0705cb9c0759aa9635455e24f087756cc34486da0e9b54346f3562f9ac4301abb2d79ed4374276d7b9cd400b15ee35d0c995c929bc0b5", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3tv/WfJgXjxpKYyzJqKS5GtBxwUUAT9Q\nevt9gyTaFiQ5WqnVrU4VyZXgcFy5wHWaqWNUVeJPCHdWzDRIbaDptUNG81YvmsQw\nGrstee1DdCdte5zUALFe410MmVySm8C1\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 465, "comment" : "edge case modular inverse", "flags" : [ "ModularInverse", "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632602307db7901f053b9cefacfda88dd7791c01fd569ed9a5243385eccae12ba992af55832a2e5dc8065e018399a70730035bd8", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0438ae1b54e8247d8d6a47ae9d14acf30c6237886ad9766b916e1b0610b3f012f73332e4117440e310c5dab2fb3c2cd5c111f91b6e4e53299c19615eea096f0a64a75332ced93761fae379c1dc8064c4856ccbab5d1352a7a3d5d6ae06da06a79e", "wx" : "38ae1b54e8247d8d6a47ae9d14acf30c6237886ad9766b916e1b0610b3f012f73332e4117440e310c5dab2fb3c2cd5c1", "wy" : "11f91b6e4e53299c19615eea096f0a64a75332ced93761fae379c1dc8064c4856ccbab5d1352a7a3d5d6ae06da06a79e" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000438ae1b54e8247d8d6a47ae9d14acf30c6237886ad9766b916e1b0610b3f012f73332e4117440e310c5dab2fb3c2cd5c111f91b6e4e53299c19615eea096f0a64a75332ced93761fae379c1dc8064c4856ccbab5d1352a7a3d5d6ae06da06a79e", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOK4bVOgkfY1qR66dFKzzDGI3iGrZdmuR\nbhsGELPwEvczMuQRdEDjEMXasvs8LNXBEfkbbk5TKZwZYV7qCW8KZKdTMs7ZN2H6\n43nB3IBkxIVsy6tdE1Kno9XWrgbaBqee\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 466, "comment" : "point at infinity during verify", "flags" : [ "PointDuplication", "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "041b1770326b2060bdb61888e4735f99d2aeb2a14685735d68fb231f3e4e1cb274121466ce82366dbba3321ecb91fa1ec660c817c80278bd529b0ad0c576923605267d810070122802451bb969339763d5e67bdeb997fb9b433dae657401059ab5", "wx" : "1b1770326b2060bdb61888e4735f99d2aeb2a14685735d68fb231f3e4e1cb274121466ce82366dbba3321ecb91fa1ec6", "wy" : "60c817c80278bd529b0ad0c576923605267d810070122802451bb969339763d5e67bdeb997fb9b433dae657401059ab5" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200041b1770326b2060bdb61888e4735f99d2aeb2a14685735d68fb231f3e4e1cb274121466ce82366dbba3321ecb91fa1ec660c817c80278bd529b0ad0c576923605267d810070122802451bb969339763d5e67bdeb997fb9b433dae657401059ab5", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGxdwMmsgYL22GIjkc1+Z0q6yoUaFc11o\n+yMfPk4csnQSFGbOgjZtu6MyHsuR+h7GYMgXyAJ4vVKbCtDFdpI2BSZ9gQBwEigC\nRRu5aTOXY9Xme965l/ubQz2uZXQBBZq1\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 467, "comment" : "edge case for signature malleability", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04b346ed8fe9d9f95f8fb4c347b72d5445b0a9749f7a98b09b6b2ff385397b0e177bba1d87609fd3434803c5b8c602effbf33a16a8c2455c040fa025951c602416f035cf95efabdd094cb0c5fe9429549ed63dce6e9eaa01a7f6330a1cd54230c2", "wx" : "00b346ed8fe9d9f95f8fb4c347b72d5445b0a9749f7a98b09b6b2ff385397b0e177bba1d87609fd3434803c5b8c602effb", "wy" : "00f33a16a8c2455c040fa025951c602416f035cf95efabdd094cb0c5fe9429549ed63dce6e9eaa01a7f6330a1cd54230c2" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004b346ed8fe9d9f95f8fb4c347b72d5445b0a9749f7a98b09b6b2ff385397b0e177bba1d87609fd3434803c5b8c602effbf33a16a8c2455c040fa025951c602416f035cf95efabdd094cb0c5fe9429549ed63dce6e9eaa01a7f6330a1cd54230c2", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEs0btj+nZ+V+PtMNHty1URbCpdJ96mLCb\nay/zhTl7Dhd7uh2HYJ/TQ0gDxbjGAu/78zoWqMJFXAQPoCWVHGAkFvA1z5Xvq90J\nTLDF/pQpVJ7WPc5unqoBp/YzChzVQjDC\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 468, "comment" : "edge case for signature malleability", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "046ba46622375839a7489f921afa132ea9c1a842cf699d2a29b0e9b1317cf496b9b92741da33fc6f1df48171273278f10d9063b81bb2bb264d42e115597375e1713dc17a6860dad4f3448e62380c410d3a05467ce16ef92d651c08e2df5dd190d7", "wx" : "6ba46622375839a7489f921afa132ea9c1a842cf699d2a29b0e9b1317cf496b9b92741da33fc6f1df48171273278f10d", "wy" : "009063b81bb2bb264d42e115597375e1713dc17a6860dad4f3448e62380c410d3a05467ce16ef92d651c08e2df5dd190d7" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200046ba46622375839a7489f921afa132ea9c1a842cf699d2a29b0e9b1317cf496b9b92741da33fc6f1df48171273278f10d9063b81bb2bb264d42e115597375e1713dc17a6860dad4f3448e62380c410d3a05467ce16ef92d651c08e2df5dd190d7", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEa6RmIjdYOadIn5Ia+hMuqcGoQs9pnSop\nsOmxMXz0lrm5J0HaM/xvHfSBcScyePENkGO4G7K7Jk1C4RVZc3XhcT3Bemhg2tTz\nRI5iOAxBDToFRnzhbvktZRwI4t9d0ZDX\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 469, "comment" : "u1 == 1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e64a634157200155db0edbbd7352328a834", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04bec38d0ea77649cf5b451d79f58987ef89d20cc85c614000875ed13b48d3c4abc1f12ab42ae1c12e83d244fb68d85dd05bb7fe489975d9a52c76f93cb09acecf9fbb43b1119681f59a7eca2a1730002fe76fc48e318987da626bcdf878e0c8d4", "wx" : "00bec38d0ea77649cf5b451d79f58987ef89d20cc85c614000875ed13b48d3c4abc1f12ab42ae1c12e83d244fb68d85dd0", "wy" : "5bb7fe489975d9a52c76f93cb09acecf9fbb43b1119681f59a7eca2a1730002fe76fc48e318987da626bcdf878e0c8d4" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004bec38d0ea77649cf5b451d79f58987ef89d20cc85c614000875ed13b48d3c4abc1f12ab42ae1c12e83d244fb68d85dd05bb7fe489975d9a52c76f93cb09acecf9fbb43b1119681f59a7eca2a1730002fe76fc48e318987da626bcdf878e0c8d4", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvsONDqd2Sc9bRR159YmH74nSDMhcYUAA\nh17RO0jTxKvB8Sq0KuHBLoPSRPto2F3QW7f+SJl12aUsdvk8sJrOz5+7Q7ERloH1\nmn7KKhcwAC/nb8SOMYmH2mJrzfh44MjU\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 470, "comment" : "u1 == n - 1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055d8a99a40732d8afeea0c27450b96c274fd475f9a983cab344fea8b4424af7ab1e5f840489b49c9ff304235a99c813f", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "047aedf35b0d7e36293bf9e8dc59138aabf34efef26a505f48d67efd27aa7f026a12acfd40fe47cd9426f8899f062c77f5918df5d9176a20967eca2c06ad86cca629fc90237757281930d2aeaed9520fbbc7707a758b2a15d43a29e1c0ec0f2fdb", "wx" : "7aedf35b0d7e36293bf9e8dc59138aabf34efef26a505f48d67efd27aa7f026a12acfd40fe47cd9426f8899f062c77f5", "wy" : "00918df5d9176a20967eca2c06ad86cca629fc90237757281930d2aeaed9520fbbc7707a758b2a15d43a29e1c0ec0f2fdb" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200047aedf35b0d7e36293bf9e8dc59138aabf34efef26a505f48d67efd27aa7f026a12acfd40fe47cd9426f8899f062c77f5918df5d9176a20967eca2c06ad86cca629fc90237757281930d2aeaed9520fbbc7707a758b2a15d43a29e1c0ec0f2fdb", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEeu3zWw1+Nik7+ejcWROKq/NO/vJqUF9I\n1n79J6p/AmoSrP1A/kfNlCb4iZ8GLHf1kY312RdqIJZ+yiwGrYbMpin8kCN3VygZ\nMNKurtlSD7vHcHp1iyoV1Dop4cDsDy/b\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 471, "comment" : "u2 == 1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0416b7f99568ee89b0172a16db1aa60184b30ff2414683f9f154a9d4caa56e8c3eb61b9a513acb8c54f538abc720d8378e7356e040800f1cc8fa852f9f12b9cded59ce12e2608102b86fce01abad83f604038eb9b4ad451fc22a8f67978507e3fb", "wx" : "16b7f99568ee89b0172a16db1aa60184b30ff2414683f9f154a9d4caa56e8c3eb61b9a513acb8c54f538abc720d8378e", "wy" : "7356e040800f1cc8fa852f9f12b9cded59ce12e2608102b86fce01abad83f604038eb9b4ad451fc22a8f67978507e3fb" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000416b7f99568ee89b0172a16db1aa60184b30ff2414683f9f154a9d4caa56e8c3eb61b9a513acb8c54f538abc720d8378e7356e040800f1cc8fa852f9f12b9cded59ce12e2608102b86fce01abad83f604038eb9b4ad451fc22a8f67978507e3fb", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFrf5lWjuibAXKhbbGqYBhLMP8kFGg/nx\nVKnUyqVujD62G5pROsuMVPU4q8cg2DeOc1bgQIAPHMj6hS+fErnN7VnOEuJggQK4\nb84Bq62D9gQDjrm0rUUfwiqPZ5eFB+P7\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 472, "comment" : "u2 == n - 1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04229d02b8628d541d4f21547e9189387c74a9e6493de749de977e034509dbe1561b7ff6031bff4ad2e3c2e1948452f8f323410b7f895da05ef3995fc509b9f02901faef9b13cf64065328322f57d80c5b88ae289fa89e026fe971734a5bafa363", "wx" : "229d02b8628d541d4f21547e9189387c74a9e6493de749de977e034509dbe1561b7ff6031bff4ad2e3c2e1948452f8f3", "wy" : "23410b7f895da05ef3995fc509b9f02901faef9b13cf64065328322f57d80c5b88ae289fa89e026fe971734a5bafa363" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004229d02b8628d541d4f21547e9189387c74a9e6493de749de977e034509dbe1561b7ff6031bff4ad2e3c2e1948452f8f323410b7f895da05ef3995fc509b9f02901faef9b13cf64065328322f57d80c5b88ae289fa89e026fe971734a5bafa363", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEIp0CuGKNVB1PIVR+kYk4fHSp5kk950ne\nl34DRQnb4VYbf/YDG/9K0uPC4ZSEUvjzI0ELf4ldoF7zmV/FCbnwKQH675sTz2QG\nUygyL1fYDFuIriifqJ4Cb+lxc0pbr6Nj\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 473, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e3627221ea844627005ca69d93a6cdbf2e563d8acc77ebc6b5f354a8dd8048b67222baf2307ce43797dc0358e990fe5e", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0412f1d037959933757ccd27e182d777a9cf39122f75a8148b62b941284d53eae681bc5ca1983eed4c78a4117922e2dbbb6f1b66fe732154320cc71293eb72523c9279579d0f153d1355954163e8a5c48660d256c442317a68c268e8aeb32a5e01", "wx" : "12f1d037959933757ccd27e182d777a9cf39122f75a8148b62b941284d53eae681bc5ca1983eed4c78a4117922e2dbbb", "wy" : "6f1b66fe732154320cc71293eb72523c9279579d0f153d1355954163e8a5c48660d256c442317a68c268e8aeb32a5e01" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000412f1d037959933757ccd27e182d777a9cf39122f75a8148b62b941284d53eae681bc5ca1983eed4c78a4117922e2dbbb6f1b66fe732154320cc71293eb72523c9279579d0f153d1355954163e8a5c48660d256c442317a68c268e8aeb32a5e01", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEvHQN5WZM3V8zSfhgtd3qc85Ei91qBSL\nYrlBKE1T6uaBvFyhmD7tTHikEXki4tu7bxtm/nMhVDIMxxKT63JSPJJ5V50PFT0T\nVZVBY+ilxIZg0lbEQjF6aMJo6K6zKl4B\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 474, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230388446f2bae5590faa5a401e89642b9b1cf2b5262c6583147737e7dd0f78552652f9ccc691a107e42fd0b12469e5672a", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04ad383fed2c4a76c95756aad8a4c2d277cc8a4b2178841c2620b30703286dd93e18197ae80ef2310771442ab7665e33ebebc00221003c7365725fe751003cbd1c119f56d6dcea01bf08f00ab74669e916f875ffe68ac7b0d764c42be4f5fdc68b", "wx" : "00ad383fed2c4a76c95756aad8a4c2d277cc8a4b2178841c2620b30703286dd93e18197ae80ef2310771442ab7665e33eb", "wy" : "00ebc00221003c7365725fe751003cbd1c119f56d6dcea01bf08f00ab74669e916f875ffe68ac7b0d764c42be4f5fdc68b" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004ad383fed2c4a76c95756aad8a4c2d277cc8a4b2178841c2620b30703286dd93e18197ae80ef2310771442ab7665e33ebebc00221003c7365725fe751003cbd1c119f56d6dcea01bf08f00ab74669e916f875ffe68ac7b0d764c42be4f5fdc68b", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErTg/7SxKdslXVqrYpMLSd8yKSyF4hBwm\nILMHAyht2T4YGXroDvIxB3FEKrdmXjPr68ACIQA8c2VyX+dRADy9HBGfVtbc6gG/\nCPAKt0Zp6Rb4df/misew12TEK+T1/caL\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 475, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b917f888ebe7b24fe5265c3448463aef514b71f47be38821906084a59d17709038aced7bbaf3fe1971b60c557f5fb636", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04efac6d9a98c96522953b432a063e7f6e41d2ee013134a65ee6519673b6169a740cdcf958b217446e91ae51c360d4ee7e80c38a61c5c112c73d7a0a2f45047d20b4eb99d4800a5bb0142fe537f3f5b005b957c255172d1e494e64176fd0adf2ea", "wx" : "00efac6d9a98c96522953b432a063e7f6e41d2ee013134a65ee6519673b6169a740cdcf958b217446e91ae51c360d4ee7e", "wy" : "0080c38a61c5c112c73d7a0a2f45047d20b4eb99d4800a5bb0142fe537f3f5b005b957c255172d1e494e64176fd0adf2ea" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004efac6d9a98c96522953b432a063e7f6e41d2ee013134a65ee6519673b6169a740cdcf958b217446e91ae51c360d4ee7e80c38a61c5c112c73d7a0a2f45047d20b4eb99d4800a5bb0142fe537f3f5b005b957c255172d1e494e64176fd0adf2ea", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE76xtmpjJZSKVO0MqBj5/bkHS7gExNKZe\n5lGWc7YWmnQM3PlYshdEbpGuUcNg1O5+gMOKYcXBEsc9egovRQR9ILTrmdSACluw\nFC/lN/P1sAW5V8JVFy0eSU5kF2/QrfLq\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 476, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02306dfc547d8071f9fb55d8a99a40732d8afeea0c27450b96c25caac2711004106913e5333b4329c59c43e614776a5fa9c0", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "042f9025fbc2d41af81d4247225d6c017bf8cad7c75a0644c00a69b1cab19099aab1d02179ac6c70a41fa8d8832240f73ff89569c9fa081f8ebae3db6662359b34c76a3a7301a0be2e3fa547c2258d848c60c32189261368618f0ecfbc4630ec3d", "wx" : "2f9025fbc2d41af81d4247225d6c017bf8cad7c75a0644c00a69b1cab19099aab1d02179ac6c70a41fa8d8832240f73f", "wy" : "00f89569c9fa081f8ebae3db6662359b34c76a3a7301a0be2e3fa547c2258d848c60c32189261368618f0ecfbc4630ec3d" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200042f9025fbc2d41af81d4247225d6c017bf8cad7c75a0644c00a69b1cab19099aab1d02179ac6c70a41fa8d8832240f73ff89569c9fa081f8ebae3db6662359b34c76a3a7301a0be2e3fa547c2258d848c60c32189261368618f0ecfbc4630ec3d", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEL5Al+8LUGvgdQkciXWwBe/jK18daBkTA\nCmmxyrGQmaqx0CF5rGxwpB+o2IMiQPc/+JVpyfoIH46649tmYjWbNMdqOnMBoL4u\nP6VHwiWNhIxgwyGJJhNoYY8Oz7xGMOw9\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 477, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c547d8071f9fb55d8a99a40732d8afeea0c27450b96c274fa8d5811339e25f9ff82f9831268afe9c7704d1d0fbe432d3", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04c6a313a683f1636f7bce4e4f3e468edd37009ea7f5a82f9c77fb39b7dfec01c888844b9e4be9104a48dbfc0b309d1b3926e3c512c3c88224b9c4f94f8bb132b8aabd817eef96b025d3a1043f4ff0b6957868f5d5ac28fd2d21db93922abb7861", "wx" : "00c6a313a683f1636f7bce4e4f3e468edd37009ea7f5a82f9c77fb39b7dfec01c888844b9e4be9104a48dbfc0b309d1b39", "wy" : "26e3c512c3c88224b9c4f94f8bb132b8aabd817eef96b025d3a1043f4ff0b6957868f5d5ac28fd2d21db93922abb7861" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004c6a313a683f1636f7bce4e4f3e468edd37009ea7f5a82f9c77fb39b7dfec01c888844b9e4be9104a48dbfc0b309d1b3926e3c512c3c88224b9c4f94f8bb132b8aabd817eef96b025d3a1043f4ff0b6957868f5d5ac28fd2d21db93922abb7861", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAExqMTpoPxY297zk5PPkaO3TcAnqf1qC+c\nd/s5t9/sAciIhEueS+kQSkjb/AswnRs5JuPFEsPIgiS5xPlPi7EyuKq9gX7vlrAl\n06EEP0/wtpV4aPXVrCj9LSHbk5Iqu3hh\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 478, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0231008a8fb00e3f3f6abb1533480e65b15fdd4184e8a172d84e9f8a47b4a47f8d9160984522b0046555be011d8a372b033c33", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0480cf89fa9844473c26f19f8155eb3c1671bb271544aed85835da0d13cca5e2b333029086cee308e774e998e66368d70f22278b9a33e37e8650076590aaef62b3288b4249e93fe1ba1a84ceee8a328d6d5364028bb0fa9912579965f190684c0b", "wx" : "0080cf89fa9844473c26f19f8155eb3c1671bb271544aed85835da0d13cca5e2b333029086cee308e774e998e66368d70f", "wy" : "22278b9a33e37e8650076590aaef62b3288b4249e93fe1ba1a84ceee8a328d6d5364028bb0fa9912579965f190684c0b" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000480cf89fa9844473c26f19f8155eb3c1671bb271544aed85835da0d13cca5e2b333029086cee308e774e998e66368d70f22278b9a33e37e8650076590aaef62b3288b4249e93fe1ba1a84ceee8a328d6d5364028bb0fa9912579965f190684c0b", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgM+J+phERzwm8Z+BVes8FnG7JxVErthY\nNdoNE8yl4rMzApCGzuMI53TpmOZjaNcPIieLmjPjfoZQB2WQqu9isyiLQknpP+G6\nGoTO7ooyjW1TZAKLsPqZEleZZfGQaEwL\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 479, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0231008071f9fb55d8a99a40732d8afeea0c27450b96c274fd475f7e30aef97988b2ca4d7fd0809ace3878c46eb0ae8ded06d9", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04da246673be4e77a7de5f15a05abc8f293a238d7d643db2d258a1e7f49e5159e0f6cfef42ec7ab736b0dee294c50446c0e2af71b95bd1104e40c32f011427a381ce9e4d0c6dd3b522294189691a54169930efe439258a76a96d65bed716ef73ae", "wx" : "00da246673be4e77a7de5f15a05abc8f293a238d7d643db2d258a1e7f49e5159e0f6cfef42ec7ab736b0dee294c50446c0", "wy" : "00e2af71b95bd1104e40c32f011427a381ce9e4d0c6dd3b522294189691a54169930efe439258a76a96d65bed716ef73ae" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004da246673be4e77a7de5f15a05abc8f293a238d7d643db2d258a1e7f49e5159e0f6cfef42ec7ab736b0dee294c50446c0e2af71b95bd1104e40c32f011427a381ce9e4d0c6dd3b522294189691a54169930efe439258a76a96d65bed716ef73ae", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2iRmc75Od6feXxWgWryPKTojjX1kPbLS\nWKHn9J5RWeD2z+9C7Hq3NrDe4pTFBEbA4q9xuVvREE5Awy8BFCejgc6eTQxt07Ui\nKUGJaRpUFpkw7+Q5JYp2qW1lvtcW73Ou\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 480, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023020d71a3729dd0b9909cdecc66ef6997da209bdd27240eea41904af80a8a550f71ada9ed21edf4764b8d82cdd27ff3afc", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04ae9dc1e4e169deedbe60f5e5965d84bc12b00b9611bd9fc93df1870f1a03251a41d2b74fa0723fdbad3332884b9647835a960749741da38eaad05e935b0302565b7789afc3f7d2415227c75e7d0f67f30624e61a08e4d8343aeddafc0b1b90a9", "wx" : "00ae9dc1e4e169deedbe60f5e5965d84bc12b00b9611bd9fc93df1870f1a03251a41d2b74fa0723fdbad3332884b964783", "wy" : "5a960749741da38eaad05e935b0302565b7789afc3f7d2415227c75e7d0f67f30624e61a08e4d8343aeddafc0b1b90a9" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae9dc1e4e169deedbe60f5e5965d84bc12b00b9611bd9fc93df1870f1a03251a41d2b74fa0723fdbad3332884b9647835a960749741da38eaad05e935b0302565b7789afc3f7d2415227c75e7d0f67f30624e61a08e4d8343aeddafc0b1b90a9", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErp3B5OFp3u2+YPXlll2EvBKwC5YRvZ/J\nPfGHDxoDJRpB0rdPoHI/260zMohLlkeDWpYHSXQdo46q0F6TWwMCVlt3ia/D99JB\nUifHXn0PZ/MGJOYaCOTYNDrt2vwLG5Cp\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 481, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bbc8ddc2a00b848de64a9ad0ba1ac246a54c8723290f39442a671a827e90b1a89c42d59cd3be6303d8f6e53686b3438a", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "047bc6e9c133d2eea3f956228a1d84236351b996f92a58043704d964579af696567e310e74bc81888fd98550225171e6857773b58c7062e49513e5cacbe67f14a2f5f27e37ad2e8f271546c7f36584ba5cefda32a53cd6704fc8e438738e0718d1", "wx" : "7bc6e9c133d2eea3f956228a1d84236351b996f92a58043704d964579af696567e310e74bc81888fd98550225171e685", "wy" : "7773b58c7062e49513e5cacbe67f14a2f5f27e37ad2e8f271546c7f36584ba5cefda32a53cd6704fc8e438738e0718d1" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200047bc6e9c133d2eea3f956228a1d84236351b996f92a58043704d964579af696567e310e74bc81888fd98550225171e6857773b58c7062e49513e5cacbe67f14a2f5f27e37ad2e8f271546c7f36584ba5cefda32a53cd6704fc8e438738e0718d1", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEe8bpwTPS7qP5ViKKHYQjY1G5lvkqWAQ3\nBNlkV5r2llZ+MQ50vIGIj9mFUCJRceaFd3O1jHBi5JUT5crL5n8UovXyfjetLo8n\nFUbH82WEulzv2jKlPNZwT8jkOHOOBxjR\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 482, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301c9d8dde157bb9d8ffa359626c593240d1a9c27533881439116ff8d916b6e528e5f752c01833c34355101611e3342b15", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "045a9d07d3c6c0ef5118f0a2a2f69747c84a63920ab6a52e09c613f6726b59c3d2ee4499e60910c00e08b3b18379fb8fa7b2a9c7a752c6aa0ce1d822384ef866d42070140a0d4495eb91ea656c3943a3978e4edc7802b1540772057017d7758431", "wx" : "5a9d07d3c6c0ef5118f0a2a2f69747c84a63920ab6a52e09c613f6726b59c3d2ee4499e60910c00e08b3b18379fb8fa7", "wy" : "00b2a9c7a752c6aa0ce1d822384ef866d42070140a0d4495eb91ea656c3943a3978e4edc7802b1540772057017d7758431" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200045a9d07d3c6c0ef5118f0a2a2f69747c84a63920ab6a52e09c613f6726b59c3d2ee4499e60910c00e08b3b18379fb8fa7b2a9c7a752c6aa0ce1d822384ef866d42070140a0d4495eb91ea656c3943a3978e4edc7802b1540772057017d7758431", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWp0H08bA71EY8KKi9pdHyEpjkgq2pS4J\nxhP2cmtZw9LuRJnmCRDADgizsYN5+4+nsqnHp1LGqgzh2CI4Tvhm1CBwFAoNRJXr\nkeplbDlDo5eOTtx4ArFUB3IFcBfXdYQx\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 483, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100aaec54cd203996c57f750613a285cb613a7ea3afcd4c1e557dd99c069c2deead050002f948a5f8a2760e2dd03b30d559", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04ccf9b77bbdc2a9c4c917e10f954bdc2d6e723c14b5d85fee03dd99646fdcf2a9941fd0e57435bcdc94a1323cdcaf081c799981dbf12e8da43a8321042c08b1bf438abc6167584ddfb36c178439d8086bf63da7b6a6903f2b76c904e8b063e619", "wx" : "00ccf9b77bbdc2a9c4c917e10f954bdc2d6e723c14b5d85fee03dd99646fdcf2a9941fd0e57435bcdc94a1323cdcaf081c", "wy" : "799981dbf12e8da43a8321042c08b1bf438abc6167584ddfb36c178439d8086bf63da7b6a6903f2b76c904e8b063e619" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004ccf9b77bbdc2a9c4c917e10f954bdc2d6e723c14b5d85fee03dd99646fdcf2a9941fd0e57435bcdc94a1323cdcaf081c799981dbf12e8da43a8321042c08b1bf438abc6167584ddfb36c178439d8086bf63da7b6a6903f2b76c904e8b063e619", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEzPm3e73CqcTJF+EPlUvcLW5yPBS12F/u\nA92ZZG/c8qmUH9DldDW83JShMjzcrwgceZmB2/EujaQ6gyEELAixv0OKvGFnWE3f\ns2wXhDnYCGv2Pae2ppA/K3bJBOiwY+YZ\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 484, "comment" : "edge case for u1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305c8bfc4475f3d927f2932e1a24231d77a8a5b8fa3df1c410c8304252ce8bb8481c5676bddd79ff0cb8db062abfafdb1b", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0461192e4063e98266ffeec051015ccdac1e36ca7709a95b628e324eac4774be98f09edd0546873c9e3b7ae84180f2011de302364a0c07e80ad1ee6aa0d58814d0e9335c682a2162f13edc567dfeb4cbc82cd437aabef96ca69b3553cf5ac710c1", "wx" : "61192e4063e98266ffeec051015ccdac1e36ca7709a95b628e324eac4774be98f09edd0546873c9e3b7ae84180f2011d", "wy" : "00e302364a0c07e80ad1ee6aa0d58814d0e9335c682a2162f13edc567dfeb4cbc82cd437aabef96ca69b3553cf5ac710c1" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000461192e4063e98266ffeec051015ccdac1e36ca7709a95b628e324eac4774be98f09edd0546873c9e3b7ae84180f2011de302364a0c07e80ad1ee6aa0d58814d0e9335c682a2162f13edc567dfeb4cbc82cd437aabef96ca69b3553cf5ac710c1", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYRkuQGPpgmb/7sBRAVzNrB42yncJqVti\njjJOrEd0vpjwnt0FRoc8njt66EGA8gEd4wI2SgwH6ArR7mqg1YgU0OkzXGgqIWLx\nPtxWff60y8gs1Deqvvlspps1U89axxDB\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 485, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "040133fe549e752357d7c8747ca13b4dc8199ddfe50451a6192ce677edf075a77ebb3caddb504c3e3427cdd44f05c9cce3f7bf394bfd393aa5e18e15f1ce3cabe55d590318f8553201a08d6aa5e39be045e74972e09b29e577ccc14e0e7500b161", "wx" : "0133fe549e752357d7c8747ca13b4dc8199ddfe50451a6192ce677edf075a77ebb3caddb504c3e3427cdd44f05c9cce3", "wy" : "00f7bf394bfd393aa5e18e15f1ce3cabe55d590318f8553201a08d6aa5e39be045e74972e09b29e577ccc14e0e7500b161" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200040133fe549e752357d7c8747ca13b4dc8199ddfe50451a6192ce677edf075a77ebb3caddb504c3e3427cdd44f05c9cce3f7bf394bfd393aa5e18e15f1ce3cabe55d590318f8553201a08d6aa5e39be045e74972e09b29e577ccc14e0e7500b161", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEATP+VJ51I1fXyHR8oTtNyBmd3+UEUaYZ\nLOZ37fB1p367PK3bUEw+NCfN1E8Fyczj9785S/05OqXhjhXxzjyr5V1ZAxj4VTIB\noI1qpeOb4EXnSXLgmynld8zBTg51ALFh\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 486, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0487fe555530b9afd749891c0bd8933cb1f4a003a0e67438b6a73a02ad77c4895f2ddd523c451d34343661aefbe657b99843e18c1f386e22225ee0a359fda44da05e9ca5d2850fd2b8e3a9536b157c6ab12d699fc12d622020417454b5105503c5", "wx" : "0087fe555530b9afd749891c0bd8933cb1f4a003a0e67438b6a73a02ad77c4895f2ddd523c451d34343661aefbe657b998", "wy" : "43e18c1f386e22225ee0a359fda44da05e9ca5d2850fd2b8e3a9536b157c6ab12d699fc12d622020417454b5105503c5" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000487fe555530b9afd749891c0bd8933cb1f4a003a0e67438b6a73a02ad77c4895f2ddd523c451d34343661aefbe657b99843e18c1f386e22225ee0a359fda44da05e9ca5d2850fd2b8e3a9536b157c6ab12d699fc12d622020417454b5105503c5", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEh/5VVTC5r9dJiRwL2JM8sfSgA6DmdDi2\npzoCrXfEiV8t3VI8RR00NDZhrvvmV7mYQ+GMHzhuIiJe4KNZ/aRNoF6cpdKFD9K4\n46lTaxV8arEtaZ/BLWIgIEF0VLUQVQPF\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 487, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04ce31df531a5e08a5cccc93b697c5283f98e28341b1fef8964507430bd7da6f53f1f3c804cdc5bbf3f846a9c2147bf75826ae890eefc868f34e990ca618eb1c411d5b0bd7ca25515026804b97253b15284301d1c51a7b2c24ac090a01c972f59f", "wx" : "00ce31df531a5e08a5cccc93b697c5283f98e28341b1fef8964507430bd7da6f53f1f3c804cdc5bbf3f846a9c2147bf758", "wy" : "26ae890eefc868f34e990ca618eb1c411d5b0bd7ca25515026804b97253b15284301d1c51a7b2c24ac090a01c972f59f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004ce31df531a5e08a5cccc93b697c5283f98e28341b1fef8964507430bd7da6f53f1f3c804cdc5bbf3f846a9c2147bf75826ae890eefc868f34e990ca618eb1c411d5b0bd7ca25515026804b97253b15284301d1c51a7b2c24ac090a01c972f59f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEzjHfUxpeCKXMzJO2l8UoP5jig0Gx/viW\nRQdDC9fab1Px88gEzcW78/hGqcIUe/dYJq6JDu/IaPNOmQymGOscQR1bC9fKJVFQ\nJoBLlyU7FShDAdHFGnssJKwJCgHJcvWf\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 488, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "049928f93e378358c47b82e624b9b6e29cb2f29a27260975eeccb62d5f5cae9090eb82e7bad31f43e976a81501cc7f0017ef6bb2a550d3d18a967cdc2d784f6e1b0e62bf3720f6bd356e67fda7b75eae8ce14cd42e61488d47ae1816116fd3c66f", "wx" : "009928f93e378358c47b82e624b9b6e29cb2f29a27260975eeccb62d5f5cae9090eb82e7bad31f43e976a81501cc7f0017", "wy" : "00ef6bb2a550d3d18a967cdc2d784f6e1b0e62bf3720f6bd356e67fda7b75eae8ce14cd42e61488d47ae1816116fd3c66f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200049928f93e378358c47b82e624b9b6e29cb2f29a27260975eeccb62d5f5cae9090eb82e7bad31f43e976a81501cc7f0017ef6bb2a550d3d18a967cdc2d784f6e1b0e62bf3720f6bd356e67fda7b75eae8ce14cd42e61488d47ae1816116fd3c66f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmSj5PjeDWMR7guYkubbinLLymicmCXXu\nzLYtX1yukJDrgue60x9D6XaoFQHMfwAX72uypVDT0YqWfNwteE9uGw5ivzcg9r01\nbmf9p7derozhTNQuYUiNR64YFhFv08Zv\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 489, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "046ac2622a9af895a9625cdc5ec9003160d6ee1445c1b99c8186032f6e213d773617118a19ac3b2b0fdba62e88c738de12c390800b7739c9c8d486299c7ffc9259bf322b46578e09ed6ee87dfbe5796746f6aa2b20bc10a04ef875b377c5215f93", "wx" : "6ac2622a9af895a9625cdc5ec9003160d6ee1445c1b99c8186032f6e213d773617118a19ac3b2b0fdba62e88c738de12", "wy" : "00c390800b7739c9c8d486299c7ffc9259bf322b46578e09ed6ee87dfbe5796746f6aa2b20bc10a04ef875b377c5215f93" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200046ac2622a9af895a9625cdc5ec9003160d6ee1445c1b99c8186032f6e213d773617118a19ac3b2b0fdba62e88c738de12c390800b7739c9c8d486299c7ffc9259bf322b46578e09ed6ee87dfbe5796746f6aa2b20bc10a04ef875b377c5215f93", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEasJiKpr4laliXNxeyQAxYNbuFEXBuZyB\nhgMvbiE9dzYXEYoZrDsrD9umLojHON4Sw5CAC3c5ycjUhimcf/ySWb8yK0ZXjgnt\nbuh9++V5Z0b2qisgvBCgTvh1s3fFIV+T\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 490, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "048b134f7014bcaead91cc1bd61b098dde523214140ab072f687783c35785dae1cd4bb767e325d37d91b2a41197669a6d865ad7fd8b27786f0a6a274ff87f8333e05dec9b54a14a7bb67cf758d50acaa924d47a557c15080a0e1aa640b937f8029", "wx" : "008b134f7014bcaead91cc1bd61b098dde523214140ab072f687783c35785dae1cd4bb767e325d37d91b2a41197669a6d8", "wy" : "65ad7fd8b27786f0a6a274ff87f8333e05dec9b54a14a7bb67cf758d50acaa924d47a557c15080a0e1aa640b937f8029" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200048b134f7014bcaead91cc1bd61b098dde523214140ab072f687783c35785dae1cd4bb767e325d37d91b2a41197669a6d865ad7fd8b27786f0a6a274ff87f8333e05dec9b54a14a7bb67cf758d50acaa924d47a557c15080a0e1aa640b937f8029", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEixNPcBS8rq2RzBvWGwmN3lIyFBQKsHL2\nh3g8NXhdrhzUu3Z+Ml032RsqQRl2aabYZa1/2LJ3hvCmonT/h/gzPgXeybVKFKe7\nZ891jVCsqpJNR6VXwVCAoOGqZAuTf4Ap\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 491, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "049e742e9d6bdd69480114b857edf926a790f587c0b3fd3d1722a069df26688865ced1ed0f2dbf7558aaeceaa82b8755f7ea81d959d215e067f897522b1194481a69a4ef84be7d4504223c00a6c3c82ffcce182b174dfdf6983c73d896b4db4e5d", "wx" : "009e742e9d6bdd69480114b857edf926a790f587c0b3fd3d1722a069df26688865ced1ed0f2dbf7558aaeceaa82b8755f7", "wy" : "00ea81d959d215e067f897522b1194481a69a4ef84be7d4504223c00a6c3c82ffcce182b174dfdf6983c73d896b4db4e5d" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200049e742e9d6bdd69480114b857edf926a790f587c0b3fd3d1722a069df26688865ced1ed0f2dbf7558aaeceaa82b8755f7ea81d959d215e067f897522b1194481a69a4ef84be7d4504223c00a6c3c82ffcce182b174dfdf6983c73d896b4db4e5d", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnnQunWvdaUgBFLhX7fkmp5D1h8Cz/T0X\nIqBp3yZoiGXO0e0PLb91WKrs6qgrh1X36oHZWdIV4Gf4l1IrEZRIGmmk74S+fUUE\nIjwApsPIL/zOGCsXTf32mDxz2Ja0205d\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 492, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04aaf95cc4b3a46270149c8f1435d550a0a700a2efa2b9431acffab291740d27428daf2de152fc6a20778479d379c80204c2c3fcdf5e8138b361005ff1e3baf1c319aa5bb55ed92e8c1b103009f87805675d5c3c134340e15576dabfa2058e1d49", "wx" : "00aaf95cc4b3a46270149c8f1435d550a0a700a2efa2b9431acffab291740d27428daf2de152fc6a20778479d379c80204", "wy" : "00c2c3fcdf5e8138b361005ff1e3baf1c319aa5bb55ed92e8c1b103009f87805675d5c3c134340e15576dabfa2058e1d49" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004aaf95cc4b3a46270149c8f1435d550a0a700a2efa2b9431acffab291740d27428daf2de152fc6a20778479d379c80204c2c3fcdf5e8138b361005ff1e3baf1c319aa5bb55ed92e8c1b103009f87805675d5c3c134340e15576dabfa2058e1d49", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqvlcxLOkYnAUnI8UNdVQoKcAou+iuUMa\nz/qykXQNJ0KNry3hUvxqIHeEedN5yAIEwsP8316BOLNhAF/x47rxwxmqW7Ve2S6M\nGxAwCfh4BWddXDwTQ0DhVXbav6IFjh1J\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 493, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04f3b9c513834825671fce20109f23a1caa02e5f70d042326c89ad95ab766555bccce388b8fd950665987b71b81b86a375deeeb99255d540a6f9cd40296620dd4ec61cd1d8985925652ea4c28e26bc4365a58df3c2d10def238c20b2a1be1fcf15", "wx" : "00f3b9c513834825671fce20109f23a1caa02e5f70d042326c89ad95ab766555bccce388b8fd950665987b71b81b86a375", "wy" : "00deeeb99255d540a6f9cd40296620dd4ec61cd1d8985925652ea4c28e26bc4365a58df3c2d10def238c20b2a1be1fcf15" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004f3b9c513834825671fce20109f23a1caa02e5f70d042326c89ad95ab766555bccce388b8fd950665987b71b81b86a375deeeb99255d540a6f9cd40296620dd4ec61cd1d8985925652ea4c28e26bc4365a58df3c2d10def238c20b2a1be1fcf15", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE87nFE4NIJWcfziAQnyOhyqAuX3DQQjJs\nia2Vq3ZlVbzM44i4/ZUGZZh7cbgbhqN13u65klXVQKb5zUApZiDdTsYc0diYWSVl\nLqTCjia8Q2WljfPC0Q3vI4wgsqG+H88V\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 494, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04e25d897c8aae97aca4be396dff581c06cedbe2ba1e21f5316169d2c392fa914f696dc0253b663363e81871ccddf65028f24bd7160420e988feaf79add318443f11889a597599b20e37212a3a45b0f7d428fd000f74562f6c129307b26d69bba6", "wx" : "00e25d897c8aae97aca4be396dff581c06cedbe2ba1e21f5316169d2c392fa914f696dc0253b663363e81871ccddf65028", "wy" : "00f24bd7160420e988feaf79add318443f11889a597599b20e37212a3a45b0f7d428fd000f74562f6c129307b26d69bba6" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004e25d897c8aae97aca4be396dff581c06cedbe2ba1e21f5316169d2c392fa914f696dc0253b663363e81871ccddf65028f24bd7160420e988feaf79add318443f11889a597599b20e37212a3a45b0f7d428fd000f74562f6c129307b26d69bba6", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4l2JfIqul6ykvjlt/1gcBs7b4roeIfUx\nYWnSw5L6kU9pbcAlO2YzY+gYcczd9lAo8kvXFgQg6Yj+r3mt0xhEPxGImll1mbIO\nNyEqOkWw99Qo/QAPdFYvbBKTB7Jtabum\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 495, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0400efc220c7d2da3f454f1e6aa3421aa3e8be834ab7e3922e2044905a0e0163b008126fd5855380901769895c05f829984f4377a597ecd997ecd3a4df65c03f5b1ebcc7a8af4c097bec21de113540bce26ec657f3b61fb318b89e25ddf910894f", "wx" : "00efc220c7d2da3f454f1e6aa3421aa3e8be834ab7e3922e2044905a0e0163b008126fd5855380901769895c05f82998", "wy" : "4f4377a597ecd997ecd3a4df65c03f5b1ebcc7a8af4c097bec21de113540bce26ec657f3b61fb318b89e25ddf910894f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000400efc220c7d2da3f454f1e6aa3421aa3e8be834ab7e3922e2044905a0e0163b008126fd5855380901769895c05f829984f4377a597ecd997ecd3a4df65c03f5b1ebcc7a8af4c097bec21de113540bce26ec657f3b61fb318b89e25ddf910894f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAO/CIMfS2j9FTx5qo0Iao+i+g0q345Iu\nIESQWg4BY7AIEm/VhVOAkBdpiVwF+CmYT0N3pZfs2Zfs06TfZcA/Wx68x6ivTAl7\n7CHeETVAvOJuxlfzth+zGLieJd35EIlP\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 496, "comment" : "edge case for u2", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04064dbc4e0f10d2dc7d1e5852248e9e1d1c6d967cd034801c5521ddbe60f51fcb8313361429533c7941ff591d8b28f77dc61917e3e8327c0dab1509a5ecb797fb2f07ad82b0ac4cd095af242b953b8a64d4ca6a65224f698168126f56154cc71f", "wx" : "064dbc4e0f10d2dc7d1e5852248e9e1d1c6d967cd034801c5521ddbe60f51fcb8313361429533c7941ff591d8b28f77d", "wy" : "00c61917e3e8327c0dab1509a5ecb797fb2f07ad82b0ac4cd095af242b953b8a64d4ca6a65224f698168126f56154cc71f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004064dbc4e0f10d2dc7d1e5852248e9e1d1c6d967cd034801c5521ddbe60f51fcb8313361429533c7941ff591d8b28f77dc61917e3e8327c0dab1509a5ecb797fb2f07ad82b0ac4cd095af242b953b8a64d4ca6a65224f698168126f56154cc71f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBk28Tg8Q0tx9HlhSJI6eHRxtlnzQNIAc\nVSHdvmD1H8uDEzYUKVM8eUH/WR2LKPd9xhkX4+gyfA2rFQml7LeX+y8HrYKwrEzQ\nla8kK5U7imTUymplIk9pgWgSb1YVTMcf\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 497, "comment" : "point duplication during verification", "flags" : [ "PointDuplication" ], "msg" : "313233343030", "sig" : "3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100a35fd64dc6628a0e040999c27fc0c658c6aed5ab69fb0390ee60ad6f6d0834077f2aa32ae2020e6e3bd4337658426832", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04064dbc4e0f10d2dc7d1e5852248e9e1d1c6d967cd034801c5521ddbe60f51fcb8313361429533c7941ff591d8b28f77d39e6e81c17cd83f254eaf65a13486804d0f8527d4f53b32f6a50dbd46ac4759a2b359599ddb0967e97ed90aaeab338e0", "wx" : "064dbc4e0f10d2dc7d1e5852248e9e1d1c6d967cd034801c5521ddbe60f51fcb8313361429533c7941ff591d8b28f77d", "wy" : "39e6e81c17cd83f254eaf65a13486804d0f8527d4f53b32f6a50dbd46ac4759a2b359599ddb0967e97ed90aaeab338e0" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004064dbc4e0f10d2dc7d1e5852248e9e1d1c6d967cd034801c5521ddbe60f51fcb8313361429533c7941ff591d8b28f77d39e6e81c17cd83f254eaf65a13486804d0f8527d4f53b32f6a50dbd46ac4759a2b359599ddb0967e97ed90aaeab338e0", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBk28Tg8Q0tx9HlhSJI6eHRxtlnzQNIAc\nVSHdvmD1H8uDEzYUKVM8eUH/WR2LKPd9OeboHBfNg/JU6vZaE0hoBND4Un1PU7Mv\nalDb1GrEdZorNZWZ3bCWfpftkKrqszjg\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 498, "comment" : "duplication bug", "flags" : [ "PointDuplication" ], "msg" : "313233343030", "sig" : "3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100a35fd64dc6628a0e040999c27fc0c658c6aed5ab69fb0390ee60ad6f6d0834077f2aa32ae2020e6e3bd4337658426832", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04677a07f75950515d88efc565c9792a9918efd6241a8a9d99a406255e19cdf974b6fa9a89bc7b1e79b45ecb21439107f559994ec016b5a7b6bebea6398385ad1383ef2214922e70a31c525c7402380ef5af59c7d6d0cce8bab4239520af787e4b", "wx" : "677a07f75950515d88efc565c9792a9918efd6241a8a9d99a406255e19cdf974b6fa9a89bc7b1e79b45ecb21439107f5", "wy" : "59994ec016b5a7b6bebea6398385ad1383ef2214922e70a31c525c7402380ef5af59c7d6d0cce8bab4239520af787e4b" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004677a07f75950515d88efc565c9792a9918efd6241a8a9d99a406255e19cdf974b6fa9a89bc7b1e79b45ecb21439107f559994ec016b5a7b6bebea6398385ad1383ef2214922e70a31c525c7402380ef5af59c7d6d0cce8bab4239520af787e4b", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ3oH91lQUV2I78VlyXkqmRjv1iQaip2Z\npAYlXhnN+XS2+pqJvHseebReyyFDkQf1WZlOwBa1p7a+vqY5g4WtE4PvIhSSLnCj\nHFJcdAI4DvWvWcfW0MzourQjlSCveH5L\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 499, "comment" : "point with x-coordinate 0", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04531ddb2d4353de3ff2943cca535533e01200f8acaa1da81df784919a7a511dc095c6a48a64c11d0f775a1f76642bd3b63b504f8dfd997b0c8ca180fceb0b0a774cef8288bde5bd8693ae828e3e0927845dff371d64dc7c3e28f2692bde8462ae", "wx" : "531ddb2d4353de3ff2943cca535533e01200f8acaa1da81df784919a7a511dc095c6a48a64c11d0f775a1f76642bd3b6", "wy" : "3b504f8dfd997b0c8ca180fceb0b0a774cef8288bde5bd8693ae828e3e0927845dff371d64dc7c3e28f2692bde8462ae" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004531ddb2d4353de3ff2943cca535533e01200f8acaa1da81df784919a7a511dc095c6a48a64c11d0f775a1f76642bd3b63b504f8dfd997b0c8ca180fceb0b0a774cef8288bde5bd8693ae828e3e0927845dff371d64dc7c3e28f2692bde8462ae", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUx3bLUNT3j/ylDzKU1Uz4BIA+KyqHagd\n94SRmnpRHcCVxqSKZMEdD3daH3ZkK9O2O1BPjf2ZewyMoYD86wsKd0zvgoi95b2G\nk66Cjj4JJ4Rd/zcdZNx8PijyaSvehGKu\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 500, "comment" : "point with x-coordinate 0", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "044c578e1073fbc6c2a4d5c2712c11da777da32c1ce9b3f9a3172639394d4de3932e9486f407b6132051b3eca18c750e3d7f1fc1523373a3b05c177106afb0004961918706ad6d0257b47e7f9166cae9c180005b3614abfca4d50c83960fb94647", "wx" : "4c578e1073fbc6c2a4d5c2712c11da777da32c1ce9b3f9a3172639394d4de3932e9486f407b6132051b3eca18c750e3d", "wy" : "7f1fc1523373a3b05c177106afb0004961918706ad6d0257b47e7f9166cae9c180005b3614abfca4d50c83960fb94647" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200044c578e1073fbc6c2a4d5c2712c11da777da32c1ce9b3f9a3172639394d4de3932e9486f407b6132051b3eca18c750e3d7f1fc1523373a3b05c177106afb0004961918706ad6d0257b47e7f9166cae9c180005b3614abfca4d50c83960fb94647", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETFeOEHP7xsKk1cJxLBHad32jLBzps/mj\nFyY5OU1N45MulIb0B7YTIFGz7KGMdQ49fx/BUjNzo7BcF3EGr7AASWGRhwatbQJX\ntH5/kWbK6cGAAFs2FKv8pNUMg5YPuUZH\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 501, "comment" : "comparison with point at infinity ", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04cda3ecdccede9f5dd734b1e45fc5908849ff169adf434b497113b97e3203f707048e29affe7535e18491672a8e135732b22d16e2e7b5466ea782815ee1d573a663484cafa2e13fe8adee59466a0498f33f539864c6b0231032841bb60510a6a5", "wx" : "00cda3ecdccede9f5dd734b1e45fc5908849ff169adf434b497113b97e3203f707048e29affe7535e18491672a8e135732", "wy" : "00b22d16e2e7b5466ea782815ee1d573a663484cafa2e13fe8adee59466a0498f33f539864c6b0231032841bb60510a6a5" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004cda3ecdccede9f5dd734b1e45fc5908849ff169adf434b497113b97e3203f707048e29affe7535e18491672a8e135732b22d16e2e7b5466ea782815ee1d573a663484cafa2e13fe8adee59466a0498f33f539864c6b0231032841bb60510a6a5", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEzaPs3M7en13XNLHkX8WQiEn/FprfQ0tJ\ncRO5fjID9wcEjimv/nU14YSRZyqOE1cysi0W4ue1Rm6ngoFe4dVzpmNITK+i4T/o\nre5ZRmoEmPM/U5hkxrAjEDKEG7YFEKal\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 502, "comment" : "extreme value for k and edgecase s", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "047775c7bb3fab11d5538e049cd59386ecb4b32361c333fdd56eac74d71c5a23b84a0af51fe97290dad8eb37ccc99b0924610ad9aba72f44f284b4465d392bce020c727d978475a6ea97af4ec76df94d38b67f0f8ded810f30e27bc8930d47bbce", "wx" : "7775c7bb3fab11d5538e049cd59386ecb4b32361c333fdd56eac74d71c5a23b84a0af51fe97290dad8eb37ccc99b0924", "wy" : "610ad9aba72f44f284b4465d392bce020c727d978475a6ea97af4ec76df94d38b67f0f8ded810f30e27bc8930d47bbce" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200047775c7bb3fab11d5538e049cd59386ecb4b32361c333fdd56eac74d71c5a23b84a0af51fe97290dad8eb37ccc99b0924610ad9aba72f44f284b4465d392bce020c727d978475a6ea97af4ec76df94d38b67f0f8ded810f30e27bc8930d47bbce", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEd3XHuz+rEdVTjgSc1ZOG7LSzI2HDM/3V\nbqx01xxaI7hKCvUf6XKQ2tjrN8zJmwkkYQrZq6cvRPKEtEZdOSvOAgxyfZeEdabq\nl69Ox235TTi2fw+N7YEPMOJ7yJMNR7vO\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 503, "comment" : "extreme value for k and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0492919865b4f7089171d05f6381281a60c036662852e2499fa60675f6a8bf4ef9728dc53da8c4aa2aa1f57e5e6d3e02e4d4255cb4e5402cbe72f05549b467e8961179b70784522d3aa2810038f1a6b4b656dcfb412f5c6998e31f4527cf81bf72", "wx" : "0092919865b4f7089171d05f6381281a60c036662852e2499fa60675f6a8bf4ef9728dc53da8c4aa2aa1f57e5e6d3e02e4", "wy" : "00d4255cb4e5402cbe72f05549b467e8961179b70784522d3aa2810038f1a6b4b656dcfb412f5c6998e31f4527cf81bf72" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000492919865b4f7089171d05f6381281a60c036662852e2499fa60675f6a8bf4ef9728dc53da8c4aa2aa1f57e5e6d3e02e4d4255cb4e5402cbe72f05549b467e8961179b70784522d3aa2810038f1a6b4b656dcfb412f5c6998e31f4527cf81bf72", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkpGYZbT3CJFx0F9jgSgaYMA2ZihS4kmf\npgZ19qi/TvlyjcU9qMSqKqH1fl5tPgLk1CVctOVALL5y8FVJtGfolhF5tweEUi06\nooEAOPGmtLZW3PtBL1xpmOMfRSfPgb9y\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 504, "comment" : "extreme value for k and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04898bb9d7adf34e0455a90816fd919f69018ce21e4d2523e70ac9c375cd26da0a18023afb9e3ae61be1f26afedbf14d0b0c662a09365745d8b7916c603beac4e55982c7cff659ac1c4df610df7058bcc7cf36502cb2efe2af101f0efb32d5d8c1", "wx" : "00898bb9d7adf34e0455a90816fd919f69018ce21e4d2523e70ac9c375cd26da0a18023afb9e3ae61be1f26afedbf14d0b", "wy" : "0c662a09365745d8b7916c603beac4e55982c7cff659ac1c4df610df7058bcc7cf36502cb2efe2af101f0efb32d5d8c1" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004898bb9d7adf34e0455a90816fd919f69018ce21e4d2523e70ac9c375cd26da0a18023afb9e3ae61be1f26afedbf14d0b0c662a09365745d8b7916c603beac4e55982c7cff659ac1c4df610df7058bcc7cf36502cb2efe2af101f0efb32d5d8c1", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiYu5163zTgRVqQgW/ZGfaQGM4h5NJSPn\nCsnDdc0m2goYAjr7njrmG+Hyav7b8U0LDGYqCTZXRdi3kWxgO+rE5VmCx8/2Wawc\nTfYQ33BYvMfPNlAssu/irxAfDvsy1djB\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 505, "comment" : "extreme value for k and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "047151056ddecdf71fd1d69d99b37f06ce795d5024081c88aec017f5764d63ca2d35dd0324083d8dc99eb25d4e01b0d049ce987eda8a7c9648b3fcb5a95a57cf2aa29c87fa31afeadb0a98348db8d23c66ef54a0564d5c9bf3114bd1df11767082", "wx" : "7151056ddecdf71fd1d69d99b37f06ce795d5024081c88aec017f5764d63ca2d35dd0324083d8dc99eb25d4e01b0d049", "wy" : "00ce987eda8a7c9648b3fcb5a95a57cf2aa29c87fa31afeadb0a98348db8d23c66ef54a0564d5c9bf3114bd1df11767082" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200047151056ddecdf71fd1d69d99b37f06ce795d5024081c88aec017f5764d63ca2d35dd0324083d8dc99eb25d4e01b0d049ce987eda8a7c9648b3fcb5a95a57cf2aa29c87fa31afeadb0a98348db8d23c66ef54a0564d5c9bf3114bd1df11767082", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEcVEFbd7N9x/R1p2Zs38GznldUCQIHIiu\nwBf1dk1jyi013QMkCD2NyZ6yXU4BsNBJzph+2op8lkiz/LWpWlfPKqKch/oxr+rb\nCpg0jbjSPGbvVKBWTVyb8xFL0d8RdnCC\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 506, "comment" : "extreme value for k and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04ac191d6dbdfbaccc96151cb855a0fb9e1d8a05d9051ca4c068c506828f5422b0555c8fa0d715daadbd09b4de337353c1a58d26c3a875e446ddfd25540b2fa2eff5f3f2cbab39382762bad185fd030eb0cb7ad425f2c00d277271f9a0f298514f", "wx" : "00ac191d6dbdfbaccc96151cb855a0fb9e1d8a05d9051ca4c068c506828f5422b0555c8fa0d715daadbd09b4de337353c1", "wy" : "00a58d26c3a875e446ddfd25540b2fa2eff5f3f2cbab39382762bad185fd030eb0cb7ad425f2c00d277271f9a0f298514f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004ac191d6dbdfbaccc96151cb855a0fb9e1d8a05d9051ca4c068c506828f5422b0555c8fa0d715daadbd09b4de337353c1a58d26c3a875e446ddfd25540b2fa2eff5f3f2cbab39382762bad185fd030eb0cb7ad425f2c00d277271f9a0f298514f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErBkdbb37rMyWFRy4VaD7nh2KBdkFHKTA\naMUGgo9UIrBVXI+g1xXarb0JtN4zc1PBpY0mw6h15Ebd/SVUCy+i7/Xz8surOTgn\nYrrRhf0DDrDLetQl8sANJ3Jx+aDymFFP\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 507, "comment" : "extreme value for k", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04480908ff0ab03c3f656b2535129150ca9f64e759ca24886d96dab1206b6c250fe49de79885823f5db967e1ae37ed4b896e41a8362f04f899763950f401840c1d5edd11e86260e59c426d2250d68d1c732ca9cb55f02a700e45d5fe7a99437747", "wx" : "480908ff0ab03c3f656b2535129150ca9f64e759ca24886d96dab1206b6c250fe49de79885823f5db967e1ae37ed4b89", "wy" : "6e41a8362f04f899763950f401840c1d5edd11e86260e59c426d2250d68d1c732ca9cb55f02a700e45d5fe7a99437747" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004480908ff0ab03c3f656b2535129150ca9f64e759ca24886d96dab1206b6c250fe49de79885823f5db967e1ae37ed4b896e41a8362f04f899763950f401840c1d5edd11e86260e59c426d2250d68d1c732ca9cb55f02a700e45d5fe7a99437747", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAESAkI/wqwPD9layU1EpFQyp9k51nKJIht\nltqxIGtsJQ/kneeYhYI/Xbln4a437UuJbkGoNi8E+Jl2OVD0AYQMHV7dEehiYOWc\nQm0iUNaNHHMsqctV8CpwDkXV/nqZQ3dH\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 508, "comment" : "extreme value for k and edgecase s", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0468356e0830d581d9865405f930bc90c892779c5a69f48b47944028c2b3ed4ac8aed05d0e197eb393ffe1ac4c011ab5d0c9bacc5ce9e57402fc2efa6296ffce311c1176894f7cc144624bb22218c64aa2b577adb6a4658e609246e054cb394bd5", "wx" : "68356e0830d581d9865405f930bc90c892779c5a69f48b47944028c2b3ed4ac8aed05d0e197eb393ffe1ac4c011ab5d0", "wy" : "00c9bacc5ce9e57402fc2efa6296ffce311c1176894f7cc144624bb22218c64aa2b577adb6a4658e609246e054cb394bd5" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000468356e0830d581d9865405f930bc90c892779c5a69f48b47944028c2b3ed4ac8aed05d0e197eb393ffe1ac4c011ab5d0c9bacc5ce9e57402fc2efa6296ffce311c1176894f7cc144624bb22218c64aa2b577adb6a4658e609246e054cb394bd5", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaDVuCDDVgdmGVAX5MLyQyJJ3nFpp9ItH\nlEAowrPtSsiu0F0OGX6zk//hrEwBGrXQybrMXOnldAL8Lvpilv/OMRwRdolPfMFE\nYkuyIhjGSqK1d622pGWOYJJG4FTLOUvV\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 509, "comment" : "extreme value for k and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "042bbd0fed5812c5ba80097bb09e51fd3ddd37d7584bc207dba4fdbe68cd6e8a8491aba869ac6b3c5c39bf13138b27ca0e6cd740a5aa3c18f1b779310f6a30ce1cfd27d69813e3b17cb12e09fa7a49b65d652da3b0babc4cc0f497cdef1d9d6607", "wx" : "2bbd0fed5812c5ba80097bb09e51fd3ddd37d7584bc207dba4fdbe68cd6e8a8491aba869ac6b3c5c39bf13138b27ca0e", "wy" : "6cd740a5aa3c18f1b779310f6a30ce1cfd27d69813e3b17cb12e09fa7a49b65d652da3b0babc4cc0f497cdef1d9d6607" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200042bbd0fed5812c5ba80097bb09e51fd3ddd37d7584bc207dba4fdbe68cd6e8a8491aba869ac6b3c5c39bf13138b27ca0e6cd740a5aa3c18f1b779310f6a30ce1cfd27d69813e3b17cb12e09fa7a49b65d652da3b0babc4cc0f497cdef1d9d6607", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEK70P7VgSxbqACXuwnlH9Pd0311hLwgfb\npP2+aM1uioSRq6hprGs8XDm/ExOLJ8oObNdApao8GPG3eTEPajDOHP0n1pgT47F8\nsS4J+npJtl1lLaOwurxMwPSXze8dnWYH\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 510, "comment" : "extreme value for k and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "046eeeb62f05be9b0cb2035e88b6db4d37b49a921a32403c1b0fa22603d519c8dd0aa6817b324733e01194ddb1edde6a4b269b83b71d893d24a8c800bae71b82220e9bd4fee84f2f9ed7219e3c6b123230c0b68c6349195570bfa1f1c690c2f987", "wx" : "6eeeb62f05be9b0cb2035e88b6db4d37b49a921a32403c1b0fa22603d519c8dd0aa6817b324733e01194ddb1edde6a4b", "wy" : "269b83b71d893d24a8c800bae71b82220e9bd4fee84f2f9ed7219e3c6b123230c0b68c6349195570bfa1f1c690c2f987" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200046eeeb62f05be9b0cb2035e88b6db4d37b49a921a32403c1b0fa22603d519c8dd0aa6817b324733e01194ddb1edde6a4b269b83b71d893d24a8c800bae71b82220e9bd4fee84f2f9ed7219e3c6b123230c0b68c6349195570bfa1f1c690c2f987", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbu62LwW+mwyyA16ItttNN7SakhoyQDwb\nD6ImA9UZyN0KpoF7Mkcz4BGU3bHt3mpLJpuDtx2JPSSoyAC65xuCIg6b1P7oTy+e\n1yGePGsSMjDAtoxjSRlVcL+h8caQwvmH\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 511, "comment" : "extreme value for k and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "042678ce81f58ce152e203ec701bd1919aa8c1e40756435c327cf0b56c80f599dab92d4e965bf5050bf77ca0665105c40f3575c811fbdc4551a9696d024c9f38f6a617e887d73bcdbbb8b4fe6a8e633dd470b7654df97634c9c92fb4318b428e4c", "wx" : "2678ce81f58ce152e203ec701bd1919aa8c1e40756435c327cf0b56c80f599dab92d4e965bf5050bf77ca0665105c40f", "wy" : "3575c811fbdc4551a9696d024c9f38f6a617e887d73bcdbbb8b4fe6a8e633dd470b7654df97634c9c92fb4318b428e4c" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200042678ce81f58ce152e203ec701bd1919aa8c1e40756435c327cf0b56c80f599dab92d4e965bf5050bf77ca0665105c40f3575c811fbdc4551a9696d024c9f38f6a617e887d73bcdbbb8b4fe6a8e633dd470b7654df97634c9c92fb4318b428e4c", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJnjOgfWM4VLiA+xwG9GRmqjB5AdWQ1wy\nfPC1bID1mdq5LU6WW/UFC/d8oGZRBcQPNXXIEfvcRVGpaW0CTJ849qYX6IfXO827\nuLT+ao5jPdRwt2VN+XY0yckvtDGLQo5M\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 512, "comment" : "extreme value for k and s^-1", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "0453d6b6e8064c581164b1b36d7c42065ce06d362c2a1be4eb2f8fd705841d9cc10db7b87be736da188e05876eff4b161b115775200f51a7a969aece6128847b82f945302589f4009df91842f2954028bbb5546c8661d2aaa1043af99a0948824e", "wx" : "53d6b6e8064c581164b1b36d7c42065ce06d362c2a1be4eb2f8fd705841d9cc10db7b87be736da188e05876eff4b161b", "wy" : "115775200f51a7a969aece6128847b82f945302589f4009df91842f2954028bbb5546c8661d2aaa1043af99a0948824e" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b810400220362000453d6b6e8064c581164b1b36d7c42065ce06d362c2a1be4eb2f8fd705841d9cc10db7b87be736da188e05876eff4b161b115775200f51a7a969aece6128847b82f945302589f4009df91842f2954028bbb5546c8661d2aaa1043af99a0948824e", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEU9a26AZMWBFksbNtfEIGXOBtNiwqG+Tr\nL4/XBYQdnMENt7h75zbaGI4Fh27/SxYbEVd1IA9Rp6lprs5hKIR7gvlFMCWJ9ACd\n+RhC8pVAKLu1VGyGYdKqoQQ6+ZoJSIJO\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 513, "comment" : "extreme value for k", "flags" : [ "ArithmeticError" ], "msg" : "313233343030", "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 514, "comment" : "public key shares x-coordinate with generator", "flags" : [ "PointDuplication" ], "msg" : "313233343030", "sig" : "3065023100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e64a634157200155db0edbbd7352328a83402302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", "result" : "invalid" }, { "tcId" : 515, "comment" : "public key shares x-coordinate with generator", "flags" : [ "PointDuplication" ], "msg" : "313233343030", "sig" : "3064023055d8a99a40732d8afeea0c27450b96c274fd475f9a983cab344fea8b4424af7ab1e5f840489b49c9ff304235a99c813f02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 516, "comment" : "public key shares x-coordinate with generator", "flags" : [ "PointDuplication" ], "msg" : "313233343030", "sig" : "3065023100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e64a634157200155db0edbbd7352328a83402302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", "result" : "invalid" }, { "tcId" : 517, "comment" : "public key shares x-coordinate with generator", "flags" : [ "PointDuplication" ], "msg" : "313233343030", "sig" : "3064023055d8a99a40732d8afeea0c27450b96c274fd475f9a983cab344fea8b4424af7ab1e5f840489b49c9ff304235a99c813f02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", "result" : "invalid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 518, "comment" : "x-coordinate of the public key is large", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "306402300d987dbb7a7cf84f3d1471190b8842fe793853d3b13a507ff7f7fe4b927399b2d989ddbc6727b829e620b914588f761502301f251072da5d9f7dea845f4c9c5a0dec9fda8d2e7dd77dfde47694ccfc23ca5ace5b4d7ced884bc705ce3bf2e2283e94", "result" : "valid" }, { "tcId" : 519, "comment" : "x-coordinate of the public key is large", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3065023100d42e38f2b787d113d3c5ae7d7eea24c2e5e7879390c933c750caeecfeb7de0e5ec930d9c15484321330f1e3ae10fef83023010b5a533f4bf3bb502fcbd44d4fae29fe6d7aa8a5f53b10e7bcd766ba311a0d475c668145eaf43e09cf0dd510fc50cd1", "result" : "valid" }, { "tcId" : 520, "comment" : "x-coordinate of the public key is large", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3066023100d47dd1537e1cc24e84c6f5221995be37f1d618cfac4b847fdbdd13651773e9b30c9458ef9b35f985f235e4d9431e04c9023100f74398878410405bade2bef0177d7a2b8303b7ecb40e91875669262b0976c7ae6fc91fe53dd67fc4cff9bd23796125e3", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 521, "comment" : "y-coordinate of the public key has many trailing 0's", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3066023100d7ad085a03d11784adb4083c22473135bb4c7374c4c29772fbcd3108ec847197c8e8cfe305bebe54974ab116fe420af8023100bb94a5cfe76fc94c65233c9c1f9e4bd80d6791c10a5367de9b1bcb4b204009a6b159455280e81b583ef669515beb8cd7", "result" : "valid" }, { "tcId" : 522, "comment" : "y-coordinate of the public key has many trailing 0's", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "306402300afdee63594b37d6aa82c8fcde6987bbe91072a6a1fe02423410eb95046f71a497780c17975d7552650a6f111f269d5502305c5ce56037d55ff9d9e94a2ef94bc018eda3663a92640c82c2eda77f25958638a958aacbea5d2bbab58ddfc2f08706de", "result" : "valid" }, { "tcId" : 523, "comment" : "y-coordinate of the public key has many trailing 0's", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3066023100e478eb43e6bc13933500e0d0b7dff9f7be367e43e87eeeea8cfaba911e1e6be74e5204f27bf49b09aacc4e187e919bba023100e5a095ca7116b916ed6f3e221729336d97f7cbea5c21a7d217792618d8232128803e679af6529d7c40685dcbd777ce20", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 524, "comment" : "x-coordinate of the public key has many trailing 0's", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "306502300cef6eb8a9f9d1fc95f187d8164e534ae8939a116d293f98571838391db063760a17bdc4af94025fc241e7886d5079c002310094926a44db8911b4b0036e1128e947c9f834920b5bc8afaa88c45318b79eb8c4eb4df4b6614a0b1a4b104af9945ec87b", "result" : "valid" }, { "tcId" : 525, "comment" : "x-coordinate of the public key has many trailing 0's", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3066023100bb11d67527034fc32f357192bcae550da68a974e93a5b4f1dee36b51fa31dca25a88884400c8be8fa59e790c57572344023100fb9a2b5877279a4737dbfb4b8cee51db9df85a9a3f94db7226daf45d84ddd83d9af4d84875e405185c931bbf0e7bd36b", "result" : "valid" }, { "tcId" : 526, "comment" : "x-coordinate of the public key has many trailing 0's", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3065023041e07fd793c7e36954d897e6e34a85f27df576d3ce891d2647c44640e06470bd54c8fde469c18224074d30712c1428720231009e53a819a77d883b036f97d75b808807374570897cdd76f192e1869af3518ea9dc7dd4a09c45fbfa8d6fab82a769616e", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 527, "comment" : "x-coordinate of the public key is small", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "306502304e27371ae848afc7c8a4ad02a2612d39480bf461e18e96f899f4e64fdecaa4c05cc3dd9ecc1ff457dd0e4dc4b0366389023100ac52cf87a87fa7b36e596e158a13e61d46ba50742fe1959a767c04de606fd335cc07ee2bec7f67847ce8a619067bebce", "result" : "valid" }, { "tcId" : 528, "comment" : "x-coordinate of the public key is small", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3065023100b8421c996daf47d72e3d135f7210a6651947e4cd0c44ba6c090464164cab9a183fb66737dab8dc8f97d7c024ff6e184a02307d79cedf940244c831eac342eba232154aebf8280cd620239cb85accc6548dfe3b0b92f3a8d224268c2537be7b4c1e4c", "result" : "valid" }, { "tcId" : 529, "comment" : "x-coordinate of the public key is small", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "306502303ba348380a76676bcce8fe0bd5330f035626f230721c2f56f5c088e6a215e70bcd597a63915324c877ae8f1bf12e0c05023100d04268f32e1b4affab364f4b520d872e55731c5d6bdcf9b6d4801eed0b94f2545ce18834f6d0f61038cdfa8d966df504", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 530, "comment" : "y-coordinate of the public key is small", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3064023061ec3875225e05e9130cc51a9bf33bb1567a33e416f68d15622f8ee80857e5f759baac194e14d82c8ccdf4aa961af258023048dceaf1e892f2a5e8f2de08492ef51e961dfd185dd000ee0d24e106bf390a5f63a9bc2988e9dd70a9b89b64ede999ad", "result" : "valid" }, { "tcId" : 531, "comment" : "y-coordinate of the public key is small", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3064023026cfb38291f44beebef6ddccdd8c0daf5db7449ceced24eaa89c06e750fe8bbc5b007643b55e9a66a48a8440592709f102307bd39a24f0034e2b0408f76726b48c27acaf2138347512667af7037b58b64b5b0ba0b9462d023c191d11a0238f58d9ba", "result" : "valid" }, { "tcId" : 532, "comment" : "y-coordinate of the public key is small", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "306502310093fefb4067a68f9232bbaa0c5b30c34c66dc4bbc6b66de19c10dddae72047b7e39441dc0009db9b85d82e1f5a48cf389023044daa11aa0f03d6b33cb356a45a97b315189ee9ec85b33aab8460e997561ced4b4942a307108ada909706d66aa48ff86", "result" : "valid" } ] }, { "type" : "EcdsaVerify", "publicKey" : { "type" : "EcPublicKey", "curve" : "secp384r1", "keySize" : 384, "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" }, "publicKeyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----\n", "sha" : "SHAKE256", "tests" : [ { "tcId" : 533, "comment" : "y-coordinate of the public key is large", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3065023100fa0f011f331cb5f057467904bbb043278d3cf77346b9f2829a51f9f9d41186b4c60f21b92b6d2d1cc4d7429321f7c9d102303e0095ea17c91cddd69d7e9b4bad9bc21be7e146c2a6e88d49be3ab368ba8b843dbb360cf03b4b98be22fba3364b0cbc", "result" : "valid" }, { "tcId" : 534, "comment" : "y-coordinate of the public key is large", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3065023100c296ebdabba6eeda664c110ed284424e110c73b5cfa76ffc41c6a5262d7cb79a15fe219b6caaf1614efccce7d126ac3e023022e23ffd0270a0671eaa181eafcfa1931b4167cf5e2ce8111f66fcf2e0866bc6894d8dd08ae49bbd007b20863997e980", "result" : "valid" }, { "tcId" : 535, "comment" : "y-coordinate of the public key is large", "flags" : [ "EdgeCasePublicKey" ], "msg" : "4d657373616765", "sig" : "3066023100f67bcd0933cd126e4505ab3750fdb2cfd4b63676c6ae3aa72ccb0d7d0672a5f95ec57367965c81aa04e1f9082e74a054023100d606711435e4298c14721eb53ad459922c59642bd30823056c20b50f853ea286321d3e7f54b0418d25e5fb319be05c35", "result" : "valid" } ] } ] }