{
"algorithm" : "ECDSA",
"schema" : "ecdsa_verify_schema.json",
"generatorVersion" : "0.9rc5",
"numberOfTests" : 468,
"header" : [
"Test vectors of type EcdsaVerify are meant for the verification",
"of ASN encoded ECDSA signatures."
],
"notes" : {
"ArithmeticError" : {
"bugType" : "EDGE_CASE",
"description" : "Some implementations of ECDSA have arithmetic errors that occur when intermediate results have extreme values. This test vector has been constructed to test such occurences.",
"cves" : [
"CVE-2017-18146"
]
},
"BerEncodedSignature" : {
"bugType" : "BER_ENCODING",
"description" : "ECDSA signatures are usually DER encoded. This signature contains valid values for r and s, but it uses alternative BER encoding.",
"effect" : "Accepting alternative BER encodings may be benign in some cases, or be an issue if protocol requires signature malleability.",
"cves" : [
"CVE-2020-14966",
"CVE-2020-13822",
"CVE-2019-14859",
"CVE-2016-1000342"
]
},
"EdgeCasePublicKey" : {
"bugType" : "EDGE_CASE",
"description" : "The test vector uses a special case public key. "
},
"EdgeCaseShamirMultiplication" : {
"bugType" : "EDGE_CASE",
"description" : "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used."
},
"GroupIsomorphism" : {
"bugType" : "EDGE_CASE",
"description" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on an isomorphic group."
},
"IntegerOverflow" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidEncoding" : {
"bugType" : "CAN_OF_WORMS",
"description" : "ECDSA signatures are encoded using ASN.1. This test vector contains an incorrectly encoded signature. The test vector itself was generated from a valid signature by modifying its encoding.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains special case values such as r=0 and s=0. Buggy implementations may accept such values, if the implementation does not check boundaries and computes s^(-1) == 0.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449",
"CVE-2021-43572",
"CVE-2022-24884"
]
},
"InvalidTypesInSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains invalid types. Dynamic typed languages sometime coerce such values of different types into integers. If an implementation is careless and has additional bugs, such as not checking integer boundaries then it may be possible that such signatures are accepted.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449"
]
},
"MissingZero" : {
"bugType" : "LEGACY",
"description" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
"effect" : "While signatures are more malleable if such signatures are accepted, this typically leads to no vulnerability, since a badly encoded signature can be reencoded correctly."
},
"ModifiedInteger" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified. The goal is to check for arithmetic errors.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"ModifiedSignature" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an invalid signature that was generated from a valid signature by modifying it.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"ModularInverse" : {
"bugType" : "EDGE_CASE",
"description" : "The test vectors contains a signature where computing the modular inverse of s hits an edge case.",
"effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
"cves" : [
"CVE-2019-0865"
]
},
"PointDuplication" : {
"bugType" : "EDGE_CASE",
"description" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
"cves" : [
"2020-12607",
"CVE-2015-2730"
]
},
"RangeCheck" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified. By adding or subtracting the order of the group (or other values) the test vector checks whether signature verification verifies the range of r and s.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"SmallRandS" : {
"bugType" : "EDGE_CASE",
"description" : "The test vectors contains a signature where both r and s are small integers. Some libraries cannot verify such signatures.",
"effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
"cves" : [
"2020-13895"
]
},
"SpecialCaseHash" : {
"bugType" : "EDGE_CASE",
"description" : "The test vector contains a signature where the hash of the message is a special case, e.g., contains a long run of 0 or 1 bits."
},
"ValidSignature" : {
"bugType" : "BASIC",
"description" : "The test vector contains a valid signature that was generated pseudorandomly. Such signatures should not fail to verify unless some of the parameters (e.g. curve or hash function) are not supported."
}
},
"testGroups" : [
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
"wx" : "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e",
"wy" : "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 1,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "",
"sig" : "303c021c6d8a31020d2c2e7238de3f3799d4b7269cc14901a182596df4494407021c3def9f1839b96523d042081cc2d1f70a40f79d895a375729b99a7548",
"result" : "valid"
},
{
"tcId" : 2,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "4d7367",
"sig" : "303c021c101d526693ee182d21019e27a1359b85880299b7685774f43b983836021c738c56bc8c4522f77379701bdd38a7d001583009abdba555f136444c",
"result" : "valid"
},
{
"tcId" : 3,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "303d021d008f7b3e6474cd5814d3ddf5cba88f12489cc978a0c1104b41bcc1cd6f021c1b735420c47b4ff7143c7f565b26dbe9b6e55967b3f623817b022e90",
"result" : "valid"
},
{
"tcId" : 4,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "0000000000000000000000000000000000000000",
"sig" : "303d021d00b9075940f0cf0edf86f1258319c6c288f6d020cec76f898f056567a9021c1c53ea02ab052dfe537f6d1df591819bc99e5d5d5a625c09e8cea4ae",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
"wx" : "572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c9",
"wy" : "4a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFcuq3N20FLfxAkj2yU0LqnL/OS4\nWB4QSkyPN8lKcA7F3AWkgbK2lTIMbxrS3YYoYzzbdakSRcJl\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 5,
"comment" : "signature malleability",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021c31b3eb701f216eecac7cb139c645d44a76a9e10b7c0f32496f1e3473",
"result" : "valid"
},
{
"tcId" : 6,
"comment" : "Legacy: ASN encoding of s misses leading 0",
"flags" : [
"MissingZero"
],
"msg" : "313233343030",
"sig" : "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021ca60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 7,
"comment" : "valid",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "valid"
},
{
"tcId" : 8,
"comment" : "length of sequence [r, s] uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30813d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 9,
"comment" : "length of sequence [r, s] contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3082003d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 10,
"comment" : "length of sequence [r, s] uses 62 instead of 61",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 11,
"comment" : "length of sequence [r, s] uses 60 instead of 61",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 12,
"comment" : "uint32 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3085010000003d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 13,
"comment" : "uint64 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308901000000000000003d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 14,
"comment" : "length of sequence [r, s] = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30847fffffff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 15,
"comment" : "length of sequence [r, s] = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308480000000021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 16,
"comment" : "length of sequence [r, s] = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3084ffffffff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 17,
"comment" : "length of sequence [r, s] = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3085ffffffffff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 18,
"comment" : "length of sequence [r, s] = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3088ffffffffffffffff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 19,
"comment" : "incorrect length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30ff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 20,
"comment" : "replaced sequence [r, s] by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"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" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
"result" : "invalid"
},
{
"tcId" : 24,
"comment" : "prepending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f0000021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 25,
"comment" : "appending unused 0's to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
"result" : "invalid"
},
{
"tcId" : 26,
"comment" : "appending null value to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0500",
"result" : "invalid"
},
{
"tcId" : 27,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042498177303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 28,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30412500303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 29,
"comment" : "appending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303f303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0004deadbeef",
"result" : "invalid"
},
{
"tcId" : 30,
"comment" : "including undefined tags",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045aa00bb00cd00303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 31,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30452224aa00bb00cd00021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 32,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2225aa00bb00cd00021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"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" : "3043aa02aabb303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 35,
"comment" : "using composition with indefinite length for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
"result" : "invalid"
},
{
"tcId" : 36,
"comment" : "using composition with wrong tag for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080313d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
"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" : "2e3d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 39,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2f3d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 40,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "313d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 41,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "323d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 42,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "ff3d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"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" : "3041300102303c1c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 45,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f",
"result" : "invalid"
},
{
"tcId" : 46,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303c1c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 47,
"comment" : "sequence [r, s] of size 4158 to check for overflows",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3082103e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 48,
"comment" : "indefinite length",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
"result" : "invalid"
},
{
"tcId" : 49,
"comment" : "indefinite length with truncated delimiter",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c00",
"result" : "invalid"
},
{
"tcId" : 50,
"comment" : "indefinite length with additional element",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c05000000",
"result" : "invalid"
},
{
"tcId" : 51,
"comment" : "indefinite length with truncated element",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c060811220000",
"result" : "invalid"
},
{
"tcId" : 52,
"comment" : "indefinite length with garbage",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000fe02beef",
"result" : "invalid"
},
{
"tcId" : 53,
"comment" : "indefinite length with nonempty EOC",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0002beef",
"result" : "invalid"
},
{
"tcId" : 54,
"comment" : "prepend empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f3000021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 55,
"comment" : "append empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c3000",
"result" : "invalid"
},
{
"tcId" : 56,
"comment" : "append zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3040021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c020100",
"result" : "invalid"
},
{
"tcId" : 57,
"comment" : "append garbage with high tag number",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3040021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2cbf7f00",
"result" : "invalid"
},
{
"tcId" : 58,
"comment" : "append null with explicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2ca0020500",
"result" : "invalid"
},
{
"tcId" : 59,
"comment" : "append null with implicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2ca000",
"result" : "invalid"
},
{
"tcId" : 60,
"comment" : "sequence of sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 61,
"comment" : "truncated sequence: removed last 1 elements",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c",
"result" : "invalid"
},
{
"tcId" : 62,
"comment" : "repeating element in sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "305c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 63,
"comment" : "flipped bit 0 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b5f702ceea28343519d33927c27efffb042e25907cb153e199449177d021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 64,
"comment" : "flipped bit 32 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b5f702ceea28343519d33927c27efffb042e25907cb153e189449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 65,
"comment" : "flipped bit 48 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b5f702ceea28343519d33927c27efffb042e25907cb143e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 66,
"comment" : "flipped bit 64 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b5f702ceea28343519d33927c27efffb042e25906cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 67,
"comment" : "length of r uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303e02811c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 68,
"comment" : "length of r contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303f0282001c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 69,
"comment" : "length of r uses 29 instead of 28",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021d5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 70,
"comment" : "length of r uses 27 instead of 28",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021b5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 71,
"comment" : "uint32 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30420285010000001c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 72,
"comment" : "uint64 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046028901000000000000001c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 73,
"comment" : "length of r = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304102847fffffff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 74,
"comment" : "length of r = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30410284800000005f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 75,
"comment" : "length of r = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30410284ffffffff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 76,
"comment" : "length of r = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30420285ffffffffff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 77,
"comment" : "length of r = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30450288ffffffffffffffff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 78,
"comment" : "incorrect length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d02ff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 79,
"comment" : "replaced r by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d02805f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 80,
"comment" : "removing r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301f021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 81,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "302002021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 82,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "301f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02",
"result" : "invalid"
},
{
"tcId" : 83,
"comment" : "appending 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021e5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 84,
"comment" : "prepending 0's to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303f021e00005f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 85,
"comment" : "appending unused 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 86,
"comment" : "appending null value to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021e5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0500021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 87,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30422221498177021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 88,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304122202500021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 89,
"comment" : "appending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045221e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0004deadbeef021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 90,
"comment" : "truncated length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30210281021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 91,
"comment" : "including undefined tags to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30432222aa02aabb021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 92,
"comment" : "using composition with indefinite length for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30412280021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 93,
"comment" : "using composition with wrong tag for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30412280031c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 94,
"comment" : "Replacing r with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30210500021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 95,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d001c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 96,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d011c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 97,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d031c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 98,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d041c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 99,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303dff1c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 100,
"comment" : "dropping value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30210200021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 101,
"comment" : "using composition for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041222002015f021b702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 102,
"comment" : "modifying first byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c5d702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 103,
"comment" : "modifying last byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e19944917fc021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 104,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303c021b5f702ceea28343519d33927c27efffb042e25907cb153e19944917021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 105,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303c021b702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 106,
"comment" : "r of size 4125 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308210400282101d5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 107,
"comment" : "leading ff in r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303e021dff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 108,
"comment" : "replaced r by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3022090180021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 109,
"comment" : "replacing r with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 110,
"comment" : "flipped bit 0 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2d",
"result" : "invalid"
},
{
"tcId" : 111,
"comment" : "flipped bit 32 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5b36895f2c",
"result" : "invalid"
},
{
"tcId" : 112,
"comment" : "flipped bit 48 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1ce8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 113,
"comment" : "flipped bit 64 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ef1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 114,
"comment" : "length of s uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02811d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 115,
"comment" : "length of s contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0282001d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 116,
"comment" : "length of s uses 30 instead of 29",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021e00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 117,
"comment" : "length of s uses 28 instead of 29",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 118,
"comment" : "uint32 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0285010000001d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 119,
"comment" : "uint64 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c028901000000000000001d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 120,
"comment" : "length of s = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02847fffffff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 121,
"comment" : "length of s = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02848000000000a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 122,
"comment" : "length of s = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0284ffffffff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 123,
"comment" : "length of s = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0285ffffffffff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 124,
"comment" : "length of s = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0288ffffffffffffffff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 125,
"comment" : "incorrect length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02ff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 126,
"comment" : "replaced s by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c028000a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 127,
"comment" : "appending 0's to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021f00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
"result" : "invalid"
},
{
"tcId" : 128,
"comment" : "prepending 0's to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021f000000a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 129,
"comment" : "appending null value to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021f00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0500",
"result" : "invalid"
},
{
"tcId" : 130,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2222498177021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 131,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c22212500021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 132,
"comment" : "appending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c221f021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0004deadbeef",
"result" : "invalid"
},
{
"tcId" : 133,
"comment" : "truncated length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3020021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0281",
"result" : "invalid"
},
{
"tcId" : 134,
"comment" : "including undefined tags to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2223aa02aabb021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 135,
"comment" : "using composition with indefinite length for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2280021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
"result" : "invalid"
},
{
"tcId" : 136,
"comment" : "using composition with wrong tag for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2280031d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
"result" : "invalid"
},
{
"tcId" : 137,
"comment" : "Replacing s with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3020021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0500",
"result" : "invalid"
},
{
"tcId" : 138,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c001d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 139,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c011d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 140,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c031d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 141,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c041d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 142,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177cff1d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 143,
"comment" : "dropping value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3020021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0200",
"result" : "invalid"
},
{
"tcId" : 144,
"comment" : "using composition for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2221020100021ca60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 145,
"comment" : "modifying first byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d02a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 146,
"comment" : "modifying last byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895fac",
"result" : "invalid"
},
{
"tcId" : 147,
"comment" : "truncated s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f",
"result" : "invalid"
},
{
"tcId" : 148,
"comment" : "s of size 4126 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30821040021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0282101e00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 149,
"comment" : "leading ff in s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021eff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 150,
"comment" : "replaced s by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3021021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c090180",
"result" : "invalid"
},
{
"tcId" : 151,
"comment" : "replacing s with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3021021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c020100",
"result" : "invalid"
},
{
"tcId" : 152,
"comment" : "replaced r by r + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303e021d0137316198c8c6a9d7c74bc2a19dc0fb4913f9155338f3fabd39f0ab1b021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 153,
"comment" : "replaced r by r - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303d021c87aef8447c3fdccb731b6256b21f041771cb9cbc5d368175eea183dd021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 154,
"comment" : "replaced r by r + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303f021e00d820a4d714e5e9c97bb563b7f1f8eb9881599ea475a9d1e1bf3bdcb67c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 155,
"comment" : "replaced r by -r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303d021ca08fd3115d7cbcae62cc6d83d810004fbd1da6f834eac1e66bb6e884021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 156,
"comment" : "replaced r by n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303d021c785107bb83c023348ce49da94de0fbe88e346343a2c97e8a115e7c23021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 157,
"comment" : "replaced r by -n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303e021dfec8ce9e673739562838b43d5e623f04b6ec06eaacc70c0542c60f54e5021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 158,
"comment" : "replaced r by r + 2**224",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303e021d015f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 159,
"comment" : "replaced r by r + 2**288",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "304602250100000000000000005f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 160,
"comment" : "replaced s by s + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303e021d017dce7de42d655e1fa7b3af11255c22e72b83978b5fae46fddc30f2cb021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 161,
"comment" : "replaced s by s - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303d021cce4c148fe0de911353834ec639ba2bb589561ef483f0cdb690e1cb8d021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 162,
"comment" : "replaced s by s + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "303f021e00d86741f3604a887dc395cba4618086c01f712926add08c2dffde1cfe2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 163,
"comment" : "replaced s by -s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303e021dff59f2b6c5f8de0866826481145074d8b1a59324c00e3075a5c976a0d4021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 164,
"comment" : "replaced s by -n - s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "303e021dfe8231821bd29aa1e0584c50eedaa3dd18d47c6874a051b90223cf0d35021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 165,
"comment" : "replaced s by s + 2**224",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303e021d01a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 166,
"comment" : "replaced s by s - 2**224",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303d021ca60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 167,
"comment" : "replaced s by s + 2**288",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "30460225010000000000000000a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
"result" : "invalid"
},
{
"tcId" : 168,
"comment" : "Signature with special case values r=0 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020100020100",
"result" : "invalid"
},
{
"tcId" : 169,
"comment" : "Signature with special case values r=0 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020100020101",
"result" : "invalid"
},
{
"tcId" : 170,
"comment" : "Signature with special case values r=0 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201000201ff",
"result" : "invalid"
},
{
"tcId" : 171,
"comment" : "Signature with special case values r=0 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
"result" : "invalid"
},
{
"tcId" : 172,
"comment" : "Signature with special case values r=0 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
"result" : "invalid"
},
{
"tcId" : 173,
"comment" : "Signature with special case values r=0 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
"result" : "invalid"
},
{
"tcId" : 174,
"comment" : "Signature with special case values r=0 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
"result" : "invalid"
},
{
"tcId" : 175,
"comment" : "Signature with special case values r=0 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
"result" : "invalid"
},
{
"tcId" : 176,
"comment" : "Signature with special case values r=1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020101020100",
"result" : "invalid"
},
{
"tcId" : 177,
"comment" : "Signature with special case values r=1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020101020101",
"result" : "invalid"
},
{
"tcId" : 178,
"comment" : "Signature with special case values r=1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201010201ff",
"result" : "invalid"
},
{
"tcId" : 179,
"comment" : "Signature with special case values r=1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
"result" : "invalid"
},
{
"tcId" : 180,
"comment" : "Signature with special case values r=1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
"result" : "invalid"
},
{
"tcId" : 181,
"comment" : "Signature with special case values r=1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
"result" : "invalid"
},
{
"tcId" : 182,
"comment" : "Signature with special case values r=1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
"result" : "invalid"
},
{
"tcId" : 183,
"comment" : "Signature with special case values r=1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
"result" : "invalid"
},
{
"tcId" : 184,
"comment" : "Signature with special case values r=-1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff020100",
"result" : "invalid"
},
{
"tcId" : 185,
"comment" : "Signature with special case values r=-1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff020101",
"result" : "invalid"
},
{
"tcId" : 186,
"comment" : "Signature with special case values r=-1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff0201ff",
"result" : "invalid"
},
{
"tcId" : 187,
"comment" : "Signature with special case values r=-1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
"result" : "invalid"
},
{
"tcId" : 188,
"comment" : "Signature with special case values r=-1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
"result" : "invalid"
},
{
"tcId" : 189,
"comment" : "Signature with special case values r=-1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
"result" : "invalid"
},
{
"tcId" : 190,
"comment" : "Signature with special case values r=-1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
"result" : "invalid"
},
{
"tcId" : 191,
"comment" : "Signature with special case values r=-1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
"result" : "invalid"
},
{
"tcId" : 192,
"comment" : "Signature with special case values r=n and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100",
"result" : "invalid"
},
{
"tcId" : 193,
"comment" : "Signature with special case values r=n and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101",
"result" : "invalid"
},
{
"tcId" : 194,
"comment" : "Signature with special case values r=n and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff",
"result" : "invalid"
},
{
"tcId" : 195,
"comment" : "Signature with special case values r=n and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
"result" : "invalid"
},
{
"tcId" : 196,
"comment" : "Signature with special case values r=n and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
"result" : "invalid"
},
{
"tcId" : 197,
"comment" : "Signature with special case values r=n and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
"result" : "invalid"
},
{
"tcId" : 198,
"comment" : "Signature with special case values r=n and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
"result" : "invalid"
},
{
"tcId" : 199,
"comment" : "Signature with special case values r=n and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
"result" : "invalid"
},
{
"tcId" : 200,
"comment" : "Signature with special case values r=n - 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020100",
"result" : "invalid"
},
{
"tcId" : 201,
"comment" : "Signature with special case values r=n - 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020101",
"result" : "invalid"
},
{
"tcId" : 202,
"comment" : "Signature with special case values r=n - 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e0201ff",
"result" : "invalid"
},
{
"tcId" : 203,
"comment" : "Signature with special case values r=n - 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
"result" : "invalid"
},
{
"tcId" : 204,
"comment" : "Signature with special case values r=n - 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
"result" : "invalid"
},
{
"tcId" : 205,
"comment" : "Signature with special case values r=n - 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
"result" : "invalid"
},
{
"tcId" : 206,
"comment" : "Signature with special case values r=n - 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
"result" : "invalid"
},
{
"tcId" : 207,
"comment" : "Signature with special case values r=n - 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
"result" : "invalid"
},
{
"tcId" : 208,
"comment" : "Signature with special case values r=n + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020100",
"result" : "invalid"
},
{
"tcId" : 209,
"comment" : "Signature with special case values r=n + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020101",
"result" : "invalid"
},
{
"tcId" : 210,
"comment" : "Signature with special case values r=n + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a00201ff",
"result" : "invalid"
},
{
"tcId" : 211,
"comment" : "Signature with special case values r=n + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
"result" : "invalid"
},
{
"tcId" : 212,
"comment" : "Signature with special case values r=n + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
"result" : "invalid"
},
{
"tcId" : 213,
"comment" : "Signature with special case values r=n + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
"result" : "invalid"
},
{
"tcId" : 214,
"comment" : "Signature with special case values r=n + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
"result" : "invalid"
},
{
"tcId" : 215,
"comment" : "Signature with special case values r=n + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
"result" : "invalid"
},
{
"tcId" : 216,
"comment" : "Signature with special case values r=p and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020100",
"result" : "invalid"
},
{
"tcId" : 217,
"comment" : "Signature with special case values r=p and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020101",
"result" : "invalid"
},
{
"tcId" : 218,
"comment" : "Signature with special case values r=p and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0201ff",
"result" : "invalid"
},
{
"tcId" : 219,
"comment" : "Signature with special case values r=p and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
"result" : "invalid"
},
{
"tcId" : 220,
"comment" : "Signature with special case values r=p and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
"result" : "invalid"
},
{
"tcId" : 221,
"comment" : "Signature with special case values r=p and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
"result" : "invalid"
},
{
"tcId" : 222,
"comment" : "Signature with special case values r=p and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
"result" : "invalid"
},
{
"tcId" : 223,
"comment" : "Signature with special case values r=p and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
"result" : "invalid"
},
{
"tcId" : 224,
"comment" : "Signature with special case values r=p + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020100",
"result" : "invalid"
},
{
"tcId" : 225,
"comment" : "Signature with special case values r=p + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020101",
"result" : "invalid"
},
{
"tcId" : 226,
"comment" : "Signature with special case values r=p + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c1000201ff",
"result" : "invalid"
},
{
"tcId" : 227,
"comment" : "Signature with special case values r=p + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
"result" : "invalid"
},
{
"tcId" : 228,
"comment" : "Signature with special case values r=p + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
"result" : "invalid"
},
{
"tcId" : 229,
"comment" : "Signature with special case values r=p + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
"result" : "invalid"
},
{
"tcId" : 230,
"comment" : "Signature with special case values r=p + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
"result" : "invalid"
},
{
"tcId" : 231,
"comment" : "Signature with special case values r=p + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
"result" : "invalid"
},
{
"tcId" : 232,
"comment" : "Signature encoding contains incorrect types: r=0, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008020100090380fe01",
"result" : "invalid"
},
{
"tcId" : 233,
"comment" : "Signature encoding contains incorrect types: r=0, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100090142",
"result" : "invalid"
},
{
"tcId" : 234,
"comment" : "Signature encoding contains incorrect types: r=0, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100010101",
"result" : "invalid"
},
{
"tcId" : 235,
"comment" : "Signature encoding contains incorrect types: r=0, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100010100",
"result" : "invalid"
},
{
"tcId" : 236,
"comment" : "Signature encoding contains incorrect types: r=0, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201000500",
"result" : "invalid"
},
{
"tcId" : 237,
"comment" : "Signature encoding contains incorrect types: r=0, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201000c00",
"result" : "invalid"
},
{
"tcId" : 238,
"comment" : "Signature encoding contains incorrect types: r=0, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201000c0130",
"result" : "invalid"
},
{
"tcId" : 239,
"comment" : "Signature encoding contains incorrect types: r=0, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201003000",
"result" : "invalid"
},
{
"tcId" : 240,
"comment" : "Signature encoding contains incorrect types: r=0, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201003003020100",
"result" : "invalid"
},
{
"tcId" : 241,
"comment" : "Signature encoding contains incorrect types: r=1, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008020101090380fe01",
"result" : "invalid"
},
{
"tcId" : 242,
"comment" : "Signature encoding contains incorrect types: r=1, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101090142",
"result" : "invalid"
},
{
"tcId" : 243,
"comment" : "Signature encoding contains incorrect types: r=1, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101010101",
"result" : "invalid"
},
{
"tcId" : 244,
"comment" : "Signature encoding contains incorrect types: r=1, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101010100",
"result" : "invalid"
},
{
"tcId" : 245,
"comment" : "Signature encoding contains incorrect types: r=1, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201010500",
"result" : "invalid"
},
{
"tcId" : 246,
"comment" : "Signature encoding contains incorrect types: r=1, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201010c00",
"result" : "invalid"
},
{
"tcId" : 247,
"comment" : "Signature encoding contains incorrect types: r=1, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201010c0130",
"result" : "invalid"
},
{
"tcId" : 248,
"comment" : "Signature encoding contains incorrect types: r=1, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201013000",
"result" : "invalid"
},
{
"tcId" : 249,
"comment" : "Signature encoding contains incorrect types: r=1, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201013003020100",
"result" : "invalid"
},
{
"tcId" : 250,
"comment" : "Signature encoding contains incorrect types: r=-1, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201ff090380fe01",
"result" : "invalid"
},
{
"tcId" : 251,
"comment" : "Signature encoding contains incorrect types: r=-1, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff090142",
"result" : "invalid"
},
{
"tcId" : 252,
"comment" : "Signature encoding contains incorrect types: r=-1, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff010101",
"result" : "invalid"
},
{
"tcId" : 253,
"comment" : "Signature encoding contains incorrect types: r=-1, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff010100",
"result" : "invalid"
},
{
"tcId" : 254,
"comment" : "Signature encoding contains incorrect types: r=-1, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff0500",
"result" : "invalid"
},
{
"tcId" : 255,
"comment" : "Signature encoding contains incorrect types: r=-1, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff0c00",
"result" : "invalid"
},
{
"tcId" : 256,
"comment" : "Signature encoding contains incorrect types: r=-1, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff0c0130",
"result" : "invalid"
},
{
"tcId" : 257,
"comment" : "Signature encoding contains incorrect types: r=-1, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff3000",
"result" : "invalid"
},
{
"tcId" : 258,
"comment" : "Signature encoding contains incorrect types: r=-1, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201ff3003020100",
"result" : "invalid"
},
{
"tcId" : 259,
"comment" : "Signature encoding contains incorrect types: r=n, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090380fe01",
"result" : "invalid"
},
{
"tcId" : 260,
"comment" : "Signature encoding contains incorrect types: r=n, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090142",
"result" : "invalid"
},
{
"tcId" : 261,
"comment" : "Signature encoding contains incorrect types: r=n, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f010101",
"result" : "invalid"
},
{
"tcId" : 262,
"comment" : "Signature encoding contains incorrect types: r=n, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f010100",
"result" : "invalid"
},
{
"tcId" : 263,
"comment" : "Signature encoding contains incorrect types: r=n, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0500",
"result" : "invalid"
},
{
"tcId" : 264,
"comment" : "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0c00",
"result" : "invalid"
},
{
"tcId" : 265,
"comment" : "Signature encoding contains incorrect types: r=n, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0c0130",
"result" : "invalid"
},
{
"tcId" : 266,
"comment" : "Signature encoding contains incorrect types: r=n, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f3000",
"result" : "invalid"
},
{
"tcId" : 267,
"comment" : "Signature encoding contains incorrect types: r=n, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f3003020100",
"result" : "invalid"
},
{
"tcId" : 268,
"comment" : "Signature encoding contains incorrect types: r=p, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090380fe01",
"result" : "invalid"
},
{
"tcId" : 269,
"comment" : "Signature encoding contains incorrect types: r=p, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090142",
"result" : "invalid"
},
{
"tcId" : 270,
"comment" : "Signature encoding contains incorrect types: r=p, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff010101",
"result" : "invalid"
},
{
"tcId" : 271,
"comment" : "Signature encoding contains incorrect types: r=p, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff010100",
"result" : "invalid"
},
{
"tcId" : 272,
"comment" : "Signature encoding contains incorrect types: r=p, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0500",
"result" : "invalid"
},
{
"tcId" : 273,
"comment" : "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0c00",
"result" : "invalid"
},
{
"tcId" : 274,
"comment" : "Signature encoding contains incorrect types: r=p, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0c0130",
"result" : "invalid"
},
{
"tcId" : 275,
"comment" : "Signature encoding contains incorrect types: r=p, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3021021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff3000",
"result" : "invalid"
},
{
"tcId" : 276,
"comment" : "Signature encoding contains incorrect types: r=p, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff3003020100",
"result" : "invalid"
},
{
"tcId" : 277,
"comment" : "Signature encoding contains incorrect types: r=0.25, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300a090380fe01090380fe01",
"result" : "invalid"
},
{
"tcId" : 278,
"comment" : "Signature encoding contains incorrect types: r=nan, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006090142090142",
"result" : "invalid"
},
{
"tcId" : 279,
"comment" : "Signature encoding contains incorrect types: r=True, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010101010101",
"result" : "invalid"
},
{
"tcId" : 280,
"comment" : "Signature encoding contains incorrect types: r=False, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010100010100",
"result" : "invalid"
},
{
"tcId" : 281,
"comment" : "Signature encoding contains incorrect types: r=Null, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300405000500",
"result" : "invalid"
},
{
"tcId" : 282,
"comment" : "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30040c000c00",
"result" : "invalid"
},
{
"tcId" : 283,
"comment" : "Signature encoding contains incorrect types: r=\"0\", s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060c01300c0130",
"result" : "invalid"
},
{
"tcId" : 284,
"comment" : "Signature encoding contains incorrect types: r=empty list, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300430003000",
"result" : "invalid"
},
{
"tcId" : 285,
"comment" : "Signature encoding contains incorrect types: r=list containing 0, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300a30030201003003020100",
"result" : "invalid"
},
{
"tcId" : 286,
"comment" : "Signature encoding contains incorrect types: r=0.25, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008090380fe01020100",
"result" : "invalid"
},
{
"tcId" : 287,
"comment" : "Signature encoding contains incorrect types: r=nan, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006090142020100",
"result" : "invalid"
},
{
"tcId" : 288,
"comment" : "Signature encoding contains incorrect types: r=True, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010101020100",
"result" : "invalid"
},
{
"tcId" : 289,
"comment" : "Signature encoding contains incorrect types: r=False, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010100020100",
"result" : "invalid"
},
{
"tcId" : 290,
"comment" : "Signature encoding contains incorrect types: r=Null, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050500020100",
"result" : "invalid"
},
{
"tcId" : 291,
"comment" : "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050c00020100",
"result" : "invalid"
},
{
"tcId" : 292,
"comment" : "Signature encoding contains incorrect types: r=\"0\", s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060c0130020100",
"result" : "invalid"
},
{
"tcId" : 293,
"comment" : "Signature encoding contains incorrect types: r=empty list, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30053000020100",
"result" : "invalid"
},
{
"tcId" : 294,
"comment" : "Signature encoding contains incorrect types: r=list containing 0, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30083003020100020100",
"result" : "invalid"
},
{
"tcId" : 295,
"comment" : "Edge case for Shamir multiplication",
"flags" : [
"EdgeCaseShamirMultiplication"
],
"msg" : "343136363032",
"sig" : "303c021c0e7ecab2276f035c0dc70520ebd5ae3cb7b7a8f21fa5687eee92c462021c7245c4a6dfe082a623ea5c9b5d783050aaead58729d439ab8822a906",
"result" : "valid"
},
{
"tcId" : 296,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38363138363536383336",
"sig" : "303c021c32bec10bea29f443029b4ebb32243d04d92014d268a1cf95f8bf89c1021c638b4de0c2bbe6b5f4766c3c7bdfc114b5e4deb71cc4410c292b362f",
"result" : "valid"
},
{
"tcId" : 297,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34323136353939373634",
"sig" : "303d021d008d10badda56392dc71da81d2c7cffb8249f0f5685038ff0f7d0f65e6021c7843ea9b1f10377bea595a4a9f247c927d64e0953cd3aacbc7d4b1f1",
"result" : "valid"
},
{
"tcId" : 298,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33353035313435373534",
"sig" : "303c021c7c4766fdc7e4da53a7d02054e4401f1152e0cdd1d465b362c34c1164021c00963e9a5aa475f02933a2200d05fb0e84ee326122eca3a1d627d3c6",
"result" : "valid"
},
{
"tcId" : 299,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34323833323334303630",
"sig" : "303d021d00b3a4b8a56b8ba85ef00c5b47b50f1992983db210788c100243910311021c454f95f2be58857400725d5ec94beff531c1eb7ba6e15fae69988c4f",
"result" : "valid"
},
{
"tcId" : 300,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31343238353939333836",
"sig" : "303d021d00cfb72ad64017188c828ab9b4341a0f506501d364537bbb68062d7fa6021c7475178b632d34f400b9d3ae1e3c3783e91db16f3ed9a24119c1f887",
"result" : "valid"
},
{
"tcId" : 301,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303532363634353530",
"sig" : "303c021c4ae75f992aa369d278188acd8aa352865b5b522669dfc2209bb8377b021c103578acdf535d6ea2df7d6e7b0770e68fdda4a2012f724426031fba",
"result" : "valid"
},
{
"tcId" : 302,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3534383039373837313931",
"sig" : "303d021c4d75689be5ceaaa8bfe49a55a6b725f4ae1ba71c16adac979425a654021d00d431627131adc72b19deaa42be26a4e8446f8e04317ae325a263432e",
"result" : "valid"
},
{
"tcId" : 303,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36323339373639313139",
"sig" : "303d021c060600339879e9da2ac5396230b90254b7b6dc059b7c36431cb36a62021d0083186795b030546988bad0f2eece5338f3abd75a3903e2d1b679c465",
"result" : "valid"
},
{
"tcId" : 304,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3835343839383334353535",
"sig" : "303e021d00b7ae4455a70b64fb2cd08ceb5a515d84098141b01b8422d57afae630021d00b546438e4e551f73dfea0c213a5ad8fc313a0b1f3c837c7a356f7e3c",
"result" : "valid"
},
{
"tcId" : 305,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37333237333733363539",
"sig" : "303d021c1cc719fb4d5ff199d755bbbe861f94dfb2d13349d12a009de46524c5021d00c93cad61ea0d910653d53248fc8f44ff7b6bb251bb014d54a73c8494",
"result" : "valid"
},
{
"tcId" : 306,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35333335313137303032",
"sig" : "303d021d0086d4eb35da57d1920f8ed4f239764d51c0c1f589e617ddc40d219bd3021c1f52bce124da2eb185d1c2367cd4b059f7ebdd8284f66d6ade21e475",
"result" : "valid"
},
{
"tcId" : 307,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363630313837373733",
"sig" : "303c021c2744a20ca94b2d5dbc364e7dd36bdc866c2cf4dda3227194b9a5df92021c4185fcc6cb05e7f2bf1f85699be91850700af983b4692a3aea2fa0cf",
"result" : "valid"
},
{
"tcId" : 308,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32373637393334333030",
"sig" : "303d021c059e06657e8b42d6a758e855e34b285927f47fa1a3aec4d029892b1b021d009878410bb3ea29117c0011ae39f037d2731479a95c927ccae2de86bd",
"result" : "valid"
},
{
"tcId" : 309,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34363632343338363339",
"sig" : "303c021c3794fb3b6cc6bd4643b039bc78af9cba0e94ad3bfb18b64a00f493b3021c33a815b644de167e88b89b41f6f3e2de183a95571188d6f95c65e3d4",
"result" : "valid"
},
{
"tcId" : 310,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3131333132313436393936",
"sig" : "303d021d009b0ea1581a2523cb6edd722474a6659a12c4d33f33671789c0b90751021c03bc6091ee93687652b5626dedc16284192d426c310f2f6c7fcfbe0a",
"result" : "valid"
},
{
"tcId" : 311,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39373533373339323833",
"sig" : "303d021c1a5c8f47fe8002e6a90f9c5693fc09c38f6dcb50a402e54becec056b021d00d511b36eff25bc2a3c6e78931656314f15d47ddc9dc1451e5537f7d4",
"result" : "valid"
},
{
"tcId" : 312,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353031313933373134",
"sig" : "303c021c74e22b873a368317dba877eada0f61c259599d5f42e9efa786d4c57f021c4548e3d0b3341d7326204469a7dca5f98e01770957b00c20352e544b",
"result" : "valid"
},
{
"tcId" : 313,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3136303339353338363330",
"sig" : "303e021d00a61ac1c745ab6f643f4fb6191f6cc6543d0d2c6753deb511d48ccafc021d00bb3b11f04e1e793e445ee7b59ed6dd4fbe1ae6cd6dd2fba97a911827",
"result" : "valid"
},
{
"tcId" : 314,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35383739303634393638",
"sig" : "303c021c5635094889258da369c3a7d6c1fd2c2c72e062b1029374495cdaaec4021c15f346c22790ec4816e8fd711cd7d0d8641f201c0830a672a181accf",
"result" : "valid"
},
{
"tcId" : 315,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33303935393737323131",
"sig" : "303c021c74b2c850ec9dc19305af2a9534346fddc8fb2fe3abd3d4728d7eba75021c79f6ddc911b68d4cf8498c466696cd15549c4259839799d1f395a109",
"result" : "valid"
},
{
"tcId" : 316,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37353735303634353636",
"sig" : "303d021d0098b8b89362fa285900d7ba625c7b19f67c43b099b66a3e4ad6e2ac94021c3e892b9becde29c168ba7de943a6c13f1827b3c326aba1e3024a3bee",
"result" : "valid"
},
{
"tcId" : 317,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333333333939363533",
"sig" : "303d021d00a07312f53396160fee510133f9057034577e707368a05fea9214f67c021c77de2e80bfd696c75d5bb213ed418773d44c68519506951ea7ccbdd8",
"result" : "valid"
},
{
"tcId" : 318,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353236353532363534",
"sig" : "303c021c3c0bf258798a233d0dc29dd80df382e0d80c6a67082b781d9a054b2a021c61408e33e39fc3d43123ad61bee15623119dc270a6aa0d4478e69083",
"result" : "valid"
},
{
"tcId" : 319,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3938393131373931",
"sig" : "303c021c18f3bce55fd670a5ffff3405bfea3fcad0f6355a035a6f2ef30c96e3021c74c98d308839316630527bed2673d51975ce229d74100de6e4b4c314",
"result" : "valid"
},
{
"tcId" : 320,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34393338333931383530",
"sig" : "303d021c58d466576181a3d9ad1e7d51a4c14d7f5bb1cd3b4b2cdc5f69140899021d00b178d8d4ebc99bbfd308b35c8d04cc073ec43fb50c3fbd95ae622207",
"result" : "valid"
},
{
"tcId" : 321,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333333343935333833",
"sig" : "303c021c5cc112282f2d135da827a0f02d3796aeece3d71363742bfc4a2491dc021c568b8634662f0f190c82e681bbd6c2b89546d29bc429da713770a523",
"result" : "valid"
},
{
"tcId" : 322,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353435373932343633",
"sig" : "303c021c6a96b42db5d28bfe0bab9ad0aef17618c66be6dc8ec7e93d6f54691e021c62a38708222641a06d7767fd13bb9e570099a309cdf16a9b47f19285",
"result" : "valid"
},
{
"tcId" : 323,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33313331343036343430",
"sig" : "303c021c2087eb518c14d2a93996b02edbc518c5b690216e419a6e1b88722bbc021c0b0c3a00144f615118016ede21254b0dbcc5d3e296f6e9618abf9fa1",
"result" : "valid"
},
{
"tcId" : 324,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36333034343731323831",
"sig" : "303d021c2ce6d62079e4f2975363cbd2e70ed5864db397946840869f784fb058021d009ab1472b7ceb673badbfbc8b9f8b707db59d9f79755d539c32de2b74",
"result" : "valid"
},
{
"tcId" : 325,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38393037303230373134",
"sig" : "303e021d00aa71d5b5c151220bf4ce785c447fb975e37c8a6933b7deb4d1e17727021d00bac4956ed6b121c171a7b06918d6f32dfb4751565de629535585c505",
"result" : "valid"
},
{
"tcId" : 326,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36393536373534323535",
"sig" : "303d021d00b0a52449c153b8f22969c409d0526dc3ee8ec4535b37d4d1f284d7fc021c126abbd82ed3fbdd1f452cd43ec27dc42eb9661f766a0116196e6ebd",
"result" : "valid"
},
{
"tcId" : 327,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34353533303132313836",
"sig" : "303c021b78e83e79e0fb715539caf4ff1d941c44493dad71f15763ba2e0c3c021d00c8aeef1e8d7c4a7c630f27d5e134346b700c9ac4762862751a53024a",
"result" : "valid"
},
{
"tcId" : 328,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39373837393632323939",
"sig" : "303c021c4438fe3dfb1a5b556bbb9d739b02fad25606e1654f59fd1919d281a5021c1d8045a102a3b9973347eee07e184cc8ae50f7bbdf3603c2a6868154",
"result" : "valid"
},
{
"tcId" : 329,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34353433363234313238",
"sig" : "303d021d00be32a49497910f7dd013c7af5002fc4ded1d68eaccc36057649a5953021c238a684a429318f39cc7dd1f94f051adff10524d2fb66d4236f4379c",
"result" : "valid"
},
{
"tcId" : 330,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3231313831373330313339",
"sig" : "303e021d00d3d971d42a5bb2f0566adda5c64ad6fb8922d6876bec2932e9568595021d00b4077e09b88ffac4b72bb59fcd6e0154c256763dd7885622b826e596",
"result" : "valid"
},
{
"tcId" : 331,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34303439363439373434",
"sig" : "303c021c4743a95f7540588ff62b1b3b9235b532ee6b1c4a504b284ba633a8b8021c0fb5ca1901b1140b991aa510a17cf47a22d9b02fbe5d823e1ec4628c",
"result" : "valid"
},
{
"tcId" : 332,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36323533333234353034",
"sig" : "303c021c64b3bbbf780105c1297dfe5b1ffdfdbe8dc83dae4e79a31daf822101021c30af00ccccd58a6fc1ccbdaf8d5b1200dfb1f1a7b8b41579f97b9e3f",
"result" : "valid"
},
{
"tcId" : 333,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33373935323533363938",
"sig" : "303e021d00875082d1c011256b98419b2912628f45b1866c730a0fe27fc0ee94d6021d00cb9ed3225adce6f5fc7ea05ae69ba6b785934a73080e28c568208fb6",
"result" : "valid"
},
{
"tcId" : 334,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3833343930343234303533",
"sig" : "303c021c43fe7274f2f26c99e0f70ac120e1068c639a6d74f28071fecf260a1f021c57053112b1ed1486dc02c541bb00797842da64bde647c038e0600a00",
"result" : "valid"
},
{
"tcId" : 335,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343736373036363938",
"sig" : "303d021d009b900f8022d4bb65b8aa0f39206bf7927c573a3393f4146e6759a332021c50f0a6018fef14773bf07a001558a76ae0b6ffa07052edc1f970f24c",
"result" : "valid"
},
{
"tcId" : 336,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "393238353633373633",
"sig" : "303c021c7fd45520ff4bb9d03309d0b92d00d2fcfe924f82cd7d6d32c95083c0021c179e20136a157c8bb8467e44b3ff6397a0a253084b9204278d0d88d4",
"result" : "valid"
},
{
"tcId" : 337,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31343936333331313539",
"sig" : "303d021c0cb42a66bd4e16bd14bbfd5ee3fdacba499b9fe06310d18ab467d892021d008e0ef99100a6777249c830038231ffe45ad487accf5ea47e3cc9fcfe",
"result" : "valid"
},
{
"tcId" : 338,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37323437303933303734",
"sig" : "303c021c178e348437e045fa5c7a7cd87072a96fca36ecce540a1b79bc0faed0021c6527bfb36a95f60004238bc8f696a62ac1113bf84cbfd078d9b76463",
"result" : "valid"
},
{
"tcId" : 339,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31373634353939333930",
"sig" : "303c021c02aea0e37ecf1c1c1521c1b658606796dbdaaf48b6b9e7ab14084d56021c23badb1eff34c3014ad213757cafb24351b494c89729ecc70b5d0a00",
"result" : "valid"
},
{
"tcId" : 340,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35393833373634333139",
"sig" : "303b021b10d13f5b50f61233641ddb3736065a171bce079e4207be7451af53021c0d9bbc4f69ee684ade9cd6b67270c9339824a6f689bacb8a5834befc",
"result" : "valid"
},
{
"tcId" : 341,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31393236363739363031",
"sig" : "303d021c423283fb14189affb93210b328b456816fd88e825c46e73c955393fc021d00a3f4e13df0184ad337562d23f383244fefa7f4fc83de0148447553c3",
"result" : "valid"
},
{
"tcId" : 342,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3333353839393638",
"sig" : "303e021d00c799b77751337c2e6914a43e0d32f425413e9b007172d2db98831cbb021d00ce29ad4f142aa9172f483e30a73446d882da79e052072ae419c895af",
"result" : "valid"
},
{
"tcId" : 343,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33313731393734323238",
"sig" : "303d021d00927465dd96648a381911b67b23499f82a0b1b864c90226a33e34bdc2021c2db7a50f296f39cc2c107858d4724477da77b92a7b4d42d90a2738ff",
"result" : "valid"
},
{
"tcId" : 344,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353736383731313033",
"sig" : "303d021c40d24b320ec2edd7eae983d20ff62df17284fe3dc21562cc879e8821021d0082bcafe9e012dba75c2855066b91a80e59b0fc6b3c3136e5d111ca36",
"result" : "valid"
},
{
"tcId" : 345,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36303432353831383130",
"sig" : "303e021d00c61f5a528b00d4491852736c13d4a1792cb327f3a98bf0847eb9056f021d00807381d33cd37ebca9fc27461d589d832680f81bf850aebf4633a727",
"result" : "valid"
},
{
"tcId" : 346,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38363531303032303530",
"sig" : "303c021c4287afde5fd6b139f00a762b78a4799337d6ad337461097f410bfa89021c208e907628bd396218101b963d8722d167fe02d6f33bd0c0f7fe75f8",
"result" : "valid"
},
{
"tcId" : 347,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343037313238303135",
"sig" : "303e021d00d43d85a29f9073871a7a24758cd012786fb884cf16dec48d98aa46c5021d00b4ea983c314a31dd95370dae68e7c6db9dd3ed1ea69a933412cc1959",
"result" : "valid"
},
{
"tcId" : 348,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34383833313734353738",
"sig" : "303d021c52ad6c1aea48d7b9adccb80081ff474bc24ba400ad6d0755a9932f2a021d00ab9d944ba38b83e097188d161f55ed252eb57057dfb903383c71b9cc",
"result" : "valid"
},
{
"tcId" : 349,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34333631333834353035",
"sig" : "303e021d0092c352ae56ece70391efe3a68704c78f14d681825c822de719c5c66c021d00a138b78192aa49aef10eed72cc9907dde5afe4c42d15bbde40cfd547",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0447441571aaabf052d9b85dc9b7c86148e69711f4af273ba1d27b873d4de27fb691d5d98d90bc62814583deb00a3880dc2479f29278159a22",
"wx" : "47441571aaabf052d9b85dc9b7c86148e69711f4af273ba1d27b873d",
"wy" : "4de27fb691d5d98d90bc62814583deb00a3880dc2479f29278159a22"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000447441571aaabf052d9b85dc9b7c86148e69711f4af273ba1d27b873d4de27fb691d5d98d90bc62814583deb00a3880dc2479f29278159a22",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEdEFXGqq/BS2bhdybfIYUjmlxH0\nryc7odJ7hz1N4n+2kdXZjZC8YoFFg96wCjiA3CR58pJ4FZoi\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 350,
"comment" : "k*G has a large x-coordinate",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3030020f00dbeedf884b0c29fbcd51d9212d5f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
"result" : "valid"
},
{
"tcId" : 351,
"comment" : "r too large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0448d7d3220b638b42038c345171f5fc035c385a44a464ccc46b681f230d142c3ca99491640127c07b274b1cb18118e1c836829a033b636eee",
"wx" : "48d7d3220b638b42038c345171f5fc035c385a44a464ccc46b681f23",
"wy" : "0d142c3ca99491640127c07b274b1cb18118e1c836829a033b636eee"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000448d7d3220b638b42038c345171f5fc035c385a44a464ccc46b681f230d142c3ca99491640127c07b274b1cb18118e1c836829a033b636eee",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEjX0yILY4tCA4w0UXH1/ANcOFpE\npGTMxGtoHyMNFCw8qZSRZAEnwHsnSxyxgRjhyDaCmgM7Y27u\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 352,
"comment" : "r,s are large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04815d777e204a33a13d528863d3dd288831d567797e8de8919bf28a0199444d9761e6841949478f9cc0fc5f2491de41aabb6fb51966fffa78",
"wx" : "00815d777e204a33a13d528863d3dd288831d567797e8de8919bf28a01",
"wy" : "0099444d9761e6841949478f9cc0fc5f2491de41aabb6fb51966fffa78"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004815d777e204a33a13d528863d3dd288831d567797e8de8919bf28a0199444d9761e6841949478f9cc0fc5f2491de41aabb6fb51966fffa78",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIFdd34gSjOhPVKIY9PdKIgx1Wd5\nfo3okZvyigGZRE2XYeaEGUlHj5zA/F8kkd5BqrtvtRlm//p4\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 353,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c63f0e34258bb9061547906d0c3827c504422c139e6d6e1078b37aa44",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040ec869725aa6975ef07e5b43b950f1d3dd6f25f595c03d03213e9f1e75a28084efa80090440107eb06dfdbd300b826bf392a0a9bf7b4f394",
"wx" : "0ec869725aa6975ef07e5b43b950f1d3dd6f25f595c03d03213e9f1e",
"wy" : "75a28084efa80090440107eb06dfdbd300b826bf392a0a9bf7b4f394"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040ec869725aa6975ef07e5b43b950f1d3dd6f25f595c03d03213e9f1e75a28084efa80090440107eb06dfdbd300b826bf392a0a9bf7b4f394",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA7IaXJappde8H5bQ7lQ8dPdbyX1\nlcA9AyE+nx51ooCE76gAkEQBB+sG39vTALgmvzkqCpv3tPOU\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 354,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c6eb1fbfa8df87d4fa10c833f7dd1bbe7ef0144ff71537975378f91ec",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04b38c8ce5fd6bf1c0927eef94f9a87baf186385d5822eb4bed71e454710323788587343ce7093ba10d539cb240d9e6083a4e4e1b0d97049cb",
"wx" : "00b38c8ce5fd6bf1c0927eef94f9a87baf186385d5822eb4bed71e4547",
"wy" : "10323788587343ce7093ba10d539cb240d9e6083a4e4e1b0d97049cb"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b38c8ce5fd6bf1c0927eef94f9a87baf186385d5822eb4bed71e454710323788587343ce7093ba10d539cb240d9e6083a4e4e1b0d97049cb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLOMjOX9a/HAkn7vlPmoe68YY4XV\ngi60vtceRUcQMjeIWHNDznCTuhDVOcskDZ5gg6Tk4bDZcEnL\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 355,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04a6e6369527a18f5a10b2d3e56333b6a9747d7e4e8df07e2344c4196988428e4a5641ec9ac45f6996cf6c3af1b47081be78e644f632b5028d",
"wx" : "00a6e6369527a18f5a10b2d3e56333b6a9747d7e4e8df07e2344c41969",
"wy" : "0088428e4a5641ec9ac45f6996cf6c3af1b47081be78e644f632b5028d"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a6e6369527a18f5a10b2d3e56333b6a9747d7e4e8df07e2344c4196988428e4a5641ec9ac45f6996cf6c3af1b47081be78e644f632b5028d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKbmNpUnoY9aELLT5WMztql0fX5O\njfB+I0TEGWmIQo5KVkHsmsRfaZbPbDrxtHCBvnjmRPYytQKN\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 356,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04c5e5f1367b07728cda965d73150c17ed4ef0910f2387f5e65b2d087b97b85575456a36484551a1cbb8a2a46a41533ce12efbcd72991c3b67",
"wx" : "00c5e5f1367b07728cda965d73150c17ed4ef0910f2387f5e65b2d087b",
"wy" : "0097b85575456a36484551a1cbb8a2a46a41533ce12efbcd72991c3b67"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5e5f1367b07728cda965d73150c17ed4ef0910f2387f5e65b2d087b97b85575456a36484551a1cbb8a2a46a41533ce12efbcd72991c3b67",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXl8TZ7B3KM2pZdcxUMF+1O8JEP\nI4f15lstCHuXuFV1RWo2SEVRocu4oqRqQVM84S77zXKZHDtn\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 357,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04a49c88e6956bafaae0ccbd5149cf770941dcff796b8a5ecf4ec1b75536b784c73347231b5f857ab4d53e506f6c6e700c3a13d821aa010099",
"wx" : "00a49c88e6956bafaae0ccbd5149cf770941dcff796b8a5ecf4ec1b755",
"wy" : "36b784c73347231b5f857ab4d53e506f6c6e700c3a13d821aa010099"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a49c88e6956bafaae0ccbd5149cf770941dcff796b8a5ecf4ec1b75536b784c73347231b5f857ab4d53e506f6c6e700c3a13d821aa010099",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKSciOaVa6+q4My9UUnPdwlB3P95\na4pez07Bt1U2t4THM0cjG1+FerTVPlBvbG5wDDoT2CGqAQCZ\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 358,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020103020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "044440d371ecf26d974733b7449eb5002aa62c1e63f5896a3d6e8cc37f1da8f3dabc90341523f846cbdcd53776bd5b8d19d8c74f4db9320a00",
"wx" : "4440d371ecf26d974733b7449eb5002aa62c1e63f5896a3d6e8cc37f",
"wy" : "1da8f3dabc90341523f846cbdcd53776bd5b8d19d8c74f4db9320a00"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044440d371ecf26d974733b7449eb5002aa62c1e63f5896a3d6e8cc37f1da8f3dabc90341523f846cbdcd53776bd5b8d19d8c74f4db9320a00",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABERA03Hs8m2XRzO3RJ61ACqmLB5j\n9YlqPW6Mw38dqPPavJA0FSP4Rsvc1Td2vVuNGdjHT025MgoA\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 359,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020103020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04c98dc5cb339aa26e8baa68f31792484f1e5c8bf1c0e26f7f4df065fe5c517f4720763e7512f05fee3083362eadd2d1c1a322534dc2be65d9",
"wx" : "00c98dc5cb339aa26e8baa68f31792484f1e5c8bf1c0e26f7f4df065fe",
"wy" : "5c517f4720763e7512f05fee3083362eadd2d1c1a322534dc2be65d9"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c98dc5cb339aa26e8baa68f31792484f1e5c8bf1c0e26f7f4df065fe5c517f4720763e7512f05fee3083362eadd2d1c1a322534dc2be65d9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMmNxcszmqJui6po8xeSSE8eXIvx\nwOJvf03wZf5cUX9HIHY+dRLwX+4wgzYurdLRwaMiU03CvmXZ\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 360,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020103020104",
"result" : "valid"
},
{
"tcId" : 361,
"comment" : "r is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2020104",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040ae8556c4832f0563593bd922d74d284601adc899c38ec08de1ae4d5d6afc06857897ee3381ca3849b09b1b7809a310b66104ddd5c3582a5",
"wx" : "0ae8556c4832f0563593bd922d74d284601adc899c38ec08de1ae4d5",
"wy" : "00d6afc06857897ee3381ca3849b09b1b7809a310b66104ddd5c3582a5"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040ae8556c4832f0563593bd922d74d284601adc899c38ec08de1ae4d5d6afc06857897ee3381ca3849b09b1b7809a310b66104ddd5c3582a5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAroVWxIMvBWNZO9ki100oRgGtyJ\nnDjsCN4a5NXWr8BoV4l+4zgco4SbCbG3gJoxC2YQTd1cNYKl\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 362,
"comment" : "s is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3022020103021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5ba6a26",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "044d96bd38b6976652b5b1a69d103573f7e9d3a597d613bde432d69948b18c8d9a1a54d904246f8648bab636a4fb50d866599f4dbcd8f81e5d",
"wx" : "4d96bd38b6976652b5b1a69d103573f7e9d3a597d613bde432d69948",
"wy" : "00b18c8d9a1a54d904246f8648bab636a4fb50d866599f4dbcd8f81e5d"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044d96bd38b6976652b5b1a69d103573f7e9d3a597d613bde432d69948b18c8d9a1a54d904246f8648bab636a4fb50d866599f4dbcd8f81e5d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE2WvTi2l2ZStbGmnRA1c/fp06WX\n1hO95DLWmUixjI2aGlTZBCRvhki6tjak+1DYZlmfTbzY+B5d\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 363,
"comment" : "small r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302302020102021d009dfe5cfd9b02fe7a6f747bf31dd581d0a93cfecc66a1173d611dfd3c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "046c22bb595c7b323461e369abaad501c0c9ef4d0ed95f2d647c519a2fd1240fa722961e88c4c293b1a9e29f043d011317dc81b8df7a2de91e",
"wx" : "6c22bb595c7b323461e369abaad501c0c9ef4d0ed95f2d647c519a2f",
"wy" : "00d1240fa722961e88c4c293b1a9e29f043d011317dc81b8df7a2de91e"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046c22bb595c7b323461e369abaad501c0c9ef4d0ed95f2d647c519a2fd1240fa722961e88c4c293b1a9e29f043d011317dc81b8df7a2de91e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGwiu1lcezI0YeNpq6rVAcDJ700O\n2V8tZHxRmi/RJA+nIpYeiMTCk7Gp4p8EPQETF9yBuN96Leke\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 364,
"comment" : "smallish r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302702072d9b4d347952cc021c43e235748bd3b1bfa14c92234a90261acc3e9086810801a36746bcee",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "041c1de11635a06e34bface6adff41596fb0fa306323635473c5e39f8b2668614d3df8abae618c0a04cf8dc6efcb8ec95165a0d7346fc591f1",
"wx" : "1c1de11635a06e34bface6adff41596fb0fa306323635473c5e39f8b",
"wy" : "2668614d3df8abae618c0a04cf8dc6efcb8ec95165a0d7346fc591f1"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041c1de11635a06e34bface6adff41596fb0fa306323635473c5e39f8b2668614d3df8abae618c0a04cf8dc6efcb8ec95165a0d7346fc591f1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBwd4RY1oG40v6zmrf9BWW+w+jBj\nI2NUc8Xjn4smaGFNPfirrmGMCgTPjcbvy47JUWWg1zRvxZHx\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 365,
"comment" : "100-bit r and small s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302e020d1033e67e37b32b445580bf4efb021d00a8bdf46532d8136beb21dbf178090c7e7dad2caa8eb52cef8d830fd8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04859b9700d4a87b73c2283d1e937906d8a8af3af13452d2dd0ecf02b52dca13a5795c31293ae659d60fe6a58a81542a659ab834e9d977100d",
"wx" : "00859b9700d4a87b73c2283d1e937906d8a8af3af13452d2dd0ecf02b5",
"wy" : "2dca13a5795c31293ae659d60fe6a58a81542a659ab834e9d977100d"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004859b9700d4a87b73c2283d1e937906d8a8af3af13452d2dd0ecf02b52dca13a5795c31293ae659d60fe6a58a81542a659ab834e9d977100d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIWblwDUqHtzwig9HpN5Btiorzrx\nNFLS3Q7PArUtyhOleVwxKTrmWdYP5qWKgVQqZZq4NOnZdxAN\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 366,
"comment" : "small r and 100 bit s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302202020102021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "049c65a279bbc8da9d2d2500f4da10c5b1de130ccaf998808daa0b3922aa130a384119265b43b7b7fb03ebb1e4ca6f60e3f0276853bb6b7572",
"wx" : "009c65a279bbc8da9d2d2500f4da10c5b1de130ccaf998808daa0b3922",
"wy" : "00aa130a384119265b43b7b7fb03ebb1e4ca6f60e3f0276853bb6b7572"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049c65a279bbc8da9d2d2500f4da10c5b1de130ccaf998808daa0b3922aa130a384119265b43b7b7fb03ebb1e4ca6f60e3f0276853bb6b7572",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJxlonm7yNqdLSUA9NoQxbHeEwzK\n+ZiAjaoLOSKqEwo4QRkmW0O3t/sD67Hkym9g4/AnaFO7a3Vy\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 367,
"comment" : "100-bit r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302d020d062522bbd3ecbe7c39e93e7c24021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04014c524bc2b5a76e21631c47ed2d04685ae5a86e8c1f5d4179d944f6c30fc77343508ccc135885dd43a1810049666b22928cd690aa545d2a",
"wx" : "014c524bc2b5a76e21631c47ed2d04685ae5a86e8c1f5d4179d944f6",
"wy" : "00c30fc77343508ccc135885dd43a1810049666b22928cd690aa545d2a"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004014c524bc2b5a76e21631c47ed2d04685ae5a86e8c1f5d4179d944f6c30fc77343508ccc135885dd43a1810049666b22928cd690aa545d2a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAFMUkvCtaduIWMcR+0tBGha5ahu\njB9dQXnZRPbDD8dzQ1CMzBNYhd1DoYEASWZrIpKM1pCqVF0q\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 368,
"comment" : "r and s^-1 are close to n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7931f021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04d7137a9c5587f2889f82322ad697a9c6da9ad69bad66fd64af56b38bcbb3772c3dcf9b455cab97b66b679c501a414839e53b869f6c716c4e",
"wx" : "00d7137a9c5587f2889f82322ad697a9c6da9ad69bad66fd64af56b38b",
"wy" : "00cbb3772c3dcf9b455cab97b66b679c501a414839e53b869f6c716c4e"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7137a9c5587f2889f82322ad697a9c6da9ad69bad66fd64af56b38bcbb3772c3dcf9b455cab97b66b679c501a414839e53b869f6c716c4e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNcTepxVh/KIn4IyKtaXqcbamtab\nrWb9ZK9Ws4vLs3csPc+bRVyrl7ZrZ5xQGkFIOeU7hp9scWxO\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 369,
"comment" : "r and s are 64-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30160209009c44febf31c3594f020900839ed28247c2b06b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "048bc4558673cce51b0c0d85214279f87b37704ee3833ab54fba7ed6484fa51bd7cb93d9ba06ce50dc8f7501f93ab330c35febacc01bc4ec15",
"wx" : "008bc4558673cce51b0c0d85214279f87b37704ee3833ab54fba7ed648",
"wy" : "4fa51bd7cb93d9ba06ce50dc8f7501f93ab330c35febacc01bc4ec15"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048bc4558673cce51b0c0d85214279f87b37704ee3833ab54fba7ed6484fa51bd7cb93d9ba06ce50dc8f7501f93ab330c35febacc01bc4ec15",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIvEVYZzzOUbDA2FIUJ5+Hs3cE7j\ngzq1T7p+1khPpRvXy5PZugbOUNyPdQH5OrMww1/rrMAbxOwV\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 370,
"comment" : "r and s are 100-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301e020d09df8b682430beef6f5fd7c7cf020d0fd0a62e13778f4222a0d61c8a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "046e0f8e4d569ddfcc508e44f6a9c7f5c3675376f3b5e8aa210018f1f6127d6a2b955f17cc5c9dc588a099e6dad869ef24941025bf93356cd8",
"wx" : "6e0f8e4d569ddfcc508e44f6a9c7f5c3675376f3b5e8aa210018f1f6",
"wy" : "127d6a2b955f17cc5c9dc588a099e6dad869ef24941025bf93356cd8"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046e0f8e4d569ddfcc508e44f6a9c7f5c3675376f3b5e8aa210018f1f6127d6a2b955f17cc5c9dc588a099e6dad869ef24941025bf93356cd8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABG4Pjk1Wnd/MUI5E9qnH9cNnU3bz\nteiqIQAY8fYSfWorlV8XzFydxYigmeba2GnvJJQQJb+TNWzY\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 371,
"comment" : "r and s are 128-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30260211008a598e563a89f526c32ebec8de26367b02110084f633e2042630e99dd0f1e16f7a04bf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "042dce077a96d27ae9b8d7c0e760e7f61635ad652f9a75c112b0909b359a5679f4c1bd69fda72b0485ba1c343681e08ab3c680811fc0512a4f",
"wx" : "2dce077a96d27ae9b8d7c0e760e7f61635ad652f9a75c112b0909b35",
"wy" : "009a5679f4c1bd69fda72b0485ba1c343681e08ab3c680811fc0512a4f"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042dce077a96d27ae9b8d7c0e760e7f61635ad652f9a75c112b0909b359a5679f4c1bd69fda72b0485ba1c343681e08ab3c680811fc0512a4f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABC3OB3qW0nrpuNfA52Dn9hY1rWUv\nmnXBErCQmzWaVnn0wb1p/acrBIW6HDQ2geCKs8aAgR/AUSpP\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 372,
"comment" : "r and s are 160-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0be2021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "043186c4c977a1158ecd168793d44cc130f9dfa03a45383ef8e7a808711eeabcdb915d59d41703e8c5d2691fc1d395909208725dbb833b83e1",
"wx" : "3186c4c977a1158ecd168793d44cc130f9dfa03a45383ef8e7a80871",
"wy" : "1eeabcdb915d59d41703e8c5d2691fc1d395909208725dbb833b83e1"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043186c4c977a1158ecd168793d44cc130f9dfa03a45383ef8e7a808711eeabcdb915d59d41703e8c5d2691fc1d395909208725dbb833b83e1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDGGxMl3oRWOzRaHk9RMwTD536A6\nRTg++OeoCHEe6rzbkV1Z1BcD6MXSaR/B05WQkghyXbuDO4Ph\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 373,
"comment" : "s == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020101",
"result" : "valid"
},
{
"tcId" : 374,
"comment" : "s == 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020100",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0417aea949393109c7b9bc840028aeed5ed15d024457d466eb0c9aa97427863f88aa388b8546f41db1fe953e96240ee8e2f857d1419c4462e4",
"wx" : "17aea949393109c7b9bc840028aeed5ed15d024457d466eb0c9aa974",
"wy" : "27863f88aa388b8546f41db1fe953e96240ee8e2f857d1419c4462e4"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000417aea949393109c7b9bc840028aeed5ed15d024457d466eb0c9aa97427863f88aa388b8546f41db1fe953e96240ee8e2f857d1419c4462e4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBeuqUk5MQnHubyEACiu7V7RXQJE\nV9Rm6wyaqXQnhj+IqjiLhUb0HbH+lT6WJA7o4vhX0UGcRGLk\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 375,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c2563fa01d09ffd21b6149314625abd09740f7268d6bced71da298445",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04b97b879f0af3777eb3c46985358f6dd315496ff474647a09e6daea24069f9714a22988ae282d3e4406adcd8862b7d6c39bfec8de3b0e4203",
"wx" : "00b97b879f0af3777eb3c46985358f6dd315496ff474647a09e6daea24",
"wy" : "069f9714a22988ae282d3e4406adcd8862b7d6c39bfec8de3b0e4203"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b97b879f0af3777eb3c46985358f6dd315496ff474647a09e6daea24069f9714a22988ae282d3e4406adcd8862b7d6c39bfec8de3b0e4203",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLl7h58K83d+s8RphTWPbdMVSW/0\ndGR6Ceba6iQGn5cUoimIrigtPkQGrc2IYrfWw5v+yN47DkID\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 376,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c0da5a0e184e93dd2cbb1c1ceb9a29f77ba96b9ceb1641bb83f95c5ba",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0457d5d3ea6377c91009ae07d809757920f92fb78f853d1394db74afcd0be0a2fba011886af8243ba86ffbd799cf8f0941b9ca656260092ba7",
"wx" : "57d5d3ea6377c91009ae07d809757920f92fb78f853d1394db74afcd",
"wy" : "0be0a2fba011886af8243ba86ffbd799cf8f0941b9ca656260092ba7"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000457d5d3ea6377c91009ae07d809757920f92fb78f853d1394db74afcd0be0a2fba011886af8243ba86ffbd799cf8f0941b9ca656260092ba7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFfV0+pjd8kQCa4H2Al1eSD5L7eP\nhT0TlNt0r80L4KL7oBGIavgkO6hv+9eZz48JQbnKZWJgCSun\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 377,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c03a20cb9caf70c3b0cb7b01c1054b344d9eb857932fda2d425d86658",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "047471e0630ddbab8df87f85513dceacb6c443b69a48b4acaeb0b8441d8744e509233a2df633a59d064edc5582e65e3732c5d1fc036727196b",
"wx" : "7471e0630ddbab8df87f85513dceacb6c443b69a48b4acaeb0b8441d",
"wy" : "008744e509233a2df633a59d064edc5582e65e3732c5d1fc036727196b"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00047471e0630ddbab8df87f85513dceacb6c443b69a48b4acaeb0b8441d8744e509233a2df633a59d064edc5582e65e3732c5d1fc036727196b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHRx4GMN26uN+H+FUT3OrLbEQ7aa\nSLSsrrC4RB2HROUJIzot9jOlnQZO3FWC5l43MsXR/ANnJxlr\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 378,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c4f89cb4b0c2167e4202b8cacffe1358264d288aa6461041ba6f99e16",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040d047580cc48f2f379b5e6133efdf2334cb9d7edebe25d20cb0441858218b6c7b102181d8ec6b5255dd46d58ee1da6a3d6d75bbea744da77",
"wx" : "0d047580cc48f2f379b5e6133efdf2334cb9d7edebe25d20cb044185",
"wy" : "008218b6c7b102181d8ec6b5255dd46d58ee1da6a3d6d75bbea744da77"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d047580cc48f2f379b5e6133efdf2334cb9d7edebe25d20cb0441858218b6c7b102181d8ec6b5255dd46d58ee1da6a3d6d75bbea744da77",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0EdYDMSPLzebXmEz798jNMudft\n6+JdIMsEQYWCGLbHsQIYHY7GtSVd1G1Y7h2mo9bXW76nRNp3\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 379,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c4101d454b93af1a1aaaf668679b9c650a4fa35f9a3242a774f19ed2d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "049598b662b5a4dfd563ef0842a5f52315c3c9acc79a2b292702d50f8dbeaa3b0c092c0f3aba0ed13fa94ad21d91a7d18424726721a70ee43f",
"wx" : "009598b662b5a4dfd563ef0842a5f52315c3c9acc79a2b292702d50f8d",
"wy" : "00beaa3b0c092c0f3aba0ed13fa94ad21d91a7d18424726721a70ee43f"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049598b662b5a4dfd563ef0842a5f52315c3c9acc79a2b292702d50f8dbeaa3b0c092c0f3aba0ed13fa94ad21d91a7d18424726721a70ee43f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJWYtmK1pN/VY+8IQqX1IxXDyazH\nmispJwLVD42+qjsMCSwPOroO0T+pStIdkafRhCRyZyGnDuQ/\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 380,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c0847a6f48ba456d156fdc190374dd1bf1143694457ee2ef6772d2b57",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04d173ba3ebf8bd23795bfdba840d8f619832d8dec5b0da4ac51380bd52629c6546938945a74135c9e2d4c6bff4209ecff49de0a16915bc025",
"wx" : "00d173ba3ebf8bd23795bfdba840d8f619832d8dec5b0da4ac51380bd5",
"wy" : "2629c6546938945a74135c9e2d4c6bff4209ecff49de0a16915bc025"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d173ba3ebf8bd23795bfdba840d8f619832d8dec5b0da4ac51380bd52629c6546938945a74135c9e2d4c6bff4209ecff49de0a16915bc025",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNFzuj6/i9I3lb/bqEDY9hmDLY3s\nWw2krFE4C9UmKcZUaTiUWnQTXJ4tTGv/Qgns/0neChaRW8Al\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 381,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c66fa39e0cf497f897f3063f5cb932a4a9a902f4525c94a67d5843d07",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "047ff7758e5a53f69443773b6556d85b1b10f3f3c8b79a1707678013fd348697ca4ab52b12813b5b420e8b3c4bc2f1f309dd4c0a33b677a26a",
"wx" : "7ff7758e5a53f69443773b6556d85b1b10f3f3c8b79a1707678013fd",
"wy" : "348697ca4ab52b12813b5b420e8b3c4bc2f1f309dd4c0a33b677a26a"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00047ff7758e5a53f69443773b6556d85b1b10f3f3c8b79a1707678013fd348697ca4ab52b12813b5b420e8b3c4bc2f1f309dd4c0a33b677a26a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABH/3dY5aU/aUQ3c7ZVbYWxsQ8/PI\nt5oXB2eAE/00hpfKSrUrEoE7W0IOizxLwvHzCd1MCjO2d6Jq\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 382,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c13b3981effdf18b97dc3839f82a19950e88e793a309aade15730be3d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04ac30185e8f7a6cc55876534deb196e2c3ea10bf3e6a0cb689ab8c440a4bca3f7d43bbeebf85a21186d9e7c767ed191c6b512ea94d154978e",
"wx" : "00ac30185e8f7a6cc55876534deb196e2c3ea10bf3e6a0cb689ab8c440",
"wy" : "00a4bca3f7d43bbeebf85a21186d9e7c767ed191c6b512ea94d154978e"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac30185e8f7a6cc55876534deb196e2c3ea10bf3e6a0cb689ab8c440a4bca3f7d43bbeebf85a21186d9e7c767ed191c6b512ea94d154978e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKwwGF6PemzFWHZTTesZbiw+oQvz\n5qDLaJq4xECkvKP31Du+6/haIRhtnnx2ftGRxrUS6pTRVJeO\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 383,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c094c0d1ad5c5a7d2d7d1673941d52647e3861d134072a9e7d2629e81",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "045a0fd901a80d1a67394978fae505831ed29333308e9f2f336b130f716514f8ba3a397092b8981bcc84cc226433fdb06465cbfb3a34cf36f3",
"wx" : "5a0fd901a80d1a67394978fae505831ed29333308e9f2f336b130f71",
"wy" : "6514f8ba3a397092b8981bcc84cc226433fdb06465cbfb3a34cf36f3"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00045a0fd901a80d1a67394978fae505831ed29333308e9f2f336b130f716514f8ba3a397092b8981bcc84cc226433fdb06465cbfb3a34cf36f3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFoP2QGoDRpnOUl4+uUFgx7SkzMw\njp8vM2sTD3FlFPi6OjlwkriYG8yEzCJkM/2wZGXL+zo0zzbz\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 384,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c564c36b2a31e73387d763ed33f3390df5adba143e9910da98de9ac01",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04bcd106a2a518c888de3198acc6eb85b20af59155ea7c837d4bc3ff2351ab58cd013007368f91886274e346ed46c16ed202c7e41e458a1003",
"wx" : "00bcd106a2a518c888de3198acc6eb85b20af59155ea7c837d4bc3ff23",
"wy" : "51ab58cd013007368f91886274e346ed46c16ed202c7e41e458a1003"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bcd106a2a518c888de3198acc6eb85b20af59155ea7c837d4bc3ff2351ab58cd013007368f91886274e346ed46c16ed202c7e41e458a1003",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLzRBqKlGMiI3jGYrMbrhbIK9ZFV\n6nyDfUvD/yNRq1jNATAHNo+RiGJ040btRsFu0gLH5B5FihAD\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 385,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c1175b0c5d88ca1c99492c56851c02f6859bee2232dedd3e807759488",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04c424f9fa5940fb9dac7d07746dd135070eac95c3f944fbf8656c6030c7df8b23b492b16b48beb26d480a6293842795784751de24bafbbc32",
"wx" : "00c424f9fa5940fb9dac7d07746dd135070eac95c3f944fbf8656c6030",
"wy" : "00c7df8b23b492b16b48beb26d480a6293842795784751de24bafbbc32"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c424f9fa5940fb9dac7d07746dd135070eac95c3f944fbf8656c6030c7df8b23b492b16b48beb26d480a6293842795784751de24bafbbc32",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMQk+fpZQPudrH0HdG3RNQcOrJXD\n+UT7+GVsYDDH34sjtJKxa0i+sm1ICmKThCeVeEdR3iS6+7wy\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 386,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c1d5a8adbfab9ccea8edbbd2fb6fe7a241ab7e85c256f98b850d3d68a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0465fdef8b35cab8b065450b9e3bc924d3ecf0b65fa5b1f64808498544aee5e9f60be4e3282099fc3353f695a2f2df73e37552d88cb80be2c6",
"wx" : "65fdef8b35cab8b065450b9e3bc924d3ecf0b65fa5b1f64808498544",
"wy" : "00aee5e9f60be4e3282099fc3353f695a2f2df73e37552d88cb80be2c6"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000465fdef8b35cab8b065450b9e3bc924d3ecf0b65fa5b1f64808498544aee5e9f60be4e3282099fc3353f695a2f2df73e37552d88cb80be2c6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGX974s1yriwZUULnjvJJNPs8LZf\npbH2SAhJhUSu5en2C+TjKCCZ/DNT9pWi8t9z43VS2Iy4C+LG\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 387,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c46f1b28b7e53c95f1c28f185a8ebf9ce3287470b1348f6bb08b05777",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04792dea404b357ddad37fd6837c1eff861e9d163aa061f1c61e42cf1cc677a58ef09bc136084206b66ac3defd84363b5d31d06219689796a8",
"wx" : "792dea404b357ddad37fd6837c1eff861e9d163aa061f1c61e42cf1c",
"wy" : "00c677a58ef09bc136084206b66ac3defd84363b5d31d06219689796a8"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004792dea404b357ddad37fd6837c1eff861e9d163aa061f1c61e42cf1cc677a58ef09bc136084206b66ac3defd84363b5d31d06219689796a8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHkt6kBLNX3a03/Wg3we/4YenRY6\noGHxxh5CzxzGd6WO8JvBNghCBrZqw979hDY7XTHQYhlol5ao\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 388,
"comment" : "point at infinity during verify",
"flags" : [
"PointDuplication",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04d62ca5499ba05574398625afaa29b0b8cce17817673d8e4286e2425d13647d284d8b5726cf4c5cdcecdf97f298cc2d421f7fca6c3c367a12",
"wx" : "00d62ca5499ba05574398625afaa29b0b8cce17817673d8e4286e2425d",
"wy" : "13647d284d8b5726cf4c5cdcecdf97f298cc2d421f7fca6c3c367a12"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d62ca5499ba05574398625afaa29b0b8cce17817673d8e4286e2425d13647d284d8b5726cf4c5cdcecdf97f298cc2d421f7fca6c3c367a12",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNYspUmboFV0OYYlr6opsLjM4XgX\nZz2OQobiQl0TZH0oTYtXJs9MXNzs35fymMwtQh9/ymw8NnoS\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 389,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04391d239f34e1831bfa3b5728139ff8cc7f28bab45d4e57ec5981dce544f245917c0f9bca9d5c9fb18e16b4efc737fd7512909aaeb481d397",
"wx" : "391d239f34e1831bfa3b5728139ff8cc7f28bab45d4e57ec5981dce5",
"wy" : "44f245917c0f9bca9d5c9fb18e16b4efc737fd7512909aaeb481d397"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004391d239f34e1831bfa3b5728139ff8cc7f28bab45d4e57ec5981dce544f245917c0f9bca9d5c9fb18e16b4efc737fd7512909aaeb481d397",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDkdI5804YMb+jtXKBOf+Mx/KLq0\nXU5X7FmB3OVE8kWRfA+byp1cn7GOFrTvxzf9dRKQmq60gdOX\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 390,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "043ae86c4280905007fa8857f6742316d23ede7151df65b474aa34b90c032f44b1d8b4838c55eac690a73ab69200f801757015ace2708c43e3",
"wx" : "3ae86c4280905007fa8857f6742316d23ede7151df65b474aa34b90c",
"wy" : "032f44b1d8b4838c55eac690a73ab69200f801757015ace2708c43e3"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043ae86c4280905007fa8857f6742316d23ede7151df65b474aa34b90c032f44b1d8b4838c55eac690a73ab69200f801757015ace2708c43e3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDrobEKAkFAH+ohX9nQjFtI+3nFR\n32W0dKo0uQwDL0Sx2LSDjFXqxpCnOraSAPgBdXAVrOJwjEPj\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 391,
"comment" : "u1 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "044787d5d3519faa7fc6feff0f17a52a3fc64978cea0a6d7cf7e7b7a5d41b1b284476c0c4bfa535c01848eb70dc0231481f6b6dcfc15a83192",
"wx" : "4787d5d3519faa7fc6feff0f17a52a3fc64978cea0a6d7cf7e7b7a5d",
"wy" : "41b1b284476c0c4bfa535c01848eb70dc0231481f6b6dcfc15a83192"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044787d5d3519faa7fc6feff0f17a52a3fc64978cea0a6d7cf7e7b7a5d41b1b284476c0c4bfa535c01848eb70dc0231481f6b6dcfc15a83192",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEeH1dNRn6p/xv7/DxelKj/GSXjO\noKbXz357el1BsbKER2wMS/pTXAGEjrcNwCMUgfa23PwVqDGS\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 392,
"comment" : "u1 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021d00c94944be4b7b2a844d3437615fa2d32d985eda0d85a884fc8075a8e8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0451f01dcaf9c7271574ac08b507b06eb7c040c4d71fcce536476a03507edfc73747ba8e1c3fcc663705f68bd2bf6c9187fccb7f9e650f691c",
"wx" : "51f01dcaf9c7271574ac08b507b06eb7c040c4d71fcce536476a0350",
"wy" : "7edfc73747ba8e1c3fcc663705f68bd2bf6c9187fccb7f9e650f691c"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000451f01dcaf9c7271574ac08b507b06eb7c040c4d71fcce536476a03507edfc73747ba8e1c3fcc663705f68bd2bf6c9187fccb7f9e650f691c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFHwHcr5xycVdKwItQewbrfAQMTX\nH8zlNkdqA1B+38c3R7qOHD/MZjcF9ovSv2yRh/zLf55lD2kc\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 393,
"comment" : "u2 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04134e0eb9178fa5064bdf880b51a895b26a88ba40423693abd78cdae1bb233d6d5a6d8d5c232364cea1757d902acadbf895546254db7ee0f9",
"wx" : "134e0eb9178fa5064bdf880b51a895b26a88ba40423693abd78cdae1",
"wy" : "00bb233d6d5a6d8d5c232364cea1757d902acadbf895546254db7ee0f9"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004134e0eb9178fa5064bdf880b51a895b26a88ba40423693abd78cdae1bb233d6d5a6d8d5c232364cea1757d902acadbf895546254db7ee0f9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBNODrkXj6UGS9+IC1GolbJqiLpA\nQjaTq9eM2uG7Iz1tWm2NXCMjZM6hdX2QKsrb+JVUYlTbfuD5\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 394,
"comment" : "u2 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021d008fd6231c198244597165756e4e8b5265e0b9d2dcf3e9d317c3c50d15",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "046fedc414a8aa34910f3210d515e97ea6fb18ccf87e6d98f8951c1475166b70cb9df5b92dde91499d7901626e68ea54590b9021f0a4704978",
"wx" : "6fedc414a8aa34910f3210d515e97ea6fb18ccf87e6d98f8951c1475",
"wy" : "166b70cb9df5b92dde91499d7901626e68ea54590b9021f0a4704978"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046fedc414a8aa34910f3210d515e97ea6fb18ccf87e6d98f8951c1475166b70cb9df5b92dde91499d7901626e68ea54590b9021f0a4704978",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABG/txBSoqjSRDzIQ1RXpfqb7GMz4\nfm2Y+JUcFHUWa3DLnfW5Ld6RSZ15AWJuaOpUWQuQIfCkcEl4\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 395,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c04d2a54e9e42beab49a152ec0764b823bd92a0bf4d6767e261bb4e3d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04252db0a4144e150aca678a136977d08fb81e50818270eab39905913405532a714f5dfbd460f77928928f57ab1507cba5510b74afd7d6a4dc",
"wx" : "252db0a4144e150aca678a136977d08fb81e50818270eab399059134",
"wy" : "05532a714f5dfbd460f77928928f57ab1507cba5510b74afd7d6a4dc"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004252db0a4144e150aca678a136977d08fb81e50818270eab39905913405532a714f5dfbd460f77928928f57ab1507cba5510b74afd7d6a4dc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCUtsKQUThUKymeKE2l30I+4HlCB\ngnDqs5kFkTQFUypxT1371GD3eSiSj1erFQfLpVELdK/X1qTc\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 396,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c76d43e3fa80eeb934be2722a0209ed4eb7de22f2ae7b7c569e4a27ad",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04c515e1448f036e3e7509a9579de272a6aa566b30ca509fb19655c7499f8a77c443b2c64a7c4b259cf8f3aaa5ced64a2cb50f0bcd2ae260e2",
"wx" : "00c515e1448f036e3e7509a9579de272a6aa566b30ca509fb19655c749",
"wy" : "009f8a77c443b2c64a7c4b259cf8f3aaa5ced64a2cb50f0bcd2ae260e2"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c515e1448f036e3e7509a9579de272a6aa566b30ca509fb19655c7499f8a77c443b2c64a7c4b259cf8f3aaa5ced64a2cb50f0bcd2ae260e2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMUV4USPA24+dQmpV53icqaqVmsw\nylCfsZZVx0mfinfEQ7LGSnxLJZz486qlztZKLLUPC80q4mDi\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 397,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c07111275122b0f6f436279ae71cc9537e2e769ed1bda45e1cba5d658",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0413267d5377025379912dcc480809c42cd01cb1a4ed9e18ecc7096ba9b9213e0cff4dd23c32a3163d4598b8c22103d6772b729f2ea29c2c6a",
"wx" : "13267d5377025379912dcc480809c42cd01cb1a4ed9e18ecc7096ba9",
"wy" : "00b9213e0cff4dd23c32a3163d4598b8c22103d6772b729f2ea29c2c6a"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000413267d5377025379912dcc480809c42cd01cb1a4ed9e18ecc7096ba9b9213e0cff4dd23c32a3163d4598b8c22103d6772b729f2ea29c2c6a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBMmfVN3AlN5kS3MSAgJxCzQHLGk\n7Z4Y7McJa6m5IT4M/03SPDKjFj1FmLjCIQPWdytyny6inCxq\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 398,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00aec4a5d2146c1064b5549156eca1597204bca33b6b7efd8f0317f026",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "049c4ea9d04addea4517898e90fc524caf8197a1348148d4a861f224338431117c8b22131c8da1eb6d3b1c8cc37726fad231eee1285527f7eb",
"wx" : "009c4ea9d04addea4517898e90fc524caf8197a1348148d4a861f22433",
"wy" : "008431117c8b22131c8da1eb6d3b1c8cc37726fad231eee1285527f7eb"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049c4ea9d04addea4517898e90fc524caf8197a1348148d4a861f224338431117c8b22131c8da1eb6d3b1c8cc37726fad231eee1285527f7eb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJxOqdBK3epFF4mOkPxSTK+Bl6E0\ngUjUqGHyJDOEMRF8iyITHI2h6207HIzDdyb60jHu4ShVJ/fr\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 399,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00bffdc0a4f9b6e2f5ddad996a88cb2d3e9e9df96158d6bbd01ab6a4d5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04782ae285c76769a7fa1cdf4e8a88b3b9fd7e8b2db53b30e1b80a11b2aeb02bef551956f29823a2e71bbcf204f57c5a9ee600845443350ecf",
"wx" : "782ae285c76769a7fa1cdf4e8a88b3b9fd7e8b2db53b30e1b80a11b2",
"wy" : "00aeb02bef551956f29823a2e71bbcf204f57c5a9ee600845443350ecf"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004782ae285c76769a7fa1cdf4e8a88b3b9fd7e8b2db53b30e1b80a11b2aeb02bef551956f29823a2e71bbcf204f57c5a9ee600845443350ecf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHgq4oXHZ2mn+hzfToqIs7n9fost\ntTsw4bgKEbKusCvvVRlW8pgjoucbvPIE9XxanuYAhFRDNQ7P\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 400,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00a83a4c9fcd2a5f65914302af9bc55ee46c25367743cebafc8fc5b60b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04700f62443472dd75b228813a419ab9bbb67590ff255cda2b04823fc7509776ad1678fe11685915a32e1fc7bf3a2fd50ee8a52a6d53673e71",
"wx" : "700f62443472dd75b228813a419ab9bbb67590ff255cda2b04823fc7",
"wy" : "509776ad1678fe11685915a32e1fc7bf3a2fd50ee8a52a6d53673e71"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004700f62443472dd75b228813a419ab9bbb67590ff255cda2b04823fc7509776ad1678fe11685915a32e1fc7bf3a2fd50ee8a52a6d53673e71",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHAPYkQ0ct11siiBOkGaubu2dZD/\nJVzaKwSCP8dQl3atFnj+EWhZFaMuH8e/Oi/VDuilKm1TZz5x\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 401,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c76a0608de614005d1c89f376d6fe724c464a0caacc6e24ca9801df5c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04d71eb290a770b0c6464e66fbe7ebd447b102d1adbe80500f0b7902a13a113001c9fb19b537be55da2e58c1533f4dde59ae10849db1043e7e",
"wx" : "00d71eb290a770b0c6464e66fbe7ebd447b102d1adbe80500f0b7902a1",
"wy" : "3a113001c9fb19b537be55da2e58c1533f4dde59ae10849db1043e7e"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d71eb290a770b0c6464e66fbe7ebd447b102d1adbe80500f0b7902a13a113001c9fb19b537be55da2e58c1533f4dde59ae10849db1043e7e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNcespCncLDGRk5m++fr1EexAtGt\nvoBQDwt5AqE6ETAByfsZtTe+VdouWMFTP03eWa4QhJ2xBD5+\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 402,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c30d0e18bd2f502ff6ef2872c549f4815785b97d9e6e81a83a134d82d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04702ba7a48315fc8420eaa20787991fdfef57be6c08a3a1dcd08ee28256c05742e7dce3b928e337086777c12f7b8119a9cb0d065641061cd3",
"wx" : "702ba7a48315fc8420eaa20787991fdfef57be6c08a3a1dcd08ee282",
"wy" : "56c05742e7dce3b928e337086777c12f7b8119a9cb0d065641061cd3"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004702ba7a48315fc8420eaa20787991fdfef57be6c08a3a1dcd08ee28256c05742e7dce3b928e337086777c12f7b8119a9cb0d065641061cd3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHArp6SDFfyEIOqiB4eZH9/vV75s\nCKOh3NCO4oJWwFdC59zjuSjjNwhnd8Eve4EZqcsNBlZBBhzT\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 403,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00d2ee8f5b8800a7dae076dd396e6c437513841b8c207754c143ec4562",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04360323839bc87a8c1795919ddca24c0ed148317417546775a7c84fe6162b3ca87d2de6bad9680b899d3e3121072ae3fd3ef61d2cb813396f",
"wx" : "360323839bc87a8c1795919ddca24c0ed148317417546775a7c84fe6",
"wy" : "162b3ca87d2de6bad9680b899d3e3121072ae3fd3ef61d2cb813396f"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004360323839bc87a8c1795919ddca24c0ed148317417546775a7c84fe6162b3ca87d2de6bad9680b899d3e3121072ae3fd3ef61d2cb813396f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDYDI4ObyHqMF5WRndyiTA7RSDF0\nF1RndafIT+YWKzyofS3mutloC4mdPjEhByrj/T72HSy4Ezlv\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 404,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c64a4a25f25bd9542269a1bb0afd16996cc2f6d06c2d4427e403ad474",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04b6d335ff185526b5a7caab2f22b6e1c2b9e04aa128a85c70a8a6322b0c5702fc975e11af2b2b3ca0a4eec9f38c853598089f59b43b986884",
"wx" : "00b6d335ff185526b5a7caab2f22b6e1c2b9e04aa128a85c70a8a6322b",
"wy" : "0c5702fc975e11af2b2b3ca0a4eec9f38c853598089f59b43b986884"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b6d335ff185526b5a7caab2f22b6e1c2b9e04aa128a85c70a8a6322b0c5702fc975e11af2b2b3ca0a4eec9f38c853598089f59b43b986884",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLbTNf8YVSa1p8qrLyK24cK54Eqh\nKKhccKimMisMVwL8l14RrysrPKCk7snzjIU1mAifWbQ7mGiE\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 405,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c0388893a891587b7a1b13cd738e64a9bf173b4f68ded22f0e5d2eb2c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04a53fb56d41c1e71d5277deb5a33c118bec5dcbd9fba48cd6354a01711c650b84f555eb05b4daf5a73ae6eb742c73a311396f832f7dbaeff6",
"wx" : "00a53fb56d41c1e71d5277deb5a33c118bec5dcbd9fba48cd6354a0171",
"wy" : "1c650b84f555eb05b4daf5a73ae6eb742c73a311396f832f7dbaeff6"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a53fb56d41c1e71d5277deb5a33c118bec5dcbd9fba48cd6354a01711c650b84f555eb05b4daf5a73ae6eb742c73a311396f832f7dbaeff6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKU/tW1BwecdUnfetaM8EYvsXcvZ\n+6SM1jVKAXEcZQuE9VXrBbTa9ac65ut0LHOjETlvgy99uu/2\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 406,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7295bc38b76bccd7635d6561d1f053dd9b079419249f94368c8d3133",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04162d5a85d3ef9863d512ddd2716a4a23491e6214dc142f242317a25c6a0dbba345efc1c8d7b671f82be91e610625ca0e26dbfe67a6b1b60b",
"wx" : "162d5a85d3ef9863d512ddd2716a4a23491e6214dc142f242317a25c",
"wy" : "6a0dbba345efc1c8d7b671f82be91e610625ca0e26dbfe67a6b1b60b"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004162d5a85d3ef9863d512ddd2716a4a23491e6214dc142f242317a25c6a0dbba345efc1c8d7b671f82be91e610625ca0e26dbfe67a6b1b60b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBYtWoXT75hj1RLd0nFqSiNJHmIU\n3BQvJCMXolxqDbujRe/ByNe2cfgr6R5hBiXKDibb/memsbYL\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 407,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00938f2db2b72061abd7eb6e5c8fe685391e966ec0c769d0c538e0678a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0461775014604744e57997d1eb48400ad0de7a45d8997a844b643ea6484ec3f3a0b8a496f767f01d36f0efa473be3e56834115594784974a9f",
"wx" : "61775014604744e57997d1eb48400ad0de7a45d8997a844b643ea648",
"wy" : "4ec3f3a0b8a496f767f01d36f0efa473be3e56834115594784974a9f"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000461775014604744e57997d1eb48400ad0de7a45d8997a844b643ea6484ec3f3a0b8a496f767f01d36f0efa473be3e56834115594784974a9f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGF3UBRgR0TleZfR60hACtDeekXY\nmXqES2Q+pkhOw/OguKSW92fwHTbw76Rzvj5Wg0EVWUeEl0qf\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 408,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7f907c8e32e60e2ba4033ee7d65f3fe8fd23719c7a9c6f5e52f18c47",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "042a7d6353e94ed50a19a36c2091291e5615c87734077ea019b6ac3d2b1c3ef953395d0a161088a0e9d6c9bd6845b72e83dc353aa090d17437",
"wx" : "2a7d6353e94ed50a19a36c2091291e5615c87734077ea019b6ac3d2b",
"wy" : "1c3ef953395d0a161088a0e9d6c9bd6845b72e83dc353aa090d17437"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042a7d6353e94ed50a19a36c2091291e5615c87734077ea019b6ac3d2b1c3ef953395d0a161088a0e9d6c9bd6845b72e83dc353aa090d17437",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCp9Y1PpTtUKGaNsIJEpHlYVyHc0\nB36gGbasPSscPvlTOV0KFhCIoOnWyb1oRbcug9w1OqCQ0XQ3\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 409,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c34c3978c3a1dac921f6235c82a02edb9342285469426bb10f82897c4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04acb89014b1567e293b9c554a2d789f930d2fd6dcfd2813982375a9350616a56a0ba13494d3b77a85ddf8c49e8fc966ec74e630610f27f64a",
"wx" : "00acb89014b1567e293b9c554a2d789f930d2fd6dcfd2813982375a935",
"wy" : "0616a56a0ba13494d3b77a85ddf8c49e8fc966ec74e630610f27f64a"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004acb89014b1567e293b9c554a2d789f930d2fd6dcfd2813982375a9350616a56a0ba13494d3b77a85ddf8c49e8fc966ec74e630610f27f64a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKy4kBSxVn4pO5xVSi14n5MNL9bc\n/SgTmCN1qTUGFqVqC6E0lNO3eoXd+MSej8lm7HTmMGEPJ/ZK\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 410,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009701d6523d3d3f5b8ac8402680b3cab8966e2651cfc1739fcd3c0749",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040573bac285a538108b6cf006514dd23c2b7da00564276b6ef468ce915d09c5569513c6948e50393abf96ca8428655bbf1f8511d15dc2dd71",
"wx" : "0573bac285a538108b6cf006514dd23c2b7da00564276b6ef468ce91",
"wy" : "5d09c5569513c6948e50393abf96ca8428655bbf1f8511d15dc2dd71"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040573bac285a538108b6cf006514dd23c2b7da00564276b6ef468ce915d09c5569513c6948e50393abf96ca8428655bbf1f8511d15dc2dd71",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAVzusKFpTgQi2zwBlFN0jwrfaAF\nZCdrbvRozpFdCcVWlRPGlI5QOTq/lsqEKGVbvx+FEdFdwt1x\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 411,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c564277fa54371830eb7850278b9699d85bc5905831a42a9bf4d07af3",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "042e15f8c992190f4c41a1e548ea5d9ea55a5ec922aa86e92e76d32b7f8fcc2409070c47c2f3fc378d51ab478f822dfc7ea6b3fbf2db558427",
"wx" : "2e15f8c992190f4c41a1e548ea5d9ea55a5ec922aa86e92e76d32b7f",
"wy" : "008fcc2409070c47c2f3fc378d51ab478f822dfc7ea6b3fbf2db558427"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042e15f8c992190f4c41a1e548ea5d9ea55a5ec922aa86e92e76d32b7f8fcc2409070c47c2f3fc378d51ab478f822dfc7ea6b3fbf2db558427",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABC4V+MmSGQ9MQaHlSOpdnqVaXski\nqobpLnbTK3+PzCQJBwxHwvP8N41Rq0ePgi38fqaz+/LbVYQn\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 412,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7794fbdee638f657ac1e4c65284c144b3efa7bf4109e6cca605c4f4c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "046490c215a19f6ff176d35caaf7db321d22b9ad8c5f69b6508ed893ab358390f2866607ed38cf93fc6b633056802856e7874f9b87394035e1",
"wx" : "6490c215a19f6ff176d35caaf7db321d22b9ad8c5f69b6508ed893ab",
"wy" : "358390f2866607ed38cf93fc6b633056802856e7874f9b87394035e1"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046490c215a19f6ff176d35caaf7db321d22b9ad8c5f69b6508ed893ab358390f2866607ed38cf93fc6b633056802856e7874f9b87394035e1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGSQwhWhn2/xdtNcqvfbMh0iua2M\nX2m2UI7Yk6s1g5DyhmYH7TjPk/xrYzBWgChW54dPm4c5QDXh\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 413,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b5200da7a45837f5b71c47e1b94c7862a1e4becba30a908ada219487",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04c30d47d4e2cda52cd6e04274c7a3f8f795fa35b84a0fe5f795a11cdf9d0a2c0ada9589e0f1ad136786e2848f98abc640381b5e755f1ea56b",
"wx" : "00c30d47d4e2cda52cd6e04274c7a3f8f795fa35b84a0fe5f795a11cdf",
"wy" : "009d0a2c0ada9589e0f1ad136786e2848f98abc640381b5e755f1ea56b"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c30d47d4e2cda52cd6e04274c7a3f8f795fa35b84a0fe5f795a11cdf9d0a2c0ada9589e0f1ad136786e2848f98abc640381b5e755f1ea56b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMMNR9TizaUs1uBCdMej+PeV+jW4\nSg/l95WhHN+dCiwK2pWJ4PGtE2eG4oSPmKvGQDgbXnVfHqVr\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 414,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c652b78716ed799aec6bacac3a3e0a7bb360f2832493f286d191a626c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0439a87955294bf59a4f34c690fdd915b31e0912d46ea20ff47b0d5e9f12ae5061b4f89338a65a59c40e2b2f2edb655ec357834f4263b7a60c",
"wx" : "39a87955294bf59a4f34c690fdd915b31e0912d46ea20ff47b0d5e9f",
"wy" : "12ae5061b4f89338a65a59c40e2b2f2edb655ec357834f4263b7a60c"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000439a87955294bf59a4f34c690fdd915b31e0912d46ea20ff47b0d5e9f12ae5061b4f89338a65a59c40e2b2f2edb655ec357834f4263b7a60c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDmoeVUpS/WaTzTGkP3ZFbMeCRLU\nbqIP9HsNXp8SrlBhtPiTOKZaWcQOKy8u22Vew1eDT0Jjt6YM\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 415,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d0097c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04a616b0395d3bc3d1ff080809ed14880d34364673c5c865dcb41494efbdbb5b52ef4d8299d602e46f0f50ecdd6e1ce97fe5ef4fcba3ac1704",
"wx" : "00a616b0395d3bc3d1ff080809ed14880d34364673c5c865dcb41494ef",
"wy" : "00bdbb5b52ef4d8299d602e46f0f50ecdd6e1ce97fe5ef4fcba3ac1704"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a616b0395d3bc3d1ff080809ed14880d34364673c5c865dcb41494efbdbb5b52ef4d8299d602e46f0f50ecdd6e1ce97fe5ef4fcba3ac1704",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKYWsDldO8PR/wgICe0UiA00NkZz\nxchl3LQUlO+9u1tS702CmdYC5G8PUOzdbhzpf+XvT8ujrBcE\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 416,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00aba8d89c2c94ba58e70db786a6181dc0e71d16f3f43d9600fc4c8ff3",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "043dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e526a6fa8f8b055990f4a2cfbd89848c59e5f90658304e04a506a0a01c",
"wx" : "3dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e5",
"wy" : "26a6fa8f8b055990f4a2cfbd89848c59e5f90658304e04a506a0a01c"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e526a6fa8f8b055990f4a2cfbd89848c59e5f90658304e04a506a0a01c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD3NFoZ+SNvaX3GvSyIKys/7oDOx\nFT2vfNqSVuUmpvqPiwVZkPSiz72JhIxZ5fkGWDBOBKUGoKAc\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 417,
"comment" : "point duplication during verification",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d009eb214d5632de852e5854a7742950ebc8b6d29d8d2899eed060ee0f2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "043dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e5b11a3a1a9b3e0cf535756067ec4d4b2dcaa600ff678c8550782820e3",
"wx" : "3dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e5",
"wy" : "00b11a3a1a9b3e0cf535756067ec4d4b2dcaa600ff678c8550782820e3"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e5b11a3a1a9b3e0cf535756067ec4d4b2dcaa600ff678c8550782820e3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD3NFoZ+SNvaX3GvSyIKys/7oDOx\nFT2vfNqSVuWxGjoamz4M9TV1YGfsTUstyqYA/2eMhVB4KCDj\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 418,
"comment" : "duplication bug",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d009eb214d5632de852e5854a7742950ebc8b6d29d8d2899eed060ee0f2",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "049614d65e29f55d05bd09cf800645be06c632922d7527e83cd9906b859bf3254ef8684de660bff1789b3305e98d80496e0f1e4310017e0ff4",
"wx" : "009614d65e29f55d05bd09cf800645be06c632922d7527e83cd9906b85",
"wy" : "009bf3254ef8684de660bff1789b3305e98d80496e0f1e4310017e0ff4"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049614d65e29f55d05bd09cf800645be06c632922d7527e83cd9906b859bf3254ef8684de660bff1789b3305e98d80496e0f1e4310017e0ff4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJYU1l4p9V0FvQnPgAZFvgbGMpIt\ndSfoPNmQa4Wb8yVO+GhN5mC/8XibMwXpjYBJbg8eQxABfg/0\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 419,
"comment" : "comparison with point at infinity ",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b71f",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0420c09b3ccf07c0be95ea20e8be1e0eec3fb48710ada47b079e8e4e2c4720a929fc5315888b7cf280d5d3c7a9241d602c70c5f180ac93c7b8",
"wx" : "20c09b3ccf07c0be95ea20e8be1e0eec3fb48710ada47b079e8e4e2c",
"wy" : "4720a929fc5315888b7cf280d5d3c7a9241d602c70c5f180ac93c7b8"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000420c09b3ccf07c0be95ea20e8be1e0eec3fb48710ada47b079e8e4e2c4720a929fc5315888b7cf280d5d3c7a9241d602c70c5f180ac93c7b8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCDAmzzPB8C+leog6L4eDuw/tIcQ\nraR7B56OTixHIKkp/FMViIt88oDV08epJB1gLHDF8YCsk8e4\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 420,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040254025fa07383f8a38dff7a56b1bd6f7c63a6de297790f63477cc1ca936c04a3d6735d57acf2d977e8cfebaf54ca7ebd5fc8fa51135818e",
"wx" : "0254025fa07383f8a38dff7a56b1bd6f7c63a6de297790f63477cc1c",
"wy" : "00a936c04a3d6735d57acf2d977e8cfebaf54ca7ebd5fc8fa51135818e"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040254025fa07383f8a38dff7a56b1bd6f7c63a6de297790f63477cc1ca936c04a3d6735d57acf2d977e8cfebaf54ca7ebd5fc8fa51135818e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAJUAl+gc4P4o43/elaxvW98Y6be\nKXeQ9jR3zBypNsBKPWc11XrPLZd+jP669Uyn69X8j6URNYGO\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 421,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0470e635dc0e5e5d9217a8b348ee2aa06001d3a8d0aa9e7f8747e851142c09bbc5ce4e911742229e5f8c66daf3a11f4df41d3e5d0894b92cda",
"wx" : "70e635dc0e5e5d9217a8b348ee2aa06001d3a8d0aa9e7f8747e85114",
"wy" : "2c09bbc5ce4e911742229e5f8c66daf3a11f4df41d3e5d0894b92cda"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000470e635dc0e5e5d9217a8b348ee2aa06001d3a8d0aa9e7f8747e851142c09bbc5ce4e911742229e5f8c66daf3a11f4df41d3e5d0894b92cda",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHDmNdwOXl2SF6izSO4qoGAB06jQ\nqp5/h0foURQsCbvFzk6RF0Iinl+MZtrzoR9N9B0+XQiUuSza\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 422,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "042d157b092bc6324a5db6a6dc99d6b0da4d1a1924b2b0f3b6355a47fb4a4ee8873bf5515c97cf50088d3a6360963481bd7e3a95c90743e40d",
"wx" : "2d157b092bc6324a5db6a6dc99d6b0da4d1a1924b2b0f3b6355a47fb",
"wy" : "4a4ee8873bf5515c97cf50088d3a6360963481bd7e3a95c90743e40d"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042d157b092bc6324a5db6a6dc99d6b0da4d1a1924b2b0f3b6355a47fb4a4ee8873bf5515c97cf50088d3a6360963481bd7e3a95c90743e40d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABC0VewkrxjJKXbam3JnWsNpNGhkk\nsrDztjVaR/tKTuiHO/VRXJfPUAiNOmNgljSBvX46lckHQ+QN\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 423,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04a7e6eaad7d2dd94a8e65c2a4fe2a5a8a23a929d0f986ddc1ed139f8a53cb52911247110d340c7d61a26d802f6b155e45eddbfac99bf25d18",
"wx" : "00a7e6eaad7d2dd94a8e65c2a4fe2a5a8a23a929d0f986ddc1ed139f8a",
"wy" : "53cb52911247110d340c7d61a26d802f6b155e45eddbfac99bf25d18"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a7e6eaad7d2dd94a8e65c2a4fe2a5a8a23a929d0f986ddc1ed139f8a53cb52911247110d340c7d61a26d802f6b155e45eddbfac99bf25d18",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKfm6q19LdlKjmXCpP4qWoojqSnQ\n+Ybdwe0Tn4pTy1KREkcRDTQMfWGibYAvaxVeRe3b+smb8l0Y\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 424,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "048fd6a1a64f2135c27bde89be1effed56ac5ecf2c6934eb251fee9e8b9f1b13ce61a8a6297bc4e7b7383836fc074043e2370585989b20a35d",
"wx" : "008fd6a1a64f2135c27bde89be1effed56ac5ecf2c6934eb251fee9e8b",
"wy" : "009f1b13ce61a8a6297bc4e7b7383836fc074043e2370585989b20a35d"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048fd6a1a64f2135c27bde89be1effed56ac5ecf2c6934eb251fee9e8b9f1b13ce61a8a6297bc4e7b7383836fc074043e2370585989b20a35d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABI/WoaZPITXCe96Jvh7/7VasXs8s\naTTrJR/unoufGxPOYaimKXvE57c4ODb8B0BD4jcFhZibIKNd\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 425,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0435c61e2b4ec3a3027220475ba45754986dbeef13ce929e2f4400c16da09ae2f98221b9a75f43595ea3dc0f6fa77d090cc253d6256f9521df",
"wx" : "35c61e2b4ec3a3027220475ba45754986dbeef13ce929e2f4400c16d",
"wy" : "00a09ae2f98221b9a75f43595ea3dc0f6fa77d090cc253d6256f9521df"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000435c61e2b4ec3a3027220475ba45754986dbeef13ce929e2f4400c16da09ae2f98221b9a75f43595ea3dc0f6fa77d090cc253d6256f9521df",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDXGHitOw6MCciBHW6RXVJhtvu8T\nzpKeL0QAwW2gmuL5giG5p19DWV6j3A9vp30JDMJT1iVvlSHf\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 426,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04a467f5f54e5078c1425469373198f01569f950c71076cf426c4e1fa49574ba2f1582d5af8d81edfa708d1d6d6bae73150f1c1893ed78ace4",
"wx" : "00a467f5f54e5078c1425469373198f01569f950c71076cf426c4e1fa4",
"wy" : "009574ba2f1582d5af8d81edfa708d1d6d6bae73150f1c1893ed78ace4"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a467f5f54e5078c1425469373198f01569f950c71076cf426c4e1fa49574ba2f1582d5af8d81edfa708d1d6d6bae73150f1c1893ed78ace4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKRn9fVOUHjBQlRpNzGY8BVp+VDH\nEHbPQmxOH6SVdLovFYLVr42B7fpwjR1ta65zFQ8cGJPteKzk\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 427,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0421d5904e3bcc3567acbbb1bfacb07de744723c70b85eaf8b7be3e2a77d6621ec75e7aee15425402c64cec8e533bade994c79ef4d564a1792",
"wx" : "21d5904e3bcc3567acbbb1bfacb07de744723c70b85eaf8b7be3e2a7",
"wy" : "7d6621ec75e7aee15425402c64cec8e533bade994c79ef4d564a1792"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000421d5904e3bcc3567acbbb1bfacb07de744723c70b85eaf8b7be3e2a77d6621ec75e7aee15425402c64cec8e533bade994c79ef4d564a1792",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCHVkE47zDVnrLuxv6ywfedEcjxw\nuF6vi3vj4qd9ZiHsdeeu4VQlQCxkzsjlM7remUx5701WSheS\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 428,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "0417e41fb5f845fce7035d9e9cc77f646e01ea1124b443f1edf391691c906e0c1bd661690bc722746bcaa81bc076fd484fdfb015400d35604f",
"wx" : "17e41fb5f845fce7035d9e9cc77f646e01ea1124b443f1edf391691c",
"wy" : "00906e0c1bd661690bc722746bcaa81bc076fd484fdfb015400d35604f"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000417e41fb5f845fce7035d9e9cc77f646e01ea1124b443f1edf391691c906e0c1bd661690bc722746bcaa81bc076fd484fdfb015400d35604f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBfkH7X4RfznA12enMd/ZG4B6hEk\ntEPx7fORaRyQbgwb1mFpC8cidGvKqBvAdv1IT9+wFUANNWBP\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 429,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "044dd0e5c78adc38545ccd02ca13c67cd66f9668de720d538f7b8190480b717ef7dd2483d985db85a684d05ffc2909ddff4c5573c513fcc504",
"wx" : "4dd0e5c78adc38545ccd02ca13c67cd66f9668de720d538f7b819048",
"wy" : "0b717ef7dd2483d985db85a684d05ffc2909ddff4c5573c513fcc504"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044dd0e5c78adc38545ccd02ca13c67cd66f9668de720d538f7b8190480b717ef7dd2483d985db85a684d05ffc2909ddff4c5573c513fcc504",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE3Q5ceK3DhUXM0CyhPGfNZvlmje\ncg1Tj3uBkEgLcX733SSD2YXbhaaE0F/8KQnd/0xVc8UT/MUE\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 430,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04bb2c69b3cf6ad931b84d9841df7f352c6e535b0b4e3751e8e9ff8f474e206a198cabe8618884019dd427d89ebc64e8bbabe5b127588fcde2",
"wx" : "00bb2c69b3cf6ad931b84d9841df7f352c6e535b0b4e3751e8e9ff8f47",
"wy" : "4e206a198cabe8618884019dd427d89ebc64e8bbabe5b127588fcde2"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bb2c69b3cf6ad931b84d9841df7f352c6e535b0b4e3751e8e9ff8f474e206a198cabe8618884019dd427d89ebc64e8bbabe5b127588fcde2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLssabPPatkxuE2YQd9/NSxuU1sL\nTjdR6On/j0dOIGoZjKvoYYiEAZ3UJ9ievGTou6vlsSdYj83i\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 431,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
"wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
"wy" : "58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1Yqlb3csBybyTGuJ5OzawkNUuemcqj9tN2FALN\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 432,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
"result" : "invalid"
},
{
"tcId" : 433,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021d00c94944be4b7b2a844d3437615fa2d32d985eda0d85a884fc8075a8e8021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
"wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
"wy" : "7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1/Ft2ys4L0FwVRd4cnBCtje1Novc02kyIItL4y\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 434,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
"result" : "invalid"
},
{
"tcId" : 435,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "303d021d00c94944be4b7b2a844d3437615fa2d32d985eda0d85a884fc8075a8e8021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
"wx" : "00802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000",
"wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 436,
"comment" : "x-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303c021c0b4545dc59d7be92fe5cebfc9075b72913b547b600f5c84564552878021c6afa38ed4713ee5cb31f8c513c0eef540a975639dd12fe644d7886af",
"result" : "valid"
},
{
"tcId" : 437,
"comment" : "x-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021c0e06c6bd5c2603fd919035c41b6081d738196ee30e248515063ecd1a021d00c31ad7e4efff9bbd1ab96d9a02f0540619f670e6a607eba4dfd2735c",
"result" : "valid"
},
{
"tcId" : 438,
"comment" : "x-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021c7aa1fddee47d22b227a76eb6a488319f42c5405d0b19c2b5be8fc1cf021d008e4d59ec3a9e14d7ed71e70025a74e8aa5c116c77e3e2ae9625d77ab",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
"wx" : "00cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05",
"wy" : "00a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 439,
"comment" : "y-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021c37d25c96c24c23c26e436f82331bc0aedb042e69f6c3ceb233c4f3d2021d00ceec1e0f54118cdb9fd5a5a6be14426267a756d8ef5d80d6754bed6f",
"result" : "valid"
},
{
"tcId" : 440,
"comment" : "y-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021d00abcb916e6f12d53216f10989d9923edfeb586dfbb6ad7c802234bb85021c2dea8b62d23a885db91be3f14dcb3554f49deb32e3875ea8eb515dec",
"result" : "valid"
},
{
"tcId" : 441,
"comment" : "y-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303c021c5aaec13ad865b70e4f35bbebb0c8c956dab088ad80288814a8de6350021c466edbc5a30f691297721f3a43ef197e09c3047b825e3627a43971a2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
"wx" : "0081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9",
"wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 442,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303c021c09973995676279e976ad615660c13b6905c03f3321776dfcc6452b4a021c2c18bb5f13f65970ef68a46784935a4e50a3ae78e0bcdce77a2aae25",
"result" : "valid"
},
{
"tcId" : 443,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021d00bb1975cda8912462829a8a49a4d3fca6e69f64ecc36bcebe844b5ec4021c5f5670236b45958cf907db849f922ec647dc52ef18c0c9f8348621f9",
"result" : "valid"
},
{
"tcId" : 444,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021d00923befd28e93049ad66d2cb00ed2e3f16313db0b62f4c193ae46970b021c1c58fb265d42fb61cf6bf3659a3363bb30c126bb22ac611ad56e2ac5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
"wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
"wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 445,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021c400079adfa2780e8bb83ab0a10ea44e29e0d3f87befff7845bf078a3021d00a9034f6235673277171953275357a6e77af7a997165ca4a9ab61e8cb",
"result" : "valid"
},
{
"tcId" : 446,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021d0085a4049b065091c59bb4a0a737eb463cb095c5dc91975348d88895a9021c6f432e1d7c471f1b2667c74973bc854e5f7b15ac3f03e687c2b39f0f",
"result" : "valid"
},
{
"tcId" : 447,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021d008e4e557900b4fd4a492cbc6a22b3aabdbc540b11c398939c69b60be4021c57e99dacb3fd88c5559ca497822f5840a236b83944744ce8402d0dfd",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
"wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
"wy" : "00d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 448,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303c021c10c071d4212d7f251f53001471efa7c27399f8a5cf440db351ddbdca021c54851c4ac7a161ff6a054cf4b1bcf77a7387b339015389e519259919",
"result" : "valid"
},
{
"tcId" : 449,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303d021c655d37a9986f8ceefa5072b3f2a8be726f32b7949b470587108b7cd0021d00b2ef65d7056a93f31d787da35000fb6a462ecbdf3bad8dcffa9b55a6",
"result" : "valid"
},
{
"tcId" : 450,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "303c021c61949e1364ffd6d17721d59f9685b8bf0b5c6afda285d091ebe52060021c32ef042e3a30e43a6baee872b39ca322faefa84655f6082a8b7e5b70",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
"wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238",
"wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 451,
"comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303c021c2ed469ed206c12a2dce8773081e5668e0c0328f42b9c8cc46af166d5021c039e92992617d7bb496701b3b92eabeffbc3d98b80899db0bbe3ffe7",
"result" : "valid"
},
{
"tcId" : 452,
"comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303d021d00879f909e22e747318288c224ce3c9cfb42690ae1b8eb84acfeb0457c021c16c4f2ff7d1c87f67318f847584ac6a6586853d017b7e1efc0f35eb8",
"result" : "valid"
},
{
"tcId" : 453,
"comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303d021c1a615d9ba32f137b887316a33299b1d906e8fcdee7647b3ccaba7705021d009b81dcc79e257ef0c78bcf4f1dd9c29399d2a2ca1ff3c9d1f9236eaf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
"wx" : "00ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762",
"wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 454,
"comment" : "x-coordinate of the public key is small on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303d021d00b7703fdee331d28ca9d476415f78ee51a3da4197352abe3a4e797e5a021c3b398eff5b915fc5266d6b295935c233c36a88a5be54aced1882ae3f",
"result" : "valid"
},
{
"tcId" : 455,
"comment" : "x-coordinate of the public key is small on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303c021c2fb4d3afa5ac7e7210b52e8e6bc013ccd9f356b80c7ca23e1649ef00021c21c532a93bf03093dccd2cc72c5206bc77d1bfab7a0388f1e523189b",
"result" : "valid"
},
{
"tcId" : 456,
"comment" : "x-coordinate of the public key is small on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303e021d00b6d52e1d6972c66cb49153989c367e456b5210df3900474c533339ed021d00d5db8d3d8156af6d8483c62c71bc6b257cefa132df42b167d84d81e2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
"wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
"wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 457,
"comment" : "y-coordinate of the public key is small on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303d021d00c17dcbc17e269d40f9e2660b070926826b808f994da44d4460411a22021c07f85de0f0d2c3b8f5991454f4ae75d8ea11cbfa101be9931192eb47",
"result" : "valid"
},
{
"tcId" : 458,
"comment" : "y-coordinate of the public key is small on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303c021c1aebae98763d4591352faa292c05b5060ea147e7c59836247deb5fb8021c47e1c7d774fe8b7187d977e907bfc90eb4324c2411ab4a6494c4d051",
"result" : "valid"
},
{
"tcId" : 459,
"comment" : "y-coordinate of the public key is small on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303c021c15d445bcf213139af906a2ba62dd35c2401b56ba33a5b8a738b4297f021c26c339fe695e6f7cf4e67cca851a416b71f4db0a3ce2354f56bf54e6",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
"wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
"wy" : "00c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 460,
"comment" : "y-coordinate of the public key is large on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303c021c06386188e36b3f388e0cd8ec14016fbcfabae461361288151db74798021c18b8bbbf217cca4a4f6775ac8718a6e7a230d754259a9914a0189b48",
"result" : "valid"
},
{
"tcId" : 461,
"comment" : "y-coordinate of the public key is large on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303e021d00bcd864d62e4475c2db2b2c37a19983e37d07b7d838b123edcf93d834021d00b3740961fef2e193f552561e03c3eb79b6ec96c244b9e41aaa5c5baa",
"result" : "valid"
},
{
"tcId" : 462,
"comment" : "y-coordinate of the public key is large on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303c021c3047bb4419eac63c0076a47cdb29a9e05dabe9270788204c535e1c18021c6fce6a942ed2f03834879ed9302bba4f32a15d8fdda6d074da4649bd",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
"wx" : "00c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8",
"wy" : "00b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 463,
"comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303e021d00a85ea9b0f21205fc77856f229334d204cb9b422c555bfa034b1ae66e021d008b25fc0d6b5bf9e88f255c99fbed9568684e3fe9bbbf46b1f749883f",
"result" : "valid"
},
{
"tcId" : 464,
"comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303d021d00bbf9229f8015f2ca03227e506ac760a4e1540828b51a43314f92faeb021c0d8b7f76f4fe66d0411beb5833868e4f0d05896ef84394c6ae1a7c39",
"result" : "valid"
},
{
"tcId" : 465,
"comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303e021d00b763167ef40480b267da65833b643035c3b7344330a257228c1a9ed5021d008ed7019d95b0e93e8196924a9dc2404dcb135466fae6aea58f4e39e6",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP224r1",
"keySize" : 224,
"uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
"wx" : "00c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085",
"wy" : "009b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895"
},
"publicKeyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-224",
"tests" : [
{
"tcId" : 466,
"comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303d021c085ac952fcd0430638d9dc3d2ca46496934b4d4424ab35f53b84bfe1021d00d33612379b157df9dee3ac461ad23ca69ed1d0f7ff43d4f757afa629",
"result" : "valid"
},
{
"tcId" : 467,
"comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303e021d0080d4e4fb424af4257abe31595bc96c8eb72f1a6e7254e7ac03c99a3f021d00a020021fbdedd0295e60c2f6ded19011f8118732f6fc644bafe88fbd",
"result" : "valid"
},
{
"tcId" : 468,
"comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "303e021d00cc7a1d1ffe41cead37e3eb4969cc954e38a1e9befa10e9112236c89c021d008fa6e67ab5c9ea4356065b98bc37ac35d8e58a3d68649fedd295f5ad",
"result" : "valid"
}
]
}
]
}