noble-curves/test/wycheproof/ecdsa_secp224k1_sha256_test.json

5883 lines
258 KiB
JSON
Raw Normal View History

{
"algorithm" : "ECDSA",
"schema" : "ecdsa_verify_schema.json",
"generatorVersion" : "0.9rc5",
"numberOfTests" : 438,
"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"
]
},
"EdgeCaseShamirMultiplication" : {
"bugType" : "EDGE_CASE",
"description" : "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used."
},
"IntegerOverflow" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidEncoding" : {
"bugType" : "CAN_OF_WORMS",
"description" : "ECDSA signatures are encoded using ASN.1. This test vector contains an incorrectly encoded signature. The test vector itself was generated from a valid signature by modifying its encoding.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains special case values such as r=0 and s=0. Buggy implementations may accept such values, if the implementation does not check boundaries and computes s^(-1) == 0.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449",
"CVE-2021-43572",
"CVE-2022-24884"
]
},
"InvalidTypesInSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains invalid types. Dynamic typed languages sometime coerce such values of different types into integers. If an implementation is careless and has additional bugs, such as not checking integer boundaries then it may be possible that such signatures are accepted.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449"
]
},
"MissingZero" : {
"bugType" : "LEGACY",
"description" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
"effect" : "While signatures are more malleable if such signatures are accepted, this typically leads to no vulnerability, since a badly encoded signature can be reencoded correctly."
},
"ModifiedInteger" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified. The goal is to check for arithmetic errors.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"ModifiedSignature" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an invalid signature that was generated from a valid signature by modifying it.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"ModularInverse" : {
"bugType" : "EDGE_CASE",
"description" : "The test vectors contains a signature where computing the modular inverse of s hits an edge case.",
"effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
"cves" : [
"CVE-2019-0865"
]
},
"PointDuplication" : {
"bugType" : "EDGE_CASE",
"description" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
"cves" : [
"2020-12607",
"CVE-2015-2730"
]
},
"RangeCheck" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified. By adding or subtracting the order of the group (or other values) the test vector checks whether signature verification verifies the range of r and s.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"SmallRandS" : {
"bugType" : "EDGE_CASE",
"description" : "The test vectors contains a signature where both r and s are small integers. Some libraries cannot verify such signatures.",
"effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
"cves" : [
"2020-13895"
]
},
"SpecialCaseHash" : {
"bugType" : "EDGE_CASE",
"description" : "The test vector contains a signature where the hash of the message is a special case, e.g., contains a long run of 0 or 1 bits."
},
"Untruncatedhash" : {
"bugType" : "MISSING_STEP",
"description" : "If the size of the digest is longer than the size of the underlying order of the multiplicative subgroup then the hash digest must be truncated during signature generation and verification. This test vector contains a signature where this step has been omitted."
},
"ValidSignature" : {
"bugType" : "BASIC",
"description" : "The test vector contains a valid signature that was generated pseudorandomly. Such signatures should not fail to verify unless some of the parameters (e.g. curve or hash function) are not supported."
}
},
"testGroups" : [
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9",
"wx" : "2ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a",
"wy" : "3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAELvmD+lQrZEcuK8QF2e7dhhrMmn+BT62C\ndc5rmjRZukq1IWSIO9Ketqx+bSKsfTAsBT3DloSSjvk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 1,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "",
"sig" : "303d021c464bb0fb437b06922073e124528486e500b1394a05e86b0bf58aa70b021d00f2819cdd8f311adae3930586d1fb883ae071cc8d60435904ffb9d872",
"result" : "valid"
},
{
"tcId" : 2,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "4d7367",
"sig" : "303e021d009868b57ff5572fd854ce7eb8b8513a1c54501e8fef97540291059a55021d008ece23bafe5a9456b59d1a17a03da1dbf825cbab651ec7d143d9b70c",
"result" : "valid"
},
{
"tcId" : 3,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00a3588793e8c156fbfba20ee28c8dc7242460330a71868f6c68988db4021d00b3db0f3fa566afb6aeea4d3ed9eb65e91b1a6bedbe77b1e27154aa2b",
"result" : "valid"
},
{
"tcId" : 4,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "0000000000000000000000000000000000000000",
"sig" : "303d021c31ec5c59558df32ce76d49cce64d63bf85ce4c28b20bc3b375fd4a9c021d00adf21d877868bc754eaa1db8847caa33ddd9ace6fdcea59c1e37e32d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0428aa93c8c9c2d81b7e5a466f01be0a0aa3ebee2197abff4d11edb00c6b7d6594c1def5d4701e9875f25b80176e7ef5cbc51da250a702d65c",
"wx" : "28aa93c8c9c2d81b7e5a466f01be0a0aa3ebee2197abff4d11edb00c",
"wy" : "6b7d6594c1def5d4701e9875f25b80176e7ef5cbc51da250a702d65c"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000428aa93c8c9c2d81b7e5a466f01be0a0aa3ebee2197abff4d11edb00c6b7d6594c1def5d4701e9875f25b80176e7ef5cbc51da250a702d65c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEKKqTyMnC2Bt+WkZvAb4KCqPr7iGXq/9N\nEe2wDGt9ZZTB3vXUcB6YdfJbgBdufvXLxR2iUKcC1lw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 5,
"comment" : "signature malleability",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "303c021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021c3fc04f62221710b2a8510cc9cdc437a622fc0dca8509d7bde7e55ce5",
"result" : "valid"
},
{
"tcId" : 6,
"comment" : "Legacy: ASN encoding of s misses leading 0",
"flags" : [
"MissingZero"
],
"msg" : "313233343030",
"sig" : "303c021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021cc03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 7,
"comment" : "valid",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "valid"
},
{
"tcId" : 8,
"comment" : "length of sequence [r, s] uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30813d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 9,
"comment" : "length of sequence [r, s] contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3082003d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 10,
"comment" : "length of sequence [r, s] uses 62 instead of 61",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303e021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 11,
"comment" : "length of sequence [r, s] uses 60 instead of 61",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303c021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 12,
"comment" : "uint32 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3085010000003d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 13,
"comment" : "uint64 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308901000000000000003d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 14,
"comment" : "length of sequence [r, s] = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30847fffffff021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 15,
"comment" : "length of sequence [r, s] = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308480000000021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 16,
"comment" : "length of sequence [r, s] = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3084ffffffff021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 17,
"comment" : "length of sequence [r, s] = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3085ffffffffff021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 18,
"comment" : "length of sequence [r, s] = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3088ffffffffffffffff021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 19,
"comment" : "incorrect length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30ff021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 20,
"comment" : "replaced sequence [r, s] by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 21,
"comment" : "removing sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "",
"result" : "invalid"
},
{
"tcId" : 22,
"comment" : "lonely sequence tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30",
"result" : "invalid"
},
{
"tcId" : 23,
"comment" : "appending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000",
"result" : "invalid"
},
{
"tcId" : 24,
"comment" : "prepending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f0000021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 25,
"comment" : "appending unused 0's to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000",
"result" : "invalid"
},
{
"tcId" : 26,
"comment" : "appending null value to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120500",
"result" : "invalid"
},
{
"tcId" : 27,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042498177303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 28,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30412500303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 29,
"comment" : "appending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303f303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120004deadbeef",
"result" : "invalid"
},
{
"tcId" : 30,
"comment" : "including undefined tags",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045aa00bb00cd00303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 31,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30452224aa00bb00cd00021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 32,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00782225aa00bb00cd00021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 33,
"comment" : "truncated length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3081",
"result" : "invalid"
},
{
"tcId" : 34,
"comment" : "including undefined tags to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3043aa02aabb303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 35,
"comment" : "using composition with indefinite length for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000",
"result" : "invalid"
},
{
"tcId" : 36,
"comment" : "using composition with wrong tag for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080313d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000",
"result" : "invalid"
},
{
"tcId" : 37,
"comment" : "Replacing sequence [r, s] with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "0500",
"result" : "invalid"
},
{
"tcId" : 38,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2e3d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 39,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2f3d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 40,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "313d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 41,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "323d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 42,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "ff3d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 43,
"comment" : "dropping value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3000",
"result" : "invalid"
},
{
"tcId" : 44,
"comment" : "using composition for sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041300102303c1c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 45,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303c021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55",
"result" : "invalid"
},
{
"tcId" : 46,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303c1c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 47,
"comment" : "sequence [r, s] of size 4158 to check for overflows",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3082103e021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"result" : "invalid"
},
{
"tcId" : 48,
"comment" : "indefinite length",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3080021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000",
"result" : "invalid"
},
{
"tcId" : 49,
"comment" : "indefinite length with truncated delimiter",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba551200",
"result" : "invalid"
},
{
"tcId" : 50,
"comment" : "indefinite length with additional element",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba551205000000",
"result" : "invalid"
},
{
"tcId" : 51,
"comment" : "indefinite length with truncated element",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512060811220000",
"result" : "invalid"
},
{
"tcId" : 52,
"comment" : "indefinite length with garbage",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000fe02beef",
"result" : "invalid"
},
{
"tcId" : 53,
"comment" : "indefinite length with nonempty EOC",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120002beef",
"result" : "invalid"
},
{
"tcId" : 54,
"comment" : "prepend empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f3000021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 55,
"comment" : "append empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55123000",
"result" : "invalid"
},
{
"tcId" : 56,
"comment" : "append zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3040021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512020100",
"result" : "invalid"
},
{
"tcId" : 57,
"comment" : "append garbage with high tag number",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3040021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512bf7f00",
"result" : "invalid"
},
{
"tcId" : 58,
"comment" : "append null with explicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3041021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512a0020500",
"result" : "invalid"
},
{
"tcId" : 59,
"comment" : "append null with implicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512a000",
"result" : "invalid"
},
{
"tcId" : 60,
"comment" : "sequence of sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 61,
"comment" : "truncated sequence: removed last 1 elements",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301e021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078",
"result" : "invalid"
},
{
"tcId" : 62,
"comment" : "repeating element in sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "305c021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 63,
"comment" : "flipped bit 0 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0079021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 64,
"comment" : "flipped bit 32 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70556c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 65,
"comment" : "flipped bit 48 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f60557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 66,
"comment" : "flipped bit 64 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b241b54acec345f866a6bc2c44014c0cfa5cb2bb8c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 67,
"comment" : "length of r uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303e02811c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 68,
"comment" : "length of r contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303f0282001c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 69,
"comment" : "length of r uses 29 instead of 28",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021d241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 70,
"comment" : "length of r uses 27 instead of 28",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021b241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 71,
"comment" : "uint32 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30420285010000001c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 72,
"comment" : "uint64 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046028901000000000000001c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 73,
"comment" : "length of r = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304102847fffffff241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 74,
"comment" : "length of r = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041028480000000241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 75,
"comment" : "length of r = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30410284ffffffff241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 76,
"comment" : "length of r = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30420285ffffffffff241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 77,
"comment" : "length of r = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30450288ffffffffffffffff241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 78,
"comment" : "incorrect length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d02ff241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 79,
"comment" : "replaced r by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d0280241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 80,
"comment" : "removing r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301f021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 81,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "302002021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 82,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "301f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007802",
"result" : "invalid"
},
{
"tcId" : 83,
"comment" : "appending 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021e241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780000021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 84,
"comment" : "prepending 0's to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303f021e0000241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 85,
"comment" : "appending unused 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780000021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 86,
"comment" : "appending null value to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021e241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780500021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 87,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30422221498177021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 88,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304122202500021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 89,
"comment" : "appending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045221e021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780004deadbeef021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 90,
"comment" : "truncated length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30210281021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 91,
"comment" : "including undefined tags to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30432222aa02aabb021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 92,
"comment" : "using composition with indefinite length for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30412280021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780000021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 93,
"comment" : "using composition with wrong tag for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30412280031c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780000021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 94,
"comment" : "Replacing r with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30210500021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 95,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d001c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 96,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d011c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 97,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d031c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 98,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d041c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 99,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303dff1c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 100,
"comment" : "dropping value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30210200021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 101,
"comment" : "using composition for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30412220020124021b1b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 102,
"comment" : "modifying first byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c261b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 103,
"comment" : "modifying last byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00f8021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 104,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303c021b241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 105,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303c021b1b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 106,
"comment" : "r of size 4125 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308210400282101d241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"result" : "invalid"
},
{
"tcId" : 107,
"comment" : "leading ff in r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303e021dff241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 108,
"comment" : "replaced r by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3022090180021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 109,
"comment" : "replacing r with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 110,
"comment" : "flipped bit 0 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007800c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5513",
"result" : "invalid"
},
{
"tcId" : 111,
"comment" : "flipped bit 32 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007800c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b28eba5512",
"result" : "invalid"
},
{
"tcId" : 112,
"comment" : "flipped bit 48 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007800c03fb09ddde8ef4d57aef336323da542aff053ba45e7d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 113,
"comment" : "flipped bit 64 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007800c03fb09ddde8ef4d57aef336323da542aff053bb45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 114,
"comment" : "length of s uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303e021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007802811d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 115,
"comment" : "length of s contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780282001d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 116,
"comment" : "length of s uses 30 instead of 29",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021e00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 117,
"comment" : "length of s uses 28 instead of 29",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021c00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 118,
"comment" : "uint32 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780285010000001d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 119,
"comment" : "uint64 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078028901000000000000001d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 120,
"comment" : "length of s = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007802847fffffff00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 121,
"comment" : "length of s = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007802848000000000c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 122,
"comment" : "length of s = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780284ffffffff00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 123,
"comment" : "length of s = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780285ffffffffff00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 124,
"comment" : "length of s = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780288ffffffffffffffff00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 125,
"comment" : "incorrect length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007802ff00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 126,
"comment" : "replaced s by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078028000c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 127,
"comment" : "appending 0's to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021f00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000",
"result" : "invalid"
},
{
"tcId" : 128,
"comment" : "prepending 0's to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021f000000c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 129,
"comment" : "appending null value to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021f00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120500",
"result" : "invalid"
},
{
"tcId" : 130,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00782222498177021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 131,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db007822212500021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 132,
"comment" : "appending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078221f021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120004deadbeef",
"result" : "invalid"
},
{
"tcId" : 133,
"comment" : "truncated length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3020021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780281",
"result" : "invalid"
},
{
"tcId" : 134,
"comment" : "including undefined tags to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00782223aa02aabb021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 135,
"comment" : "using composition with indefinite length for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00782280021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000",
"result" : "invalid"
},
{
"tcId" : 136,
"comment" : "using composition with wrong tag for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00782280031d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55120000",
"result" : "invalid"
},
{
"tcId" : 137,
"comment" : "Replacing s with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3020021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780500",
"result" : "invalid"
},
{
"tcId" : 138,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078001d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 139,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078011d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 140,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078031d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 141,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078041d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 142,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078ff1d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 143,
"comment" : "dropping value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3020021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780200",
"result" : "invalid"
},
{
"tcId" : 144,
"comment" : "using composition for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00782221020100021cc03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 145,
"comment" : "modifying first byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d02c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 146,
"comment" : "modifying last byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5592",
"result" : "invalid"
},
{
"tcId" : 147,
"comment" : "truncated s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303c021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021c00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba55",
"result" : "invalid"
},
{
"tcId" : 148,
"comment" : "s of size 4126 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30821040021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db00780282101e00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"result" : "invalid"
},
{
"tcId" : 149,
"comment" : "leading ff in s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303e021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021eff00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 150,
"comment" : "replaced s by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3021021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078090180",
"result" : "invalid"
},
{
"tcId" : 151,
"comment" : "replacing s with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3021021c241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078020100",
"result" : "invalid"
},
{
"tcId" : 152,
"comment" : "replaced r by r + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303e021d01241b54acec345f866a6bc2c440169db878b78d3e93e7aec93e7ab26f021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 153,
"comment" : "replaced r by r - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303e021dff241b54acec345f866a6bc2c44012e3e6d2deca34fe065be6513b4e81021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 154,
"comment" : "replaced r by r + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303f021e0100241b54acec345f866a6bc2c441f1a9a2922cb084b9a076ce678cf778021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 155,
"comment" : "replaced r by -r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303d021cdbe4ab5313cba07995943d3bbfeb3f305a34d4463708faa83824ff88021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 156,
"comment" : "replaced r by n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303e021d00dbe4ab5313cba07995943d3bbfed1c192d2135cb01f9a419aec4b17f021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 157,
"comment" : "replaced r by -n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303e021dfedbe4ab5313cba07995943d3bbfe96247874872c16c185136c1854d91021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 158,
"comment" : "replaced r by r + 2**225",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303e021d02241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 159,
"comment" : "replaced r by r - 2**225",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303e021dfe241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 160,
"comment" : "replaced r by r + 2**289",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "30460225020000000000000000241b54acec345f866a6bc2c44014c0cfa5cb2bb9c8f70557c7db0078021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 161,
"comment" : "replaced s by s + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303e021d01c03fb09ddde8ef4d57aef336323f822b82dcb53f10d77b25055a0709021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 162,
"comment" : "replaced s by s - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303d021cc03fb09ddde8ef4d57aef336323bc859dd03f2357af62842181aa31b021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 163,
"comment" : "replaced s by s + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303f021e0100c03fb09ddde8ef4d57aef336341a8e159c51d8853690432a2e6c4c12021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 164,
"comment" : "replaced s by -s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303e021dff3fc04f62221710b2a8510cc9cdc25abd500fac45ba192e4c7145aaee021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 165,
"comment" : "replaced s by -n - s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303e021dfe3fc04f62221710b2a8510cc9cdc07dd47d234ac0ef2884dafaa5f8f7021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 166,
"comment" : "replaced s by s + 2**225",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303e021d02c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 167,
"comment" : "replaced s by s - 2**225",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303e021dfec03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 168,
"comment" : "replaced s by s + 2**289",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "30460225020000000000000000c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512021d00c03fb09ddde8ef4d57aef336323da542aff053ba45e6d1b38eba5512",
"result" : "invalid"
},
{
"tcId" : 169,
"comment" : "Signature with special case values r=0 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020100020100",
"result" : "invalid"
},
{
"tcId" : 170,
"comment" : "Signature with special case values r=0 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020100020101",
"result" : "invalid"
},
{
"tcId" : 171,
"comment" : "Signature with special case values r=0 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201000201ff",
"result" : "invalid"
},
{
"tcId" : 172,
"comment" : "Signature with special case values r=0 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7",
"result" : "invalid"
},
{
"tcId" : 173,
"comment" : "Signature with special case values r=0 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6",
"result" : "invalid"
},
{
"tcId" : 174,
"comment" : "Signature with special case values r=0 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8",
"result" : "invalid"
},
{
"tcId" : 175,
"comment" : "Signature with special case values r=0 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d",
"result" : "invalid"
},
{
"tcId" : 176,
"comment" : "Signature with special case values r=0 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e",
"result" : "invalid"
},
{
"tcId" : 177,
"comment" : "Signature with special case values r=1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020101020100",
"result" : "invalid"
},
{
"tcId" : 178,
"comment" : "Signature with special case values r=1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020101020101",
"result" : "invalid"
},
{
"tcId" : 179,
"comment" : "Signature with special case values r=1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201010201ff",
"result" : "invalid"
},
{
"tcId" : 180,
"comment" : "Signature with special case values r=1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7",
"result" : "invalid"
},
{
"tcId" : 181,
"comment" : "Signature with special case values r=1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6",
"result" : "invalid"
},
{
"tcId" : 182,
"comment" : "Signature with special case values r=1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8",
"result" : "invalid"
},
{
"tcId" : 183,
"comment" : "Signature with special case values r=1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d",
"result" : "invalid"
},
{
"tcId" : 184,
"comment" : "Signature with special case values r=1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e",
"result" : "invalid"
},
{
"tcId" : 185,
"comment" : "Signature with special case values r=-1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff020100",
"result" : "invalid"
},
{
"tcId" : 186,
"comment" : "Signature with special case values r=-1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff020101",
"result" : "invalid"
},
{
"tcId" : 187,
"comment" : "Signature with special case values r=-1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff0201ff",
"result" : "invalid"
},
{
"tcId" : 188,
"comment" : "Signature with special case values r=-1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7",
"result" : "invalid"
},
{
"tcId" : 189,
"comment" : "Signature with special case values r=-1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6",
"result" : "invalid"
},
{
"tcId" : 190,
"comment" : "Signature with special case values r=-1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8",
"result" : "invalid"
},
{
"tcId" : 191,
"comment" : "Signature with special case values r=-1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d",
"result" : "invalid"
},
{
"tcId" : 192,
"comment" : "Signature with special case values r=-1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e",
"result" : "invalid"
},
{
"tcId" : 193,
"comment" : "Signature with special case values r=n and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7020100",
"result" : "invalid"
},
{
"tcId" : 194,
"comment" : "Signature with special case values r=n and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7020101",
"result" : "invalid"
},
{
"tcId" : 195,
"comment" : "Signature with special case values r=n and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f70201ff",
"result" : "invalid"
},
{
"tcId" : 196,
"comment" : "Signature with special case values r=n and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7",
"result" : "invalid"
},
{
"tcId" : 197,
"comment" : "Signature with special case values r=n and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6",
"result" : "invalid"
},
{
"tcId" : 198,
"comment" : "Signature with special case values r=n and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8",
"result" : "invalid"
},
{
"tcId" : 199,
"comment" : "Signature with special case values r=n and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d",
"result" : "invalid"
},
{
"tcId" : 200,
"comment" : "Signature with special case values r=n and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e",
"result" : "invalid"
},
{
"tcId" : 201,
"comment" : "Signature with special case values r=n - 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6020100",
"result" : "invalid"
},
{
"tcId" : 202,
"comment" : "Signature with special case values r=n - 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6020101",
"result" : "invalid"
},
{
"tcId" : 203,
"comment" : "Signature with special case values r=n - 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f60201ff",
"result" : "invalid"
},
{
"tcId" : 204,
"comment" : "Signature with special case values r=n - 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7",
"result" : "invalid"
},
{
"tcId" : 205,
"comment" : "Signature with special case values r=n - 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6",
"result" : "invalid"
},
{
"tcId" : 206,
"comment" : "Signature with special case values r=n - 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8",
"result" : "invalid"
},
{
"tcId" : 207,
"comment" : "Signature with special case values r=n - 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d",
"result" : "invalid"
},
{
"tcId" : 208,
"comment" : "Signature with special case values r=n - 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e",
"result" : "invalid"
},
{
"tcId" : 209,
"comment" : "Signature with special case values r=n + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8020100",
"result" : "invalid"
},
{
"tcId" : 210,
"comment" : "Signature with special case values r=n + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8020101",
"result" : "invalid"
},
{
"tcId" : 211,
"comment" : "Signature with special case values r=n + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f80201ff",
"result" : "invalid"
},
{
"tcId" : 212,
"comment" : "Signature with special case values r=n + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7",
"result" : "invalid"
},
{
"tcId" : 213,
"comment" : "Signature with special case values r=n + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6",
"result" : "invalid"
},
{
"tcId" : 214,
"comment" : "Signature with special case values r=n + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8",
"result" : "invalid"
},
{
"tcId" : 215,
"comment" : "Signature with special case values r=n + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d",
"result" : "invalid"
},
{
"tcId" : 216,
"comment" : "Signature with special case values r=n + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e",
"result" : "invalid"
},
{
"tcId" : 217,
"comment" : "Signature with special case values r=p and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d020100",
"result" : "invalid"
},
{
"tcId" : 218,
"comment" : "Signature with special case values r=p and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d020101",
"result" : "invalid"
},
{
"tcId" : 219,
"comment" : "Signature with special case values r=p and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d0201ff",
"result" : "invalid"
},
{
"tcId" : 220,
"comment" : "Signature with special case values r=p and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7",
"result" : "invalid"
},
{
"tcId" : 221,
"comment" : "Signature with special case values r=p and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6",
"result" : "invalid"
},
{
"tcId" : 222,
"comment" : "Signature with special case values r=p and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8",
"result" : "invalid"
},
{
"tcId" : 223,
"comment" : "Signature with special case values r=p and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d",
"result" : "invalid"
},
{
"tcId" : 224,
"comment" : "Signature with special case values r=p and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e",
"result" : "invalid"
},
{
"tcId" : 225,
"comment" : "Signature with special case values r=p + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e020100",
"result" : "invalid"
},
{
"tcId" : 226,
"comment" : "Signature with special case values r=p + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e020101",
"result" : "invalid"
},
{
"tcId" : 227,
"comment" : "Signature with special case values r=p + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e0201ff",
"result" : "invalid"
},
{
"tcId" : 228,
"comment" : "Signature with special case values r=p + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7",
"result" : "invalid"
},
{
"tcId" : 229,
"comment" : "Signature with special case values r=p + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f6",
"result" : "invalid"
},
{
"tcId" : 230,
"comment" : "Signature with special case values r=p + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f8",
"result" : "invalid"
},
{
"tcId" : 231,
"comment" : "Signature with special case values r=p + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d",
"result" : "invalid"
},
{
"tcId" : 232,
"comment" : "Signature with special case values r=p + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56e",
"result" : "invalid"
},
{
"tcId" : 233,
"comment" : "Signature encoding contains incorrect types: r=0, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008020100090380fe01",
"result" : "invalid"
},
{
"tcId" : 234,
"comment" : "Signature encoding contains incorrect types: r=0, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100090142",
"result" : "invalid"
},
{
"tcId" : 235,
"comment" : "Signature encoding contains incorrect types: r=0, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100010101",
"result" : "invalid"
},
{
"tcId" : 236,
"comment" : "Signature encoding contains incorrect types: r=0, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100010100",
"result" : "invalid"
},
{
"tcId" : 237,
"comment" : "Signature encoding contains incorrect types: r=0, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201000500",
"result" : "invalid"
},
{
"tcId" : 238,
"comment" : "Signature encoding contains incorrect types: r=0, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201000c00",
"result" : "invalid"
},
{
"tcId" : 239,
"comment" : "Signature encoding contains incorrect types: r=0, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201000c0130",
"result" : "invalid"
},
{
"tcId" : 240,
"comment" : "Signature encoding contains incorrect types: r=0, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201003000",
"result" : "invalid"
},
{
"tcId" : 241,
"comment" : "Signature encoding contains incorrect types: r=0, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201003003020100",
"result" : "invalid"
},
{
"tcId" : 242,
"comment" : "Signature encoding contains incorrect types: r=1, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008020101090380fe01",
"result" : "invalid"
},
{
"tcId" : 243,
"comment" : "Signature encoding contains incorrect types: r=1, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101090142",
"result" : "invalid"
},
{
"tcId" : 244,
"comment" : "Signature encoding contains incorrect types: r=1, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101010101",
"result" : "invalid"
},
{
"tcId" : 245,
"comment" : "Signature encoding contains incorrect types: r=1, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101010100",
"result" : "invalid"
},
{
"tcId" : 246,
"comment" : "Signature encoding contains incorrect types: r=1, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201010500",
"result" : "invalid"
},
{
"tcId" : 247,
"comment" : "Signature encoding contains incorrect types: r=1, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201010c00",
"result" : "invalid"
},
{
"tcId" : 248,
"comment" : "Signature encoding contains incorrect types: r=1, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201010c0130",
"result" : "invalid"
},
{
"tcId" : 249,
"comment" : "Signature encoding contains incorrect types: r=1, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201013000",
"result" : "invalid"
},
{
"tcId" : 250,
"comment" : "Signature encoding contains incorrect types: r=1, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201013003020100",
"result" : "invalid"
},
{
"tcId" : 251,
"comment" : "Signature encoding contains incorrect types: r=-1, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201ff090380fe01",
"result" : "invalid"
},
{
"tcId" : 252,
"comment" : "Signature encoding contains incorrect types: r=-1, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff090142",
"result" : "invalid"
},
{
"tcId" : 253,
"comment" : "Signature encoding contains incorrect types: r=-1, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff010101",
"result" : "invalid"
},
{
"tcId" : 254,
"comment" : "Signature encoding contains incorrect types: r=-1, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff010100",
"result" : "invalid"
},
{
"tcId" : 255,
"comment" : "Signature encoding contains incorrect types: r=-1, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff0500",
"result" : "invalid"
},
{
"tcId" : 256,
"comment" : "Signature encoding contains incorrect types: r=-1, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff0c00",
"result" : "invalid"
},
{
"tcId" : 257,
"comment" : "Signature encoding contains incorrect types: r=-1, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff0c0130",
"result" : "invalid"
},
{
"tcId" : 258,
"comment" : "Signature encoding contains incorrect types: r=-1, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff3000",
"result" : "invalid"
},
{
"tcId" : 259,
"comment" : "Signature encoding contains incorrect types: r=-1, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201ff3003020100",
"result" : "invalid"
},
{
"tcId" : 260,
"comment" : "Signature encoding contains incorrect types: r=n, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3024021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7090380fe01",
"result" : "invalid"
},
{
"tcId" : 261,
"comment" : "Signature encoding contains incorrect types: r=n, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7090142",
"result" : "invalid"
},
{
"tcId" : 262,
"comment" : "Signature encoding contains incorrect types: r=n, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7010101",
"result" : "invalid"
},
{
"tcId" : 263,
"comment" : "Signature encoding contains incorrect types: r=n, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f7010100",
"result" : "invalid"
},
{
"tcId" : 264,
"comment" : "Signature encoding contains incorrect types: r=n, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f70500",
"result" : "invalid"
},
{
"tcId" : 265,
"comment" : "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f70c00",
"result" : "invalid"
},
{
"tcId" : 266,
"comment" : "Signature encoding contains incorrect types: r=n, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f70c0130",
"result" : "invalid"
},
{
"tcId" : 267,
"comment" : "Signature encoding contains incorrect types: r=n, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f73000",
"result" : "invalid"
},
{
"tcId" : 268,
"comment" : "Signature encoding contains incorrect types: r=n, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3024021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f73003020100",
"result" : "invalid"
},
{
"tcId" : 269,
"comment" : "Signature encoding contains incorrect types: r=p, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3024021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d090380fe01",
"result" : "invalid"
},
{
"tcId" : 270,
"comment" : "Signature encoding contains incorrect types: r=p, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d090142",
"result" : "invalid"
},
{
"tcId" : 271,
"comment" : "Signature encoding contains incorrect types: r=p, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d010101",
"result" : "invalid"
},
{
"tcId" : 272,
"comment" : "Signature encoding contains incorrect types: r=p, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d010100",
"result" : "invalid"
},
{
"tcId" : 273,
"comment" : "Signature encoding contains incorrect types: r=p, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d0500",
"result" : "invalid"
},
{
"tcId" : 274,
"comment" : "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d0c00",
"result" : "invalid"
},
{
"tcId" : 275,
"comment" : "Signature encoding contains incorrect types: r=p, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d0c0130",
"result" : "invalid"
},
{
"tcId" : 276,
"comment" : "Signature encoding contains incorrect types: r=p, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d3000",
"result" : "invalid"
},
{
"tcId" : 277,
"comment" : "Signature encoding contains incorrect types: r=p, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3024021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d3003020100",
"result" : "invalid"
},
{
"tcId" : 278,
"comment" : "Signature encoding contains incorrect types: r=0.25, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300a090380fe01090380fe01",
"result" : "invalid"
},
{
"tcId" : 279,
"comment" : "Signature encoding contains incorrect types: r=nan, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006090142090142",
"result" : "invalid"
},
{
"tcId" : 280,
"comment" : "Signature encoding contains incorrect types: r=True, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010101010101",
"result" : "invalid"
},
{
"tcId" : 281,
"comment" : "Signature encoding contains incorrect types: r=False, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010100010100",
"result" : "invalid"
},
{
"tcId" : 282,
"comment" : "Signature encoding contains incorrect types: r=Null, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300405000500",
"result" : "invalid"
},
{
"tcId" : 283,
"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" : 284,
"comment" : "Signature encoding contains incorrect types: r=\"0\", s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060c01300c0130",
"result" : "invalid"
},
{
"tcId" : 285,
"comment" : "Signature encoding contains incorrect types: r=empty list, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300430003000",
"result" : "invalid"
},
{
"tcId" : 286,
"comment" : "Signature encoding contains incorrect types: r=list containing 0, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300a30030201003003020100",
"result" : "invalid"
},
{
"tcId" : 287,
"comment" : "Signature encoding contains incorrect types: r=0.25, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008090380fe01020100",
"result" : "invalid"
},
{
"tcId" : 288,
"comment" : "Signature encoding contains incorrect types: r=nan, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006090142020100",
"result" : "invalid"
},
{
"tcId" : 289,
"comment" : "Signature encoding contains incorrect types: r=True, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010101020100",
"result" : "invalid"
},
{
"tcId" : 290,
"comment" : "Signature encoding contains incorrect types: r=False, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010100020100",
"result" : "invalid"
},
{
"tcId" : 291,
"comment" : "Signature encoding contains incorrect types: r=Null, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050500020100",
"result" : "invalid"
},
{
"tcId" : 292,
"comment" : "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050c00020100",
"result" : "invalid"
},
{
"tcId" : 293,
"comment" : "Signature encoding contains incorrect types: r=\"0\", s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060c0130020100",
"result" : "invalid"
},
{
"tcId" : 294,
"comment" : "Signature encoding contains incorrect types: r=empty list, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30053000020100",
"result" : "invalid"
},
{
"tcId" : 295,
"comment" : "Signature encoding contains incorrect types: r=list containing 0, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30083003020100020100",
"result" : "invalid"
},
{
"tcId" : 296,
"comment" : "Edge case for Shamir multiplication",
"flags" : [
"EdgeCaseShamirMultiplication"
],
"msg" : "3638393039",
"sig" : "303e021d00b3b20995de5790b06f1baf8aac6cb45d240b94f8386ce5cb85fd767e021d00f9ed86660b3f8cab18aeaa3c7ccc171781c37849e202f91234428a67",
"result" : "valid"
},
{
"tcId" : 297,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343236343739373234",
"sig" : "303e021d00d185705d14349c8135580703fa073448588c3fa6c3f4fd1d259baf0a021d00f265b8ab29519fc6d01c64dd10508c25a0da8a84eba301b3a45c988f",
"result" : "valid"
},
{
"tcId" : 298,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37313338363834383931",
"sig" : "303d021d00dcc8e76934dd8f2898ea3913dd13ff819bf11ae7ff4092ba02e5810f021c2baf248326573f71cf0bee75de4bef569d993cb2fddd723a779682d9",
"result" : "valid"
},
{
"tcId" : 299,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130333539333331363638",
"sig" : "303d021c7f3fe54fc07dcfef793d82276f4d65683fb2d97c0c36262880dd83ed021d00f2e7f13c3cf4f08057e61d49cb1fa771c0bfba07b61a15a569e2fc54",
"result" : "valid"
},
{
"tcId" : 300,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33393439343031323135",
"sig" : "303d021c3e2f81e04eb857268f9637f4c74fc186acff0caa606108abf3e589a4021d00f454f0afa411cc0b6e1851c99b5569ddefe283c15911df9081527613",
"result" : "valid"
},
{
"tcId" : 301,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333434323933303739",
"sig" : "303c021c7c0828d863ce6d6913b1c286f73953e4ae012e848a052e82afda0530021c0d7e7befa3c03caaad5d76afa887f1e90a46458074f3655268994f0a",
"result" : "valid"
},
{
"tcId" : 302,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33373036323131373132",
"sig" : "303c021c5e0d4c378d083719d87502c5d37d173169143d3caefa1fbe9e0c0de2021c6e64b7656ac29958a7ca2b83ae97504ac97b4fe7f79cbed87ee43f51",
"result" : "valid"
},
{
"tcId" : 303,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333433363838373132",
"sig" : "303d021d008b7d2b774cfff76b2af7e26442a9ae208e1dc6a34ef834f4b4457544021c1277305bc63a6be1c7391843c49d84b2c09e4559915bde823ceac80d",
"result" : "valid"
},
{
"tcId" : 304,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333531353330333730",
"sig" : "303d021c73097b86f4e6d993d712283efe20722179853ab4f28cac9133e12574021d00b9fabcad69137c3dd65e77dcc4af68fc3962dd068d51d38fa458dcb5",
"result" : "valid"
},
{
"tcId" : 305,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36353533323033313236",
"sig" : "303d021c0426536cadbf410c017fde31a0774b55f65ecaa4fba920b27a18263a021d00bbfe0fadf37bc81e674d0dd585a79016425b433aa036a8bea0f0b5f7",
"result" : "valid"
},
{
"tcId" : 306,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353634333436363033",
"sig" : "303e021d008118c784b1ae2bb122cc922c6d7bb12f1ee74476a337d0b928416a72021d00bb6f13c2467282ff0c7b9edf55309ed4ba724465746603c295b9eca1",
"result" : "valid"
},
{
"tcId" : 307,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34343239353339313137",
"sig" : "303e021d0087f59675df4fbd38e286a30a1c283d16bda45d64d59d5398050d0535021d00c841b0035d9dc8a52303954b50b99451963f89944516b28cfe13a0cb",
"result" : "valid"
},
{
"tcId" : 308,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130393533323631333531",
"sig" : "303c021c6d53edf91ce58bdd92e12e2d8f55d7637edd7ee59ac6e78381ebeec3021c6d5a0743de3e5cad36e8894aa07a5a07a714370051b692361ad3debc",
"result" : "valid"
},
{
"tcId" : 309,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35393837333530303431",
"sig" : "303e021d00f1c232db08b807c9eeb2c08a9fb12cc43f501bd9307e5927ab5b868b021d00b326a28d3829937393e2bd7010791bed95d84fa35119aa3a8a7e587c",
"result" : "valid"
},
{
"tcId" : 310,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33343633303036383738",
"sig" : "303d021c0e8620fe1b96c708db18bef7103b1c950d0b84fa50288d5f90606b5c021d00cca0c85563f2a3babb22e0bb27aaf0c9bd21551d82acfaa704e60cbf",
"result" : "valid"
},
{
"tcId" : 311,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39383137333230323837",
"sig" : "303e021d00a0dbe08a31ec55514eb92e8812c4aadb3be44a46b70b0aa5f966e408021d00ad82b9591408fb300fc55db29847b54e3501ae33709fa174e2104aed",
"result" : "valid"
},
{
"tcId" : 312,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33323232303431303436",
"sig" : "303d021c675357659ae8e6b8380d4d84bf9bec14378337ea445efc5796e94c03021d009804b36633faae3d5d576192904fdc24abd07bafd15a85e5299ca021",
"result" : "valid"
},
{
"tcId" : 313,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36363636333037313034",
"sig" : "303e021d00904ae6242505e55f365fe5616dcc0928efe3c3745487a8f066cbe59c021d009e1b7b1b9a0bfc1a12c4ac979077982bba97d9d90b82be4a943187c0",
"result" : "valid"
},
{
"tcId" : 314,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303335393531383938",
"sig" : "303c021c6a9c1de2cb1969901f38ab2e521a5a4c2d054db43851f2a175f6712e021c40d588366e72441ebf1b1cb2e3516dd500b3322f7ec9771c3d0eb849",
"result" : "valid"
},
{
"tcId" : 315,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31383436353937313935",
"sig" : "303e021d00b10e9f30ada774daed4b4ed9138f07448d1638b6b3997596031f739b021d00d67d07dc32141aa5f6826d22c8a108261e52eebbc4c21e23f8e6db2b",
"result" : "valid"
},
{
"tcId" : 316,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33313336303436313839",
"sig" : "303c021c5d4dbf8017a04f12d9502e63718677d241cf46cfca25413c38f38f62021c077cd018618cfa428887d8cf9cc49085a7ef963b8fd01d5aaaf862a6",
"result" : "valid"
},
{
"tcId" : 317,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32363633373834323534",
"sig" : "303c021c1a2c2331eb8f97daf2157042ac472119bc45d661fec664483a1fc81e021c305c423b008045a4f5dc1bbdd0bb7b29dcd29cd389e52a4a7ed5ac27",
"result" : "valid"
},
{
"tcId" : 318,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363532313030353234",
"sig" : "303d021c45e512bbad719cdf4023e25d5f02b9f82d3fa254c7a1389378018f95021d00a9e4254c881cfd8cfd4cf8f64621a97ef349ad648f3d68b09b5fd0dc",
"result" : "valid"
},
{
"tcId" : 319,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35373438303831363936",
"sig" : "303d021c4814fb555f1fa664f7c9fa3f345181866afdfe0e0826d43b63265c26021d00984dde5455253c4ffb35116cada8f9e8b6f2f2dcb5e456b3fa0fa360",
"result" : "valid"
},
{
"tcId" : 320,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36333433393133343638",
"sig" : "303e021d00851aef44b0869b4c0f3d7d5926e6799f094ab345bc03166ba48f6aa2021d00d228916088d12e4a17e499c48c0ca8feefc8b264e22122f0144e7b77",
"result" : "valid"
},
{
"tcId" : 321,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353431313033353938",
"sig" : "303d021c23bbc9d0e3178ffc71fbad8584e166aab86c498597cd1891bf407d6b021d00d8b80633d631a5aa06197b14e3fc1f76778db72f721b6087a131d68b",
"result" : "valid"
},
{
"tcId" : 322,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130343738353830313238",
"sig" : "303c021c593d30711700976c78bb617a2029d0b433af7b8f706856ca1248ba27021c07ea97204b37184d723520069e83c27e53142a67bc9e68e777c50072",
"result" : "valid"
},
{
"tcId" : 323,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130353336323835353638",
"sig" : "303c021c49285c90a8738e3092fbf78819f5b562c7da020e4881e01fd0b6824e021c33044f586ac7ecdb506e1ce3f3a1abafbb44951565367c8070541369",
"result" : "valid"
},
{
"tcId" : 324,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "393533393034313035",
"sig" : "303d021c7049f7f70a97bc356803cf49695b72a82b2a98b70ff1c026ff01e2d0021d00f152ed9b31f1c90b06c36220d8d4a557c1b95a55b50398a47e88be8e",
"result" : "valid"
},
{
"tcId" : 325,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "393738383438303339",
"sig" : "303d021c1a8960b59b53ff42dc42582f58fa0d853db5022422b6885393168dff021d00979477b5a23092cd7f90e48372b7efa4a78e53d1c224279b45158619",
"result" : "valid"
},
{
"tcId" : 326,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33363130363732343432",
"sig" : "303d021d00f0635e4b65dd762ea99b62dd8ad719d68c0ea6d5dcd02f5454735e7d021c606d10db9561f5895d4ab524fb79b475580d29ecde7fdd1bb85c5b4d",
"result" : "valid"
},
{
"tcId" : 327,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303534323430373035",
"sig" : "303c021c3408da6225d974875437816e5c9aa7f2dcae06b42da3d03ff92f94ce021c5201beea5fdbcbfff8082937c32d95ed1a9b89121c2ed94097d73f07",
"result" : "valid"
},
{
"tcId" : 328,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35313734343438313937",
"sig" : "303c021c4b375c050402389b8c7e60ff896b3ec60951b7714a7a0f89d754558f021c6b1a9669881f83d75229d3cfbc4efd8d86c2d3ab2e2e8bcbcfae844c",
"result" : "valid"
},
{
"tcId" : 329,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31393637353631323531",
"sig" : "303e021d00ac6c28591ae72d7f27282598d214a8abe7a0deceb3420f0c7e2fe7c8021d009b85701bcbb2a80f72111c8ed8c182bfac5bf7816ac3e0432f2ba1b7",
"result" : "valid"
},
{
"tcId" : 330,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33343437323533333433",
"sig" : "303c021c2bf7cc09a7405cc9ff20028aa246322acb9d05ed979c5f67dc0522ca021c64cfb2076f0773e5a0a89d81a2bac2dccf2341e0f82f8d6dd23ea425",
"result" : "valid"
},
{
"tcId" : 331,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333638323634333138",
"sig" : "303d021d009ada9fb763f99aafc2e49fa8d8d25ef9a856f9556d864ddf540e324f021c7568bc71ae33acb7e200739c8c5dc622413106efd81443d7e42439a7",
"result" : "valid"
},
{
"tcId" : 332,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33323631313938363038",
"sig" : "303e021d00cc81edd6949a519f85dccac80fbff7e9687d3b470a2680cd6f208f60021d00fabc8d2ca0b84a66ac1bfc845b90c724d5e6da26c444bb3f6950c004",
"result" : "valid"
},
{
"tcId" : 333,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39363738373831303934",
"sig" : "303d021c37db84341c99735661e277d8b17eca9833b253be56e22d5eb300551b021d00894f213e4218e208284bb4152ef926e7b7740eac72b1816fe6ff57e2",
"result" : "valid"
},
{
"tcId" : 334,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34393538383233383233",
"sig" : "303e021d008685cfc397575b4519102ad8f6e9950389a02ffc3e3b151616e6c057021d00de04d0948d1e8ea4bb7ddd38c19d3a039688d9b5218768a9e717ee9c",
"result" : "valid"
},
{
"tcId" : 335,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "383234363337383337",
"sig" : "303e021d008b4ac0a09b785fd09f67088687f1fe7604d7e7dfea48917a6e14955c021d00c08640f0386d64f18c31dc4b1a09bff70c508d05258649226b0cae71",
"result" : "valid"
},
{
"tcId" : 336,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3131303230383333373736",
"sig" : "303d021c6671c4f541bb626145bc2fdf8aaee83477048efa22d0bb25d3a03b8b021d00c36bfe072281fdbb39ceb8899d71347acd22d63f011d29576075acb6",
"result" : "valid"
},
{
"tcId" : 337,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "313333383731363438",
"sig" : "303d021d00a6757619dc34907429497852518eee66309a69e899678323531b037e021c0168342d4a621255ec49b2e90d87ec583947afa35f04d972b81fff93",
"result" : "valid"
},
{
"tcId" : 338,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333232313434313632",
"sig" : "303d021d00bdf013257440075b018e68a60a4353d017303dad825138eb8a2a58d4021c4855f2391f313e7a6fb3a78f00eb48f0435d45358591e9a2bc8f5351",
"result" : "valid"
},
{
"tcId" : 339,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130363836363535353436",
"sig" : "303c021c5cfdcd39f1a1cb8c259323823896c23f25d3354fdbad446d51006673021c0bef5f32aa56df10f062d33b5e8408a9c1281c002c8f325242a62861",
"result" : "valid"
},
{
"tcId" : 340,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3632313535323436",
"sig" : "303c021c06b9c9328ee02d7828eb73697dd41de06619cb0581f16d6d224d0491021c0431999d333bd4ee2bff37ce9094cf33e72696456122e11bff431482",
"result" : "valid"
},
{
"tcId" : 341,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37303330383138373734",
"sig" : "303e021d009eedfa8555c75abdb6113c8af62ad9f501a4b0f1d302c2e2330ab80b021d00fc9034a89f32a5c1e2962694981a13f11296f497a6fe6132ba710d82",
"result" : "valid"
},
{
"tcId" : 342,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35393234353233373434",
"sig" : "303d021d008e7c79348b3c9cd6ed186c97d6986fa4c505a5d11e4283930fb64cf6021c5be14fb89e87b3d821d8f5440b1ff7648a56fb9469ba801c5e57f854",
"result" : "valid"
},
{
"tcId" : 343,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31343935353836363231",
"sig" : "303d021c30901d4b952d7c59a14a5e4c7c4c420b53295d6b9738111471103ec9021d00b83f03ef8dea9060adb27de34814c12d6759a011f2bcceb5e4bf9f92",
"result" : "valid"
},
{
"tcId" : 344,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34303035333134343036",
"sig" : "303d021c630e6f0a1a29e979aab89c830c4ca8cc9d848d5c4dd821e35a43aa76021d00c27dc32fbd2fd6342bec1389bf63c27150f6bd72480b3f7289a1ec91",
"result" : "valid"
},
{
"tcId" : 345,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33303936343537353132",
"sig" : "303d021d00ebbb7fa96725acaadd8b6760fa1b66052817d5c5cce6c29cda9f360f021c5a9cfecd47b0c014f6d7f8a669f409e96e4536a3600990bbcaabff77",
"result" : "valid"
},
{
"tcId" : 346,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32373834303235363230",
"sig" : "303e021d00ed1f449ce9fc545706d286b69ad395e9a3ce6bec58ea8cfb237b8469021d00c746f27a705a8bb629f57d7417bf33aad3711ff31243ee5f91bafad7",
"result" : "valid"
},
{
"tcId" : 347,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32363138373837343138",
"sig" : "303d021d009f047e69fe223049f4512516af3f40dce646763b2e02bd26ab75cb3a021c56dc557edfa262734769caaa8fe27cbbe916a4c659da490df7b7e65a",
"result" : "valid"
},
{
"tcId" : 348,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363432363235323632",
"sig" : "303c021c45373e696c28f8d2e869e51c5ba9a8e76dc04015f479e49fa354b626021c6a1f35a36ec1a1d032b48dc98f711d247459d9148d61a9a6a6884d0a",
"result" : "valid"
},
{
"tcId" : 349,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36383234313839343336",
"sig" : "303e021d0086740c5821490591acfd5e13ffc317798fe6924c1564cee689a3a419021d009a8fa36a94fbaaee93c743994dc82d58b4ee19079284cdb74fba7246",
"result" : "valid"
},
{
"tcId" : 350,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343834323435343235",
"sig" : "303d021d00d6195954e66c78a0f8ff4d76b00c495eec59e693e9f6816661804d6d021c19a6d0dafe4a069128d17cefc716158e02f0675c9884e50ceadfa575",
"result" : "valid"
},
{
"tcId" : 351,
"comment" : "Signature generated without truncating the hash",
"flags" : [
"Untruncatedhash"
],
"msg" : "313233343030",
"sig" : "303e021d00838f95addf1212676e8fbca5cf34d525856116a2e7162658fd384446021d00a4d53d1f7cdbe6d71393aed1c41c6d5aa314b553e86f8169b5a11543",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "042cad534f3a9b9f7af75ef6b52b34e98b39afca1f76cdb3a3478d5e0405f4b39f0b8e0e89e4d21c43d7046501cbc5506344f717487860c76a",
"wx" : "2cad534f3a9b9f7af75ef6b52b34e98b39afca1f76cdb3a3478d5e04",
"wy" : "05f4b39f0b8e0e89e4d21c43d7046501cbc5506344f717487860c76a"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00042cad534f3a9b9f7af75ef6b52b34e98b39afca1f76cdb3a3478d5e0405f4b39f0b8e0e89e4d21c43d7046501cbc5506344f717487860c76a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAELK1TTzqbn3r3Xva1KzTpizmvyh92zbOj\nR41eBAX0s58Ljg6J5NIcQ9cEZQHLxVBjRPcXSHhgx2o=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 352,
"comment" : "k*G has a large x-coordinate",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d00fffffffffffffffffffffffffffffffffffffffffffffffeffffe56c021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1f4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "040626c8135926a2ebca46bdba2a88c99ddab5367f06ffe11ff9c58dac296491e4e37f21f84e28993dd0e0896cf56fa05ed411ce670d74257c",
"wx" : "0626c8135926a2ebca46bdba2a88c99ddab5367f06ffe11ff9c58dac",
"wy" : "296491e4e37f21f84e28993dd0e0896cf56fa05ed411ce670d74257c"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00040626c8135926a2ebca46bdba2a88c99ddab5367f06ffe11ff9c58dac296491e4e37f21f84e28993dd0e0896cf56fa05ed411ce670d74257c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEBibIE1kmouvKRr26KojJndq1Nn8G/+Ef\n+cWNrClkkeTjfyH4TiiZPdDgiWz1b6Be1BHOZw10JXw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 353,
"comment" : "r,s are large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3022020f01dce8d2ec6184caf0a972769fcc86020f01dce8d2ec6184caf0a972769fcc85",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04e65c9ff5718ade2472f6a60a0932455772d6c6dc17a0fdb9dae48bca29d6f9569efae6aedb8380a8bc8075b04eb4491edde3514af5bd129d",
"wx" : "00e65c9ff5718ade2472f6a60a0932455772d6c6dc17a0fdb9dae48bca",
"wy" : "29d6f9569efae6aedb8380a8bc8075b04eb4491edde3514af5bd129d"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004e65c9ff5718ade2472f6a60a0932455772d6c6dc17a0fdb9dae48bca29d6f9569efae6aedb8380a8bc8075b04eb4491edde3514af5bd129d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE5lyf9XGK3iRy9qYKCTJFV3LWxtwXoP25\n2uSLyinW+Vae+uau24OAqLyAdbBOtEke3eNRSvW9Ep0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 354,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302502050100001a92021c6b40cfab3ff22bd6ef6f2b1a28398acd590fadc0b1c3d530f69e2736",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04968402f95fd321c0cf75f78edbd2f8c836f2d8b55952b820f7a0ba34354db2bda50b742a03d972b9063f455ab0f6cf6dab448b33f540f922",
"wx" : "00968402f95fd321c0cf75f78edbd2f8c836f2d8b55952b820f7a0ba34",
"wy" : "354db2bda50b742a03d972b9063f455ab0f6cf6dab448b33f540f922"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004968402f95fd321c0cf75f78edbd2f8c836f2d8b55952b820f7a0ba34354db2bda50b742a03d972b9063f455ab0f6cf6dab448b33f540f922",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEloQC+V/TIcDPdfeO29L4yDby2LVZUrgg\n96C6NDVNsr2lC3QqA9lyuQY/RVqw9s9tq0SLM/VA+SI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 355,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302502050100001a92021c40e62110de4b8ede6ab17d2f8ac1bce1b3230f4bb3c676b2caa9150c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "042f874521547c06dbcb5dd575632a45cbac3ccc69e59ccef1a1652afaf014b8c953ffd4e3f157130293b0cab1739a9542543a36e90b35177a",
"wx" : "2f874521547c06dbcb5dd575632a45cbac3ccc69e59ccef1a1652afa",
"wy" : "00f014b8c953ffd4e3f157130293b0cab1739a9542543a36e90b35177a"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00042f874521547c06dbcb5dd575632a45cbac3ccc69e59ccef1a1652afaf014b8c953ffd4e3f157130293b0cab1739a9542543a36e90b35177a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEL4dFIVR8BtvLXdV1YypFy6w8zGnlnM7x\noWUq+vAUuMlT/9Tj8VcTApOwyrFzmpVCVDo26Qs1F3o=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 356,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04c48a1d6cc5f68b379f875e4971723299b28089019afd67628e3a6bf709c63f963d2656bf864e080cda07cc5d30e8f4ac61bb6ea2d5646b0b",
"wx" : "00c48a1d6cc5f68b379f875e4971723299b28089019afd67628e3a6bf7",
"wy" : "09c63f963d2656bf864e080cda07cc5d30e8f4ac61bb6ea2d5646b0b"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004c48a1d6cc5f68b379f875e4971723299b28089019afd67628e3a6bf709c63f963d2656bf864e080cda07cc5d30e8f4ac61bb6ea2d5646b0b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAExIodbMX2izefh15JcXIymbKAiQGa/Wdi\njjpr9wnGP5Y9Jla/hk4IDNoHzF0w6PSsYbtuotVkaws=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 357,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04db7a161f1cf83a215b43ab283deea50bf2dabf29d38277ae826f14b4f6c231b0fbc035998fd72431475d0c1c7ecae43aa2366f3afdf5d50b",
"wx" : "00db7a161f1cf83a215b43ab283deea50bf2dabf29d38277ae826f14b4",
"wy" : "00f6c231b0fbc035998fd72431475d0c1c7ecae43aa2366f3afdf5d50b"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004db7a161f1cf83a215b43ab283deea50bf2dabf29d38277ae826f14b4f6c231b0fbc035998fd72431475d0c1c7ecae43aa2366f3afdf5d50b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE23oWHxz4OiFbQ6soPe6lC/LavynTgneu\ngm8UtPbCMbD7wDWZj9ckMUddDBx+yuQ6ojZvOv311Qs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 358,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04b621d2678163deaa6fa425ec3f7a3936ce24bc71737bad547668c5008a6d3abcd5c6ebdf88fb90b0ff3da086b41f2df5f33df5b50b9ae879",
"wx" : "00b621d2678163deaa6fa425ec3f7a3936ce24bc71737bad547668c500",
"wy" : "008a6d3abcd5c6ebdf88fb90b0ff3da086b41f2df5f33df5b50b9ae879"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004b621d2678163deaa6fa425ec3f7a3936ce24bc71737bad547668c5008a6d3abcd5c6ebdf88fb90b0ff3da086b41f2df5f33df5b50b9ae879",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEtiHSZ4Fj3qpvpCXsP3o5Ns4kvHFze61U\ndmjFAIptOrzVxuvfiPuQsP89oIa0Hy318z31tQua6Hk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 359,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020104020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04d263f43fca0fda72b3f6bb521e1bba6d50f392b81b6eeb7312a21fbce95f160949fa569352497e88c56f7232f204f1aade752d8b3f21663d",
"wx" : "00d263f43fca0fda72b3f6bb521e1bba6d50f392b81b6eeb7312a21fbc",
"wy" : "00e95f160949fa569352497e88c56f7232f204f1aade752d8b3f21663d"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004d263f43fca0fda72b3f6bb521e1bba6d50f392b81b6eeb7312a21fbce95f160949fa569352497e88c56f7232f204f1aade752d8b3f21663d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE0mP0P8oP2nKz9rtSHhu6bVDzkrgbbutz\nEqIfvOlfFglJ+laTUkl+iMVvcjLyBPGq3nUtiz8hZj0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 360,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020104020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0492064e58faac9017d5fd40dacfa4da86459156c8876780a993dc8351ce6a6c3786b87deba14855118156f0a9af09fe82999e81f2dd46e0b6",
"wx" : "0092064e58faac9017d5fd40dacfa4da86459156c8876780a993dc8351",
"wy" : "00ce6a6c3786b87deba14855118156f0a9af09fe82999e81f2dd46e0b6"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000492064e58faac9017d5fd40dacfa4da86459156c8876780a993dc8351ce6a6c3786b87deba14855118156f0a9af09fe82999e81f2dd46e0b6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEkgZOWPqskBfV/UDaz6TahkWRVsiHZ4Cp\nk9yDUc5qbDeGuH3roUhVEYFW8KmvCf6CmZ6B8t1G4LY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 361,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020104020104",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "048a5913b8da46091e1f3521703a129057582c16c60b781353f0c2b3c1028c5efb2add74557d0f17df2795ee6f374482473a3b7b0904f6b147",
"wx" : "008a5913b8da46091e1f3521703a129057582c16c60b781353f0c2b3c1",
"wy" : "028c5efb2add74557d0f17df2795ee6f374482473a3b7b0904f6b147"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00048a5913b8da46091e1f3521703a129057582c16c60b781353f0c2b3c1028c5efb2add74557d0f17df2795ee6f374482473a3b7b0904f6b147",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEilkTuNpGCR4fNSFwOhKQV1gsFsYLeBNT\n8MKzwQKMXvsq3XRVfQ8X3yeV7m83RIJHOjt7CQT2sUc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 362,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020104020105",
"result" : "valid"
},
{
"tcId" : 363,
"comment" : "r is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3022021d010000000000000000000000000001dce8d2ec6184caf0a971769fb1fb020105",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04e8fd619638ec64e34ca3cd9093afc5937dd213acecc22cdd5552a1ae6abc8dfa960b55bb3282c625367fb542ccc5e00b21879192ad1f7feb",
"wx" : "00e8fd619638ec64e34ca3cd9093afc5937dd213acecc22cdd5552a1ae",
"wy" : "6abc8dfa960b55bb3282c625367fb542ccc5e00b21879192ad1f7feb"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004e8fd619638ec64e34ca3cd9093afc5937dd213acecc22cdd5552a1ae6abc8dfa960b55bb3282c625367fb542ccc5e00b21879192ad1f7feb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE6P1hljjsZONMo82Qk6/Fk33SE6zswizd\nVVKhrmq8jfqWC1W7MoLGJTZ/tULMxeALIYeRkq0ff+s=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 364,
"comment" : "s is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3022020104021d010000000000000000000000000001dce8d2ec6184caf0a97176b2887e",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04fd2b95781249901d53e78d7a1c18db65cfbce5e59d1e01d36fce3cbd976a445f957cd6aa009b052fc7bccdac1d057d35d8e6539f30c98c15",
"wx" : "00fd2b95781249901d53e78d7a1c18db65cfbce5e59d1e01d36fce3cbd",
"wy" : "00976a445f957cd6aa009b052fc7bccdac1d057d35d8e6539f30c98c15"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004fd2b95781249901d53e78d7a1c18db65cfbce5e59d1e01d36fce3cbd976a445f957cd6aa009b052fc7bccdac1d057d35d8e6539f30c98c15",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE/SuVeBJJkB1T5416HBjbZc+85eWdHgHT\nb848vZdqRF+VfNaqAJsFL8e8zawdBX012OZTnzDJjBU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 365,
"comment" : "small r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302302020100021d00c183060c183060c183060c1830622a02a3783996c5bfff133f76b2df",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0492f0088eff3b24fd6cfb8d99adcbfebb873c3b15fad012214d22d64c0b7b8a94a75b60f7bb4130ccc01297c7a250091d78df6a04c3cda624",
"wx" : "0092f0088eff3b24fd6cfb8d99adcbfebb873c3b15fad012214d22d64c",
"wy" : "0b7b8a94a75b60f7bb4130ccc01297c7a250091d78df6a04c3cda624"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000492f0088eff3b24fd6cfb8d99adcbfebb873c3b15fad012214d22d64c0b7b8a94a75b60f7bb4130ccc01297c7a250091d78df6a04c3cda624",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEkvAIjv87JP1s+42Zrcv+u4c8OxX60BIh\nTSLWTAt7ipSnW2D3u0EwzMASl8eiUAkdeN9qBMPNpiQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 366,
"comment" : "smallish r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302702072d9b4d347952cc021c0135fa9cb663a24b634b6c650b61ea744182b35e059463d8479f4057",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04c9d1d50e5a5efc6d387beb9fc7aa8a73fd7597e7f2b49c817455623937f6d59c22426d5d6be3c0ce305f80bb8f912faf9dfe9ad843128ba1",
"wx" : "00c9d1d50e5a5efc6d387beb9fc7aa8a73fd7597e7f2b49c8174556239",
"wy" : "37f6d59c22426d5d6be3c0ce305f80bb8f912faf9dfe9ad843128ba1"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004c9d1d50e5a5efc6d387beb9fc7aa8a73fd7597e7f2b49c817455623937f6d59c22426d5d6be3c0ce305f80bb8f912faf9dfe9ad843128ba1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEydHVDlpe/G04e+ufx6qKc/11l+fytJyB\ndFViOTf21ZwiQm1da+PAzjBfgLuPkS+vnf6a2EMSi6E=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 367,
"comment" : "100-bit r and small s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302d020d1033e67e37b32b445580bf4efb021c19e619e619e619e619e619e619e64a257fec15d1aaf17fb5d03bfc17",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0441a2ea107b28cb0dab233a102ed40609a68ba7e1c1b1cd85ac880ba4aed24d7da7571c9d1934e11c919783872bc6cceeacae25a0bb50e2a7",
"wx" : "41a2ea107b28cb0dab233a102ed40609a68ba7e1c1b1cd85ac880ba4",
"wy" : "00aed24d7da7571c9d1934e11c919783872bc6cceeacae25a0bb50e2a7"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000441a2ea107b28cb0dab233a102ed40609a68ba7e1c1b1cd85ac880ba4aed24d7da7571c9d1934e11c919783872bc6cceeacae25a0bb50e2a7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEQaLqEHsoyw2rIzoQLtQGCaaLp+HBsc2F\nrIgLpK7STX2nVxydGTThHJGXg4crxszurK4loLtQ4qc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 368,
"comment" : "small r and 100 bit s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302302020100021d00bc9db5f704530ba1cc7ab8d5b5b0255d6a7115ba6cb5e94d54f0dd8d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04e052de3ece2d4bf492b7d5a427bcff08ab178416ffaf0706fd9eb11f862cc16f03150a4d90cb778f40f648398ab9763ad0fc86988e866943",
"wx" : "00e052de3ece2d4bf492b7d5a427bcff08ab178416ffaf0706fd9eb11f",
"wy" : "00862cc16f03150a4d90cb778f40f648398ab9763ad0fc86988e866943"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004e052de3ece2d4bf492b7d5a427bcff08ab178416ffaf0706fd9eb11f862cc16f03150a4d90cb778f40f648398ab9763ad0fc86988e866943",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE4FLePs4tS/SSt9WkJ7z/CKsXhBb/rwcG\n/Z6xH4YswW8DFQpNkMt3j0D2SDmKuXY60PyGmI6GaUM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 369,
"comment" : "100-bit r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00bc9db5f704530ba1cc7ab8d5b5b0255d6a7115ba6cb5e94d54f0dd8d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04fc64cb84f8f635864a29fec2897e8be844e54839d8f20c028b0f4ed1d1a9f5ebb38cfd8a9449a90a6dfbd73faf9c60a440919ab56e5dcd10",
"wx" : "00fc64cb84f8f635864a29fec2897e8be844e54839d8f20c028b0f4ed1",
"wy" : "00d1a9f5ebb38cfd8a9449a90a6dfbd73faf9c60a440919ab56e5dcd10"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004fc64cb84f8f635864a29fec2897e8be844e54839d8f20c028b0f4ed1d1a9f5ebb38cfd8a9449a90a6dfbd73faf9c60a440919ab56e5dcd10",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE/GTLhPj2NYZKKf7CiX6L6ETlSDnY8gwC\niw9O0dGp9euzjP2KlEmpCm371z+vnGCkQJGatW5dzRA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 370,
"comment" : "r and s^-1 are close to n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302f020f01dce8d2ec6184caf0a972769fcc0b021c5555555555555555555555555555f44d9ba4208198fae325d2353b52",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04ca0b442aad1e1d57c43c67d7a648797f344233537b8dae6ddd248d5de3994babccac8782cc18e56ce18772a2add8ec4d47fb807756390877",
"wx" : "00ca0b442aad1e1d57c43c67d7a648797f344233537b8dae6ddd248d5d",
"wy" : "00e3994babccac8782cc18e56ce18772a2add8ec4d47fb807756390877"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004ca0b442aad1e1d57c43c67d7a648797f344233537b8dae6ddd248d5de3994babccac8782cc18e56ce18772a2add8ec4d47fb807756390877",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEygtEKq0eHVfEPGfXpkh5fzRCM1N7ja5t\n3SSNXeOZS6vMrIeCzBjlbOGHcqKt2OxNR/uAd1Y5CHc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 371,
"comment" : "r and s are 64-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30160209009c44febf31c3594d020900839ed28247c2b06b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04f39dc37388cb4c34fe5d5a1f2aa6041c4c108ccc13e42c61f0c418deadb51ba0d123842cbf2a83a8a75e2a3d2bed11adf11784d15278c550",
"wx" : "00f39dc37388cb4c34fe5d5a1f2aa6041c4c108ccc13e42c61f0c418de",
"wy" : "00adb51ba0d123842cbf2a83a8a75e2a3d2bed11adf11784d15278c550"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004f39dc37388cb4c34fe5d5a1f2aa6041c4c108ccc13e42c61f0c418deadb51ba0d123842cbf2a83a8a75e2a3d2bed11adf11784d15278c550",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE853Dc4jLTDT+XVofKqYEHEwQjMwT5Cxh\n8MQY3q21G6DRI4QsvyqDqKdeKj0r7RGt8ReE0VJ4xVA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 372,
"comment" : "r and s are 100-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301e020d09df8b682430beef6f5fd7c7cd020d0fd0a62e13778f4222a0d61c8a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04c8b6ea8c530305db5ad07d53d51d61858a13d2bf766541040e7acecff255573d8521b52299bdcbf2ca5cdd4e00bb14dec6a07b7df5a56e41",
"wx" : "00c8b6ea8c530305db5ad07d53d51d61858a13d2bf766541040e7acecf",
"wy" : "00f255573d8521b52299bdcbf2ca5cdd4e00bb14dec6a07b7df5a56e41"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004c8b6ea8c530305db5ad07d53d51d61858a13d2bf766541040e7acecff255573d8521b52299bdcbf2ca5cdd4e00bb14dec6a07b7df5a56e41",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEyLbqjFMDBdta0H1T1R1hhYoT0r92ZUEE\nDnrOz/JVVz2FIbUimb3L8spc3U4AuxTexqB7ffWlbkE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 373,
"comment" : "r and s are 128-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30260211008a598e563a89f526c32ebec8de26367a02110084f633e2042630e99dd0f1e16f7a04bf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0449f6f1d2a600142eaaf7410097c1a644a91349fe8677963892d68c86a0dbf7abeb84ac9b5b2129b4b7e4baad0989c990321f33e5edf1ced2",
"wx" : "49f6f1d2a600142eaaf7410097c1a644a91349fe8677963892d68c86",
"wy" : "00a0dbf7abeb84ac9b5b2129b4b7e4baad0989c990321f33e5edf1ced2"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000449f6f1d2a600142eaaf7410097c1a644a91349fe8677963892d68c86a0dbf7abeb84ac9b5b2129b4b7e4baad0989c990321f33e5edf1ced2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAESfbx0qYAFC6q90EAl8GmRKkTSf6Gd5Y4\nktaMhqDb96vrhKybWyEptLfkuq0JicmQMh8z5e3xztI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 374,
"comment" : "r and s are 160-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0bdf021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "044cbacc728670e4e1df367749fce32c6a4f17bc634bc52f502d44cc95e0a864b52cdffddaeb70ed9f073484a45858889c58e80ec8007e9fc6",
"wx" : "4cbacc728670e4e1df367749fce32c6a4f17bc634bc52f502d44cc95",
"wy" : "00e0a864b52cdffddaeb70ed9f073484a45858889c58e80ec8007e9fc6"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00044cbacc728670e4e1df367749fce32c6a4f17bc634bc52f502d44cc95e0a864b52cdffddaeb70ed9f073484a45858889c58e80ec8007e9fc6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAETLrMcoZw5OHfNndJ/OMsak8XvGNLxS9Q\nLUTMleCoZLUs3/3a63Dtnwc0hKRYWIicWOgOyAB+n8Y=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 375,
"comment" : "s == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3021021c5555555555555555555555555555f44d9ba4208198fae325d2353b55020101",
"result" : "valid"
},
{
"tcId" : 376,
"comment" : "s == 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3021021c5555555555555555555555555555f44d9ba4208198fae325d2353b55020100",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "044b9c0cf9f218f64d1317ffc18caf11797cbb431550816b42e658da6c5051333576ab8be2753bcfbad797b29c0b8eb76b4b310bb24f3c6ec7",
"wx" : "4b9c0cf9f218f64d1317ffc18caf11797cbb431550816b42e658da6c",
"wy" : "5051333576ab8be2753bcfbad797b29c0b8eb76b4b310bb24f3c6ec7"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00044b9c0cf9f218f64d1317ffc18caf11797cbb431550816b42e658da6c5051333576ab8be2753bcfbad797b29c0b8eb76b4b310bb24f3c6ec7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAES5wM+fIY9k0TF//BjK8ReXy7QxVQgWtC\n5ljabFBRMzV2q4vidTvPuteXspwLjrdrSzELsk88bsc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 377,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c74d89d2b42107a17e0df7430a84102f0c3befe18e59ea9ed5aef3195",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "048981be0db57c743232f8a5d30b419840c4d38087d66c501597f737acb07a341cac19c626da4adb9f3119cb4439e954b1718a7eae45f7a933",
"wx" : "008981be0db57c743232f8a5d30b419840c4d38087d66c501597f737ac",
"wy" : "00b07a341cac19c626da4adb9f3119cb4439e954b1718a7eae45f7a933"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00048981be0db57c743232f8a5d30b419840c4d38087d66c501597f737acb07a341cac19c626da4adb9f3119cb4439e954b1718a7eae45f7a933",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEiYG+DbV8dDIy+KXTC0GYQMTTgIfWbFAV\nl/c3rLB6NBysGcYm2krbnzEZy0Q56VSxcYp+rkX3qTM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 378,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c2a179e7ed670727c33ba8da63fe226140a7fcf62d2cfaea7ea59d1d4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0469f46cfddcec6520e4e65590c64466c19cff0f581e13ed401d4f3470cfb829ac4e52055461d0785876d78e3d5889a7749be663a6bf08459b",
"wx" : "69f46cfddcec6520e4e65590c64466c19cff0f581e13ed401d4f3470",
"wy" : "00cfb829ac4e52055461d0785876d78e3d5889a7749be663a6bf08459b"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000469f46cfddcec6520e4e65590c64466c19cff0f581e13ed401d4f3470cfb829ac4e52055461d0785876d78e3d5889a7749be663a6bf08459b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEafRs/dzsZSDk5lWQxkRmwZz/D1geE+1A\nHU80cM+4KaxOUgVUYdB4WHbXjj1Yiad0m+Zjpr8IRZs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 379,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c6d50b1cb505189520a6901a895ea13458ff5076156c27efc00639c35",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0486ae72267749417993992aa8724e9d760dc3962b2ad01ebc28019fa05a107cf5332ff42f5516451f2298a362a894d95ba849d48ed389ffd5",
"wx" : "0086ae72267749417993992aa8724e9d760dc3962b2ad01ebc28019fa0",
"wy" : "5a107cf5332ff42f5516451f2298a362a894d95ba849d48ed389ffd5"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000486ae72267749417993992aa8724e9d760dc3962b2ad01ebc28019fa05a107cf5332ff42f5516451f2298a362a894d95ba849d48ed389ffd5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEhq5yJndJQXmTmSqock6ddg3Dlisq0B68\nKAGfoFoQfPUzL/QvVRZFHyKYo2KolNlbqEnUjtOJ/9U=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 380,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c0f59ae2e4259dbe0997caabcdb25bdbe8d6df67f433a4651342d5219",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04d39979285ed39d2250c5125305868dbd4274b8a603d571e3537c2ea5f7c67e822535efc4c1021b6b312c34e4d60be2e89984e95f5dddb7de",
"wx" : "00d39979285ed39d2250c5125305868dbd4274b8a603d571e3537c2ea5",
"wy" : "00f7c67e822535efc4c1021b6b312c34e4d60be2e89984e95f5dddb7de"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004d39979285ed39d2250c5125305868dbd4274b8a603d571e3537c2ea5f7c67e822535efc4c1021b6b312c34e4d60be2e89984e95f5dddb7de",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE05l5KF7TnSJQxRJTBYaNvUJ0uKYD1XHj\nU3wupffGfoIlNe/EwQIbazEsNOTWC+LomYTpX13dt94=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 381,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c5e10dd8d9f91876988f21a2bc2fefa4df57ab4efc82ca41a773ae802",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "045329099622fe9e1008c891fff3ba768c6d764d420509fd232830603b2d9d32aff3af504eb4389dc7bde4f9c4c5fdac7bff001d6da369104c",
"wx" : "5329099622fe9e1008c891fff3ba768c6d764d420509fd232830603b",
"wy" : "2d9d32aff3af504eb4389dc7bde4f9c4c5fdac7bff001d6da369104c"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00045329099622fe9e1008c891fff3ba768c6d764d420509fd232830603b2d9d32aff3af504eb4389dc7bde4f9c4c5fdac7bff001d6da369104c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEUykJliL+nhAIyJH/87p2jG12TUIFCf0j\nKDBgOy2dMq/zr1BOtDidx73k+cTF/ax7/wAdbaNpEEw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 382,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c511eb0edc14410a1c38d655e04e0c99cd8af84d8caa0ffd69da2dc44",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0490d1161f4794186cc6d0baeaa03f63e84ae61b3428712cd561978ecdacd7e006ada0004b6ea0f27da9ea26791a94292e57e3584af0de87c5",
"wx" : "0090d1161f4794186cc6d0baeaa03f63e84ae61b3428712cd561978ecd",
"wy" : "00acd7e006ada0004b6ea0f27da9ea26791a94292e57e3584af0de87c5"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000490d1161f4794186cc6d0baeaa03f63e84ae61b3428712cd561978ecdacd7e006ada0004b6ea0f27da9ea26791a94292e57e3584af0de87c5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEkNEWH0eUGGzG0LrqoD9j6ErmGzQocSzV\nYZeOzazX4AatoABLbqDyfanqJnkalCkuV+NYSvDeh8U=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 383,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c11577274428aaa4ac5d23552e64d35c2e45667773fe77fba629f873f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04326aa12c68fd569b573884a97b899c197c18fb9c509782be8b18011f82d76e993348dd4de2440a6d7bbfcd7461729a6ac70a3fade02fbd8b",
"wx" : "326aa12c68fd569b573884a97b899c197c18fb9c509782be8b18011f",
"wy" : "0082d76e993348dd4de2440a6d7bbfcd7461729a6ac70a3fade02fbd8b"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004326aa12c68fd569b573884a97b899c197c18fb9c509782be8b18011f82d76e993348dd4de2440a6d7bbfcd7461729a6ac70a3fade02fbd8b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEMmqhLGj9VptXOISpe4mcGXwY+5xQl4K+\nixgBH4LXbpkzSN1N4kQKbXu/zXRhcppqxwo/reAvvYs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 384,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c2fb159d4c8769a346ee620bb1e5027f2aa0fd3b1d8b3a2411c9b9ca0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "040633d37de65ad8897f863b485babc75cb14175692597db295e4d2beb649f25584f8f9f3121549431e1e3ea5290ed186d443ac4b53df57b14",
"wx" : "0633d37de65ad8897f863b485babc75cb14175692597db295e4d2beb",
"wy" : "649f25584f8f9f3121549431e1e3ea5290ed186d443ac4b53df57b14"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00040633d37de65ad8897f863b485babc75cb14175692597db295e4d2beb649f25584f8f9f3121549431e1e3ea5290ed186d443ac4b53df57b14",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEBjPTfeZa2Il/hjtIW6vHXLFBdWkll9sp\nXk0r62SfJVhPj58xIVSUMeHj6lKQ7RhtRDrEtT31exQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 385,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c59d3622af6be99859f0aea85aa20e669ec373992af2856f37dea777f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0493f80c5d235dbb8efb8622bf70716316b021ece8a37d2ff33a422cbdb0fe70e8e87e04736a54a943d524b3ef27628d7f7688e901fdb25f40",
"wx" : "0093f80c5d235dbb8efb8622bf70716316b021ece8a37d2ff33a422cbd",
"wy" : "00b0fe70e8e87e04736a54a943d524b3ef27628d7f7688e901fdb25f40"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000493f80c5d235dbb8efb8622bf70716316b021ece8a37d2ff33a422cbdb0fe70e8e87e04736a54a943d524b3ef27628d7f7688e901fdb25f40",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEk/gMXSNdu477hiK/cHFjFrAh7OijfS/z\nOkIsvbD+cOjofgRzalSpQ9Uks+8nYo1/dojpAf2yX0A=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 386,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c3296bcaf337a66617b38e2ab65833612cd0bae1b7b3e670863dac215",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "046bd84040f3c08088a7dab45cb4a455a8b5336a00f2b2899779adc048cf5d1bdbb1042789adeb363dbd7c4f776560f7d3c6ff24e58d0709c0",
"wx" : "6bd84040f3c08088a7dab45cb4a455a8b5336a00f2b2899779adc048",
"wy" : "00cf5d1bdbb1042789adeb363dbd7c4f776560f7d3c6ff24e58d0709c0"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00046bd84040f3c08088a7dab45cb4a455a8b5336a00f2b2899779adc048cf5d1bdbb1042789adeb363dbd7c4f776560f7d3c6ff24e58d0709c0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEa9hAQPPAgIin2rRctKRVqLUzagDysomX\nea3ASM9dG9uxBCeJres2Pb18T3dlYPfTxv8k5Y0HCcA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 387,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c1b468ea6fa697becc552ec879c3e9ffdd72969403d5fb745bbd7f366",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "046a942adc74e5a542beb5a9ed73166bba16a621fde05fad8feb93041ab9d8e5797a2e237b2785c36f24156dd40d3ed35064f8878bb6db114a",
"wx" : "6a942adc74e5a542beb5a9ed73166bba16a621fde05fad8feb93041a",
"wy" : "00b9d8e5797a2e237b2785c36f24156dd40d3ed35064f8878bb6db114a"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00046a942adc74e5a542beb5a9ed73166bba16a621fde05fad8feb93041ab9d8e5797a2e237b2785c36f24156dd40d3ed35064f8878bb6db114a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEapQq3HTlpUK+tantcxZruhamIf3gX62P\n65MEGrnY5Xl6LiN7J4XDbyQVbdQNPtNQZPiHi7bbEUo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 388,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c244b2ee0f3acf3ca0d086215fbc12728516ffc93c03d27a601d31a8a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0474897882013164324092db05bb1d2e0d44386fea0ad1b2eefec195650f28f541785399eb1b825131e82b18da9a30049686fd4af36fff43ce",
"wx" : "74897882013164324092db05bb1d2e0d44386fea0ad1b2eefec19565",
"wy" : "0f28f541785399eb1b825131e82b18da9a30049686fd4af36fff43ce"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000474897882013164324092db05bb1d2e0d44386fea0ad1b2eefec195650f28f541785399eb1b825131e82b18da9a30049686fd4af36fff43ce",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEdIl4ggExZDJAktsFux0uDUQ4b+oK0bLu\n/sGVZQ8o9UF4U5nrG4JRMegrGNqaMASWhv1K82//Q84=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 389,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c5625c3f523582b7986ad997a8488acfbfc4b2db75913a1fa4b437ec5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0481a4a2c2c959ba5ef743d32f173b1e24567ea1c37fc5cf6e36b02577079d37fa3c2f8540bed4d6465ff45ed71878ba86cee8ffb4776231ad",
"wx" : "0081a4a2c2c959ba5ef743d32f173b1e24567ea1c37fc5cf6e36b02577",
"wy" : "079d37fa3c2f8540bed4d6465ff45ed71878ba86cee8ffb4776231ad"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000481a4a2c2c959ba5ef743d32f173b1e24567ea1c37fc5cf6e36b02577079d37fa3c2f8540bed4d6465ff45ed71878ba86cee8ffb4776231ad",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEgaSiwslZul73Q9MvFzseJFZ+ocN/xc9u\nNrAldwedN/o8L4VAvtTWRl/0XtcYeLqGzuj/tHdiMa0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 390,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b55021c148bd1fd5c6502009ef1febb26c374cacd3a62e7f3f232e21f145115",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "049473345d373f2e5511b33bdb3dd2335c0eb3979eeb8176972ca6312b940b9640487c1b5c0c501c91bbebf037e42f43970ff57b55cf8d4a7c",
"wx" : "009473345d373f2e5511b33bdb3dd2335c0eb3979eeb8176972ca6312b",
"wy" : "00940b9640487c1b5c0c501c91bbebf037e42f43970ff57b55cf8d4a7c"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00049473345d373f2e5511b33bdb3dd2335c0eb3979eeb8176972ca6312b940b9640487c1b5c0c501c91bbebf037e42f43970ff57b55cf8d4a7c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAElHM0XTc/LlURszvbPdIzXA6zl57rgXaX\nLKYxK5QLlkBIfBtcDFAckbvr8DfkL0OXD/V7Vc+NSnw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 391,
"comment" : "point at infinity during verify",
"flags" : [
"PointDuplication",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d008000000000000000000000000000ee74697630c2657854b8bb4fd8fb021c5555555555555555555555555555f44d9ba4208198fae325d2353b52",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04e34c5ec17254bffb619c695ef1f57b337307178260de9e3afd1b0056c45191abe124ff2b7e7444e3e4828bb501978c4de01d9570d6758e77",
"wx" : "00e34c5ec17254bffb619c695ef1f57b337307178260de9e3afd1b0056",
"wy" : "00c45191abe124ff2b7e7444e3e4828bb501978c4de01d9570d6758e77"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004e34c5ec17254bffb619c695ef1f57b337307178260de9e3afd1b0056c45191abe124ff2b7e7444e3e4828bb501978c4de01d9570d6758e77",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE40xewXJUv/thnGle8fV7M3MHF4Jg3p46\n/RsAVsRRkavhJP8rfnRE4+SCi7UBl4xN4B2VcNZ1jnc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 392,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d008000000000000000000000000000ee74697630c2657854b8bb4fd8fe021d008000000000000000000000000000ee74697630c2657854b8bb4fd8fb",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04c1ff9c2ed13e9898adce894b574a9c1a07507e90613001e50a787a04578ecd045261a7121e12ce909fd2509ec3cb2aa9082e7b80cc075f44",
"wx" : "00c1ff9c2ed13e9898adce894b574a9c1a07507e90613001e50a787a04",
"wy" : "578ecd045261a7121e12ce909fd2509ec3cb2aa9082e7b80cc075f44"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004c1ff9c2ed13e9898adce894b574a9c1a07507e90613001e50a787a04578ecd045261a7121e12ce909fd2509ec3cb2aa9082e7b80cc075f44",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEwf+cLtE+mJitzolLV0qcGgdQfpBhMAHl\nCnh6BFeOzQRSYacSHhLOkJ/SUJ7DyyqpCC57gMwHX0Q=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 393,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d008000000000000000000000000000ee74697630c2657854b8bb4fd8fe021d008000000000000000000000000000ee74697630c2657854b8bb4fd8fc",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04c8185e31d2c92b095a0bfbaa54341919719c17694fb4189277b8c20301d456a7ff02096789fd426737f735b050a1a6c918b3a0cf6cf0f838",
"wx" : "00c8185e31d2c92b095a0bfbaa54341919719c17694fb4189277b8c203",
"wy" : "01d456a7ff02096789fd426737f735b050a1a6c918b3a0cf6cf0f838"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004c8185e31d2c92b095a0bfbaa54341919719c17694fb4189277b8c20301d456a7ff02096789fd426737f735b050a1a6c918b3a0cf6cf0f838",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEyBheMdLJKwlaC/uqVDQZGXGcF2lPtBiS\nd7jCAwHUVqf/Aglnif1CZzf3NbBQoabJGLOgz2zw+Dg=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 394,
"comment" : "u1 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c5555555555555555555555555555f44d9ba4208198fae325d2353b4e021d0176b4a5e85f3924c3da86c3eb284543c6006dcf86564e19100f4833fd",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0420683d2970e76ede44f92ece6a6c2ec0a165724ac3bd725f968fe03953baf1f5521c63bb4b938019f6b82625312c40a247cd92561114e886",
"wx" : "20683d2970e76ede44f92ece6a6c2ec0a165724ac3bd725f968fe039",
"wy" : "53baf1f5521c63bb4b938019f6b82625312c40a247cd92561114e886"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000420683d2970e76ede44f92ece6a6c2ec0a165724ac3bd725f968fe03953baf1f5521c63bb4b938019f6b82625312c40a247cd92561114e886",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEIGg9KXDnbt5E+S7OamwuwKFlckrDvXJf\nlo/gOVO68fVSHGO7S5OAGfa4JiUxLECiR82SVhEU6IY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 395,
"comment" : "u1 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c5555555555555555555555555555f44d9ba4208198fae325d2353b4e021d00894b5a17a0c6db3c25793c14d7be760ba56af3833f9339d2ddf72ff1",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04c73ef8ec74b35b83942ec13f90b838147e31e00c84c82166fbee4a8e2adf5032da443a8ec22a4cff4c3a4724a79ace6394048237b5bd6890",
"wx" : "00c73ef8ec74b35b83942ec13f90b838147e31e00c84c82166fbee4a8e",
"wy" : "2adf5032da443a8ec22a4cff4c3a4724a79ace6394048237b5bd6890"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004c73ef8ec74b35b83942ec13f90b838147e31e00c84c82166fbee4a8e2adf5032da443a8ec22a4cff4c3a4724a79ace6394048237b5bd6890",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAExz747HSzW4OULsE/kLg4FH4x4AyEyCFm\n++5KjirfUDLaRDqOwipM/0w6RySnms5jlASCN7W9aJA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 396,
"comment" : "u2 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b4e021c5555555555555555555555555555f44d9ba4208198fae325d2353b4e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04342a7eab53183ab55771a1dc973d9514a475546ee0f58f10251d4ce755116ba58412a175c71122063c4bf6d774adb1d2f27ab3b160d22b32",
"wx" : "342a7eab53183ab55771a1dc973d9514a475546ee0f58f10251d4ce7",
"wy" : "55116ba58412a175c71122063c4bf6d774adb1d2f27ab3b160d22b32"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004342a7eab53183ab55771a1dc973d9514a475546ee0f58f10251d4ce755116ba58412a175c71122063c4bf6d774adb1d2f27ab3b160d22b32",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAENCp+q1MYOrVXcaHclz2VFKR1VG7g9Y8Q\nJR1M51URa6WEEqF1xxEiBjxL9td0rbHS8nqzsWDSKzI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 397,
"comment" : "u2 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c5555555555555555555555555555f44d9ba4208198fae325d2353b4e021d00aaaaaaaaaaaaaaaaaaaaaaaaaaabe89b3748410331f5c64ba46a76a9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "046e812955a9eeeea8ebeffff30463446bb4bba9f54687be4a7cd7ad3132c67a10c00f31e826e3b8bf50da9826bd4aa29270c004f4d5c5692d",
"wx" : "6e812955a9eeeea8ebeffff30463446bb4bba9f54687be4a7cd7ad31",
"wy" : "32c67a10c00f31e826e3b8bf50da9826bd4aa29270c004f4d5c5692d"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00046e812955a9eeeea8ebeffff30463446bb4bba9f54687be4a7cd7ad3132c67a10c00f31e826e3b8bf50da9826bd4aa29270c004f4d5c5692d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEboEpVanu7qjr7//zBGNEa7S7qfVGh75K\nfNetMTLGehDADzHoJuO4v1DamCa9SqKScMAE9NXFaS0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 398,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00d23c374d75130c4148d796a3b817b58f9bc8bb03b5bf962b2ca2a1fc",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0414d87a664bac68655b1767aec2bb50c920f92c31eb07d4f08cefd2b2618d1fbfff7dfa24e85b3ac5de8e433618fe56480698113a76915f80",
"wx" : "14d87a664bac68655b1767aec2bb50c920f92c31eb07d4f08cefd2b2",
"wy" : "618d1fbfff7dfa24e85b3ac5de8e433618fe56480698113a76915f80"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000414d87a664bac68655b1767aec2bb50c920f92c31eb07d4f08cefd2b2618d1fbfff7dfa24e85b3ac5de8e433618fe56480698113a76915f80",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEFNh6ZkusaGVbF2euwrtQySD5LDHrB9Tw\njO/SsmGNH7//ffok6Fs6xd6OQzYY/lZIBpgROnaRX4A=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 399,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302502050100001a90021c050bc5eda83286e4e8506020be6a8eb2d500ea3be9104339e91396fc",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "041c04f658b6f346d883578f43b7a7022595805df36ec9135fa60ff3848b3363c603485d2c56ed870277319d18426c26fd600306f41fa64bc4",
"wx" : "1c04f658b6f346d883578f43b7a7022595805df36ec9135fa60ff384",
"wy" : "008b3363c603485d2c56ed870277319d18426c26fd600306f41fa64bc4"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00041c04f658b6f346d883578f43b7a7022595805df36ec9135fa60ff3848b3363c603485d2c56ed870277319d18426c26fd600306f41fa64bc4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEHAT2WLbzRtiDV49Dt6cCJZWAXfNuyRNf\npg/zhIszY8YDSF0sVu2HAncxnRhCbCb9YAMG9B+mS8Q=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 400,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00e14150ae375f5c042821b2b1bc3806fe885461d0cadd0fecef622e2d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0429e8873e1492e132461dd827cb9d6bb0b824789ef3d5c7211015f0e7ad90890e2805e13c5fb2968a5770cd580d6d13f8dbd182b8e8c2ade7",
"wx" : "29e8873e1492e132461dd827cb9d6bb0b824789ef3d5c7211015f0e7",
"wy" : "00ad90890e2805e13c5fb2968a5770cd580d6d13f8dbd182b8e8c2ade7"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000429e8873e1492e132461dd827cb9d6bb0b824789ef3d5c7211015f0e7ad90890e2805e13c5fb2968a5770cd580d6d13f8dbd182b8e8c2ade7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEKeiHPhSS4TJGHdgny51rsLgkeJ7z1cch\nEBXw562QiQ4oBeE8X7KWildwzVgNbRP429GCuOjCrec=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 401,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00947e3ca712b14ca9894b5a17a0c7efddeaff84f1461aa0419ca1d30a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "041a7aa4f0d18ca3d2b63b70f8045fa368c08dc9ded1f1a27ce43aa0524923a32e3a6627159ec389f5adb1aa4bf1c8196125ab5de07db13050",
"wx" : "1a7aa4f0d18ca3d2b63b70f8045fa368c08dc9ded1f1a27ce43aa052",
"wy" : "4923a32e3a6627159ec389f5adb1aa4bf1c8196125ab5de07db13050"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00041a7aa4f0d18ca3d2b63b70f8045fa368c08dc9ded1f1a27ce43aa0524923a32e3a6627159ec389f5adb1aa4bf1c8196125ab5de07db13050",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEGnqk8NGMo9K2O3D4BF+jaMCNyd7R8aJ8\n5DqgUkkjoy46ZicVnsOJ9a2xqkvxyBlhJatd4H2xMFA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 402,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00e3ca712b14ca9894b5a17a0c6db56ab329525d6aeb501e2699a4957f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0431158fad37ccb15efd5002f7b0aed5c56f31c099b6957fd1a6afe0a519d786ee55ca132dbf1ead663df5bf62b810ed324bc07ed9dd5c9ea4",
"wx" : "31158fad37ccb15efd5002f7b0aed5c56f31c099b6957fd1a6afe0a5",
"wy" : "19d786ee55ca132dbf1ead663df5bf62b810ed324bc07ed9dd5c9ea4"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000431158fad37ccb15efd5002f7b0aed5c56f31c099b6957fd1a6afe0a519d786ee55ca132dbf1ead663df5bf62b810ed324bc07ed9dd5c9ea4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEMRWPrTfMsV79UAL3sK7VxW8xwJm2lX/R\npq/gpRnXhu5VyhMtvx6tZj31v2K4EO0yS8B+2d1cnqQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 403,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00c794e256299531296b42f418db68f87d7fb859510baf92dbbca97907",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04d67cb3bb26f994c8a6e591b821245f5e118b2667b7f75c9251eef20061b5696a63106e89fd531b9ccdfae032a668fe274bc1cbf5be1bc200",
"wx" : "00d67cb3bb26f994c8a6e591b821245f5e118b2667b7f75c9251eef200",
"wy" : "61b5696a63106e89fd531b9ccdfae032a668fe274bc1cbf5be1bc200"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004d67cb3bb26f994c8a6e591b821245f5e118b2667b7f75c9251eef20061b5696a63106e89fd531b9ccdfae032a668fe274bc1cbf5be1bc200",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE1nyzuyb5lMim5ZG4ISRfXhGLJme391yS\nUe7yAGG1aWpjEG6J/VMbnM364DKmaP4nS8HL9b4bwgA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 404,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302502050100001a90021c12b14ca9894b5a17a0c6db3c25795ee7825cdea7d37ffcbbcc8b03df",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0422b01f7ed9019b0d96aff38822cf9cd7644ee1ad0cc5d1b2a3f67bc216b5dcda155b053a914f59cf86b39e2d6882ba4757a8ca9d84b88d66",
"wx" : "22b01f7ed9019b0d96aff38822cf9cd7644ee1ad0cc5d1b2a3f67bc2",
"wy" : "16b5dcda155b053a914f59cf86b39e2d6882ba4757a8ca9d84b88d66"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000422b01f7ed9019b0d96aff38822cf9cd7644ee1ad0cc5d1b2a3f67bc216b5dcda155b053a914f59cf86b39e2d6882ba4757a8ca9d84b88d66",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEIrAfftkBmw2Wr/OIIs+c12RO4a0MxdGy\no/Z7wha13NoVWwU6kU9Zz4azni1ogrpHV6jKnYS4jWY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 405,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d0087a0a17317277df51e86bc3a0bfd4a589d51772d3e55d7ef1cfa0650",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0404f39a7ded5b62d429e3af6d2718457ffd87a9d00f4b5389e023084857b0cbadb8326c12a2fc15a42206d515011ec6e5272583e5d2036c1e",
"wx" : "04f39a7ded5b62d429e3af6d2718457ffd87a9d00f4b5389e0230848",
"wy" : "57b0cbadb8326c12a2fc15a42206d515011ec6e5272583e5d2036c1e"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000404f39a7ded5b62d429e3af6d2718457ffd87a9d00f4b5389e023084857b0cbadb8326c12a2fc15a42206d515011ec6e5272583e5d2036c1e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEBPOafe1bYtQp469tJxhFf/2HqdAPS1OJ\n4CMISFewy624MmwSovwVpCIG1RUBHsblJyWD5dIDbB4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 406,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302502050100001a90021c2dc3c8b28aecf3beb728695c47ea27593723a6811531134649fd0ffb",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "048278a0f8fb890f0df8c4c72c40d55cb5ff8c5c39f280c917b76fa5c3e4e68e0b21853347f458409c88cd160990486cdf2e0d094c1c7484d5",
"wx" : "008278a0f8fb890f0df8c4c72c40d55cb5ff8c5c39f280c917b76fa5c3",
"wy" : "00e4e68e0b21853347f458409c88cd160990486cdf2e0d094c1c7484d5"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00048278a0f8fb890f0df8c4c72c40d55cb5ff8c5c39f280c917b76fa5c3e4e68e0b21853347f458409c88cd160990486cdf2e0d094c1c7484d5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEgnig+PuJDw34xMcsQNVctf+MXDnygMkX\nt2+lw+TmjgshhTNH9FhAnIjNFgmQSGzfLg0JTBx0hNU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 407,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00c4a5ad0bd0636d9e12bc9e0a6be0297a3c2baa840541f1a22a4b70f4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0480a9a9352af442fcfecb93e8566d34e455b0bffe53b30ddc59a7f10f33291dc141ceb06597ef3e091dcd75413484eea32aff99af5d2c78cc",
"wx" : "0080a9a9352af442fcfecb93e8566d34e455b0bffe53b30ddc59a7f10f",
"wy" : "33291dc141ceb06597ef3e091dcd75413484eea32aff99af5d2c78cc"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000480a9a9352af442fcfecb93e8566d34e455b0bffe53b30ddc59a7f10f33291dc141ceb06597ef3e091dcd75413484eea32aff99af5d2c78cc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEgKmpNSr0Qvz+y5PoVm005FWwv/5Tsw3c\nWafxDzMpHcFBzrBll+8+CR3NdUE0hO6jKv+Zr10seMw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 408,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00f0a0a8571bafae021410d958de1cf1f3ada061aacae6dcaf3300f012",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04a824ae928cb209d3d4143a8cd10a7b29d863150a5482f873972e603112f9d12f2fff94f4e0a5b9e3e5a88bc21b2d09da15584ca655c31094",
"wx" : "00a824ae928cb209d3d4143a8cd10a7b29d863150a5482f873972e6031",
"wy" : "12f9d12f2fff94f4e0a5b9e3e5a88bc21b2d09da15584ca655c31094"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004a824ae928cb209d3d4143a8cd10a7b29d863150a5482f873972e603112f9d12f2fff94f4e0a5b9e3e5a88bc21b2d09da15584ca655c31094",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEqCSukoyyCdPUFDqM0Qp7KdhjFQpUgvhz\nly5gMRL50S8v/5T04KW54+Woi8IbLQnaFVhMplXDEJQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 409,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "300d02050100001a90020455555e30",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04fc53f6e5bef640cdfb14fdfe17172145b795b6daea5d3eb94a995c82353627058219defd06caceed9b10520ac8e6a06ed793273c585a3ab6",
"wx" : "00fc53f6e5bef640cdfb14fdfe17172145b795b6daea5d3eb94a995c82",
"wy" : "353627058219defd06caceed9b10520ac8e6a06ed793273c585a3ab6"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004fc53f6e5bef640cdfb14fdfe17172145b795b6daea5d3eb94a995c82353627058219defd06caceed9b10520ac8e6a06ed793273c585a3ab6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE/FP25b72QM37FP3+FxchRbeVttrqXT65\nSplcgjU2JwWCGd79BsrO7ZsQUgrI5qBu15MnPFhaOrY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 410,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00b64b7ce572ee917838a4cd1441ce7a5870cb872b6e1afa7d474581ad",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "045e423679db282576cec351f1500a4ee1a3e6bc146b76c147c3798fe3ed029bdb0474eddaad50e2a6f2780ff184b33f4c38c03738ed6c1ba7",
"wx" : "5e423679db282576cec351f1500a4ee1a3e6bc146b76c147c3798fe3",
"wy" : "00ed029bdb0474eddaad50e2a6f2780ff184b33f4c38c03738ed6c1ba7"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00045e423679db282576cec351f1500a4ee1a3e6bc146b76c147c3798fe3ed029bdb0474eddaad50e2a6f2780ff184b33f4c38c03738ed6c1ba7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEXkI2edsoJXbOw1HxUApO4aPmvBRrdsFH\nw3mP4+0Cm9sEdO3arVDipvJ4D/GEsz9MOMA3OO1sG6c=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 411,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302502050100001a90021c39232f26cb0fcd6b2eeb69ba41b9ef00813616da98cd16e2ef21123f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04038925a04a7e62c3f709ae4150051692290405fc3e2c0ec2eb0de4288d7148d65237c36fe18e125447adf9189793b86f5256e915c52d44d9",
"wx" : "038925a04a7e62c3f709ae4150051692290405fc3e2c0ec2eb0de428",
"wy" : "008d7148d65237c36fe18e125447adf9189793b86f5256e915c52d44d9"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004038925a04a7e62c3f709ae4150051692290405fc3e2c0ec2eb0de4288d7148d65237c36fe18e125447adf9189793b86f5256e915c52d44d9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEA4kloEp+YsP3Ca5BUAUWkikEBfw+LA7C\n6w3kKI1xSNZSN8Nv4Y4SVEet+RiXk7hvUlbpFcUtRNk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 412,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302502050100001a90021c121c0384a8d015f000000000000021bc8ed98db7f846a8b77b820ac0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04b5ed1385fd9206c7e5f60ceba655e8f0fe5f46cd058ea5c756ec4296bd7fd5bd557d4fda0853583b5ab5aae1b5fc2adbecb9c0a8f4e4ad55",
"wx" : "00b5ed1385fd9206c7e5f60ceba655e8f0fe5f46cd058ea5c756ec4296",
"wy" : "00bd7fd5bd557d4fda0853583b5ab5aae1b5fc2adbecb9c0a8f4e4ad55"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004b5ed1385fd9206c7e5f60ceba655e8f0fe5f46cd058ea5c756ec4296bd7fd5bd557d4fda0853583b5ab5aae1b5fc2adbecb9c0a8f4e4ad55",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEte0Thf2SBsfl9gzrplXo8P5fRs0FjqXH\nVuxClr1/1b1VfU/aCFNYO1q1quG1/Crb7LnAqPTkrVU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 413,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00c0384a8d015f000000000000000166177c01689b50dc2ea136641829",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04cf7680caf9081bbcf6ab137781f38cad821115358a9f14d20e343a1f500dff2e5067de9fa32331bdad78809dd195dba19f9157fb0eaf4e08",
"wx" : "00cf7680caf9081bbcf6ab137781f38cad821115358a9f14d20e343a1f",
"wy" : "500dff2e5067de9fa32331bdad78809dd195dba19f9157fb0eaf4e08"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004cf7680caf9081bbcf6ab137781f38cad821115358a9f14d20e343a1f500dff2e5067de9fa32331bdad78809dd195dba19f9157fb0eaf4e08",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEz3aAyvkIG7z2qxN3gfOMrYIRFTWKnxTS\nDjQ6H1AN/y5QZ96foyMxva14gJ3Rlduhn5FX+w6vTgg=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 414,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d008070951a02be0000000000000000ef4625166fb1d6c7b3d0f6287e5b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04830814c8b60123572cf9e740f12de791198bc9be1f9439eff154e0a98e098f637ccfc6687f95b54f08cf9dbe246cd0b638a938d545a3df91",
"wx" : "00830814c8b60123572cf9e740f12de791198bc9be1f9439eff154e0a9",
"wy" : "008e098f637ccfc6687f95b54f08cf9dbe246cd0b638a938d545a3df91"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004830814c8b60123572cf9e740f12de791198bc9be1f9439eff154e0a98e098f637ccfc6687f95b54f08cf9dbe246cd0b638a938d545a3df91",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEgwgUyLYBI1cs+edA8S3nkRmLyb4flDnv\n8VTgqY4Jj2N8z8Zof5W1TwjPnb4kbNC2OKk41UWj35E=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 415,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d00a8d015f0000000000000000000013a7c7074b3a182ae23e0218e57a4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04976242536e189112598b48a6cd3603aea2e573f95f780c04e55ecbdecc06c81713c45020788448e707fed861bc6ca97d8790a3ca93fc14e2",
"wx" : "00976242536e189112598b48a6cd3603aea2e573f95f780c04e55ecbde",
"wy" : "00cc06c81713c45020788448e707fed861bc6ca97d8790a3ca93fc14e2"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004976242536e189112598b48a6cd3603aea2e573f95f780c04e55ecbdecc06c81713c45020788448e707fed861bc6ca97d8790a3ca93fc14e2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEl2JCU24YkRJZi0imzTYDrqLlc/lfeAwE\n5V7L3swGyBcTxFAgeIRI5wf+2GG8bKl9h5CjypP8FOI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 416,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d010000000000000000000000000001dce8d2ec6184caf0a9716866ccef",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "041f087f752f3e023f66d5487d9123375d11161b516174455bcc18764dba3f6edb1ffc8c5cdb338bdfde9363361db29df1662d375959260a02",
"wx" : "1f087f752f3e023f66d5487d9123375d11161b516174455bcc18764d",
"wy" : "00ba3f6edb1ffc8c5cdb338bdfde9363361db29df1662d375959260a02"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00041f087f752f3e023f66d5487d9123375d11161b516174455bcc18764dba3f6edb1ffc8c5cdb338bdfde9363361db29df1662d375959260a02",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEHwh/dS8+Aj9m1Uh9kSM3XREWG1FhdEVb\nzBh2Tbo/btsf/Ixc2zOL396TYzYdsp3xZi03WVkmCgI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 417,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d010000000000000000000000000001dce8d2ec6184caf0a971214a53c7",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04e4220766ddba093f8d7b44b4a2c6631808e31a30eb019a1b50d94ee2faecc0a837e7e88a96f9848ec32bb52032fb66f1aa171c3fe7819f52",
"wx" : "00e4220766ddba093f8d7b44b4a2c6631808e31a30eb019a1b50d94ee2",
"wy" : "00faecc0a837e7e88a96f9848ec32bb52032fb66f1aa171c3fe7819f52"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004e4220766ddba093f8d7b44b4a2c6631808e31a30eb019a1b50d94ee2faecc0a837e7e88a96f9848ec32bb52032fb66f1aa171c3fe7819f52",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE5CIHZt26CT+Ne0S0osZjGAjjGjDrAZob\nUNlO4vrswKg35+iKlvmEjsMrtSAy+2bxqhccP+eBn1I=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 418,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d010000000000000000000000000001dce8d2ec6184caf0a970f69fa4af",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "041fd75eec503aa7f892d5133b8348e1888a40f1af64aefa0b480010af76509a2b5607ee7a1d87cfd6f9e8cc5255b783809e56ddaa8f4151f6",
"wx" : "1fd75eec503aa7f892d5133b8348e1888a40f1af64aefa0b480010af",
"wy" : "76509a2b5607ee7a1d87cfd6f9e8cc5255b783809e56ddaa8f4151f6"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00041fd75eec503aa7f892d5133b8348e1888a40f1af64aefa0b480010af76509a2b5607ee7a1d87cfd6f9e8cc5255b783809e56ddaa8f4151f6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEH9de7FA6p/iS1RM7g0jhiIpA8a9krvoL\nSAAQr3ZQmitWB+56HYfP1vnozFJVt4OAnlbdqo9BUfY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 419,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302602050100001a90021d009c9197936587e6b59775b4dd20dde5f4aa113c2fb1dee02a32e0621b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04dcdfd288cd39527cae16e666d7c1ab01fd548599251e9c7dfd3195f81e72a8cf308f14ac7cff3eeb189e29e56be9cc4dace858299d2a6ab9",
"wx" : "00dcdfd288cd39527cae16e666d7c1ab01fd548599251e9c7dfd3195f8",
"wy" : "1e72a8cf308f14ac7cff3eeb189e29e56be9cc4dace858299d2a6ab9"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004dcdfd288cd39527cae16e666d7c1ab01fd548599251e9c7dfd3195f81e72a8cf308f14ac7cff3eeb189e29e56be9cc4dace858299d2a6ab9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE3N/SiM05UnyuFuZm18GrAf1UhZklHpx9\n/TGV+B5yqM8wjxSsfP8+6xieKeVr6cxNrOhYKZ0qark=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 420,
"comment" : "point duplication during verification",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021d00c294f85b63b7c629862a1d3afbf880caf92695bc763a51bf8b3450ee021c17dffe0d34cffc00054c58130dd5bd8e069e95fc4acab8bccdacdfe6",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04dcdfd288cd39527cae16e666d7c1ab01fd548599251e9c7dfd3195f8e18d5730cf70eb538300c114e761d61a941633b25317a7d562d57ab4",
"wx" : "00dcdfd288cd39527cae16e666d7c1ab01fd548599251e9c7dfd3195f8",
"wy" : "00e18d5730cf70eb538300c114e761d61a941633b25317a7d562d57ab4"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004dcdfd288cd39527cae16e666d7c1ab01fd548599251e9c7dfd3195f8e18d5730cf70eb538300c114e761d61a941633b25317a7d562d57ab4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE3N/SiM05UnyuFuZm18GrAf1UhZklHpx9\n/TGV+OGNVzDPcOtTgwDBFOdh1hqUFjOyUxen1WLVerQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 421,
"comment" : "duplication bug",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021d00c294f85b63b7c629862a1d3afbf880caf92695bc763a51bf8b3450ee021c17dffe0d34cffc00054c58130dd5bd8e069e95fc4acab8bccdacdfe6",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "045126d8509cc88bd0ae29c97062b8ba4b416906294a9331bc678dd36265171023f5de2d1c8a2da0080f50b29972875fc7c1bf9428d95aa704",
"wx" : "5126d8509cc88bd0ae29c97062b8ba4b416906294a9331bc678dd362",
"wy" : "65171023f5de2d1c8a2da0080f50b29972875fc7c1bf9428d95aa704"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00045126d8509cc88bd0ae29c97062b8ba4b416906294a9331bc678dd36265171023f5de2d1c8a2da0080f50b29972875fc7c1bf9428d95aa704",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEUSbYUJzIi9CuKclwYri6S0FpBilKkzG8\nZ43TYmUXECP13i0cii2gCA9Qsplyh1/Hwb+UKNlapwQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 422,
"comment" : "comparison with point at infinity ",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c5555555555555555555555555555f44d9ba4208198fae325d2353b52021c33333333333333333333333333339294f6fc1380f5635516b1532397",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04ad0435d05538bdea3b6f75bd2157af6e581ba0470e6b176fe48fc43a45e9de57c4f65768602c6dbc3f48232a3ab5d8a475509a63727a08ac",
"wx" : "00ad0435d05538bdea3b6f75bd2157af6e581ba0470e6b176fe48fc43a",
"wy" : "45e9de57c4f65768602c6dbc3f48232a3ab5d8a475509a63727a08ac"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004ad0435d05538bdea3b6f75bd2157af6e581ba0470e6b176fe48fc43a45e9de57c4f65768602c6dbc3f48232a3ab5d8a475509a63727a08ac",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAErQQ10FU4veo7b3W9IVevblgboEcOaxdv\n5I/EOkXp3lfE9ldoYCxtvD9IIyo6tdikdVCaY3J6CKw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 423,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d0086c0deb56aeb9712390999a0232b9bf596b9639fa1ce8cf426749e60021c5555555555555555555555555555f44d9ba4208198fae325d2353b52",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04721c01fa7cfe06059affd4de9c75c7b556cf7f02490cfc4644b48b1e93db5689ff2282693dd1e19ac2fae301b0d410e5b8ce778485216545",
"wx" : "721c01fa7cfe06059affd4de9c75c7b556cf7f02490cfc4644b48b1e",
"wy" : "0093db5689ff2282693dd1e19ac2fae301b0d410e5b8ce778485216545"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004721c01fa7cfe06059affd4de9c75c7b556cf7f02490cfc4644b48b1e93db5689ff2282693dd1e19ac2fae301b0d410e5b8ce778485216545",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEchwB+nz+BgWa/9TenHXHtVbPfwJJDPxG\nRLSLHpPbVon/IoJpPdHhmsL64wGw1BDluM53hIUhZUU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 424,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d0086c0deb56aeb9712390999a0232b9bf596b9639fa1ce8cf426749e60021d00b6db6db6db6db6db6db6db6db6dcc25d28f1fc836c62c22c794d7f1e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04c8ea63c6afe1c64474e13b6d579fd9edf20f75b9ecb60150c4041ad6adfa14549ecae5920029195e4c5426038ba70058c7f3fdd394d932de",
"wx" : "00c8ea63c6afe1c64474e13b6d579fd9edf20f75b9ecb60150c4041ad6",
"wy" : "00adfa14549ecae5920029195e4c5426038ba70058c7f3fdd394d932de"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004c8ea63c6afe1c64474e13b6d579fd9edf20f75b9ecb60150c4041ad6adfa14549ecae5920029195e4c5426038ba70058c7f3fdd394d932de",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEyOpjxq/hxkR04TttV5/Z7fIPdbnstgFQ\nxAQa1q36FFSeyuWSACkZXkxUJgOLpwBYx/P905TZMt4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 425,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d0086c0deb56aeb9712390999a0232b9bf596b9639fa1ce8cf426749e60021d00ccccccccccccccccccccccccccce4a53dbf04e03d58d545ac54c8e5f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "047f6ccdfc4bc1a0a699d938b6bcbbc7930b1374772c64e458a3396105e1b8048589069de732a8935f3c40e1dfb9b215ef95ae173eda60f03c",
"wx" : "7f6ccdfc4bc1a0a699d938b6bcbbc7930b1374772c64e458a3396105",
"wy" : "00e1b8048589069de732a8935f3c40e1dfb9b215ef95ae173eda60f03c"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00047f6ccdfc4bc1a0a699d938b6bcbbc7930b1374772c64e458a3396105e1b8048589069de732a8935f3c40e1dfb9b215ef95ae173eda60f03c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEf2zN/EvBoKaZ2Ti2vLvHkwsTdHcsZORY\nozlhBeG4BIWJBp3nMqiTXzxA4d+5shXvla4XPtpg8Dw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 426,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d0086c0deb56aeb9712390999a0232b9bf596b9639fa1ce8cf426749e60021c33333333333333333333333333339294f6fc1380f5635516b1532398",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04060a436d62c31fe65f90eb80347182d818c898155f1c821c829a2eaa45db9ff41a6f5e6a6c7ae4eb7ae1bcb53db9c95768e907c8b4d446e7",
"wx" : "060a436d62c31fe65f90eb80347182d818c898155f1c821c829a2eaa",
"wy" : "45db9ff41a6f5e6a6c7ae4eb7ae1bcb53db9c95768e907c8b4d446e7"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004060a436d62c31fe65f90eb80347182d818c898155f1c821c829a2eaa45db9ff41a6f5e6a6c7ae4eb7ae1bcb53db9c95768e907c8b4d446e7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEBgpDbWLDH+ZfkOuANHGC2BjImBVfHIIc\ngpouqkXbn/Qab15qbHrk63rhvLU9uclXaOkHyLTURuc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 427,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d0086c0deb56aeb9712390999a0232b9bf596b9639fa1ce8cf426749e60021c49249249249249249249249249251a8ba9fa65015e8de744fd5232d9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04dbabab2e4f527a54179119636e0cbfe1ff47898d711054e668530c281127e0ee1ccc776155d9e957f5cf8a14f138b47c51b3b98b3a52b658",
"wx" : "00dbabab2e4f527a54179119636e0cbfe1ff47898d711054e668530c28",
"wy" : "1127e0ee1ccc776155d9e957f5cf8a14f138b47c51b3b98b3a52b658"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004dbabab2e4f527a54179119636e0cbfe1ff47898d711054e668530c281127e0ee1ccc776155d9e957f5cf8a14f138b47c51b3b98b3a52b658",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE26urLk9SelQXkRljbgy/4f9HiY1xEFTm\naFMMKBEn4O4czHdhVdnpV/XPihTxOLR8UbO5izpStlg=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 428,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d0086c0deb56aeb9712390999a0232b9bf596b9639fa1ce8cf426749e60021c0eb10e5ab95e2e3a079268cf3a6524239ef04127208663a54968804f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04ff74391905cadc0cd906fa519a873b04d46fb0a5950a6d2739b7c2386124bc5f2538b2195a99ff9bebf89e49cf890d22096e0c9e9f455651",
"wx" : "00ff74391905cadc0cd906fa519a873b04d46fb0a5950a6d2739b7c238",
"wy" : "6124bc5f2538b2195a99ff9bebf89e49cf890d22096e0c9e9f455651"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004ff74391905cadc0cd906fa519a873b04d46fb0a5950a6d2739b7c2386124bc5f2538b2195a99ff9bebf89e49cf890d22096e0c9e9f455651",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE/3Q5GQXK3AzZBvpRmoc7BNRvsKWVCm0n\nObfCOGEkvF8lOLIZWpn/m+v4nknPiQ0iCW4Mnp9FVlE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 429,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d00a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c021c5555555555555555555555555555f44d9ba4208198fae325d2353b52",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04bc641827b39c4035b146fbba8c0b8b4d160781ef18ff59b4e9a0e8fd7e772274ea9aa156c6891f4132c009191f881e6fc534bbd222481b11",
"wx" : "00bc641827b39c4035b146fbba8c0b8b4d160781ef18ff59b4e9a0e8fd",
"wy" : "7e772274ea9aa156c6891f4132c009191f881e6fc534bbd222481b11"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004bc641827b39c4035b146fbba8c0b8b4d160781ef18ff59b4e9a0e8fd7e772274ea9aa156c6891f4132c009191f881e6fc534bbd222481b11",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEvGQYJ7OcQDWxRvu6jAuLTRYHge8Y/1m0\n6aDo/X53InTqmqFWxokfQTLACRkfiB5vxTS70iJIGxE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 430,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d00a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c021d00b6db6db6db6db6db6db6db6db6dcc25d28f1fc836c62c22c794d7f1e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "042e7cb47b3bf0bd2f1708f89161b9310f6b72db0245bb4bfb9a175ecf23bbb92cd72771d510e6ffe99f40079d38b37aa1ba08db2f9e96fa6b",
"wx" : "2e7cb47b3bf0bd2f1708f89161b9310f6b72db0245bb4bfb9a175ecf",
"wy" : "23bbb92cd72771d510e6ffe99f40079d38b37aa1ba08db2f9e96fa6b"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00042e7cb47b3bf0bd2f1708f89161b9310f6b72db0245bb4bfb9a175ecf23bbb92cd72771d510e6ffe99f40079d38b37aa1ba08db2f9e96fa6b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAELny0ezvwvS8XCPiRYbkxD2ty2wJFu0v7\nmhdezyO7uSzXJ3HVEOb/6Z9AB504s3qhugjbL56W+ms=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 431,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d00a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c021d00ccccccccccccccccccccccccccce4a53dbf04e03d58d545ac54c8e5f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "041bc33add16c9f6d80dbe98dd620408976c497b2bba6bb1a390c5219074821a06d64f86ee2b0888efb032c9731367898eb398836e5fbeb5bb",
"wx" : "1bc33add16c9f6d80dbe98dd620408976c497b2bba6bb1a390c52190",
"wy" : "74821a06d64f86ee2b0888efb032c9731367898eb398836e5fbeb5bb"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a00041bc33add16c9f6d80dbe98dd620408976c497b2bba6bb1a390c5219074821a06d64f86ee2b0888efb032c9731367898eb398836e5fbeb5bb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEG8M63RbJ9tgNvpjdYgQIl2xJeyu6a7Gj\nkMUhkHSCGgbWT4buKwiI77AyyXMTZ4mOs5iDbl++tbs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 432,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d00a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c021c33333333333333333333333333339294f6fc1380f5635516b1532398",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04ea602b888ac8095114fbb0bfd56d2df146df5a5d664370e33b0c9e9fcab9b3aff24ac5b4282a7f1e32a375991028bd5fe3a8a1d211928506",
"wx" : "00ea602b888ac8095114fbb0bfd56d2df146df5a5d664370e33b0c9e9f",
"wy" : "00cab9b3aff24ac5b4282a7f1e32a375991028bd5fe3a8a1d211928506"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004ea602b888ac8095114fbb0bfd56d2df146df5a5d664370e33b0c9e9fcab9b3aff24ac5b4282a7f1e32a375991028bd5fe3a8a1d211928506",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAE6mAriIrICVEU+7C/1W0t8UbfWl1mQ3Dj\nOwyen8q5s6/ySsW0KCp/HjKjdZkQKL1f46ih0hGShQY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 433,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d00a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c021c49249249249249249249249249251a8ba9fa65015e8de744fd5232d9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "0483e6196134f944eb73a0239b6eb32249eefb5bc91a135e46efb97a95bed598f10b7a81ca181366fc087eaf48bcf47ad8ecaf720f7f72d992",
"wx" : "0083e6196134f944eb73a0239b6eb32249eefb5bc91a135e46efb97a95",
"wy" : "00bed598f10b7a81ca181366fc087eaf48bcf47ad8ecaf720f7f72d992"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a000483e6196134f944eb73a0239b6eb32249eefb5bc91a135e46efb97a95bed598f10b7a81ca181366fc087eaf48bcf47ad8ecaf720f7f72d992",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEg+YZYTT5ROtzoCObbrMiSe77W8kaE15G\n77l6lb7VmPELeoHKGBNm/Ah+r0i89HrY7K9yD39y2ZI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 434,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d00a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c021c0eb10e5ab95e2e3a079268cf3a6524239ef04127208663a54968804f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c7e089fed7fba344282cafbd6f7e319f7c0b0bd59e2ca4bdb556d61a5",
"wx" : "00a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c",
"wy" : "7e089fed7fba344282cafbd6f7e319f7c0b0bd59e2ca4bdb556d61a5"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c7e089fed7fba344282cafbd6f7e319f7c0b0bd59e2ca4bdb556d61a5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEoUVbM03wmd8w/CihaaRn6eRwdakPfmUO\ntrekXH4In+1/ujRCgsr71vfjGffAsL1Z4spL21VtYaU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 435,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021d0176b4a5e85f3924c3da86c3eb284543c6006dcf86564e19100f4833fd021c24924924924924924924924924928d45d4fd3280af46f3a27ea9196c",
"result" : "invalid"
},
{
"tcId" : 436,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021d00894b5a17a0c6db3c25793c14d7be760ba56af3833f9339d2ddf72ff1021c24924924924924924924924924928d45d4fd3280af46f3a27ea9196c",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp224k1",
"keySize" : 224,
"uncompressed" : "04a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c81f760128045cbbd7d350429081ce6083f4f42a61d35b423aa9283c8",
"wx" : "00a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c",
"wy" : "0081f760128045cbbd7d350429081ce6083f4f42a61d35b423aa9283c8"
},
"publicKeyDer" : "304e301006072a8648ce3d020106052b81040020033a0004a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c81f760128045cbbd7d350429081ce6083f4f42a61d35b423aa9283c8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAEoUVbM03wmd8w/CihaaRn6eRwdakPfmUO\ntrekXIH3YBKARcu9fTUEKQgc5gg/T0KmHTW0I6qSg8g=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 437,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021d0176b4a5e85f3924c3da86c3eb284543c6006dcf86564e19100f4833fd021c24924924924924924924924924928d45d4fd3280af46f3a27ea9196c",
"result" : "invalid"
},
{
"tcId" : 438,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021d00894b5a17a0c6db3c25793c14d7be760ba56af3833f9339d2ddf72ff1021c24924924924924924924924924928d45d4fd3280af46f3a27ea9196c",
"result" : "invalid"
}
]
}
]
}