noble-curves/test/wycheproof/ecdsa_secp256k1_shake128_test.json

6417 lines
294 KiB
JSON
Raw Permalink Normal View History

{
"algorithm" : "ECDSA",
"schema" : "ecdsa_verify_schema.json",
"generatorVersion" : "0.9",
"numberOfTests" : 469,
"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."
},
"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" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
"wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
"wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 1,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "",
"sig" : "30450220606e2e02683631c5fb803e8c92a594e4c444ffe2b83066029f62d637330dfc1f022100ea9f5b6c399a99bdbbc5a6ddc3cffde178f08f52774e47cc83a9d7bd19ec16ef",
"result" : "valid"
},
{
"tcId" : 2,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "4d7367",
"sig" : "3046022100fc36e66fa4681984a3eb534d4f14b829410b1ccbcd107b857a80b0864b5c763a022100dc006c02ba9c5973c0c70e5fd289225af83392d31e15ddbcbb82cc215f7d91c3",
"result" : "valid"
},
{
"tcId" : 3,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "30460221009e7ddd1a7916e921bc2efe0f538f29233368f8dfa55f5922bcfe224a2e703dd7022100f2d61b8142c4f5d60abf62dd6c8f16eb8a4a2d05cdefaf57d48b55bcdba75ce7",
"result" : "valid"
},
{
"tcId" : 4,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "0000000000000000000000000000000000000000",
"sig" : "304502200169daa2ef3b2f0424608df5de627f832d7b99cefa4787ddd7389fc7f1eefdad022100f1d5d81cd3d7507da294de45cc50549bb6442751b39b1a3c1f32584e9594ebbf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
"wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
"wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 5,
"comment" : "signature malleability",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "3045022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e02204710612ebbe0145a469f29a195700b55c5ad2fc1df818eac017099bcb1bbef15",
"result" : "valid"
},
{
"tcId" : 6,
"comment" : "Legacy: ASN encoding of r misses leading 0",
"flags" : [
"MissingZero"
],
"msg" : "313233343030",
"sig" : "30450220b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 7,
"comment" : "Legacy: ASN encoding of s misses leading 0",
"flags" : [
"MissingZero"
],
"msg" : "313233343030",
"sig" : "3045022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0220b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 8,
"comment" : "valid",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "valid"
},
{
"tcId" : 9,
"comment" : "length of sequence [r, s] uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "308146022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 10,
"comment" : "length of sequence [r, s] contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30820046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 11,
"comment" : "length of sequence [r, s] uses 71 instead of 70",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3047022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 12,
"comment" : "length of sequence [r, s] uses 69 instead of 70",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 13,
"comment" : "uint32 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30850100000046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 14,
"comment" : "uint64 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3089010000000000000046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 15,
"comment" : "length of sequence [r, s] = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30847fffffff022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 16,
"comment" : "length of sequence [r, s] = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308480000000022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 17,
"comment" : "length of sequence [r, s] = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3084ffffffff022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 18,
"comment" : "length of sequence [r, s] = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3085ffffffffff022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 19,
"comment" : "length of sequence [r, s] = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3088ffffffffffffffff022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 20,
"comment" : "incorrect length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30ff022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 21,
"comment" : "replaced sequence [r, s] by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 22,
"comment" : "removing sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "",
"result" : "invalid"
},
{
"tcId" : 23,
"comment" : "lonely sequence tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30",
"result" : "invalid"
},
{
"tcId" : 24,
"comment" : "appending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000",
"result" : "invalid"
},
{
"tcId" : 25,
"comment" : "prepending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30480000022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 26,
"comment" : "appending unused 0's to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000",
"result" : "invalid"
},
{
"tcId" : 27,
"comment" : "appending null value to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0500",
"result" : "invalid"
},
{
"tcId" : 28,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b4981773046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 29,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a25003046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 30,
"comment" : "appending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30483046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0004deadbeef",
"result" : "invalid"
},
{
"tcId" : 31,
"comment" : "including undefined tags",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "304eaa00bb00cd003046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 32,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304e2229aa00bb00cd00022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 33,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304e022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e2229aa00bb00cd00022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 34,
"comment" : "truncated length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3081",
"result" : "invalid"
},
{
"tcId" : 35,
"comment" : "including undefined tags to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "304caa02aabb3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 36,
"comment" : "using composition with indefinite length for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30803046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000",
"result" : "invalid"
},
{
"tcId" : 37,
"comment" : "using composition with wrong tag for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30803146022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000",
"result" : "invalid"
},
{
"tcId" : 38,
"comment" : "Replacing sequence [r, s] with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "0500",
"result" : "invalid"
},
{
"tcId" : 39,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2e46022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 40,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2f46022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 41,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3146022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 42,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3246022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 43,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "ff46022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 44,
"comment" : "dropping value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3000",
"result" : "invalid"
},
{
"tcId" : 45,
"comment" : "using composition for sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a30010230452100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 46,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a52",
"result" : "invalid"
},
{
"tcId" : 47,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30452100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 48,
"comment" : "sequence [r, s] of size 4167 to check for overflows",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30821047022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"result" : "invalid"
},
{
"tcId" : 49,
"comment" : "indefinite length",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3080022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000",
"result" : "invalid"
},
{
"tcId" : 50,
"comment" : "indefinite length with truncated delimiter",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c00",
"result" : "invalid"
},
{
"tcId" : 51,
"comment" : "indefinite length with additional element",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c05000000",
"result" : "invalid"
},
{
"tcId" : 52,
"comment" : "indefinite length with truncated element",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c060811220000",
"result" : "invalid"
},
{
"tcId" : 53,
"comment" : "indefinite length with garbage",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000fe02beef",
"result" : "invalid"
},
{
"tcId" : 54,
"comment" : "indefinite length with nonempty EOC",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0002beef",
"result" : "invalid"
},
{
"tcId" : 55,
"comment" : "prepend empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30483000022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 56,
"comment" : "append empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c3000",
"result" : "invalid"
},
{
"tcId" : 57,
"comment" : "append zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3049022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c020100",
"result" : "invalid"
},
{
"tcId" : 58,
"comment" : "append garbage with high tag number",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3049022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522cbf7f00",
"result" : "invalid"
},
{
"tcId" : 59,
"comment" : "append null with explicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "304a022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522ca0020500",
"result" : "invalid"
},
{
"tcId" : 60,
"comment" : "append null with implicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522ca000",
"result" : "invalid"
},
{
"tcId" : 61,
"comment" : "sequence of sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30483046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 62,
"comment" : "truncated sequence: removed last 1 elements",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3023022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e",
"result" : "invalid"
},
{
"tcId" : 63,
"comment" : "repeating element in sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3069022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 64,
"comment" : "flipped bit 0 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304400b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2f022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 65,
"comment" : "flipped bit 32 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304400b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc45925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 66,
"comment" : "flipped bit 48 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304400b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7bfecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 67,
"comment" : "flipped bit 64 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304400b67909c3703a5115a72263124050fd0ffb35eadc2a3fc511e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 68,
"comment" : "length of r uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "304702812100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 69,
"comment" : "length of r contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30480282002100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 70,
"comment" : "length of r uses 34 instead of 33",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022200b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 71,
"comment" : "length of r uses 32 instead of 33",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022000b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 72,
"comment" : "uint32 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b0285010000002100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 73,
"comment" : "uint64 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304f028901000000000000002100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 74,
"comment" : "length of r = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a02847fffffff00b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 75,
"comment" : "length of r = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a02848000000000b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 76,
"comment" : "length of r = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a0284ffffffff00b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 77,
"comment" : "length of r = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b0285ffffffffff00b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 78,
"comment" : "length of r = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304e0288ffffffffffffffff00b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 79,
"comment" : "incorrect length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304602ff00b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 80,
"comment" : "replaced r by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046028000b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 81,
"comment" : "removing r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3023022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 82,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "302402022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 83,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3024022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e02",
"result" : "invalid"
},
{
"tcId" : 84,
"comment" : "appending 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022300b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0000022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 85,
"comment" : "prepending 0's to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30480223000000b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 86,
"comment" : "appending unused 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0000022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 87,
"comment" : "appending null value to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022300b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0500022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 88,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b2226498177022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 89,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a22252500022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 90,
"comment" : "appending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304e2223022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0004deadbeef022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 91,
"comment" : "truncated length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30250281022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 92,
"comment" : "including undefined tags to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304c2227aa02aabb022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 93,
"comment" : "using composition with indefinite length for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a2280022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0000022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 94,
"comment" : "using composition with wrong tag for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a2280032100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0000022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 95,
"comment" : "Replacing r with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30250500022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 96,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046002100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 97,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046012100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 98,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046032100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 99,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046042100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 100,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046ff2100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 101,
"comment" : "dropping value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30250200022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 102,
"comment" : "using composition for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a22250201000220b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 103,
"comment" : "modifying first byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022102b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 104,
"comment" : "modifying last byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cfae022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 105,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022000b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 106,
"comment" : "r of size 4130 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308210490282102200b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"result" : "invalid"
},
{
"tcId" : 107,
"comment" : "leading ff in r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30470222ff00b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 108,
"comment" : "replaced r by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3026090180022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 109,
"comment" : "replacing r with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 110,
"comment" : "flipped bit 0 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3044022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522d",
"result" : "invalid"
},
{
"tcId" : 111,
"comment" : "flipped bit 32 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3044022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d11e7a522c",
"result" : "invalid"
},
{
"tcId" : 112,
"comment" : "flipped bit 48 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3044022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe60c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 113,
"comment" : "flipped bit 64 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3044022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118ebe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 114,
"comment" : "length of s uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3047022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e02812100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 115,
"comment" : "length of s contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0282002100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 116,
"comment" : "length of s uses 34 instead of 33",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022200b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 117,
"comment" : "length of s uses 32 instead of 33",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022000b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 118,
"comment" : "uint32 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0285010000002100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 119,
"comment" : "uint64 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304f022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e028901000000000000002100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 120,
"comment" : "length of s = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e02847fffffff00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 121,
"comment" : "length of s = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e02848000000000b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 122,
"comment" : "length of s = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0284ffffffff00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 123,
"comment" : "length of s = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0285ffffffffff00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 124,
"comment" : "length of s = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304e022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0288ffffffffffffffff00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 125,
"comment" : "incorrect length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e02ff00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 126,
"comment" : "replaced s by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e028000b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 127,
"comment" : "appending 0's to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022300b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000",
"result" : "invalid"
},
{
"tcId" : 128,
"comment" : "prepending 0's to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0223000000b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 129,
"comment" : "appending null value to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3048022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022300b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0500",
"result" : "invalid"
},
{
"tcId" : 130,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e2226498177022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 131,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e22252500022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 132,
"comment" : "appending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304e022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e2223022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0004deadbeef",
"result" : "invalid"
},
{
"tcId" : 133,
"comment" : "truncated length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3025022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0281",
"result" : "invalid"
},
{
"tcId" : 134,
"comment" : "including undefined tags to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304c022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e2227aa02aabb022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 135,
"comment" : "using composition with indefinite length for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e2280022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000",
"result" : "invalid"
},
{
"tcId" : 136,
"comment" : "using composition with wrong tag for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e2280032100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c0000",
"result" : "invalid"
},
{
"tcId" : 137,
"comment" : "Replacing s with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3025022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0500",
"result" : "invalid"
},
{
"tcId" : 138,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e002100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 139,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e012100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 140,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e032100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 141,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e042100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 142,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2eff2100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 143,
"comment" : "dropping value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3025022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0200",
"result" : "invalid"
},
{
"tcId" : 144,
"comment" : "using composition for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304a022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e22250201000220b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 145,
"comment" : "modifying first byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022102b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 146,
"comment" : "modifying last byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a52ac",
"result" : "invalid"
},
{
"tcId" : 147,
"comment" : "truncated s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022000b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a52",
"result" : "invalid"
},
{
"tcId" : 148,
"comment" : "s of size 4130 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30821049022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0282102200b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"result" : "invalid"
},
{
"tcId" : 149,
"comment" : "leading ff in s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3047022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e0222ff00b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 150,
"comment" : "replaced s by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3026022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e090180",
"result" : "invalid"
},
{
"tcId" : 151,
"comment" : "replacing s with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3026022100b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e020100",
"result" : "invalid"
},
{
"tcId" : 152,
"comment" : "replaced r by r + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3046022101b67909c3703a5115a72263124050fd0eb5e4c7c2d988654ca7914b52295c106f022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 153,
"comment" : "replaced r by r - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "30450220b67909c3703a5115a72263124050fd1140870df57af724d527ec8e3888ef8ded022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 154,
"comment" : "replaced r by r + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "304702220100b67909c3703a5115a72263124050fbcaaa12d18b72e000d0ba1d79958f67102e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 155,
"comment" : "replaced r by -r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30460221ff4986f63c8fc5aeea58dd9cedbfaf02f004ca1523d5c03aef1841133aa6da30d2022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 156,
"comment" : "replaced r by n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "304502204986f63c8fc5aeea58dd9cedbfaf02eebf78f20a8508db2ad81371c777107213022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 157,
"comment" : "replaced r by -n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30460221fe4986f63c8fc5aeea58dd9cedbfaf02f14a1b383d26779ab3586eb4add6a3ef91022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 158,
"comment" : "replaced r by r + 2**256",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "3046022101b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 159,
"comment" : "replaced r by r + 2**320",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "304e0229010000000000000000b67909c3703a5115a72263124050fd0ffb35eadc2a3fc510e7beecc55925cf2e022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 160,
"comment" : "replaced s by s + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3046022101b8ef9ed1441feba5b960d65e6a8ff4a7afb08a0b7f0fb1cb7e34235ceeb0936d022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 161,
"comment" : "replaced s by s - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "30450220b8ef9ed1441feba5b960d65e6a8ff4aa3a52d03e207e7153fe8f66434e4410eb022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 162,
"comment" : "replaced s by s + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "304702220100b8ef9ed1441feba5b960d65e6a8ff363a3de93d418674d4f90c051a054bb932c022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 163,
"comment" : "replaced s by -s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30460221ff4710612ebbe0145a469f29a195700b570afe52db3038ee70419e3b2fe185add4022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 164,
"comment" : "replaced s by -n - s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30460221fe4710612ebbe0145a469f29a195700b58504f75f480f04e3481cbdca3114f6c93022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 165,
"comment" : "replaced s by s + 2**256",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "3046022101b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 166,
"comment" : "replaced s by s - 2**256",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "30450220b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"result" : "invalid"
},
{
"tcId" : 167,
"comment" : "replaced s by s + 2**320",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "304e0229010000000000000000b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c022100b8ef9ed1441feba5b960d65e6a8ff4a8f501ad24cfc7118fbe61c4d01e7a522c",
"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" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
"result" : "invalid"
},
{
"tcId" : 172,
"comment" : "Signature with special case values r=0 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
"result" : "invalid"
},
{
"tcId" : 173,
"comment" : "Signature with special case values r=0 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
"result" : "invalid"
},
{
"tcId" : 174,
"comment" : "Signature with special case values r=0 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
"result" : "invalid"
},
{
"tcId" : 175,
"comment" : "Signature with special case values r=0 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
"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" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
"result" : "invalid"
},
{
"tcId" : 180,
"comment" : "Signature with special case values r=1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
"result" : "invalid"
},
{
"tcId" : 181,
"comment" : "Signature with special case values r=1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
"result" : "invalid"
},
{
"tcId" : 182,
"comment" : "Signature with special case values r=1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
"result" : "invalid"
},
{
"tcId" : 183,
"comment" : "Signature with special case values r=1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
"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" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
"result" : "invalid"
},
{
"tcId" : 188,
"comment" : "Signature with special case values r=-1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
"result" : "invalid"
},
{
"tcId" : 189,
"comment" : "Signature with special case values r=-1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
"result" : "invalid"
},
{
"tcId" : 190,
"comment" : "Signature with special case values r=-1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
"result" : "invalid"
},
{
"tcId" : 191,
"comment" : "Signature with special case values r=-1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
"result" : "invalid"
},
{
"tcId" : 192,
"comment" : "Signature with special case values r=n and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100",
"result" : "invalid"
},
{
"tcId" : 193,
"comment" : "Signature with special case values r=n and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101",
"result" : "invalid"
},
{
"tcId" : 194,
"comment" : "Signature with special case values r=n and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff",
"result" : "invalid"
},
{
"tcId" : 195,
"comment" : "Signature with special case values r=n and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
"result" : "invalid"
},
{
"tcId" : 196,
"comment" : "Signature with special case values r=n and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
"result" : "invalid"
},
{
"tcId" : 197,
"comment" : "Signature with special case values r=n and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
"result" : "invalid"
},
{
"tcId" : 198,
"comment" : "Signature with special case values r=n and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
"result" : "invalid"
},
{
"tcId" : 199,
"comment" : "Signature with special case values r=n and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
"result" : "invalid"
},
{
"tcId" : 200,
"comment" : "Signature with special case values r=n - 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100",
"result" : "invalid"
},
{
"tcId" : 201,
"comment" : "Signature with special case values r=n - 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101",
"result" : "invalid"
},
{
"tcId" : 202,
"comment" : "Signature with special case values r=n - 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff",
"result" : "invalid"
},
{
"tcId" : 203,
"comment" : "Signature with special case values r=n - 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
"result" : "invalid"
},
{
"tcId" : 204,
"comment" : "Signature with special case values r=n - 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
"result" : "invalid"
},
{
"tcId" : 205,
"comment" : "Signature with special case values r=n - 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
"result" : "invalid"
},
{
"tcId" : 206,
"comment" : "Signature with special case values r=n - 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
"result" : "invalid"
},
{
"tcId" : 207,
"comment" : "Signature with special case values r=n - 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
"result" : "invalid"
},
{
"tcId" : 208,
"comment" : "Signature with special case values r=n + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100",
"result" : "invalid"
},
{
"tcId" : 209,
"comment" : "Signature with special case values r=n + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101",
"result" : "invalid"
},
{
"tcId" : 210,
"comment" : "Signature with special case values r=n + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff",
"result" : "invalid"
},
{
"tcId" : 211,
"comment" : "Signature with special case values r=n + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
"result" : "invalid"
},
{
"tcId" : 212,
"comment" : "Signature with special case values r=n + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
"result" : "invalid"
},
{
"tcId" : 213,
"comment" : "Signature with special case values r=n + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
"result" : "invalid"
},
{
"tcId" : 214,
"comment" : "Signature with special case values r=n + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
"result" : "invalid"
},
{
"tcId" : 215,
"comment" : "Signature with special case values r=n + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
"result" : "invalid"
},
{
"tcId" : 216,
"comment" : "Signature with special case values r=p and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100",
"result" : "invalid"
},
{
"tcId" : 217,
"comment" : "Signature with special case values r=p and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101",
"result" : "invalid"
},
{
"tcId" : 218,
"comment" : "Signature with special case values r=p and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff",
"result" : "invalid"
},
{
"tcId" : 219,
"comment" : "Signature with special case values r=p and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
"result" : "invalid"
},
{
"tcId" : 220,
"comment" : "Signature with special case values r=p and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
"result" : "invalid"
},
{
"tcId" : 221,
"comment" : "Signature with special case values r=p and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
"result" : "invalid"
},
{
"tcId" : 222,
"comment" : "Signature with special case values r=p and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
"result" : "invalid"
},
{
"tcId" : 223,
"comment" : "Signature with special case values r=p and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
"result" : "invalid"
},
{
"tcId" : 224,
"comment" : "Signature with special case values r=p + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100",
"result" : "invalid"
},
{
"tcId" : 225,
"comment" : "Signature with special case values r=p + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101",
"result" : "invalid"
},
{
"tcId" : 226,
"comment" : "Signature with special case values r=p + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff",
"result" : "invalid"
},
{
"tcId" : 227,
"comment" : "Signature with special case values r=p + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
"result" : "invalid"
},
{
"tcId" : 228,
"comment" : "Signature with special case values r=p + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
"result" : "invalid"
},
{
"tcId" : 229,
"comment" : "Signature with special case values r=p + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
"result" : "invalid"
},
{
"tcId" : 230,
"comment" : "Signature with special case values r=p + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
"result" : "invalid"
},
{
"tcId" : 231,
"comment" : "Signature with special case values r=p + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
"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" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01",
"result" : "invalid"
},
{
"tcId" : 260,
"comment" : "Signature encoding contains incorrect types: r=n, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142",
"result" : "invalid"
},
{
"tcId" : 261,
"comment" : "Signature encoding contains incorrect types: r=n, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141010101",
"result" : "invalid"
},
{
"tcId" : 262,
"comment" : "Signature encoding contains incorrect types: r=n, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141010100",
"result" : "invalid"
},
{
"tcId" : 263,
"comment" : "Signature encoding contains incorrect types: r=n, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410500",
"result" : "invalid"
},
{
"tcId" : 264,
"comment" : "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410c00",
"result" : "invalid"
},
{
"tcId" : 265,
"comment" : "Signature encoding contains incorrect types: r=n, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410c0130",
"result" : "invalid"
},
{
"tcId" : 266,
"comment" : "Signature encoding contains incorrect types: r=n, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641413000",
"result" : "invalid"
},
{
"tcId" : 267,
"comment" : "Signature encoding contains incorrect types: r=n, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641413003020100",
"result" : "invalid"
},
{
"tcId" : 268,
"comment" : "Signature encoding contains incorrect types: r=p, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01",
"result" : "invalid"
},
{
"tcId" : 269,
"comment" : "Signature encoding contains incorrect types: r=p, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142",
"result" : "invalid"
},
{
"tcId" : 270,
"comment" : "Signature encoding contains incorrect types: r=p, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f010101",
"result" : "invalid"
},
{
"tcId" : 271,
"comment" : "Signature encoding contains incorrect types: r=p, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f010100",
"result" : "invalid"
},
{
"tcId" : 272,
"comment" : "Signature encoding contains incorrect types: r=p, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0500",
"result" : "invalid"
},
{
"tcId" : 273,
"comment" : "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0c00",
"result" : "invalid"
},
{
"tcId" : 274,
"comment" : "Signature encoding contains incorrect types: r=p, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0c0130",
"result" : "invalid"
},
{
"tcId" : 275,
"comment" : "Signature encoding contains incorrect types: r=p, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f3000",
"result" : "invalid"
},
{
"tcId" : 276,
"comment" : "Signature encoding contains incorrect types: r=p, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f3003020100",
"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" : "3639313331",
"sig" : "3046022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022100942b93d2552410ae06d6f651659174a77c3701c1d1320d032d6a01a5a330c041",
"result" : "valid"
},
{
"tcId" : 296,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363530303637353631",
"sig" : "30450220512edaee1ab1c77564fc52cb549b78425c56953237fa5aec783b5a81b11e22bf022100a5573fbcf6ff4faf8a4c5f782906bcf9d5059ae086db252d7682174a8ee4232e",
"result" : "valid"
},
{
"tcId" : 297,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32383039333631353931",
"sig" : "30450220281ca95097599e8331e7b002d16cdae136cfb279c1900a5d0e52320ac28f8355022100a63da77fdf93ceb643dabf2656b2f4b2b7c1e2cbb5a7c5c2189e53a7c73e4ae2",
"result" : "valid"
},
{
"tcId" : 298,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "313231333636353837",
"sig" : "3045022100ea496271d334150ceb6b29c1ce1d5aaafb8ff6619ebc1aa8d9e8f68e9e94d91402204b2350d9f4afca5f7d1595ce6cb5d7ffcd4ac5a767c7bc5c014fe8ea66309512",
"result" : "valid"
},
{
"tcId" : 299,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31393635323435333939",
"sig" : "3045022045a95e29999caca1b06a27f5dd9dfb01a9b7196edafdc8375486c2ebdc9713ce022100c9e1dfc621ceac522146d2235439c3b191513caa01fa3fcef37b2977456f3ed4",
"result" : "valid"
},
{
"tcId" : 300,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "323035343733333935",
"sig" : "3045022100a681bf2da732cde1405e3958ad8fe795650936824c846856650fbfe053194fe3022044435ef6218b2805e7603bbd1cf550f916e30231f4a62acc43b55a853e7d234f",
"result" : "valid"
},
{
"tcId" : 301,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32323236333030353738",
"sig" : "30460221009696582199ed95e1f9a83935f20d7cb014fd12b4a929cda0b46678ddafb99140022100ad0625e45afc7e2f16968cebe5f415c77b8e922641c5fa94ce0d3bbc4f5916d2",
"result" : "valid"
},
{
"tcId" : 302,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35353736313930313833",
"sig" : "304402206d1f5edf9f118678cef172d5bfdfb62169944c799895eae908eae92fdee785bf02206d8d689faa873f2f4cc854bc8375e12321c31dcf51d708cc781e228846c646cb",
"result" : "valid"
},
{
"tcId" : 303,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36393239393934393737",
"sig" : "3046022100a3e862869eb0723ce9b89f6ebc200a2e98bc025529b35004f5a87c4f61b1d669022100c53866fb237c155215e340a6cdd5c4613220dae081b73537ed9c470adddc380a",
"result" : "valid"
},
{
"tcId" : 304,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32343139303333343334",
"sig" : "304502205ca10aa93f22b30d6990551d641c05fdbd91093b8a2c8a6346db6d73fd0afc62022100f56aaf3a6becb5020ac26999a5eeba10f77fabe0451bd117c1b00e52f70e2fcc",
"result" : "valid"
},
{
"tcId" : 305,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38343034303136323630",
"sig" : "304502200cab3be2d173329a6848eb02fc7233e9a3266aac8ad3968fc3c816cb2c7ab26b022100c039cee82f7904090b7bd82b2752c03095536284d212e067b2643a14aeab11c6",
"result" : "valid"
},
{
"tcId" : 306,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "323939383433333936",
"sig" : "304502200fec3b9a9b4bfe28a8659482558a13b245e5f18e9ad189ba798137fb1d2fa3a5022100c9340abfba096f3715e73a459c90ef92572bdcc4ef212edcad6fc07e6f35a6aa",
"result" : "valid"
},
{
"tcId" : 307,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33313834333734343135",
"sig" : "30450221009a8d68e482d54e3abf25ef0c936bba854127355504919352b97a3be66a73e5c902202a1a3b547014baca64090d26da67e737cf7dec42be4cef584b80d768c12d6464",
"result" : "valid"
},
{
"tcId" : 308,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130383632313035383639",
"sig" : "3045022100e6a527a6e04fdf6fc80d6f4d0b6fec846938536143993f0ca172404cd985256102204dd33d9a7432e89c17fd8357db487b1ded3e2c781dc426456684e6c5508b89bf",
"result" : "valid"
},
{
"tcId" : 309,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33353030303333393137",
"sig" : "3045022100e0b8fd2f4fd424d1686b59dc233e6de82b5eff4a3fc9feadd2330a14bc4843c602201a530270440b71c80c6099288d87627e77175ef39cedde74da37f7425f2a46ac",
"result" : "valid"
},
{
"tcId" : 310,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130323039383532343831",
"sig" : "3046022100adc55436cb93eeaaf851bcf505458b36d8a0e9036af87030cfa5369e497416d1022100e0a6cc64d89a8e70fab849cb3b15f271f461274fc0e823973ffb976315db9900",
"result" : "valid"
},
{
"tcId" : 311,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353432383438333133",
"sig" : "3045022024df16632e42fa2f05ae4d55356781fc58945128315c046d6225d33afc7ea70a022100a5a9d16ceb809d57b12748aad029af7914a237f5b6ca0526de86649a8cdd2960",
"result" : "valid"
},
{
"tcId" : 312,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "323535363938303935",
"sig" : "304402206f808e7ff5394daf91b1c93b4bdf8edb83dde6bd93443adeebd60c785e24b1f202203d8d87ecebcb7b8f51440fbeb5637fe0c6794a99fab45d5d5051cacfd55cc5c1",
"result" : "valid"
},
{
"tcId" : 313,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32373334363931363630",
"sig" : "3044022045e91631ef8cdbd0f919c0afc439c1ac1f7ad9a0729684f2e07d95fe6d74d3fe02200dcb4dbc55cca634968fd0c6157f5649c624b27f5c18d4845973ffe0f8438259",
"result" : "valid"
},
{
"tcId" : 314,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37393633383036363138",
"sig" : "3046022100db310a1f6a1640221145b65f95d703ecc0ae84fdd5b14f78a5f7bf749d4e4b36022100e660a55ab50c761d72e0c729b6068644f9eb05209f43d72392bfcd7015197943",
"result" : "valid"
},
{
"tcId" : 315,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "363334333037323131",
"sig" : "3046022100e40849775b4b333bba557de96c45033f15e20d1e315a4e4494b8ffc7d30820df022100b6ef7550bd1db54464ae07eae8732ceaacd1151d6106fd5badb5e5045e3a95ba",
"result" : "valid"
},
{
"tcId" : 316,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353039393431353232",
"sig" : "3045022100c42a94145084e023768ec283d461b85b01133a03c78e5bb3cd3a8f3252f011e7022061a90325338f02878ae4998edb3563b392448cd303578b3cd3899955db1d32e6",
"result" : "valid"
},
{
"tcId" : 317,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "373932323430313639",
"sig" : "3045022100ba01f5e1a9aa16fa8d74be994edc745b3783d901ea9c834f1d1522376cd812af022000c6b0c0c0a7b6ab3de2df52ca6c9aa41c6be94f71925c6e73cbe75094517d16",
"result" : "valid"
},
{
"tcId" : 318,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36343835373332363232",
"sig" : "30440220218c618cfc01aa7519e5f106c57a206864fb02dae1ccc8928076b8fef801cc5d02200d636547bdd3e833eeced26e56e38ed10895219fcc171a29405c1efd41ea7b02",
"result" : "valid"
},
{
"tcId" : 319,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34323030333139303235",
"sig" : "304502201809137a4c81666e82d8b10372951d8cac40deb7ee5156d859cd9498fe344398022100f22cd60ed48ca3f4e71919b9bb2f67eefb5e43f5c0120242c1014a743602b9d5",
"result" : "valid"
},
{
"tcId" : 320,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31313031323032313732",
"sig" : "304402200dee22bfc32ebab0bf630365188f5362278cc1b83bb1ff14dd732e9ffa6aed6a022050f4c5c50fc5e520a1d3b16401150a348803e1b9660bb9af2f149d6446b2885f",
"result" : "valid"
},
{
"tcId" : 321,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363830343631373331",
"sig" : "3046022100a8e9eaefff83c5237cdce17f29c0de49fd3fdfcf09945abc9b80358ebb631e1e02210097ce1eda7c5da180de13c030e7ac9588e637b55bdc92ac6acb5ee0355560f290",
"result" : "valid"
},
{
"tcId" : 322,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3433333030373131",
"sig" : "30440220766c9079a3ddd8421a7506611c4317e1375f20ef6a2f97458f5f06a85de6a48e022071c05d521d67f38d9d230cbbe14832e3490dee1b83633a72c30368d24448d94d",
"result" : "valid"
},
{
"tcId" : 323,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35343130383731383131",
"sig" : "3046022100a24a6bfdb18fd549021fb3f5781ac5bbd5cd04886476b2dbc543663ba0fe8002022100ce2307d2330f8ffa57cab705627c222ddca3bd4c65782667899417388d64be79",
"result" : "valid"
},
{
"tcId" : 324,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34393935363839393432",
"sig" : "3045022100a166858bc0de34f642b8243af2c9b5de7d932780d0c577293d3841434bc6d36802201344da59d582ce3e6bd459deedcc15195e9923f9a09e5e33b6cc22347b4efdb3",
"result" : "valid"
},
{
"tcId" : 325,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333535303737393735",
"sig" : "304502207d245bbd8852f477aab5f66e763ba80af436c676883254e0e0677594dd777f0f022100fb0980a77ebc02354412ed76b491369e87098d44d4e5629f4aac2e0df38f739d",
"result" : "valid"
},
{
"tcId" : 326,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3637383237343235353934",
"sig" : "3046022100cac23081f1b638caea584fe0feb6fed7da1b15474305c8a23f7b6df1f2e10db4022100917ed6d28013052e6448f011377d51bc108baf9b8e7b5e64c43509f3d3101bdf",
"result" : "valid"
},
{
"tcId" : 327,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32333230353830363930",
"sig" : "304502206cfb9dabf738725a952085f74f31b15c9da48b52a8a45667f6098c7c5df115ab022100804c1c65db15e52f4093828f7743294969da4c1a71b927de8bd0e1bffdfb7024",
"result" : "valid"
},
{
"tcId" : 328,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31383536333035303638",
"sig" : "304502205b32944ee796cd9b997a673214c587701f7882239d29f6b834cc26c18e9638de022100c39547b682e6a2de446ae2c70e507692acf4d3c898a20f4aaf2379bcec114a6a",
"result" : "valid"
},
{
"tcId" : 329,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37303836313032363437",
"sig" : "3045022100a2ad0277149153d7b4d01d600cbf5b9c75e3e89c58862078d9ec06850caadc630220348e06b90da5f6dd3cabd3a339c08b2ffc89bfa5902b4b7bfc69892163ba0e8c",
"result" : "valid"
},
{
"tcId" : 330,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31383133383135343839",
"sig" : "3045022100d6dc8278d912a92e44e7c5a06718c93d0cd3f621f2101f55888235bf74e680a6022065e87883e04a699e926fd864a81b3f3d83136e20ae82d91682b0808567e866c0",
"result" : "valid"
},
{
"tcId" : 331,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353133303032323331",
"sig" : "3045022100f0382ca2736e6ab2adb71aa43e29d95214ec48d61b3f84b0543c16c0f25716d002207d50ebf35cf732381bcf6b75f8a49df18dbbf967828f6d1ce98840bd0c366070",
"result" : "valid"
},
{
"tcId" : 332,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33393333383130313533",
"sig" : "3044022045403dbed83e7ccd359c209ae692f3c9b54df7a15b049b468de8a0d5e8b58b1c02205eebf48b9d40586d05ede8abafecf21e91266f607c007ae3ed0b8cedf03cbdc5",
"result" : "valid"
},
{
"tcId" : 333,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32333035363037343230",
"sig" : "3044022039cf2c7f8a554e6674195ba7d54d5face5c4539e8765a9f791a8f43b2205759b022003c736dc8b0281a8cf1834d0c194499b5caf5fdd459e4453e86915c91b60be39",
"result" : "valid"
},
{
"tcId" : 334,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3633373635373930323234",
"sig" : "3045022100a4f4399e8963439774e120b1412e01ca7fc4e298edce3c034521565196c8f42e022001cd175d2a8718127949b2b5153019846bec47364d549d22c2671b1a2f459a16",
"result" : "valid"
},
{
"tcId" : 335,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "393139303435363730",
"sig" : "30440220520d886a2027b7b980ea7b6ffc5f90ad10297dd8b21679d69c40d5f40f416a5a0220358398ea11fc66a54b8bb7d848888acca88b5ca18fc05f276deb5f66c5cbc53e",
"result" : "valid"
},
{
"tcId" : 336,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33343536303739363233",
"sig" : "30450221008b180e44f592fa84b49b19e0d413a96f130a6a9ce62b529535ac053d86c8123d02204b865d92413a9c5fe8e718e3491103751d40254fd6f30918e59ab81d24fed474",
"result" : "valid"
},
{
"tcId" : 337,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32373837373735323437",
"sig" : "304502210096336c7319d70accdf613d5db165a967d9229ba3771f38d323e450ddaf0f755a02203f386fdfb6ec686027ae45ce71060832f5dea4b2bbc55ad5ac92da3601233059",
"result" : "valid"
},
{
"tcId" : 338,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33333031393735303837",
"sig" : "304402202260f86a44bc6d28d642190ea5ac409689b7556e2a042be1b5a39fd265fbe80e0220734564b7d0575907ab18ef683d5e4da490f6b9df4a347147679ae4c235d67495",
"result" : "valid"
},
{
"tcId" : 339,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353138323633323336",
"sig" : "3045022100e6f11102223a007db4ebeb897e8baec78d178eee9ace4339de93dda2d977976602207a8b12e5684da7a0dac02b151e1fd15a2c9aa8f26e92ad281876ef6a5be5f357",
"result" : "valid"
},
{
"tcId" : 340,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "363637363730363435",
"sig" : "3046022100ff46a3bc8530db22de7ab9d0fdc2925c711696b58b0720e30822eb883a980bac022100f02f72976361c7c61b707fc6415c6277eac77704da5aac851633c1c7f8b22363",
"result" : "valid"
},
{
"tcId" : 341,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31313733313630343337",
"sig" : "3046022100d2b944c292991bf07b04e3251c72deadadc7703533a8d38c283eca747ff2ea0b0221008fdc265f9476ed7ddab57648902c8a0c70662e94b2e12c2de8553f97fadc81ee",
"result" : "valid"
},
{
"tcId" : 342,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36313831353839313035",
"sig" : "3045022100aa41d869490e00703174f700c3cf059f2e0b6687634eb043525811211a6b835202204041a086c2b1a794bc540aa98afc599c0b904971a1a3d55bea0046042e4a2cc6",
"result" : "valid"
},
{
"tcId" : 343,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32313233363236363536",
"sig" : "304502201635edeb95f7f19ac9ff925ef558f8e88a84ce690bfdda025b37dcef7fbea2ca022100f6622f57c16c3689e579c21eeb5d3b5b0cd5f1568e435bf31c9e88a08e5a012d",
"result" : "valid"
},
{
"tcId" : 344,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303134343435353535",
"sig" : "30450220264a610125078e2fb8ee915c6bf75b0922eb2c98959cd7485f48a2a23435631e022100abb202b102476093c4ed36fc5196e54a679c47f19ac1073fc0f63d80885ca1f5",
"result" : "valid"
},
{
"tcId" : 345,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31383030393034353338",
"sig" : "304402201f074c47123d5c79472089de6bfe35f3f28bd3d15125722c410b39682072e3250220164d85563be93911de5dd6003f6beb8daa370e47713e096e5d750f809cc49468",
"result" : "valid"
},
{
"tcId" : 346,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "353034313630343138",
"sig" : "3045022100e1a5dd2395e62047d3a900b0c78aa6bb0f344140f664d21f7a5fa93e3660efc602205386e2d5789206ff278e9c833d11780b4471f2325e1ed843bd44bf281c965955",
"result" : "valid"
},
{
"tcId" : 347,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35363834303939333836",
"sig" : "3046022100ccf7c57ee2d8090058aedbe31a1eafd90c5ea4338edcb54445ffbb130b7d6339022100a121b1ceb05b46b60d6754747e67a114efe9d3b0971fafd26aea6f84446a71b2",
"result" : "valid"
},
{
"tcId" : 348,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37303931393134373137",
"sig" : "30450220217f4b7f49ec9098cc674fbbbef4c1426cf5fb4f53157757eae081069f204387022100db07d9d84e1ec80921fa62b562a52762f193d6cb007bab13df619981fc51e92b",
"result" : "valid"
},
{
"tcId" : 349,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36383730353736323136",
"sig" : "304502206e44444851ff0b16f815e85047ff89b4d130a4a9f962f1f9abe2f582b7d79adc022100dbd446884e2cf11ef21bf8d489b361fc6c67eba81cdd4d4c74098690159ac990",
"result" : "valid"
},
{
"tcId" : 350,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33353130383339363937",
"sig" : "3046022100bc2957b83ec0ce04238e86258cdc573313ae171ad52ffa84ac88f10e3e411ed7022100d718daa144d74e1efe9768afb54fb7006a1c05217bc885f109b4cc1e2485cc37",
"result" : "valid"
},
{
"tcId" : 351,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32343937383635313830",
"sig" : "3045022100fff680cc7551b65b284c8a478e62f643e80c75ba942f6f6537c33c6154076b4e0220562635a5e53d02128458184bab32acbcc29eb7b0a2cd174f7e923d3f7142619f",
"result" : "valid"
},
{
"tcId" : 352,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3135323237383238323639",
"sig" : "3045022062daace3787591218f7e4c7373b2db408c52c9c01405e5f6ce0c037c9b2b1854022100c0b6f11a5fba1f710fd43ea6ad3b20aee65f5c0e1b0ec7ba40a98a9f77416cb7",
"result" : "valid"
},
{
"tcId" : 353,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33363437363930313730",
"sig" : "3045022100882dcf364ab5840d6d10be9ab0293bbb126b44f97eb9de4fd1e93c4b2e2952e902206215d699e9484afafd3a4e546eadc7841c4c8aba38323ca5f7b692c9f19ac09d",
"result" : "valid"
},
{
"tcId" : 354,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130323131353335373237",
"sig" : "3046022100d0e2f0a3a4b4f5f193c6d4aa865fca9e421a009863d3cf0c2664a4cbffb8d59a022100d201d86dc869455396cb17f53c1058d0334058ffe2306c03143ed029a76a5492",
"result" : "valid"
},
{
"tcId" : 355,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34373430353737333639",
"sig" : "3044022022b7a717ffb1dbae9dcb80ecd08d0651bee1cb77df9bddccff1eaf52d3ae6c0202200fc7f279d33f0a9769775deb93ed378bddbbeace831e84074b0317d69945d3ca",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "047df5977eeb9b4e8a530e3ff4ded003cf900e1fd5b5e86dc39ef2899437ade0d2e38e4d0af342fbbcd40cc613cf2e7234405bee3c89fb84f26969446895c05ede",
"wx" : "7df5977eeb9b4e8a530e3ff4ded003cf900e1fd5b5e86dc39ef2899437ade0d2",
"wy" : "00e38e4d0af342fbbcd40cc613cf2e7234405bee3c89fb84f26969446895c05ede"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200047df5977eeb9b4e8a530e3ff4ded003cf900e1fd5b5e86dc39ef2899437ade0d2e38e4d0af342fbbcd40cc613cf2e7234405bee3c89fb84f26969446895c05ede",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEffWXfuubTopTDj/03tADz5AOH9W16G3D\nnvKJlDet4NLjjk0K80L7vNQMxhPPLnI0QFvuPIn7hPJpaURolcBe3g==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 356,
"comment" : "k*G has a large x-coordinate",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
"result" : "valid"
},
{
"tcId" : 357,
"comment" : "r too large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "049b2f0d042ceeae39be642b142cb57a8ea38ceae0505dff76f2fa3f5d87ba31f00129e1485752464145443ae713119a5c4604bbec98262d45c4257aa3cb8f5d9f",
"wx" : "009b2f0d042ceeae39be642b142cb57a8ea38ceae0505dff76f2fa3f5d87ba31f0",
"wy" : "0129e1485752464145443ae713119a5c4604bbec98262d45c4257aa3cb8f5d9f"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200049b2f0d042ceeae39be642b142cb57a8ea38ceae0505dff76f2fa3f5d87ba31f00129e1485752464145443ae713119a5c4604bbec98262d45c4257aa3cb8f5d9f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmy8NBCzurjm+ZCsULLV6jqOM6uBQXf92\n8vo/XYe6MfABKeFIV1JGQUVEOucTEZpcRgS77JgmLUXEJXqjy49dnw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 358,
"comment" : "r,s are large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0443c82fbeb0c94c84fb2f94662eb10a8e028cb80095deff46a6980850c6dfbf359f72182bd0cb5dc438c29f9ce828f9e5c1a1ba01f95be26da4024e39f11f663f",
"wx" : "43c82fbeb0c94c84fb2f94662eb10a8e028cb80095deff46a6980850c6dfbf35",
"wy" : "009f72182bd0cb5dc438c29f9ce828f9e5c1a1ba01f95be26da4024e39f11f663f"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000443c82fbeb0c94c84fb2f94662eb10a8e028cb80095deff46a6980850c6dfbf359f72182bd0cb5dc438c29f9ce828f9e5c1a1ba01f95be26da4024e39f11f663f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQ8gvvrDJTIT7L5RmLrEKjgKMuACV3v9G\nppgIUMbfvzWfchgr0MtdxDjCn5zoKPnlwaG6Aflb4m2kAk458R9mPw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 359,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "045d8fc5fa2ae8a19877c87eb94d8494741c07298386af0794559bad328cdffbf4c59623522979c175f70ef4b61a165af1c9862447360ad440dcc15586042de7f8",
"wx" : "5d8fc5fa2ae8a19877c87eb94d8494741c07298386af0794559bad328cdffbf4",
"wy" : "00c59623522979c175f70ef4b61a165af1c9862447360ad440dcc15586042de7f8"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200045d8fc5fa2ae8a19877c87eb94d8494741c07298386af0794559bad328cdffbf4c59623522979c175f70ef4b61a165af1c9862447360ad440dcc15586042de7f8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXY/F+irooZh3yH65TYSUdBwHKYOGrweU\nVZutMozf+/TFliNSKXnBdfcO9LYaFlrxyYYkRzYK1EDcwVWGBC3n+A==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 360,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "044ecfb55c21451e2158fec7371df2897630f352a75b0748746bde2ba6a2decedb9bdaf193eaaa3f819a57ccde4eeb8e1483c1461be1e451ad959159f288851989",
"wx" : "4ecfb55c21451e2158fec7371df2897630f352a75b0748746bde2ba6a2decedb",
"wy" : "009bdaf193eaaa3f819a57ccde4eeb8e1483c1461be1e451ad959159f288851989"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200044ecfb55c21451e2158fec7371df2897630f352a75b0748746bde2ba6a2decedb9bdaf193eaaa3f819a57ccde4eeb8e1483c1461be1e451ad959159f288851989",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETs+1XCFFHiFY/sc3HfKJdjDzUqdbB0h0\na94rpqLeztub2vGT6qo/gZpXzN5O644Ug8FGG+HkUa2VkVnyiIUZiQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 361,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "049e9bf525b52ad0b1f32a8b1787c1de5e3c435a65551cc7a68d24beb975bf0b5c0ebdbb39d8cf4e1ee7c10b95c7764a299796e69890ba24f69af1c6c0318e455a",
"wx" : "009e9bf525b52ad0b1f32a8b1787c1de5e3c435a65551cc7a68d24beb975bf0b5c",
"wy" : "0ebdbb39d8cf4e1ee7c10b95c7764a299796e69890ba24f69af1c6c0318e455a"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200049e9bf525b52ad0b1f32a8b1787c1de5e3c435a65551cc7a68d24beb975bf0b5c0ebdbb39d8cf4e1ee7c10b95c7764a299796e69890ba24f69af1c6c0318e455a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEnpv1JbUq0LHzKosXh8HeXjxDWmVVHMem\njSS+uXW/C1wOvbs52M9OHufBC5XHdkopl5bmmJC6JPaa8cbAMY5FWg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 362,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04238a1b25d18f6e50d4e66ec617cec5caf8915cdb3f068898f01d9d478ac86da1c4ccb59b26abeafb8d63b46c81812cebf1b3e1a00e7dac550689dab16eb382e3",
"wx" : "238a1b25d18f6e50d4e66ec617cec5caf8915cdb3f068898f01d9d478ac86da1",
"wy" : "00c4ccb59b26abeafb8d63b46c81812cebf1b3e1a00e7dac550689dab16eb382e3"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238a1b25d18f6e50d4e66ec617cec5caf8915cdb3f068898f01d9d478ac86da1c4ccb59b26abeafb8d63b46c81812cebf1b3e1a00e7dac550689dab16eb382e3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4obJdGPblDU5m7GF87FyviRXNs/BoiY\n8B2dR4rIbaHEzLWbJqvq+41jtGyBgSzr8bPhoA59rFUGidqxbrOC4w==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 363,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0453af90c4805fc6970759be2fbbcd9b8830a9005d308e01e29a8d3ece82cc208d76277c445337294b63de38de8b1ea9272c33c95d2cf94463e6502d77295332a1",
"wx" : "53af90c4805fc6970759be2fbbcd9b8830a9005d308e01e29a8d3ece82cc208d",
"wy" : "76277c445337294b63de38de8b1ea9272c33c95d2cf94463e6502d77295332a1"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000453af90c4805fc6970759be2fbbcd9b8830a9005d308e01e29a8d3ece82cc208d76277c445337294b63de38de8b1ea9272c33c95d2cf94463e6502d77295332a1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEU6+QxIBfxpcHWb4vu82biDCpAF0wjgHi\nmo0+zoLMII12J3xEUzcpS2PeON6LHqknLDPJXSz5RGPmUC13KVMyoQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 364,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "049cfe252b251749d52bc1fdbcb5d0e3e8dfe3239c172380facc63590f85520c79532ee36e68792ebe69867a042a61cd99d7d8c5ece834f36b5b01f26589c13649",
"wx" : "009cfe252b251749d52bc1fdbcb5d0e3e8dfe3239c172380facc63590f85520c79",
"wy" : "532ee36e68792ebe69867a042a61cd99d7d8c5ece834f36b5b01f26589c13649"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200049cfe252b251749d52bc1fdbcb5d0e3e8dfe3239c172380facc63590f85520c79532ee36e68792ebe69867a042a61cd99d7d8c5ece834f36b5b01f26589c13649",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEnP4lKyUXSdUrwf28tdDj6N/jI5wXI4D6\nzGNZD4VSDHlTLuNuaHkuvmmGegQqYc2Z19jF7Og082tbAfJlicE2SQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 365,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04ef105def30266133e1488f127056642f30f6033f035be186f6185e8d7e34745ebe65d70d75959058195f71068d12c30f3301335e8bc54b39fd5bb2eb5220a22a",
"wx" : "00ef105def30266133e1488f127056642f30f6033f035be186f6185e8d7e34745e",
"wy" : "00be65d70d75959058195f71068d12c30f3301335e8bc54b39fd5bb2eb5220a22a"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ef105def30266133e1488f127056642f30f6033f035be186f6185e8d7e34745ebe65d70d75959058195f71068d12c30f3301335e8bc54b39fd5bb2eb5220a22a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7xBd7zAmYTPhSI8ScFZkLzD2Az8DW+GG\n9hhejX40dF6+ZdcNdZWQWBlfcQaNEsMPMwEzXovFSzn9W7LrUiCiKg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 366,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020103",
"result" : "valid"
},
{
"tcId" : 367,
"comment" : "r is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143020103",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0443f43ad13fd4198b2810f20d00f306c365a64f4621784da4280e452c0b53993bb2f7fbadf3a661203894df4013ea6759e45aa9009a07d6ed84624fdce01526a6",
"wx" : "43f43ad13fd4198b2810f20d00f306c365a64f4621784da4280e452c0b53993b",
"wy" : "00b2f7fbadf3a661203894df4013ea6759e45aa9009a07d6ed84624fdce01526a6"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000443f43ad13fd4198b2810f20d00f306c365a64f4621784da4280e452c0b53993bb2f7fbadf3a661203894df4013ea6759e45aa9009a07d6ed84624fdce01526a6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQ/Q60T/UGYsoEPINAPMGw2WmT0YheE2k\nKA5FLAtTmTuy9/ut86ZhIDiU30AT6mdZ5FqpAJoH1u2EYk/c4BUmpg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 368,
"comment" : "s is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3026020102022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "047d32a05199975a2f5d473b879af0f75d577402f528757fa3a92928652b4d817db8000cc7d3f91680180a66f397e2e0345da5a815da3a263e8438467144af1b69",
"wx" : "7d32a05199975a2f5d473b879af0f75d577402f528757fa3a92928652b4d817d",
"wy" : "00b8000cc7d3f91680180a66f397e2e0345da5a815da3a263e8438467144af1b69"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200047d32a05199975a2f5d473b879af0f75d577402f528757fa3a92928652b4d817db8000cc7d3f91680180a66f397e2e0345da5a815da3a263e8438467144af1b69",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEfTKgUZmXWi9dRzuHmvD3XVd0AvUodX+j\nqSkoZStNgX24AAzH0/kWgBgKZvOX4uA0XaWoFdo6Jj6EOEZxRK8baQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 369,
"comment" : "small r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04eeeea2cb300c44bcc0817aa83138b5f6ea591e11f5aefb3dc1be09484f8844a80fc86e7eab9f4dde612d0aa7e123f36bac7dc95287e34a22daf4a114db47b333",
"wx" : "00eeeea2cb300c44bcc0817aa83138b5f6ea591e11f5aefb3dc1be09484f8844a8",
"wy" : "0fc86e7eab9f4dde612d0aa7e123f36bac7dc95287e34a22daf4a114db47b333"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004eeeea2cb300c44bcc0817aa83138b5f6ea591e11f5aefb3dc1be09484f8844a80fc86e7eab9f4dde612d0aa7e123f36bac7dc95287e34a22daf4a114db47b333",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7u6iyzAMRLzAgXqoMTi19upZHhH1rvs9\nwb4JSE+IRKgPyG5+q59N3mEtCqfhI/NrrH3JUofjSiLa9KEU20ezMw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 370,
"comment" : "smallish r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04dfba55134a9570020c097af4b60a2fbeabbe21998a2f30c35afce9b2f712d0b75d3d79e68248a21961256a0b542741fe181e6a7f7fc4187c16dcce39316a7a8d",
"wx" : "00dfba55134a9570020c097af4b60a2fbeabbe21998a2f30c35afce9b2f712d0b7",
"wy" : "5d3d79e68248a21961256a0b542741fe181e6a7f7fc4187c16dcce39316a7a8d"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dfba55134a9570020c097af4b60a2fbeabbe21998a2f30c35afce9b2f712d0b75d3d79e68248a21961256a0b542741fe181e6a7f7fc4187c16dcce39316a7a8d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE37pVE0qVcAIMCXr0tgovvqu+IZmKLzDD\nWvzpsvcS0LddPXnmgkiiGWElagtUJ0H+GB5qf3/EGHwW3M45MWp6jQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 371,
"comment" : "100-bit r and small s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "047e7474d27df26ce4fadd81c950c3bd2827d7e73d2f4be93d55e99cbf1754070309acac087399ecd1afd3dce0355fb4a76f969f5d46ed68f70fc2d920ae63ce80",
"wx" : "7e7474d27df26ce4fadd81c950c3bd2827d7e73d2f4be93d55e99cbf17540703",
"wy" : "09acac087399ecd1afd3dce0355fb4a76f969f5d46ed68f70fc2d920ae63ce80"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200047e7474d27df26ce4fadd81c950c3bd2827d7e73d2f4be93d55e99cbf1754070309acac087399ecd1afd3dce0355fb4a76f969f5d46ed68f70fc2d920ae63ce80",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEfnR00n3ybOT63YHJUMO9KCfX5z0vS+k9\nVemcvxdUBwMJrKwIc5ns0a/T3OA1X7Snb5afXUbtaPcPwtkgrmPOgA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 372,
"comment" : "small r and 100 bit s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0436ab43c27ac8bae06ccd37c2135fb5d1959311aa206b8ff911066a7fba55a806307355cabf2af7d22e8d49bbfafc6e724f64cbb2fa5153a048344e323a809391",
"wx" : "36ab43c27ac8bae06ccd37c2135fb5d1959311aa206b8ff911066a7fba55a806",
"wy" : "307355cabf2af7d22e8d49bbfafc6e724f64cbb2fa5153a048344e323a809391"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000436ab43c27ac8bae06ccd37c2135fb5d1959311aa206b8ff911066a7fba55a806307355cabf2af7d22e8d49bbfafc6e724f64cbb2fa5153a048344e323a809391",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAENqtDwnrIuuBszTfCE1+10ZWTEaoga4/5\nEQZqf7pVqAYwc1XKvyr30i6NSbv6/G5yT2TLsvpRU6BINE4yOoCTkQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 373,
"comment" : "100-bit r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "049b9e76adb9164075e661c4462ee3ab841c60f6820efb970822b0e54f8333c41a9704f9937ae8fedf55fc03405941e66ded639d536ff725ff8abf0d889fcec0cb",
"wx" : "009b9e76adb9164075e661c4462ee3ab841c60f6820efb970822b0e54f8333c41a",
"wy" : "009704f9937ae8fedf55fc03405941e66ded639d536ff725ff8abf0d889fcec0cb"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200049b9e76adb9164075e661c4462ee3ab841c60f6820efb970822b0e54f8333c41a9704f9937ae8fedf55fc03405941e66ded639d536ff725ff8abf0d889fcec0cb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEm552rbkWQHXmYcRGLuOrhBxg9oIO+5cI\nIrDlT4MzxBqXBPmTeuj+31X8A0BZQeZt7WOdU2/3Jf+Kvw2In87Ayw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 374,
"comment" : "r and s^-1 are close to n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0462e9bcb187c62b86f755e4cc9200a6818d7de643278acabc66d3b0d60beb7f8abe839dbd89b4935883c08fa0dd7e5b21740d4c27d1d778c3e33fbbc6ec1d2a7a",
"wx" : "62e9bcb187c62b86f755e4cc9200a6818d7de643278acabc66d3b0d60beb7f8a",
"wy" : "00be839dbd89b4935883c08fa0dd7e5b21740d4c27d1d778c3e33fbbc6ec1d2a7a"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000462e9bcb187c62b86f755e4cc9200a6818d7de643278acabc66d3b0d60beb7f8abe839dbd89b4935883c08fa0dd7e5b21740d4c27d1d778c3e33fbbc6ec1d2a7a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYum8sYfGK4b3VeTMkgCmgY195kMnisq8\nZtOw1gvrf4q+g529ibSTWIPAj6DdflshdA1MJ9HXeMPjP7vG7B0qeg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 375,
"comment" : "r and s are 64-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30160209009c44febf31c3594d020900839ed28247c2b06b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04ac50a3a818f4c94a40bdf2f5236a4e17c674a6bc59278da694a57d8968acbd53ae77d279a38c3a277dc70c7caf5624f358649968c8c375a7b9846535cf6b29b8",
"wx" : "00ac50a3a818f4c94a40bdf2f5236a4e17c674a6bc59278da694a57d8968acbd53",
"wy" : "00ae77d279a38c3a277dc70c7caf5624f358649968c8c375a7b9846535cf6b29b8"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ac50a3a818f4c94a40bdf2f5236a4e17c674a6bc59278da694a57d8968acbd53ae77d279a38c3a277dc70c7caf5624f358649968c8c375a7b9846535cf6b29b8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErFCjqBj0yUpAvfL1I2pOF8Z0prxZJ42m\nlKV9iWisvVOud9J5o4w6J33HDHyvViTzWGSZaMjDdae5hGU1z2spuA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 376,
"comment" : "r and s are 100-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301e020d09df8b682430beef6f5fd7c7cf020d0fd0a62e13778f4222a0d61c8a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "044d913e392004f6a3bc68de5800f022f3399b10192d50cdb4d8159a20b322765439a999e57fcad59f6152ec4b644cdd6cfe8db85452cdcf591e27d64a8ea1c272",
"wx" : "4d913e392004f6a3bc68de5800f022f3399b10192d50cdb4d8159a20b3227654",
"wy" : "39a999e57fcad59f6152ec4b644cdd6cfe8db85452cdcf591e27d64a8ea1c272"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200044d913e392004f6a3bc68de5800f022f3399b10192d50cdb4d8159a20b322765439a999e57fcad59f6152ec4b644cdd6cfe8db85452cdcf591e27d64a8ea1c272",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETZE+OSAE9qO8aN5YAPAi8zmbEBktUM20\n2BWaILMidlQ5qZnlf8rVn2FS7EtkTN1s/o24VFLNz1keJ9ZKjqHCcg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 377,
"comment" : "r and s are 128-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30260211008a598e563a89f526c32ebec8de26367a02110084f633e2042630e99dd0f1e16f7a04bf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04dd7faf8855a2593a5dbe970ad7abbab3e4e2031a1f1b683e2a982393197d30756483257650c599ff82753dea3d3051f45e5d3f080b5f763bed77a3c4b4799034",
"wx" : "00dd7faf8855a2593a5dbe970ad7abbab3e4e2031a1f1b683e2a982393197d3075",
"wy" : "6483257650c599ff82753dea3d3051f45e5d3f080b5f763bed77a3c4b4799034"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dd7faf8855a2593a5dbe970ad7abbab3e4e2031a1f1b683e2a982393197d30756483257650c599ff82753dea3d3051f45e5d3f080b5f763bed77a3c4b4799034",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3X+viFWiWTpdvpcK16u6s+TiAxofG2g+\nKpgjkxl9MHVkgyV2UMWZ/4J1Peo9MFH0Xl0/CAtfdjvtd6PEtHmQNA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 378,
"comment" : "r and s are 160-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0bdf021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "044100635e830522797ac10d2ea8275694b99c1f862a885a9d2d45185303bfd0800183ffcffb6fdb15954367a1641e6e9b65695ffc887946ba0d51e64f08f753da",
"wx" : "4100635e830522797ac10d2ea8275694b99c1f862a885a9d2d45185303bfd080",
"wy" : "0183ffcffb6fdb15954367a1641e6e9b65695ffc887946ba0d51e64f08f753da"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200044100635e830522797ac10d2ea8275694b99c1f862a885a9d2d45185303bfd0800183ffcffb6fdb15954367a1641e6e9b65695ffc887946ba0d51e64f08f753da",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQQBjXoMFInl6wQ0uqCdWlLmcH4YqiFqd\nLUUYUwO/0IABg//P+2/bFZVDZ6FkHm6bZWlf/Ih5RroNUeZPCPdT2g==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 379,
"comment" : "s == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
"result" : "valid"
},
{
"tcId" : 380,
"comment" : "s == 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04b4363909e1e962bbe67552ecdb536885409add71a967462ff838e997dbeeaa40d01eea8265137ceb419d7b84044bf09b06c08974660f19d1723bfbb780723f0a",
"wx" : "00b4363909e1e962bbe67552ecdb536885409add71a967462ff838e997dbeeaa40",
"wy" : "00d01eea8265137ceb419d7b84044bf09b06c08974660f19d1723bfbb780723f0a"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b4363909e1e962bbe67552ecdb536885409add71a967462ff838e997dbeeaa40d01eea8265137ceb419d7b84044bf09b06c08974660f19d1723bfbb780723f0a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtDY5CeHpYrvmdVLs21NohUCa3XGpZ0Yv\n+Djpl9vuqkDQHuqCZRN860Gde4QES/CbBsCJdGYPGdFyO/u3gHI/Cg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 381,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10220419d981c515af8cc82545aac0c85e9e308fbb2eab6acd7ed497e0b4145a18fd9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "047dc7901bc8308ce836edfbd9d3a1324c3d04b29be6a31450de3d79905a76704120ac850524b9eb239c8e57de5d91f0158e59705f64d6b741205070ab1748924c",
"wx" : "7dc7901bc8308ce836edfbd9d3a1324c3d04b29be6a31450de3d79905a767041",
"wy" : "20ac850524b9eb239c8e57de5d91f0158e59705f64d6b741205070ab1748924c"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200047dc7901bc8308ce836edfbd9d3a1324c3d04b29be6a31450de3d79905a76704120ac850524b9eb239c8e57de5d91f0158e59705f64d6b741205070ab1748924c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEfceQG8gwjOg27fvZ06EyTD0EspvmoxRQ\n3j15kFp2cEEgrIUFJLnrI5yOV95dkfAVjllwX2TWt0EgUHCrF0iSTA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 382,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102201b21717ad71d23bbac60a9ad0baf75b063c9fdf52a00ebf99d022172910993c9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0456dad3a5ad3be19e358b3a6d6f20c8f888812b7c77aae353db4731e9061dec8fe03740ee7d05adcc7e9a2cd8fb076c4377daa07b3d7dd4187a63ee641ee302df",
"wx" : "56dad3a5ad3be19e358b3a6d6f20c8f888812b7c77aae353db4731e9061dec8f",
"wy" : "00e03740ee7d05adcc7e9a2cd8fb076c4377daa07b3d7dd4187a63ee641ee302df"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000456dad3a5ad3be19e358b3a6d6f20c8f888812b7c77aae353db4731e9061dec8fe03740ee7d05adcc7e9a2cd8fb076c4377daa07b3d7dd4187a63ee641ee302df",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEVtrTpa074Z41izptbyDI+IiBK3x3quNT\n20cx6QYd7I/gN0DufQWtzH6aLNj7B2xDd9qgez191Bh6Y+5kHuMC3w==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 383,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102202f588f66018f3dd14db3e28e77996487e32486b521ed8e5a20f06591951777e9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0424c3b0d417522a2b755a7d9cd9b3e7195d5c6edad701bb33c3b923719955d7de9d1723775d4985a0afef06b996bac89302fa9b15509acc31acdda61cb556d0ff",
"wx" : "24c3b0d417522a2b755a7d9cd9b3e7195d5c6edad701bb33c3b923719955d7de",
"wy" : "009d1723775d4985a0afef06b996bac89302fa9b15509acc31acdda61cb556d0ff"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000424c3b0d417522a2b755a7d9cd9b3e7195d5c6edad701bb33c3b923719955d7de9d1723775d4985a0afef06b996bac89302fa9b15509acc31acdda61cb556d0ff",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJMOw1BdSKit1Wn2c2bPnGV1cbtrXAbsz\nw7kjcZlV196dFyN3XUmFoK/vBrmWusiTAvqbFVCazDGs3aYctVbQ/w==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 384,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10220091a08870ff4daf9123b30c20e8c4fc8505758dcf4074fcaff2170c9bfcf74f4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "044a6f47dd683ac2721b3d3120f9dc756a415f1ac0a0b6c9bdff741e2d45a12b17fc59515ecd3f39c3f0912bc80d1643344b1db50d9a2f354f7c98ffadeec65597",
"wx" : "4a6f47dd683ac2721b3d3120f9dc756a415f1ac0a0b6c9bdff741e2d45a12b17",
"wy" : "00fc59515ecd3f39c3f0912bc80d1643344b1db50d9a2f354f7c98ffadeec65597"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200044a6f47dd683ac2721b3d3120f9dc756a415f1ac0a0b6c9bdff741e2d45a12b17fc59515ecd3f39c3f0912bc80d1643344b1db50d9a2f354f7c98ffadeec65597",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESm9H3Wg6wnIbPTEg+dx1akFfGsCgtsm9\n/3QeLUWhKxf8WVFezT85w/CRK8gNFkM0Sx21DZovNU98mP+t7sZVlw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 385,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102207c370dc0ce8c59a8b273cba44a7c1191fc3186dc03cab96b0567312df0d0b250",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0450fafcdf2cc4e4e9eeec7a48bf54ee6be8a79263ce7008b380fdb8e56b3dd85f974e8efe7ff7360289891cc7576cd5c1769cb104f57283d5ccfb31e3149e36b4",
"wx" : "50fafcdf2cc4e4e9eeec7a48bf54ee6be8a79263ce7008b380fdb8e56b3dd85f",
"wy" : "00974e8efe7ff7360289891cc7576cd5c1769cb104f57283d5ccfb31e3149e36b4"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000450fafcdf2cc4e4e9eeec7a48bf54ee6be8a79263ce7008b380fdb8e56b3dd85f974e8efe7ff7360289891cc7576cd5c1769cb104f57283d5ccfb31e3149e36b4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUPr83yzE5Onu7HpIv1Tua+inkmPOcAiz\ngP245Ws92F+XTo7+f/c2AomJHMdXbNXBdpyxBPVyg9XM+zHjFJ42tA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 386,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1022070b59a7d1ee77a2f9e0491c2a7cfcd0ed04df4a35192f6132dcc668c79a6160e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04ad297d34f9948a22b5dbb29eb63b509456976b78fe5239314161dede7e944622614daf40d80bff1e9d8cbb7504ea0dbb1bf918400049372bec5947cf58710013",
"wx" : "00ad297d34f9948a22b5dbb29eb63b509456976b78fe5239314161dede7e944622",
"wy" : "614daf40d80bff1e9d8cbb7504ea0dbb1bf918400049372bec5947cf58710013"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ad297d34f9948a22b5dbb29eb63b509456976b78fe5239314161dede7e944622614daf40d80bff1e9d8cbb7504ea0dbb1bf918400049372bec5947cf58710013",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErSl9NPmUiiK127KetjtQlFaXa3j+Ujkx\nQWHe3n6URiJhTa9A2Av/Hp2Mu3UE6g27G/kYQABJNyvsWUfPWHEAEw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 387,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102202736d76e412246e097148e2bf62915614eb7c428913a58eb5e9cd4674a9423de",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0442c3a5a08f26cbe662cef0df4efa74766180b3ff9a52352083b2223f3f819d8c9734ff777272f9d5aee9cc6718aee8b48acde93d46db5ac1ecd9bee20da8a71e",
"wx" : "42c3a5a08f26cbe662cef0df4efa74766180b3ff9a52352083b2223f3f819d8c",
"wy" : "009734ff777272f9d5aee9cc6718aee8b48acde93d46db5ac1ecd9bee20da8a71e"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000442c3a5a08f26cbe662cef0df4efa74766180b3ff9a52352083b2223f3f819d8c9734ff777272f9d5aee9cc6718aee8b48acde93d46db5ac1ecd9bee20da8a71e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQsOloI8my+ZizvDfTvp0dmGAs/+aUjUg\ng7IiPz+BnYyXNP93cnL51a7pzGcYrui0is3pPUbbWsHs2b7iDainHg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 388,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102204a1e12831fbe93627b02d6e7f24bccdd6ef4b2d0f46739eaf3b1eaf0ca117770",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "042781ed4b950bc8637b2e1ed175073ca805f4ee0841b81d4e4526ab97508b8d3662d71c351e27cbd7a3425a9a5eaf73889a6e35d886af15f7c5e8356b4ccd5698",
"wx" : "2781ed4b950bc8637b2e1ed175073ca805f4ee0841b81d4e4526ab97508b8d36",
"wy" : "62d71c351e27cbd7a3425a9a5eaf73889a6e35d886af15f7c5e8356b4ccd5698"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200042781ed4b950bc8637b2e1ed175073ca805f4ee0841b81d4e4526ab97508b8d3662d71c351e27cbd7a3425a9a5eaf73889a6e35d886af15f7c5e8356b4ccd5698",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJ4HtS5ULyGN7Lh7RdQc8qAX07ghBuB1O\nRSarl1CLjTZi1xw1HifL16NCWpper3OImm412IavFffF6DVrTM1WmA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 389,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1022006c778d4dfff7dee06ed88bc4e0ed34fc553aad67caf796f2a1c6487c1b2e877",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04aedc9a490c28d9b82360da16b988795f8ffd392e109142304468b008ffae4dc5bb9864173d258b243eb633794181838366826ac42229b1906d5f089add9a60ba",
"wx" : "00aedc9a490c28d9b82360da16b988795f8ffd392e109142304468b008ffae4dc5",
"wy" : "00bb9864173d258b243eb633794181838366826ac42229b1906d5f089add9a60ba"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004aedc9a490c28d9b82360da16b988795f8ffd392e109142304468b008ffae4dc5bb9864173d258b243eb633794181838366826ac42229b1906d5f089add9a60ba",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErtyaSQwo2bgjYNoWuYh5X4/9OS4QkUIw\nRGiwCP+uTcW7mGQXPSWLJD62M3lBgYODZoJqxCIpsZBtXwia3Zpgug==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 390,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102204de459ef9159afa057feb3ec40fef01c45b809f4ab296ea48c206d4249a2b451",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "040094bb568a8b2503af9510148a031a8c87ffa6273ee32e94ffc09417bff06dc8b7b07744c7e9d430669b3ef564381b17f522c0e79854e76685e59a409ab32bac",
"wx" : "0094bb568a8b2503af9510148a031a8c87ffa6273ee32e94ffc09417bff06dc8",
"wy" : "00b7b07744c7e9d430669b3ef564381b17f522c0e79854e76685e59a409ab32bac"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200040094bb568a8b2503af9510148a031a8c87ffa6273ee32e94ffc09417bff06dc8b7b07744c7e9d430669b3ef564381b17f522c0e79854e76685e59a409ab32bac",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAJS7VoqLJQOvlRAUigMajIf/pic+4y6U\n/8CUF7/wbci3sHdEx+nUMGabPvVkOBsX9SLA55hU52aF5ZpAmrMrrA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 391,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10220745d294978007302033502e1acc48b63ae6500be43adbea1b258d6b423dbb416",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0402d10f15c8be7aa2626a513b6576812b0e4c9c883d473492df0e4c6290b4e999c769c9c7bacc2e22b198a4791838a93fb21ff4f074819b379056935822045a2d",
"wx" : "02d10f15c8be7aa2626a513b6576812b0e4c9c883d473492df0e4c6290b4e999",
"wy" : "00c769c9c7bacc2e22b198a4791838a93fb21ff4f074819b379056935822045a2d"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402d10f15c8be7aa2626a513b6576812b0e4c9c883d473492df0e4c6290b4e999c769c9c7bacc2e22b198a4791838a93fb21ff4f074819b379056935822045a2d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAtEPFci+eqJialE7ZXaBKw5MnIg9RzSS\n3w5MYpC06ZnHacnHuswuIrGYpHkYOKk/sh/08HSBmzeQVpNYIgRaLQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 392,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102207b2a785e3896f59b2d69da57648e80ad3c133a750a2847fd2098ccd902042b6c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04d89e4028c751e7602ff5b741916c951a1d79713787324663787a2d54f686c0798af86cb644647beaebd782ce47b1ece564b4d01e29b2ca16d8362c90b9c3ade5",
"wx" : "00d89e4028c751e7602ff5b741916c951a1d79713787324663787a2d54f686c079",
"wy" : "008af86cb644647beaebd782ce47b1ece564b4d01e29b2ca16d8362c90b9c3ade5"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d89e4028c751e7602ff5b741916c951a1d79713787324663787a2d54f686c0798af86cb644647beaebd782ce47b1ece564b4d01e29b2ca16d8362c90b9c3ade5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2J5AKMdR52Av9bdBkWyVGh15cTeHMkZj\neHotVPaGwHmK+Gy2RGR76uvXgs5HsezlZLTQHimyyhbYNiyQucOt5Q==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 393,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1022071ae94a72ca896875e7aa4a4c3d29afdb4b35b6996273e63c47ac519256c5eb1",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "044b600b61cd33aa10be6ceccba325185d4bebbfd0894e01da26edf07441148a04f218539dcf44401fec04117a1492a3466144c7de5852b106185e6d7cd8cee18b",
"wx" : "4b600b61cd33aa10be6ceccba325185d4bebbfd0894e01da26edf07441148a04",
"wy" : "00f218539dcf44401fec04117a1492a3466144c7de5852b106185e6d7cd8cee18b"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200044b600b61cd33aa10be6ceccba325185d4bebbfd0894e01da26edf07441148a04f218539dcf44401fec04117a1492a3466144c7de5852b106185e6d7cd8cee18b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAES2ALYc0zqhC+bOzLoyUYXUvrv9CJTgHa\nJu3wdEEUigTyGFOdz0RAH+wEEXoUkqNGYUTH3lhSsQYYXm182M7hiw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 394,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102200fa527fa7343c0bc9ec35a6278bfbff4d83301b154fc4bd14aee7eb93445b5f9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04ed6b2238c0b17532cf7df5561669dd13c81a1bc685405deacaef4372fb1676cea3e09b1ee362051c12edf4d44f91564d6ae8a5da65b8a1344cfdbd00162ea943",
"wx" : "00ed6b2238c0b17532cf7df5561669dd13c81a1bc685405deacaef4372fb1676ce",
"wy" : "00a3e09b1ee362051c12edf4d44f91564d6ae8a5da65b8a1344cfdbd00162ea943"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ed6b2238c0b17532cf7df5561669dd13c81a1bc685405deacaef4372fb1676cea3e09b1ee362051c12edf4d44f91564d6ae8a5da65b8a1344cfdbd00162ea943",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7WsiOMCxdTLPffVWFmndE8gaG8aFQF3q\nyu9DcvsWds6j4Jse42IFHBLt9NRPkVZNauil2mW4oTRM/b0AFi6pQw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 395,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102206539c0adadd0525ff42622164ce9314348bd0863b4c80e936b23ca0414264671",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0401453f1e605e780faa44d5839a9921ff44465fbccf6df1ec91c77a1e4ed533bd73f834f0749cbb7939ea7fa8c5607a6f2d4c9137a8240f502536ce1f9fd70f4e",
"wx" : "01453f1e605e780faa44d5839a9921ff44465fbccf6df1ec91c77a1e4ed533bd",
"wy" : "73f834f0749cbb7939ea7fa8c5607a6f2d4c9137a8240f502536ce1f9fd70f4e"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000401453f1e605e780faa44d5839a9921ff44465fbccf6df1ec91c77a1e4ed533bd73f834f0749cbb7939ea7fa8c5607a6f2d4c9137a8240f502536ce1f9fd70f4e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAUU/HmBeeA+qRNWDmpkh/0RGX7zPbfHs\nkcd6Hk7VM71z+DTwdJy7eTnqf6jFYHpvLUyRN6gkD1AlNs4fn9cPTg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 396,
"comment" : "point at infinity during verify",
"flags" : [
"PointDuplication",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "041475141a66444a621e2dad47c356f9c7128a72bdd199a08932651044ee14021691be28607690d4404802e4c0c9201d0955231baed395ccfa433a404086aa5937",
"wx" : "1475141a66444a621e2dad47c356f9c7128a72bdd199a08932651044ee140216",
"wy" : "0091be28607690d4404802e4c0c9201d0955231baed395ccfa433a404086aa5937"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200041475141a66444a621e2dad47c356f9c7128a72bdd199a08932651044ee14021691be28607690d4404802e4c0c9201d0955231baed395ccfa433a404086aa5937",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFHUUGmZESmIeLa1Hw1b5xxKKcr3RmaCJ\nMmUQRO4UAhaRvihgdpDUQEgC5MDJIB0JVSMbrtOVzPpDOkBAhqpZNw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 397,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04e88beb5bc33a5a03a2dc9b13dfa76972ab97c50ea3cd41c2d50699a163d8bc1cc70052f6563a04ebdb0c6131206e1ceb7c233b5b562bc605bbf71a3b9bbed9f1",
"wx" : "00e88beb5bc33a5a03a2dc9b13dfa76972ab97c50ea3cd41c2d50699a163d8bc1c",
"wy" : "00c70052f6563a04ebdb0c6131206e1ceb7c233b5b562bc605bbf71a3b9bbed9f1"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e88beb5bc33a5a03a2dc9b13dfa76972ab97c50ea3cd41c2d50699a163d8bc1cc70052f6563a04ebdb0c6131206e1ceb7c233b5b562bc605bbf71a3b9bbed9f1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE6IvrW8M6WgOi3JsT36dpcquXxQ6jzUHC\n1QaZoWPYvBzHAFL2VjoE69sMYTEgbhzrfCM7W1YrxgW79xo7m77Z8Q==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 398,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "044615410b5a898db0019843b89493f8fb67417b534833b434b5bbe2174cd368797a98eb7c1e94b1ba077e6234faa80cced7bf98425e6ac1fa793198b6f2d9c2ee",
"wx" : "4615410b5a898db0019843b89493f8fb67417b534833b434b5bbe2174cd36879",
"wy" : "7a98eb7c1e94b1ba077e6234faa80cced7bf98425e6ac1fa793198b6f2d9c2ee"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200044615410b5a898db0019843b89493f8fb67417b534833b434b5bbe2174cd368797a98eb7c1e94b1ba077e6234faa80cced7bf98425e6ac1fa793198b6f2d9c2ee",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERhVBC1qJjbABmEO4lJP4+2dBe1NIM7Q0\ntbviF0zTaHl6mOt8HpSxugd+YjT6qAzO17+YQl5qwfp5MZi28tnC7g==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 399,
"comment" : "u1 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100c492aebe9f1b702c6747fbd016604d49ad6beb2c57a29c0587bb76a07c988b1a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "040f98a9b3dc01ddfb38129c112d80422ad5ad5d71c4b1baddbe351b71b93998c0630a60be467dcd022cfabcdd20d9eca85542219460b7c3e5e06352af8785ec1d",
"wx" : "0f98a9b3dc01ddfb38129c112d80422ad5ad5d71c4b1baddbe351b71b93998c0",
"wy" : "630a60be467dcd022cfabcdd20d9eca85542219460b7c3e5e06352af8785ec1d"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200040f98a9b3dc01ddfb38129c112d80422ad5ad5d71c4b1baddbe351b71b93998c0630a60be467dcd022cfabcdd20d9eca85542219460b7c3e5e06352af8785ec1d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED5ips9wB3fs4EpwRLYBCKtWtXXHEsbrd\nvjUbcbk5mMBjCmC+Rn3NAiz6vN0g2eyoVUIhlGC3w+XgY1Kvh4XsHQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 400,
"comment" : "u1 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b802203b6d514160e48fd398b8042fe99fb2b50d42f1ba57a604363816e7ec539db627",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0407c3f8a58910b348910113b8306f810e8ef4245b09de62b96754ac54f8ef24c5d4bece34aba6160c758d1c90561089e02af94e7c38a3f77c7d432010e2d59297",
"wx" : "07c3f8a58910b348910113b8306f810e8ef4245b09de62b96754ac54f8ef24c5",
"wy" : "00d4bece34aba6160c758d1c90561089e02af94e7c38a3f77c7d432010e2d59297"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407c3f8a58910b348910113b8306f810e8ef4245b09de62b96754ac54f8ef24c5d4bece34aba6160c758d1c90561089e02af94e7c38a3f77c7d432010e2d59297",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEB8P4pYkQs0iRARO4MG+BDo70JFsJ3mK5\nZ1SsVPjvJMXUvs40q6YWDHWNHJBWEIngKvlOfDij93x9QyAQ4tWSlw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 401,
"comment" : "u2 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "048e1ad03a1afb457576703eca8db21db7c19e38f43822b1de029790cb33ca95fe5078b7056f61584edd1dc0d0aa3173787e224551ec6fce2c9c26df7d73460ecd",
"wx" : "008e1ad03a1afb457576703eca8db21db7c19e38f43822b1de029790cb33ca95fe",
"wy" : "5078b7056f61584edd1dc0d0aa3173787e224551ec6fce2c9c26df7d73460ecd"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200048e1ad03a1afb457576703eca8db21db7c19e38f43822b1de029790cb33ca95fe5078b7056f61584edd1dc0d0aa3173787e224551ec6fce2c9c26df7d73460ecd",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjhrQOhr7RXV2cD7KjbIdt8GeOPQ4IrHe\nApeQyzPKlf5QeLcFb2FYTt0dwNCqMXN4fiJFUexvziycJt99c0YOzQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 402,
"comment" : "u2 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04b254cb64dc9886d258c77d2f22245e9240385c375ecf58b3f3c47addca98637d87897a37bedd27856363e99ef88a1f4780f40d51dbf2b673a33d455080a79056",
"wx" : "00b254cb64dc9886d258c77d2f22245e9240385c375ecf58b3f3c47addca98637d",
"wy" : "0087897a37bedd27856363e99ef88a1f4780f40d51dbf2b673a33d455080a79056"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b254cb64dc9886d258c77d2f22245e9240385c375ecf58b3f3c47addca98637d87897a37bedd27856363e99ef88a1f4780f40d51dbf2b673a33d455080a79056",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEslTLZNyYhtJYx30vIiRekkA4XDdez1iz\n88R63cqYY32HiXo3vt0nhWNj6Z74ih9HgPQNUdvytnOjPUVQgKeQVg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 403,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02210096db8f94dfb3d00ecd17fe9ab22019c2cd5e42b1024e696b17d9f1b9c444eec9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "046a3e00ea396499ea1b2445c8138528ea5465da376fc0185b41acc7423fcf301ad912ae4aad92eff7433222b185442739d43e0634ee5b0b59ec545f0bd21ab921",
"wx" : "6a3e00ea396499ea1b2445c8138528ea5465da376fc0185b41acc7423fcf301a",
"wy" : "00d912ae4aad92eff7433222b185442739d43e0634ee5b0b59ec545f0bd21ab921"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200046a3e00ea396499ea1b2445c8138528ea5465da376fc0185b41acc7423fcf301ad912ae4aad92eff7433222b185442739d43e0634ee5b0b59ec545f0bd21ab921",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEaj4A6jlkmeobJEXIE4Uo6lRl2jdvwBhb\nQazHQj/PMBrZEq5KrZLv90MyIrGFRCc51D4GNO5bC1nsVF8L0hq5IQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 404,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202fe5caa8b5ba8fbf9fbffd9b874c3826004a38d2ea1af2060e744ce16deb275e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0458314ecd80245960a53ec7ffacae63745c465474e02a46f6c6f13388a784fe45e4ae69717db5492bb4c9584717655710c7a1c51ebef67a8554988e92dd59d67f",
"wx" : "58314ecd80245960a53ec7ffacae63745c465474e02a46f6c6f13388a784fe45",
"wy" : "00e4ae69717db5492bb4c9584717655710c7a1c51ebef67a8554988e92dd59d67f"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000458314ecd80245960a53ec7ffacae63745c465474e02a46f6c6f13388a784fe45e4ae69717db5492bb4c9584717655710c7a1c51ebef67a8554988e92dd59d67f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWDFOzYAkWWClPsf/rK5jdFxGVHTgKkb2\nxvEziKeE/kXkrmlxfbVJK7TJWEcXZVcQx6HFHr72eoVUmI6S3VnWfw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 405,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ebc70148775c0588c86343020844f8714aa2b44b1e59c96364683def955bacea",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0461dcd030c448a718b72aea6dd6d2d976935ac3dc19015c12c49240c495cc7be26fe8a5bada1e942c67bcfdd726bfb0e137f666a479a9366eea5ada79fe440250",
"wx" : "61dcd030c448a718b72aea6dd6d2d976935ac3dc19015c12c49240c495cc7be2",
"wy" : "6fe8a5bada1e942c67bcfdd726bfb0e137f666a479a9366eea5ada79fe440250"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000461dcd030c448a718b72aea6dd6d2d976935ac3dc19015c12c49240c495cc7be26fe8a5bada1e942c67bcfdd726bfb0e137f666a479a9366eea5ada79fe440250",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYdzQMMRIpxi3Kupt1tLZdpNaw9wZAVwS\nxJJAxJXMe+Jv6KW62h6ULGe8/dcmv7DhN/ZmpHmpNm7qWtp5/kQCUA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 406,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220678faec65678ca993b6d514160e48fd3151dc8a4ee82b9061fb9e2ec68567ca5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04103e2bfe5515dc3f7e7f58fad53722e57654268e7f4a80543ab50faba0ae6c4fe57729b60e604ef8ec64833ec2c31e64cfa94e929a3c2efbbe249f37e1b44e2b",
"wx" : "103e2bfe5515dc3f7e7f58fad53722e57654268e7f4a80543ab50faba0ae6c4f",
"wy" : "00e57729b60e604ef8ec64833ec2c31e64cfa94e929a3c2efbbe249f37e1b44e2b"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004103e2bfe5515dc3f7e7f58fad53722e57654268e7f4a80543ab50faba0ae6c4fe57729b60e604ef8ec64833ec2c31e64cfa94e929a3c2efbbe249f37e1b44e2b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEED4r/lUV3D9+f1j61Tci5XZUJo5/SoBU\nOrUPq6CubE/ldym2DmBO+Oxkgz7Cwx5kz6lOkpo8Lvu+JJ834bROKw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 407,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100faec65678ca993b6d514160e48fd398a41655aaa4dc3df7ac55b27a288d43388",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04fdeaf5f60c791aaa116327296264c84f6ee569fd2288c95e7abd23a613533c9dafbfec7d9351dedf01cac0412d502e6b4c7531300faa0805551b89a21a296f60",
"wx" : "00fdeaf5f60c791aaa116327296264c84f6ee569fd2288c95e7abd23a613533c9d",
"wy" : "00afbfec7d9351dedf01cac0412d502e6b4c7531300faa0805551b89a21a296f60"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fdeaf5f60c791aaa116327296264c84f6ee569fd2288c95e7abd23a613533c9dafbfec7d9351dedf01cac0412d502e6b4c7531300faa0805551b89a21a296f60",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/er19gx5GqoRYycpYmTIT27laf0iiMle\ner0jphNTPJ2vv+x9k1He3wHKwEEtUC5rTHUxMA+qCAVVG4miGilvYA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 408,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100f5d8cacf1953276daa282c1c91fa7315c81bd86dec3f1eb9cae3f0b8417225cf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "043f75814e8cdb09ec839973f41f5701e4361033792cc24cadafbc94f594389944ca8463cf5b12e1d88f23918b1a35cf597531a12cd722abf4edc9f8f07890fa7b",
"wx" : "3f75814e8cdb09ec839973f41f5701e4361033792cc24cadafbc94f594389944",
"wy" : "00ca8463cf5b12e1d88f23918b1a35cf597531a12cd722abf4edc9f8f07890fa7b"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f75814e8cdb09ec839973f41f5701e4361033792cc24cadafbc94f594389944ca8463cf5b12e1d88f23918b1a35cf597531a12cd722abf4edc9f8f07890fa7b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEP3WBTozbCeyDmXP0H1cB5DYQM3kswkyt\nr7yU9ZQ4mUTKhGPPWxLh2I8jkYsaNc9ZdTGhLNciq/TtyfjweJD6ew==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 409,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205678ca993b6d514160e48fd398b8042f7bbcf16da5178dc796ef83a77b6059ba",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04e67ce84bb63666d0c6fe6a8b04e6257aa4049d2820b33daacbd99a3336a9a3a297d28fdf67ea1e921380f323f9a2827b9659b79a9c867dc8363547197bb51283",
"wx" : "00e67ce84bb63666d0c6fe6a8b04e6257aa4049d2820b33daacbd99a3336a9a3a2",
"wy" : "0097d28fdf67ea1e921380f323f9a2827b9659b79a9c867dc8363547197bb51283"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e67ce84bb63666d0c6fe6a8b04e6257aa4049d2820b33daacbd99a3336a9a3a297d28fdf67ea1e921380f323f9a2827b9659b79a9c867dc8363547197bb51283",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5nzoS7Y2ZtDG/mqLBOYleqQEnSggsz2q\ny9maMzapo6KX0o/fZ+oekhOA8yP5ooJ7llm3mpyGfcg2NUcZe7USgw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 410,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b95c4bd1c9e96edb137f6dbf5d4860e823605850b82da484fabaa7a68ee9739f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "043747a8c41c79d96874d1023fe5915d8af75c9b207c2be84536735acf7c29b7f1305c3f1681e2a26ae19c9f7e52e4cba3c1a3c2eb1f3a564662242a0aabf1919f",
"wx" : "3747a8c41c79d96874d1023fe5915d8af75c9b207c2be84536735acf7c29b7f1",
"wy" : "305c3f1681e2a26ae19c9f7e52e4cba3c1a3c2eb1f3a564662242a0aabf1919f"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200043747a8c41c79d96874d1023fe5915d8af75c9b207c2be84536735acf7c29b7f1305c3f1681e2a26ae19c9f7e52e4cba3c1a3c2eb1f3a564662242a0aabf1919f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEN0eoxBx52Wh00QI/5ZFdivdcmyB8K+hF\nNnNaz3wpt/EwXD8WgeKiauGcn35S5MujwaPC6x86VkZiJCoKq/GRnw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 411,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220051668895003afbd3824001149f6304d38e6ff342545e9e0ce5236d067cdbdcc",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04039914231dacaa7c6cda74293933151ce4000ed51ffadc291777a252e8bdb4f9476915da31f22b7647b9f8ddc407e5cd75003e95ad402eff542cec2a2915a260",
"wx" : "039914231dacaa7c6cda74293933151ce4000ed51ffadc291777a252e8bdb4f9",
"wy" : "476915da31f22b7647b9f8ddc407e5cd75003e95ad402eff542cec2a2915a260"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004039914231dacaa7c6cda74293933151ce4000ed51ffadc291777a252e8bdb4f9476915da31f22b7647b9f8ddc407e5cd75003e95ad402eff542cec2a2915a260",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEA5kUIx2sqnxs2nQpOTMVHOQADtUf+twp\nF3eiUui9tPlHaRXaMfIrdke5+N3EB+XNdQA+la1ALv9ULOwqKRWiYA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 412,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200a83a4d7833ad1981eb0ccf087c99705fe21a9055e19057b43ff3e151acb550c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04a7115d9be02a635a2b6fb286146b9d179a7761e5a83bab5967609933816e2f627e189ef7814f51e177ff4d75cc15a4d7cd7616c60ed217a7aada70f3eaca019c",
"wx" : "00a7115d9be02a635a2b6fb286146b9d179a7761e5a83bab5967609933816e2f62",
"wy" : "7e189ef7814f51e177ff4d75cc15a4d7cd7616c60ed217a7aada70f3eaca019c"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a7115d9be02a635a2b6fb286146b9d179a7761e5a83bab5967609933816e2f627e189ef7814f51e177ff4d75cc15a4d7cd7616c60ed217a7aada70f3eaca019c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEpxFdm+AqY1orb7KGFGudF5p3YeWoO6tZ\nZ2CZM4FuL2J+GJ73gU9R4Xf/TXXMFaTXzXYWxg7SF6eq2nDz6soBnA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 413,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100843eaa601934e5b3af7adbba478b6830de49ed6e5de7074651a1ad8e24ef8911",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "040dffe3c248f260c0f8fbc721561bae785c464e1e17011b10b60169b8e992a5ede1cf121285f5c5e95fa8516d174c9fa0e88f27c0bba582b6866c492980c997e7",
"wx" : "0dffe3c248f260c0f8fbc721561bae785c464e1e17011b10b60169b8e992a5ed",
"wy" : "00e1cf121285f5c5e95fa8516d174c9fa0e88f27c0bba582b6866c492980c997e7"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200040dffe3c248f260c0f8fbc721561bae785c464e1e17011b10b60169b8e992a5ede1cf121285f5c5e95fa8516d174c9fa0e88f27c0bba582b6866c492980c997e7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEDf/jwkjyYMD4+8chVhuueFxGTh4XARsQ\ntgFpuOmSpe3hzxIShfXF6V+oUW0XTJ+g6I8nwLulgraGbEkpgMmX5w==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 414,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022034923835902617f8997400b2a6eff31df6a84d1ad67d1b6853fc366985f8a93c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04e3235a0167137f153c56b2ec5c642539c31d86027b7faa4f75707b9e7b1c09d0eda7e7e408abb2513771d36b71f04b5d67065b2270db053a4d988ddda8e2ca0f",
"wx" : "00e3235a0167137f153c56b2ec5c642539c31d86027b7faa4f75707b9e7b1c09d0",
"wy" : "00eda7e7e408abb2513771d36b71f04b5d67065b2270db053a4d988ddda8e2ca0f"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e3235a0167137f153c56b2ec5c642539c31d86027b7faa4f75707b9e7b1c09d0eda7e7e408abb2513771d36b71f04b5d67065b2270db053a4d988ddda8e2ca0f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4yNaAWcTfxU8VrLsXGQlOcMdhgJ7f6pP\ndXB7nnscCdDtp+fkCKuyUTdx02tx8EtdZwZbInDbBTpNmI3dqOLKDw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 415,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206924706b204c2ff132e801654ddfe63bed509a35acfa36d0a7f86cd30bf15278",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "041cc3e31519a415a09f5d1cce39ecc742071af056b40f4ab2c2411d5e4e81c1f30b78c126cc6da95a93aadf7152bdd2e6318dcfbe79ac1e0f62134c33465c7e0e",
"wx" : "1cc3e31519a415a09f5d1cce39ecc742071af056b40f4ab2c2411d5e4e81c1f3",
"wy" : "0b78c126cc6da95a93aadf7152bdd2e6318dcfbe79ac1e0f62134c33465c7e0e"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200041cc3e31519a415a09f5d1cce39ecc742071af056b40f4ab2c2411d5e4e81c1f30b78c126cc6da95a93aadf7152bdd2e6318dcfbe79ac1e0f62134c33465c7e0e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHMPjFRmkFaCfXRzOOezHQgca8Fa0D0qy\nwkEdXk6BwfMLeMEmzG2pWpOq33FSvdLmMY3PvnmsHg9iE0wzRlx+Dg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 416,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009db6a8a0b07247e9cc5c0217f4cfd959e3f8e75083775238fbf4a33c91e9fbb4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04c678da720a74e55e804e8fd4aecd17721e9665a9579c7a51131c0ec355b718ade7b9710b10454cc86823115c5b4940e8cec130368519e28c2fc69e1e6095ec06",
"wx" : "00c678da720a74e55e804e8fd4aecd17721e9665a9579c7a51131c0ec355b718ad",
"wy" : "00e7b9710b10454cc86823115c5b4940e8cec130368519e28c2fc69e1e6095ec06"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c678da720a74e55e804e8fd4aecd17721e9665a9579c7a51131c0ec355b718ade7b9710b10454cc86823115c5b4940e8cec130368519e28c2fc69e1e6095ec06",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExnjacgp05V6ATo/Urs0Xch6WZalXnHpR\nExwOw1W3GK3nuXELEEVMyGgjEVxbSUDozsEwNoUZ4owvxp4eYJXsBg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 417,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075e380a43bae02c46431a18104227c38a5515a258f2ce4b1b2341ef7caadd675",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04694a86dd0dcb0af89b5769f3c6686fe7016a4565b1538f0327693a1d77e50d2024b347593d4dc9038308198dfb09f55a310bac8dd029c9adeed014e1244bf0ea",
"wx" : "694a86dd0dcb0af89b5769f3c6686fe7016a4565b1538f0327693a1d77e50d20",
"wy" : "24b347593d4dc9038308198dfb09f55a310bac8dd029c9adeed014e1244bf0ea"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004694a86dd0dcb0af89b5769f3c6686fe7016a4565b1538f0327693a1d77e50d2024b347593d4dc9038308198dfb09f55a310bac8dd029c9adeed014e1244bf0ea",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEaUqG3Q3LCvibV2nzxmhv5wFqRWWxU48D\nJ2k6HXflDSAks0dZPU3JA4MIGY37CfVaMQusjdApya3u0BThJEvw6g==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 418,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0478031915fc9f0c725ac6e0001978d82544567c6fdac6068637ab8f87a4fc8fc39291e97620aaa2dc5528bb69ba48f12d4448fff2ddb72fa96f84d4d7515d5354",
"wx" : "78031915fc9f0c725ac6e0001978d82544567c6fdac6068637ab8f87a4fc8fc3",
"wy" : "009291e97620aaa2dc5528bb69ba48f12d4448fff2ddb72fa96f84d4d7515d5354"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000478031915fc9f0c725ac6e0001978d82544567c6fdac6068637ab8f87a4fc8fc39291e97620aaa2dc5528bb69ba48f12d4448fff2ddb72fa96f84d4d7515d5354",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeAMZFfyfDHJaxuAAGXjYJURWfG/axgaG\nN6uPh6T8j8OSkel2IKqi3FUou2m6SPEtREj/8t23L6lvhNTXUV1TVA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 419,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04e2ef37a5b327ba15ad0ba3a913e34e10f16b4313de90fc647d81e1347810ba86dfeb3ceef841b1164532094c1c248da7d1d019c4ca88836801cdf38f1c9ea484",
"wx" : "00e2ef37a5b327ba15ad0ba3a913e34e10f16b4313de90fc647d81e1347810ba86",
"wy" : "00dfeb3ceef841b1164532094c1c248da7d1d019c4ca88836801cdf38f1c9ea484"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e2ef37a5b327ba15ad0ba3a913e34e10f16b4313de90fc647d81e1347810ba86dfeb3ceef841b1164532094c1c248da7d1d019c4ca88836801cdf38f1c9ea484",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4u83pbMnuhWtC6OpE+NOEPFrQxPekPxk\nfYHhNHgQuobf6zzu+EGxFkUyCUwcJI2n0dAZxMqIg2gBzfOPHJ6khA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 420,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04b72af48bc8d3cccf646bf4d248e59bfb3f4be05a65c6e137dfd33f89ae0538bda5245ea537238f91347a9fa911f93e8d69550cae815b5e6d340f0f5ab28e0fa0",
"wx" : "00b72af48bc8d3cccf646bf4d248e59bfb3f4be05a65c6e137dfd33f89ae0538bd",
"wy" : "00a5245ea537238f91347a9fa911f93e8d69550cae815b5e6d340f0f5ab28e0fa0"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b72af48bc8d3cccf646bf4d248e59bfb3f4be05a65c6e137dfd33f89ae0538bda5245ea537238f91347a9fa911f93e8d69550cae815b5e6d340f0f5ab28e0fa0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtyr0i8jTzM9ka/TSSOWb+z9L4FplxuE3\n39M/ia4FOL2lJF6lNyOPkTR6n6kR+T6NaVUMroFbXm00Dw9aso4PoA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 421,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "041c286c9b478065202336356e83f1887b052efbf637aca65bcafd033ba6df697d4c7fb641aa83f96579be9db51c555ecdbb7a5637311db2efab94b08afa01dae8",
"wx" : "1c286c9b478065202336356e83f1887b052efbf637aca65bcafd033ba6df697d",
"wy" : "4c7fb641aa83f96579be9db51c555ecdbb7a5637311db2efab94b08afa01dae8"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200041c286c9b478065202336356e83f1887b052efbf637aca65bcafd033ba6df697d4c7fb641aa83f96579be9db51c555ecdbb7a5637311db2efab94b08afa01dae8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHChsm0eAZSAjNjVug/GIewUu+/Y3rKZb\nyv0DO6bfaX1Mf7ZBqoP5ZXm+nbUcVV7Nu3pWNzEdsu+rlLCK+gHa6A==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 422,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "041008faa2a4177b7341135ca54dcac622ab3168f1261454d6ecd0a3063ed1165652750f2c7a4b4b11393e125240c701841e754c32f8e0340361595ae7677d5688",
"wx" : "1008faa2a4177b7341135ca54dcac622ab3168f1261454d6ecd0a3063ed11656",
"wy" : "52750f2c7a4b4b11393e125240c701841e754c32f8e0340361595ae7677d5688"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200041008faa2a4177b7341135ca54dcac622ab3168f1261454d6ecd0a3063ed1165652750f2c7a4b4b11393e125240c701841e754c32f8e0340361595ae7677d5688",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEAj6oqQXe3NBE1ylTcrGIqsxaPEmFFTW\n7NCjBj7RFlZSdQ8sektLETk+ElJAxwGEHnVMMvjgNANhWVrnZ31WiA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 423,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04b173f818f572ed7cb0deb165f4173f65f0f48bd49fb4d0b04f4e2ee81c8ed9d67af7091dc3474aeeceb4ed2097118c4262c978f06dda44fde8e5c60f222580a6",
"wx" : "00b173f818f572ed7cb0deb165f4173f65f0f48bd49fb4d0b04f4e2ee81c8ed9d6",
"wy" : "7af7091dc3474aeeceb4ed2097118c4262c978f06dda44fde8e5c60f222580a6"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b173f818f572ed7cb0deb165f4173f65f0f48bd49fb4d0b04f4e2ee81c8ed9d67af7091dc3474aeeceb4ed2097118c4262c978f06dda44fde8e5c60f222580a6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsXP4GPVy7Xyw3rFl9Bc/ZfD0i9SftNCw\nT04u6ByO2dZ69wkdw0dK7s607SCXEYxCYsl48G3aRP3o5cYPIiWApg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 424,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04e49f6fa148d964041b5c6175d8e0db6626aa653afde03e1c6d804193778a615f69ecc0e5f8e22a49de05fea7ef8cd0c8ec9fb0cf28d8d8e05900abcd8d3874b0",
"wx" : "00e49f6fa148d964041b5c6175d8e0db6626aa653afde03e1c6d804193778a615f",
"wy" : "69ecc0e5f8e22a49de05fea7ef8cd0c8ec9fb0cf28d8d8e05900abcd8d3874b0"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e49f6fa148d964041b5c6175d8e0db6626aa653afde03e1c6d804193778a615f69ecc0e5f8e22a49de05fea7ef8cd0c8ec9fb0cf28d8d8e05900abcd8d3874b0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5J9voUjZZAQbXGF12ODbZiaqZTr94D4c\nbYBBk3eKYV9p7MDl+OIqSd4F/qfvjNDI7J+wzyjY2OBZAKvNjTh0sA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 425,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0484db9801948d816235b76fbce2d41a8ee317565411daef97a8c3975f70df13f095dac7b1cbb82a2719c6c3fee23ef982725ca81f13551e129a20299e54ee4e83",
"wx" : "0084db9801948d816235b76fbce2d41a8ee317565411daef97a8c3975f70df13f0",
"wy" : "0095dac7b1cbb82a2719c6c3fee23ef982725ca81f13551e129a20299e54ee4e83"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000484db9801948d816235b76fbce2d41a8ee317565411daef97a8c3975f70df13f095dac7b1cbb82a2719c6c3fee23ef982725ca81f13551e129a20299e54ee4e83",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhNuYAZSNgWI1t2+84tQajuMXVlQR2u+X\nqMOXX3DfE/CV2sexy7gqJxnGw/7iPvmCclyoHxNVHhKaICmeVO5Ogw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 426,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "044789e4dc7c8d32aa842701a8e14a9667ee9a1620f764a8ebac822fa46bce3356572a8abb89e27a5d8d740ff6d3482d7c998dcd1a35ccf50bb07116fe3675eb7c",
"wx" : "4789e4dc7c8d32aa842701a8e14a9667ee9a1620f764a8ebac822fa46bce3356",
"wy" : "572a8abb89e27a5d8d740ff6d3482d7c998dcd1a35ccf50bb07116fe3675eb7c"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200044789e4dc7c8d32aa842701a8e14a9667ee9a1620f764a8ebac822fa46bce3356572a8abb89e27a5d8d740ff6d3482d7c998dcd1a35ccf50bb07116fe3675eb7c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAER4nk3HyNMqqEJwGo4UqWZ+6aFiD3ZKjr\nrIIvpGvOM1ZXKoq7ieJ6XY10D/bTSC18mY3NGjXM9QuwcRb+NnXrfA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 427,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0476677705ce4dee1ca8c7fa2444754938a01bd7216210a4b4d79a9054d4f97bf4aa18e93f6019119feb60fb64d180ff60e43e744cb928786cc8904f3b5879180d",
"wx" : "76677705ce4dee1ca8c7fa2444754938a01bd7216210a4b4d79a9054d4f97bf4",
"wy" : "00aa18e93f6019119feb60fb64d180ff60e43e744cb928786cc8904f3b5879180d"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000476677705ce4dee1ca8c7fa2444754938a01bd7216210a4b4d79a9054d4f97bf4aa18e93f6019119feb60fb64d180ff60e43e744cb928786cc8904f3b5879180d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdmd3Bc5N7hyox/okRHVJOKAb1yFiEKS0\n15qQVNT5e/SqGOk/YBkRn+tg+2TRgP9g5D50TLkoeGzIkE87WHkYDQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 428,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04024377dbfad10b73555517c81f3b5a1ab1ffc2059d080070c0622b89d56209aa892de4161423ab7eff48d204a83783e769974cd67b4bd6ddefc86132a18d4abf",
"wx" : "024377dbfad10b73555517c81f3b5a1ab1ffc2059d080070c0622b89d56209aa",
"wy" : "00892de4161423ab7eff48d204a83783e769974cd67b4bd6ddefc86132a18d4abf"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004024377dbfad10b73555517c81f3b5a1ab1ffc2059d080070c0622b89d56209aa892de4161423ab7eff48d204a83783e769974cd67b4bd6ddefc86132a18d4abf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAkN32/rRC3NVVRfIHztaGrH/wgWdCABw\nwGIridViCaqJLeQWFCOrfv9I0gSoN4PnaZdM1ntL1t3vyGEyoY1Kvw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 429,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04113150f49ada74a14dd2c383ec03f53ec1e27e957990e9033da50be6ee412fd8ddca40ad06596555f662133f587afc8c76f2ff5a086ceae5f88e0c2c1c3035d6",
"wx" : "113150f49ada74a14dd2c383ec03f53ec1e27e957990e9033da50be6ee412fd8",
"wy" : "00ddca40ad06596555f662133f587afc8c76f2ff5a086ceae5f88e0c2c1c3035d6"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004113150f49ada74a14dd2c383ec03f53ec1e27e957990e9033da50be6ee412fd8ddca40ad06596555f662133f587afc8c76f2ff5a086ceae5f88e0c2c1c3035d6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEETFQ9JradKFN0sOD7AP1PsHifpV5kOkD\nPaUL5u5BL9jdykCtBlllVfZiEz9YevyMdvL/Wghs6uX4jgwsHDA11g==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 430,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "043c5b0f99db1e52ce0f9376de29102d1f1bcc343a39f0cf0a665afd3669fa0a627ef25431ecafe6b876f2ba181f721fb7e06d71aa756a575574a181aa26a779eb",
"wx" : "3c5b0f99db1e52ce0f9376de29102d1f1bcc343a39f0cf0a665afd3669fa0a62",
"wy" : "7ef25431ecafe6b876f2ba181f721fb7e06d71aa756a575574a181aa26a779eb"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200043c5b0f99db1e52ce0f9376de29102d1f1bcc343a39f0cf0a665afd3669fa0a627ef25431ecafe6b876f2ba181f721fb7e06d71aa756a575574a181aa26a779eb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPFsPmdseUs4Pk3beKRAtHxvMNDo58M8K\nZlr9Nmn6CmJ+8lQx7K/muHbyuhgfch+34G1xqnVqV1V0oYGqJqd56w==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 431,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "047f9bc1f653895da490829846836106cde3e8cd89bcd3aa66892c3e6db5e9f9ba6f344f323d5b0a4e75117ed634f3a4ed0cabd4e2d87c9be844c7d562ac4d9b90",
"wx" : "7f9bc1f653895da490829846836106cde3e8cd89bcd3aa66892c3e6db5e9f9ba",
"wy" : "6f344f323d5b0a4e75117ed634f3a4ed0cabd4e2d87c9be844c7d562ac4d9b90"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200047f9bc1f653895da490829846836106cde3e8cd89bcd3aa66892c3e6db5e9f9ba6f344f323d5b0a4e75117ed634f3a4ed0cabd4e2d87c9be844c7d562ac4d9b90",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEf5vB9lOJXaSQgphGg2EGzePozYm806pm\niSw+bbXp+bpvNE8yPVsKTnURftY086TtDKvU4th8m+hEx9VirE2bkA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 432,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "045f4855300c72396600bf220cbb68ca3ba6107730d7e90ccaf546549763c8212982bde0e2b0e7dab30f3eed9820260641fa76a5221e5d086c9ac16d83f28aaf69",
"wx" : "5f4855300c72396600bf220cbb68ca3ba6107730d7e90ccaf546549763c82129",
"wy" : "0082bde0e2b0e7dab30f3eed9820260641fa76a5221e5d086c9ac16d83f28aaf69"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200045f4855300c72396600bf220cbb68ca3ba6107730d7e90ccaf546549763c8212982bde0e2b0e7dab30f3eed9820260641fa76a5221e5d086c9ac16d83f28aaf69",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEX0hVMAxyOWYAvyIMu2jKO6YQdzDX6QzK\n9UZUl2PIISmCveDisOfasw8+7ZggJgZB+nalIh5dCGyawW2D8oqvaQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 433,
"comment" : "point duplication during verification",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100e8b6b0e5c1202774c31c0deb26db0fd15b080a0ac87c016af93236bde9f078f9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "045f4855300c72396600bf220cbb68ca3ba6107730d7e90ccaf546549763c821297d421f1d4f18254cf0c11267dfd9f9be05895adde1a2f793653e927b0d754cc6",
"wx" : "5f4855300c72396600bf220cbb68ca3ba6107730d7e90ccaf546549763c82129",
"wy" : "7d421f1d4f18254cf0c11267dfd9f9be05895adde1a2f793653e927b0d754cc6"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200045f4855300c72396600bf220cbb68ca3ba6107730d7e90ccaf546549763c821297d421f1d4f18254cf0c11267dfd9f9be05895adde1a2f793653e927b0d754cc6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEX0hVMAxyOWYAvyIMu2jKO6YQdzDX6QzK\n9UZUl2PIISl9Qh8dTxglTPDBEmff2fm+BYla3eGi95NlPpJ7DXVMxg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 434,
"comment" : "duplication bug",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100e8b6b0e5c1202774c31c0deb26db0fd15b080a0ac87c016af93236bde9f078f9",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "041070baba3f326768d7693b1daf238737e91b7e6b3ac750b497e0480c2dae4c4d950ab9368086a7fa8b972270f8238d4791b8f9082cf67ba75dff7b347b209986",
"wx" : "1070baba3f326768d7693b1daf238737e91b7e6b3ac750b497e0480c2dae4c4d",
"wy" : "00950ab9368086a7fa8b972270f8238d4791b8f9082cf67ba75dff7b347b209986"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200041070baba3f326768d7693b1daf238737e91b7e6b3ac750b497e0480c2dae4c4d950ab9368086a7fa8b972270f8238d4791b8f9082cf67ba75dff7b347b209986",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEHC6uj8yZ2jXaTsdryOHN+kbfms6x1C0\nl+BIDC2uTE2VCrk2gIan+ouXInD4I41Hkbj5CCz2e6dd/3s0eyCZhg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 435,
"comment" : "comparison with point at infinity ",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04934e4daf8b9b05dd5de34bcf83dcc2f1b5ba67d63b5e5a2fbed1a71f186b4dd91d89cb32ceba5162e317558ca86bc3aedec7356e115c7e9468da7d12fb10ce05",
"wx" : "00934e4daf8b9b05dd5de34bcf83dcc2f1b5ba67d63b5e5a2fbed1a71f186b4dd9",
"wy" : "1d89cb32ceba5162e317558ca86bc3aedec7356e115c7e9468da7d12fb10ce05"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004934e4daf8b9b05dd5de34bcf83dcc2f1b5ba67d63b5e5a2fbed1a71f186b4dd91d89cb32ceba5162e317558ca86bc3aedec7356e115c7e9468da7d12fb10ce05",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEk05Nr4ubBd1d40vPg9zC8bW6Z9Y7Xlov\nvtGnHxhrTdkdicsyzrpRYuMXVYyoa8Ou3sc1bhFcfpRo2n0S+xDOBQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 436,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "042326edd3cdaece8c2ffab414190644b79d898fa9e347ca05f959827adff6916b336982ee7c35942f4af53b9b5a79e91dcc6e7ab4c6ced372b96824d8e1e2133c",
"wx" : "2326edd3cdaece8c2ffab414190644b79d898fa9e347ca05f959827adff6916b",
"wy" : "336982ee7c35942f4af53b9b5a79e91dcc6e7ab4c6ced372b96824d8e1e2133c"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200042326edd3cdaece8c2ffab414190644b79d898fa9e347ca05f959827adff6916b336982ee7c35942f4af53b9b5a79e91dcc6e7ab4c6ced372b96824d8e1e2133c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEIybt082uzowv+rQUGQZEt52Jj6njR8oF\n+VmCet/2kWszaYLufDWUL0r1O5taeekdzG56tMbO03K5aCTY4eITPA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 437,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04ccfdb7f86de824470828ba57600382f20999e3e231a327c767c2d0e6d7286aaf72be7a9a8f45502e3134cc0ade853e149023395ed061649a3372957c2c90cf13",
"wx" : "00ccfdb7f86de824470828ba57600382f20999e3e231a327c767c2d0e6d7286aaf",
"wy" : "72be7a9a8f45502e3134cc0ade853e149023395ed061649a3372957c2c90cf13"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccfdb7f86de824470828ba57600382f20999e3e231a327c767c2d0e6d7286aaf72be7a9a8f45502e3134cc0ade853e149023395ed061649a3372957c2c90cf13",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzP23+G3oJEcIKLpXYAOC8gmZ4+IxoyfH\nZ8LQ5tcoaq9yvnqaj0VQLjE0zArehT4UkCM5XtBhZJozcpV8LJDPEw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 438,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "040355ab3652890e4871a8f597a71c499b3a78c68a229e6890fddb02922868cffde58bdfdbc55c59da91e6bb3cbbfe92b413cccd672e9624115c4b1badffd96ef2",
"wx" : "0355ab3652890e4871a8f597a71c499b3a78c68a229e6890fddb02922868cffd",
"wy" : "00e58bdfdbc55c59da91e6bb3cbbfe92b413cccd672e9624115c4b1badffd96ef2"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200040355ab3652890e4871a8f597a71c499b3a78c68a229e6890fddb02922868cffde58bdfdbc55c59da91e6bb3cbbfe92b413cccd672e9624115c4b1badffd96ef2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEA1WrNlKJDkhxqPWXpxxJmzp4xooinmiQ\n/dsCkihoz/3li9/bxVxZ2pHmuzy7/pK0E8zNZy6WJBFcSxut/9lu8g==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 439,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "042e2969ff37317dc22f50d7b80462f077eaf8c3789790b462a5ea66c0557a7e179caec6be59fcf1193ee5bfcd33007af97066f01989e746221dd26b71d9e4bccc",
"wx" : "2e2969ff37317dc22f50d7b80462f077eaf8c3789790b462a5ea66c0557a7e17",
"wy" : "009caec6be59fcf1193ee5bfcd33007af97066f01989e746221dd26b71d9e4bccc"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e2969ff37317dc22f50d7b80462f077eaf8c3789790b462a5ea66c0557a7e179caec6be59fcf1193ee5bfcd33007af97066f01989e746221dd26b71d9e4bccc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELilp/zcxfcIvUNe4BGLwd+r4w3iXkLRi\npepmwFV6fhecrsa+WfzxGT7lv80zAHr5cGbwGYnnRiId0mtx2eS8zA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 440,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04751eab708173dcf2cb265424f9d6646c63865b89a46cc545169f8a227e72989668205e16739d2e9efece8343cf8c6115ae22b48d2ef8d478a1535c76311f9d10",
"wx" : "751eab708173dcf2cb265424f9d6646c63865b89a46cc545169f8a227e729896",
"wy" : "68205e16739d2e9efece8343cf8c6115ae22b48d2ef8d478a1535c76311f9d10"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004751eab708173dcf2cb265424f9d6646c63865b89a46cc545169f8a227e72989668205e16739d2e9efece8343cf8c6115ae22b48d2ef8d478a1535c76311f9d10",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdR6rcIFz3PLLJlQk+dZkbGOGW4mkbMVF\nFp+KIn5ymJZoIF4Wc50unv7Og0PPjGEVriK0jS741HihU1x2MR+dEA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 441,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0448b155ab6603c57a2a9184a0193d882f18e6bde72a24c11d9e2db4caabdcf25221d180a4aa53548a878b16fa5d7de0ce37d50717bfb2960a937fb358a07799b6",
"wx" : "48b155ab6603c57a2a9184a0193d882f18e6bde72a24c11d9e2db4caabdcf252",
"wy" : "21d180a4aa53548a878b16fa5d7de0ce37d50717bfb2960a937fb358a07799b6"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000448b155ab6603c57a2a9184a0193d882f18e6bde72a24c11d9e2db4caabdcf25221d180a4aa53548a878b16fa5d7de0ce37d50717bfb2960a937fb358a07799b6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESLFVq2YDxXoqkYSgGT2ILxjmvecqJMEd\nni20yqvc8lIh0YCkqlNUioeLFvpdfeDON9UHF7+ylgqTf7NYoHeZtg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 442,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04d55558e86b9151a9cca8bf3f95c3095b6dd46fd59cd97fbfe81cc1012f1c9368344f003527679e991f9f4fe8e63d104d0d46798ed074b52416b73b62d2198e8c",
"wx" : "00d55558e86b9151a9cca8bf3f95c3095b6dd46fd59cd97fbfe81cc1012f1c9368",
"wy" : "344f003527679e991f9f4fe8e63d104d0d46798ed074b52416b73b62d2198e8c"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d55558e86b9151a9cca8bf3f95c3095b6dd46fd59cd97fbfe81cc1012f1c9368344f003527679e991f9f4fe8e63d104d0d46798ed074b52416b73b62d2198e8c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1VVY6GuRUanMqL8/lcMJW23Ub9Wc2X+/\n6BzBAS8ck2g0TwA1J2eemR+fT+jmPRBNDUZ5jtB0tSQWtzti0hmOjA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 443,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04659940ed14c45baba750ac48dd67af0bbe46d5a5d710558650ddcdb45bde3e1de2d921a2eb0ec8690a38a05c82f627bd9c4065d26ebbe38b55a1e68f564b4459",
"wx" : "659940ed14c45baba750ac48dd67af0bbe46d5a5d710558650ddcdb45bde3e1d",
"wy" : "00e2d921a2eb0ec8690a38a05c82f627bd9c4065d26ebbe38b55a1e68f564b4459"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004659940ed14c45baba750ac48dd67af0bbe46d5a5d710558650ddcdb45bde3e1de2d921a2eb0ec8690a38a05c82f627bd9c4065d26ebbe38b55a1e68f564b4459",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEZZlA7RTEW6unUKxI3WevC75G1aXXEFWG\nUN3NtFvePh3i2SGi6w7IaQo4oFyC9ie9nEBl0m6744tVoeaPVktEWQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 444,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "047271061600121d1c88b6097f64bb68c4960f55c20b8feedca426a2b1f375eebe0a258bf99824ff3c8330cd8cf6e6973d5c3ccccaddfee8686c79bcc68253aa46",
"wx" : "7271061600121d1c88b6097f64bb68c4960f55c20b8feedca426a2b1f375eebe",
"wy" : "0a258bf99824ff3c8330cd8cf6e6973d5c3ccccaddfee8686c79bcc68253aa46"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200047271061600121d1c88b6097f64bb68c4960f55c20b8feedca426a2b1f375eebe0a258bf99824ff3c8330cd8cf6e6973d5c3ccccaddfee8686c79bcc68253aa46",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcnEGFgASHRyItgl/ZLtoxJYPVcILj+7c\npCaisfN17r4KJYv5mCT/PIMwzYz25pc9XDzMyt3+6GhsebzGglOqRg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 445,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "047b939c4fba5a8ff3611afaddb37c4719b19c6a6a8fbd92589d84fb1ef8337aaf3bd3dc4c184fe7adee1a7193ed30a6cae3992e5b3bdebc26f100133e6d04be61",
"wx" : "7b939c4fba5a8ff3611afaddb37c4719b19c6a6a8fbd92589d84fb1ef8337aaf",
"wy" : "3bd3dc4c184fe7adee1a7193ed30a6cae3992e5b3bdebc26f100133e6d04be61"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200047b939c4fba5a8ff3611afaddb37c4719b19c6a6a8fbd92589d84fb1ef8337aaf3bd3dc4c184fe7adee1a7193ed30a6cae3992e5b3bdebc26f100133e6d04be61",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEe5OcT7paj/NhGvrds3xHGbGcamqPvZJY\nnYT7Hvgzeq8709xMGE/nre4acZPtMKbK45kuWzvevCbxABM+bQS+YQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 446,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04645a699226e2dbabb31d76e06d5cdb9bb9c0c20da7ce87955ea93c82d22c236bbd49fbe2250e00622314cab4a29eef91e4524ab6238086147e73c01eda9fc244",
"wx" : "645a699226e2dbabb31d76e06d5cdb9bb9c0c20da7ce87955ea93c82d22c236b",
"wy" : "00bd49fbe2250e00622314cab4a29eef91e4524ab6238086147e73c01eda9fc244"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004645a699226e2dbabb31d76e06d5cdb9bb9c0c20da7ce87955ea93c82d22c236bbd49fbe2250e00622314cab4a29eef91e4524ab6238086147e73c01eda9fc244",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEZFppkibi26uzHXbgbVzbm7nAwg2nzoeV\nXqk8gtIsI2u9SfviJQ4AYiMUyrSinu+R5FJKtiOAhhR+c8Ae2p/CRA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 447,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
"wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
"wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 448,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3045022100c492aebe9f1b702c6747fbd016604d49ad6beb2c57a29c0587bb76a07c988b1a02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
"result" : "invalid"
},
{
"tcId" : 449,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "304402203b6d514160e48fd398b8042fe99fb2b50d42f1ba57a604363816e7ec539db62702202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
"wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
"wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 450,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3045022100c492aebe9f1b702c6747fbd016604d49ad6beb2c57a29c0587bb76a07c988b1a02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
"result" : "invalid"
},
{
"tcId" : 451,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "304402203b6d514160e48fd398b8042fe99fb2b50d42f1ba57a604363816e7ec539db62702202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
"wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
"wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 452,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3044022013f7c539626f89a954dbe09c8cb68cf691fb808789139c70192d831752e8a6a902204b7a5beaa9e455940597b666a2a006caa6f58e7e8d35b189f0705d9243c0aa7b",
"result" : "valid"
},
{
"tcId" : 453,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3045022059f020bd01827233ebc883add6f2243235a2880b7dd7cfb6fde00b1be0871a44022100d64e496bc7937d954e6b5bef6b9390b2517af0f52efb026faa074777ed725015",
"result" : "valid"
},
{
"tcId" : 454,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3044022047bb77178d250fc3ffe251f0d0caa34cde1550c9f3433dd76c1a7571776b22d90220670cecf9838b07d360c742528e8640c75d02a1e92b291fafff70678f76ba31e1",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
"wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
"wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 455,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30460221008cd4f2977044c51dd8805aa28304c54fdabd722462c0f3aab492f0b338bc5c97022100fbb0bf8d8f5b3735236f6d616fddec1ec27d69cb5ab14df460cec0fc813d3ec0",
"result" : "valid"
},
{
"tcId" : 456,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3045022100b44a3977d35d577b52106ea2bece72ec5202cc6dcbf5f0e2df4195c6215cfc840220794754a83f6b4dd90b28418c37106177449b172487030f9e3c7430e0a213b708",
"result" : "valid"
},
{
"tcId" : 457,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3046022100c4af8155dab795b096f7039dca9c38307d0935e50f1dc548d4dcb356620f7bd2022100e791b8d05a4fe1aa5cf03a1687460d0dc1938e5270fb49e6ec22538893740cd6",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
"wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
"wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 458,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3045022021757478b5257b9afa77f0b984270e7e659c50450473dddcf7cbf9debdcdaebf022100e42d6fd80e720f8eac286d87620dd616d17202451d5c198c7ddf63ad4a0a8460",
"result" : "valid"
},
{
"tcId" : 459,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304402204e3400b9d73d3e52c461c0b2257d694b057ca2278e44c290fbf62a13cfee6b6402207b04553c61d2ad7178aa15261bebaa3f70855ff21c6c9495d3a5c92750572f16",
"result" : "valid"
},
{
"tcId" : 460,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3045022020960e67a2bb64aae5109251eef514144f1b4d532a196ff3667b23a8f0426d25022100c83703e173afc7489e2a3a3dded23ee1a9e321c421c1ed31ba78d43cbe1d0dd4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
"wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
"wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 461,
"comment" : "x-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30450220133ff714d612532cdc2142868cc9efb1e59fbfd1277ad9240488c1c547c2b7e3022100b4c6c1a8a32e6f0015a9b0a3c802e9f3ccba7ebb1bf50d2427b30d0d808f0ce2",
"result" : "valid"
},
{
"tcId" : 462,
"comment" : "x-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304402204e7f995e2bafb2ea3759160234184d63e99f9f29cd91299c93309ff3e4c0818302206e474385b295c7f9752f6c56c485813770192eaa8c06f57bbbdd8dff2cf69406",
"result" : "valid"
},
{
"tcId" : 463,
"comment" : "x-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304502205b226b26922de1dcf1b2ff2950a1926a3bfa1b47b0d3c0224d3d74cfd8a383a6022100a723f5420da8fa10a007e1cc0cd9314473ef32ae628683cb5779c8e451544053",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
"wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
"wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 464,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304502204111c525606fa194f16dbd57f7338784173c4fa06a66bf44cfababc5458aaf22022100f53d185caa1020e7304dd2424986dab3a8f93c47135e0c0caaa825a175ac68c2",
"result" : "valid"
},
{
"tcId" : 465,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304502207e482dee38b853850c8a3bad568b1e6fcf3ee0c00ba22bf3a799a352c3c61b41022100de6dfeac0902f82c61b20955bcea89260a41c5e220160705614e7397fbbec69f",
"result" : "valid"
},
{
"tcId" : 466,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304502204f0736fc03a8d7e82130168136dcb9ff423d3d26a721d225422844af33c7bdc8022100c3e163974aa872b76fa0e6511c53f8ea2f39b117045e45adbd17a0ffbe4e2549",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp256k1",
"keySize" : 256,
"uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
"wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
"wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE128",
"tests" : [
{
"tcId" : 467,
"comment" : "x-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304602210081baafa92031d4d9be8083b2c93a5319faa507f88cc4e3db9dee9539d042d418022100f83234e54336c2ebf68230ab6015ced7176bd4164aea66ce828e7fab3f523261",
"result" : "valid"
},
{
"tcId" : 468,
"comment" : "x-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30460221008acd6383aea9c70038538f30e4bb18ead6907e3a9245fa22f93cd1ad28dc4e85022100bb2ae2ac3d9bd94de4a3df80cee8499485e923c97b2e6a108c1f7299114cb99e",
"result" : "valid"
},
{
"tcId" : 469,
"comment" : "x-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3045022050d5cd3ba1be23ad74f4eef7213024678999c2e0f2953c193c90f14615b620cd022100bf89d4a87902f306cb4a8b7c5fc0cb65c4593eab0d7df88d557cbbb4d764d3cc",
"result" : "valid"
}
]
}
]
}