{
"algorithm" : "ECDSA",
"schema" : "ecdsa_verify_schema.json",
"generatorVersion" : "0.9rc5",
"numberOfTests" : 441,
"header" : [
"Test vectors of type EcdsaVerify are meant for the verification",
"of ASN encoded ECDSA signatures."
],
"notes" : {
"ArithmeticError" : {
"bugType" : "EDGE_CASE",
"description" : "Some implementations of ECDSA have arithmetic errors that occur when intermediate results have extreme values. This test vector has been constructed to test such occurences.",
"cves" : [
"CVE-2017-18146"
]
},
"BerEncodedSignature" : {
"bugType" : "BER_ENCODING",
"description" : "ECDSA signatures are usually DER encoded. This signature contains valid values for r and s, but it uses alternative BER encoding.",
"effect" : "Accepting alternative BER encodings may be benign in some cases, or be an issue if protocol requires signature malleability.",
"cves" : [
"CVE-2020-14966",
"CVE-2020-13822",
"CVE-2019-14859",
"CVE-2016-1000342"
]
},
"EdgeCaseShamirMultiplication" : {
"bugType" : "EDGE_CASE",
"description" : "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used."
},
"IntegerOverflow" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidEncoding" : {
"bugType" : "CAN_OF_WORMS",
"description" : "ECDSA signatures are encoded using ASN.1. This test vector contains an incorrectly encoded signature. The test vector itself was generated from a valid signature by modifying its encoding.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains special case values such as r=0 and s=0. Buggy implementations may accept such values, if the implementation does not check boundaries and computes s^(-1) == 0.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449",
"CVE-2021-43572",
"CVE-2022-24884"
]
},
"InvalidTypesInSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains invalid types. Dynamic typed languages sometime coerce such values of different types into integers. If an implementation is careless and has additional bugs, such as not checking integer boundaries then it may be possible that such signatures are accepted.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449"
]
},
"MissingZero" : {
"bugType" : "LEGACY",
"description" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
"effect" : "While signatures are more malleable if such signatures are accepted, this typically leads to no vulnerability, since a badly encoded signature can be reencoded correctly."
},
"ModifiedInteger" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified. The goal is to check for arithmetic errors.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"ModifiedSignature" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an invalid signature that was generated from a valid signature by modifying it.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"ModularInverse" : {
"bugType" : "EDGE_CASE",
"description" : "The test vectors contains a signature where computing the modular inverse of s hits an edge case.",
"effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
"cves" : [
"CVE-2019-0865"
]
},
"PointDuplication" : {
"bugType" : "EDGE_CASE",
"description" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
"cves" : [
"2020-12607",
"CVE-2015-2730"
]
},
"RangeCheck" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified. By adding or subtracting the order of the group (or other values) the test vector checks whether signature verification verifies the range of r and s.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"SmallRandS" : {
"bugType" : "EDGE_CASE",
"description" : "The test vectors contains a signature where both r and s are small integers. Some libraries cannot verify such signatures.",
"effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
"cves" : [
"2020-13895"
]
},
"SpecialCaseHash" : {
"bugType" : "EDGE_CASE",
"description" : "The test vector contains a signature where the hash of the message is a special case, e.g., contains a long run of 0 or 1 bits."
},
"Untruncatedhash" : {
"bugType" : "MISSING_STEP",
"description" : "If the size of the digest is longer than the size of the underlying order of the multiplicative subgroup then the hash digest must be truncated during signature generation and verification. This test vector contains a signature where this step has been omitted."
},
"ValidSignature" : {
"bugType" : "BASIC",
"description" : "The test vector contains a valid signature that was generated pseudorandomly. Such signatures should not fail to verify unless some of the parameters (e.g. curve or hash function) are not supported."
}
},
"testGroups" : [
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "042a551b5a39771e436de636d6259ba6afb1afa5d4d897ccf8bca9a6ea5d92d656c4ba4f2dd85c9d86d0e2445fd5db8692",
"wx" : "2a551b5a39771e436de636d6259ba6afb1afa5d4d897ccf8",
"wy" : "00bca9a6ea5d92d656c4ba4f2dd85c9d86d0e2445fd5db8692"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200042a551b5a39771e436de636d6259ba6afb1afa5d4d897ccf8bca9a6ea5d92d656c4ba4f2dd85c9d86d0e2445fd5db8692",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEKlUbWjl3HkNt5jbWJZumr7GvpdTY\nl8z4vKmm6l2S1lbEuk8t2FydhtDiRF/V24aS\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 1,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "",
"sig" : "3035021900e71a129d6448d62998efe3978fc988213eca13b5566717a402183d126426794e418914e5670c75a197fbd93b91d55c16abde",
"result" : "valid"
},
{
"tcId" : 2,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "4d7367",
"sig" : "303402181c5298437de413483c777e1133e62d5b81848747b89480bb021803b56152e323216bd9d9e403c8cd229a68014f6e2b69015d",
"result" : "valid"
},
{
"tcId" : 3,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "30350218497b0b598aa3559d6d415fd46c6c3f20fcfb838017e2fc33021900c8ba739cd63ac91b4dd518b6b52020ef3df72b5c366ea9fd",
"result" : "valid"
},
{
"tcId" : 4,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "0000000000000000000000000000000000000000",
"sig" : "303502190091cd55bb1984e9d793f9a17bd516aa7aa597569d2962225002183996aa1d58df66bddd4aaf70964775198137c819c9e6b88e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04cd35a0b18eeb8fcd87ff019780012828745f046e785deba28150de1be6cb4376523006beff30ff09b4049125ced29723",
"wx" : "00cd35a0b18eeb8fcd87ff019780012828745f046e785deba2",
"wy" : "008150de1be6cb4376523006beff30ff09b4049125ced29723"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004cd35a0b18eeb8fcd87ff019780012828745f046e785deba28150de1be6cb4376523006beff30ff09b4049125ced29723",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEzTWgsY7rj82H/wGXgAEoKHRfBG54\nXeuigVDeG+bLQ3ZSMAa+/zD/CbQEkSXO0pcj\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 5,
"comment" : "signature malleability",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "30340218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030218508423e042b52945e2198ae8b4a97d3810961d886c6ce1e4",
"result" : "valid"
},
{
"tcId" : 6,
"comment" : "Legacy: ASN encoding of s misses leading 0",
"flags" : [
"MissingZero"
],
"msg" : "313233343030",
"sig" : "30340218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030218af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 7,
"comment" : "valid",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "valid"
},
{
"tcId" : 8,
"comment" : "length of sequence [r, s] uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3081350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 9,
"comment" : "length of sequence [r, s] contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "308200350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 10,
"comment" : "length of sequence [r, s] uses 54 instead of 53",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30360218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 11,
"comment" : "length of sequence [r, s] uses 52 instead of 53",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30340218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 12,
"comment" : "uint32 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308501000000350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 13,
"comment" : "uint64 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30890100000000000000350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 14,
"comment" : "length of sequence [r, s] = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30847fffffff0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 15,
"comment" : "length of sequence [r, s] = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3084800000000218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 16,
"comment" : "length of sequence [r, s] = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3084ffffffff0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 17,
"comment" : "length of sequence [r, s] = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3085ffffffffff0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 18,
"comment" : "length of sequence [r, s] = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3088ffffffffffffffff0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 19,
"comment" : "incorrect length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30ff0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 20,
"comment" : "replaced sequence [r, s] by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30800218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"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" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000",
"result" : "invalid"
},
{
"tcId" : 24,
"comment" : "prepending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303700000218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 25,
"comment" : "appending unused 0's to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000",
"result" : "invalid"
},
{
"tcId" : 26,
"comment" : "appending null value to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0500",
"result" : "invalid"
},
{
"tcId" : 27,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303a49817730350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 28,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3039250030350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 29,
"comment" : "appending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303730350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0004deadbeef",
"result" : "invalid"
},
{
"tcId" : 30,
"comment" : "including undefined tags",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303daa00bb00cd0030350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 31,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d2220aa00bb00cd000218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 32,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a032221aa00bb00cd00021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"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" : "303baa02aabb30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 35,
"comment" : "using composition with indefinite length for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308030350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000",
"result" : "invalid"
},
{
"tcId" : 36,
"comment" : "using composition with wrong tag for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308031350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000",
"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" : "2e350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 39,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2f350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 40,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "31350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 41,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "32350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 42,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "ff350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"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" : "3039300102303418184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 45,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30340218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac29486546",
"result" : "invalid"
},
{
"tcId" : 46,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303418184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 47,
"comment" : "sequence [r, s] of size 4150 to check for overflows",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308210360218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 48,
"comment" : "indefinite length",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30800218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000",
"result" : "invalid"
},
{
"tcId" : 49,
"comment" : "indefinite length with truncated delimiter",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30800218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d00",
"result" : "invalid"
},
{
"tcId" : 50,
"comment" : "indefinite length with additional element",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30800218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d05000000",
"result" : "invalid"
},
{
"tcId" : 51,
"comment" : "indefinite length with truncated element",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30800218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d060811220000",
"result" : "invalid"
},
{
"tcId" : 52,
"comment" : "indefinite length with garbage",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30800218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000fe02beef",
"result" : "invalid"
},
{
"tcId" : 53,
"comment" : "indefinite length with nonempty EOC",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30800218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0002beef",
"result" : "invalid"
},
{
"tcId" : 54,
"comment" : "prepend empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303730000218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 55,
"comment" : "append empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d3000",
"result" : "invalid"
},
{
"tcId" : 56,
"comment" : "append zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30380218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d020100",
"result" : "invalid"
},
{
"tcId" : 57,
"comment" : "append garbage with high tag number",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30380218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464dbf7f00",
"result" : "invalid"
},
{
"tcId" : 58,
"comment" : "append null with explicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30390218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464da0020500",
"result" : "invalid"
},
{
"tcId" : 59,
"comment" : "append null with implicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464da000",
"result" : "invalid"
},
{
"tcId" : 60,
"comment" : "sequence of sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303730350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 61,
"comment" : "truncated sequence: removed last 1 elements",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301a0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03",
"result" : "invalid"
},
{
"tcId" : 62,
"comment" : "repeating element in sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30500218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 63,
"comment" : "flipped bit 0 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3033184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a02021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 64,
"comment" : "flipped bit 32 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3033184abdfc6df2ed2d0c9c7067af5552c0238ca4ab7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 65,
"comment" : "flipped bit 48 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3033184abdfc6df2ed2d0c9c7067af5552c0238da4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 66,
"comment" : "flipped bit 64 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3033184abdfc6df2ed2d0c9c7067af5552c1238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 67,
"comment" : "length of r uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3036028118184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 68,
"comment" : "length of r contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "303702820018184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 69,
"comment" : "length of r uses 25 instead of 24",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350219184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 70,
"comment" : "length of r uses 23 instead of 24",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350217184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 71,
"comment" : "uint32 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303a02850100000018184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 72,
"comment" : "uint64 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303e0289010000000000000018184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 73,
"comment" : "length of r = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303902847fffffff184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 74,
"comment" : "length of r = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3039028480000000184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 75,
"comment" : "length of r = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30390284ffffffff184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 76,
"comment" : "length of r = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303a0285ffffffffff184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 77,
"comment" : "length of r = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d0288ffffffffffffffff184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 78,
"comment" : "incorrect length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303502ff184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 79,
"comment" : "replaced r by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350280184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 80,
"comment" : "removing r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301b021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 81,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "301c02021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 82,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "301b0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0302",
"result" : "invalid"
},
{
"tcId" : 83,
"comment" : "appending 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3037021a184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030000021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 84,
"comment" : "prepending 0's to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3037021a0000184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 85,
"comment" : "appending unused 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030000021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 86,
"comment" : "appending null value to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3037021a184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030500021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 87,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303a221d4981770218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 88,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3039221c25000218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 89,
"comment" : "appending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d221a0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030004deadbeef021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 90,
"comment" : "truncated length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "301d0281021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 91,
"comment" : "including undefined tags to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b221eaa02aabb0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 92,
"comment" : "using composition with indefinite length for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303922800218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030000021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 93,
"comment" : "using composition with wrong tag for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303922800318184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030000021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 94,
"comment" : "Replacing r with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301d0500021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 95,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30350018184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 96,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350118184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 97,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350318184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 98,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30350418184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 99,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3035ff18184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 100,
"comment" : "dropping value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "301d0200021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 101,
"comment" : "using composition for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3039221c02011802174abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 102,
"comment" : "modifying first byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303502181a4abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 103,
"comment" : "modifying last byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a83021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 104,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30340217184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 105,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "303402174abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 106,
"comment" : "r of size 4121 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3082103802821019184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 107,
"comment" : "leading ff in r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30360219ff184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 108,
"comment" : "replaced r by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301e090180021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 109,
"comment" : "replacing r with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301e020100021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 110,
"comment" : "flipped bit 0 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30330218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0300af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464c",
"result" : "invalid"
},
{
"tcId" : 111,
"comment" : "flipped bit 32 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30330218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0300af7bdc1fbd4ad6ba1de67516e5357afe03d5ac284865464d",
"result" : "invalid"
},
{
"tcId" : 112,
"comment" : "flipped bit 48 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30330218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0300af7bdc1fbd4ad6ba1de67516e5357afe03d4ac294865464d",
"result" : "invalid"
},
{
"tcId" : 113,
"comment" : "flipped bit 64 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30330218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0300af7bdc1fbd4ad6ba1de67516e5357aff03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 114,
"comment" : "length of s uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30360218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0302811900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 115,
"comment" : "length of s contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030282001900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 116,
"comment" : "length of s uses 26 instead of 25",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021a00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 117,
"comment" : "length of s uses 24 instead of 25",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021800af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 118,
"comment" : "uint32 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303a0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030285010000001900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 119,
"comment" : "uint64 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303e0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03028901000000000000001900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 120,
"comment" : "length of s = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30390218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0302847fffffff00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 121,
"comment" : "length of s = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30390218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0302848000000000af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 122,
"comment" : "length of s = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30390218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030284ffffffff00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 123,
"comment" : "length of s = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303a0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030285ffffffffff00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 124,
"comment" : "length of s = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030288ffffffffffffffff00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 125,
"comment" : "incorrect length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a0302ff00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 126,
"comment" : "replaced s by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03028000af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 127,
"comment" : "appending 0's to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021b00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000",
"result" : "invalid"
},
{
"tcId" : 128,
"comment" : "prepending 0's to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021b000000af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 129,
"comment" : "appending null value to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30370218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021b00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0500",
"result" : "invalid"
},
{
"tcId" : 130,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303a0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03221e498177021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 131,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30390218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03221d2500021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 132,
"comment" : "appending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303d0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03221b021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0004deadbeef",
"result" : "invalid"
},
{
"tcId" : 133,
"comment" : "truncated length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "301c0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030281",
"result" : "invalid"
},
{
"tcId" : 134,
"comment" : "including undefined tags to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "303b0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03221faa02aabb021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 135,
"comment" : "using composition with indefinite length for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30390218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a032280021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000",
"result" : "invalid"
},
{
"tcId" : 136,
"comment" : "using composition with wrong tag for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30390218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a032280031900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000",
"result" : "invalid"
},
{
"tcId" : 137,
"comment" : "Replacing s with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301c0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030500",
"result" : "invalid"
},
{
"tcId" : 138,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03001900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 139,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03011900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 140,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03031900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 141,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03041900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 142,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03ff1900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 143,
"comment" : "dropping value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "301c0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030200",
"result" : "invalid"
},
{
"tcId" : 144,
"comment" : "using composition for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30390218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03221d0201000218af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 145,
"comment" : "modifying first byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021902af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 146,
"comment" : "modifying last byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30350218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac29486546cd",
"result" : "invalid"
},
{
"tcId" : 147,
"comment" : "truncated s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30340218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021800af7bdc1fbd4ad6ba1de67516e5357afe03d5ac29486546",
"result" : "invalid"
},
{
"tcId" : 148,
"comment" : "s of size 4122 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308210380218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a030282101a00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 149,
"comment" : "leading ff in s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30360218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021aff00af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 150,
"comment" : "replaced s by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301d0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03090180",
"result" : "invalid"
},
{
"tcId" : 151,
"comment" : "replacing s with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "301d0218184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03020100",
"result" : "invalid"
},
{
"tcId" : 152,
"comment" : "replaced r by r + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3036021901184abdfc6df2ed2d0c9c706749344af637f86e5c3461b234021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 153,
"comment" : "replaced r by r - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "30360219ff184abdfc6df2ed2d0c9c706815765a8a0f20daf8cabd61d2021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 154,
"comment" : "replaced r by r + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3037021a0100184abdfc6df2ed2d0c9c70018e4d88d48f56565f51b7bb03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 155,
"comment" : "replaced r by -r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30350218e7b54203920d12d2f3638f9850aaad3fdc735b55807075fd021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 156,
"comment" : "replaced r by n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "3036021900e7b54203920d12d2f3638f97ea89a575f0df250735429e2e021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 157,
"comment" : "replaced r by -n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30360219fee7b54203920d12d2f3638f98b6cbb509c80791a3cb9e4dcc021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 158,
"comment" : "replaced r by r + 2**192",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "3036021901184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 159,
"comment" : "replaced r by r + 2**256",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303e0221010000000000000000184abdfc6df2ed2d0c9c7067af5552c0238ca4aa7f8f8a03021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 160,
"comment" : "replaced s by s + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3036021901af7bdc1fbd4ad6ba1de675167f147334184175dafd376e7e021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 161,
"comment" : "replaced s by s - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "30350218af7bdc1fbd4ad6ba1de675174b5682c7ef69e27793931e1c021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 162,
"comment" : "replaced s by s + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3037021a0100af7bdc1fbd4ad6ba1de674b0c42db1126f9f5dde1a8d774d021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 163,
"comment" : "replaced s by -s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30360219ff508423e042b52945e2198ae91aca8501fc2a53d6b79ab9b3021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 164,
"comment" : "replaced s by -n - s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30360219fe508423e042b52945e2198ae980eb8ccbe7be8a2502c89182021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 165,
"comment" : "replaced s by s + 2**192",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "3036021901af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 166,
"comment" : "replaced s by s - 2**192",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "30350218af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"result" : "invalid"
},
{
"tcId" : 167,
"comment" : "replaced s by s + 2**256",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "303e0221010000000000000000af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d021900af7bdc1fbd4ad6ba1de67516e5357afe03d5ac294865464d",
"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" : "301e020100021900ffffffffffffffffffffffff99def836146bc9b1b4d22831",
"result" : "invalid"
},
{
"tcId" : 172,
"comment" : "Signature with special case values r=0 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e020100021900ffffffffffffffffffffffff99def836146bc9b1b4d22830",
"result" : "invalid"
},
{
"tcId" : 173,
"comment" : "Signature with special case values r=0 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e020100021900ffffffffffffffffffffffff99def836146bc9b1b4d22832",
"result" : "invalid"
},
{
"tcId" : 174,
"comment" : "Signature with special case values r=0 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e020100021900fffffffffffffffffffffffffffffffeffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 175,
"comment" : "Signature with special case values r=0 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e020100021900ffffffffffffffffffffffffffffffff0000000000000000",
"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" : "301e020101021900ffffffffffffffffffffffff99def836146bc9b1b4d22831",
"result" : "invalid"
},
{
"tcId" : 180,
"comment" : "Signature with special case values r=1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e020101021900ffffffffffffffffffffffff99def836146bc9b1b4d22830",
"result" : "invalid"
},
{
"tcId" : 181,
"comment" : "Signature with special case values r=1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e020101021900ffffffffffffffffffffffff99def836146bc9b1b4d22832",
"result" : "invalid"
},
{
"tcId" : 182,
"comment" : "Signature with special case values r=1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e020101021900fffffffffffffffffffffffffffffffeffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 183,
"comment" : "Signature with special case values r=1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e020101021900ffffffffffffffffffffffffffffffff0000000000000000",
"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" : "301e0201ff021900ffffffffffffffffffffffff99def836146bc9b1b4d22831",
"result" : "invalid"
},
{
"tcId" : 188,
"comment" : "Signature with special case values r=-1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e0201ff021900ffffffffffffffffffffffff99def836146bc9b1b4d22830",
"result" : "invalid"
},
{
"tcId" : 189,
"comment" : "Signature with special case values r=-1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e0201ff021900ffffffffffffffffffffffff99def836146bc9b1b4d22832",
"result" : "invalid"
},
{
"tcId" : 190,
"comment" : "Signature with special case values r=-1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e0201ff021900fffffffffffffffffffffffffffffffeffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 191,
"comment" : "Signature with special case values r=-1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e0201ff021900ffffffffffffffffffffffffffffffff0000000000000000",
"result" : "invalid"
},
{
"tcId" : 192,
"comment" : "Signature with special case values r=n and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22831020100",
"result" : "invalid"
},
{
"tcId" : 193,
"comment" : "Signature with special case values r=n and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22831020101",
"result" : "invalid"
},
{
"tcId" : 194,
"comment" : "Signature with special case values r=n and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d228310201ff",
"result" : "invalid"
},
{
"tcId" : 195,
"comment" : "Signature with special case values r=n and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22831021900ffffffffffffffffffffffff99def836146bc9b1b4d22831",
"result" : "invalid"
},
{
"tcId" : 196,
"comment" : "Signature with special case values r=n and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22831021900ffffffffffffffffffffffff99def836146bc9b1b4d22830",
"result" : "invalid"
},
{
"tcId" : 197,
"comment" : "Signature with special case values r=n and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22831021900ffffffffffffffffffffffff99def836146bc9b1b4d22832",
"result" : "invalid"
},
{
"tcId" : 198,
"comment" : "Signature with special case values r=n and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22831021900fffffffffffffffffffffffffffffffeffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 199,
"comment" : "Signature with special case values r=n and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22831021900ffffffffffffffffffffffffffffffff0000000000000000",
"result" : "invalid"
},
{
"tcId" : 200,
"comment" : "Signature with special case values r=n - 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22830020100",
"result" : "invalid"
},
{
"tcId" : 201,
"comment" : "Signature with special case values r=n - 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22830020101",
"result" : "invalid"
},
{
"tcId" : 202,
"comment" : "Signature with special case values r=n - 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d228300201ff",
"result" : "invalid"
},
{
"tcId" : 203,
"comment" : "Signature with special case values r=n - 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22830021900ffffffffffffffffffffffff99def836146bc9b1b4d22831",
"result" : "invalid"
},
{
"tcId" : 204,
"comment" : "Signature with special case values r=n - 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22830021900ffffffffffffffffffffffff99def836146bc9b1b4d22830",
"result" : "invalid"
},
{
"tcId" : 205,
"comment" : "Signature with special case values r=n - 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22830021900ffffffffffffffffffffffff99def836146bc9b1b4d22832",
"result" : "invalid"
},
{
"tcId" : 206,
"comment" : "Signature with special case values r=n - 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22830021900fffffffffffffffffffffffffffffffeffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 207,
"comment" : "Signature with special case values r=n - 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22830021900ffffffffffffffffffffffffffffffff0000000000000000",
"result" : "invalid"
},
{
"tcId" : 208,
"comment" : "Signature with special case values r=n + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22832020100",
"result" : "invalid"
},
{
"tcId" : 209,
"comment" : "Signature with special case values r=n + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22832020101",
"result" : "invalid"
},
{
"tcId" : 210,
"comment" : "Signature with special case values r=n + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d228320201ff",
"result" : "invalid"
},
{
"tcId" : 211,
"comment" : "Signature with special case values r=n + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22832021900ffffffffffffffffffffffff99def836146bc9b1b4d22831",
"result" : "invalid"
},
{
"tcId" : 212,
"comment" : "Signature with special case values r=n + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22832021900ffffffffffffffffffffffff99def836146bc9b1b4d22830",
"result" : "invalid"
},
{
"tcId" : 213,
"comment" : "Signature with special case values r=n + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22832021900ffffffffffffffffffffffff99def836146bc9b1b4d22832",
"result" : "invalid"
},
{
"tcId" : 214,
"comment" : "Signature with special case values r=n + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22832021900fffffffffffffffffffffffffffffffeffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 215,
"comment" : "Signature with special case values r=n + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22832021900ffffffffffffffffffffffffffffffff0000000000000000",
"result" : "invalid"
},
{
"tcId" : 216,
"comment" : "Signature with special case values r=p and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900fffffffffffffffffffffffffffffffeffffffffffffffff020100",
"result" : "invalid"
},
{
"tcId" : 217,
"comment" : "Signature with special case values r=p and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900fffffffffffffffffffffffffffffffeffffffffffffffff020101",
"result" : "invalid"
},
{
"tcId" : 218,
"comment" : "Signature with special case values r=p and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900fffffffffffffffffffffffffffffffeffffffffffffffff0201ff",
"result" : "invalid"
},
{
"tcId" : 219,
"comment" : "Signature with special case values r=p and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900fffffffffffffffffffffffffffffffeffffffffffffffff021900ffffffffffffffffffffffff99def836146bc9b1b4d22831",
"result" : "invalid"
},
{
"tcId" : 220,
"comment" : "Signature with special case values r=p and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900fffffffffffffffffffffffffffffffeffffffffffffffff021900ffffffffffffffffffffffff99def836146bc9b1b4d22830",
"result" : "invalid"
},
{
"tcId" : 221,
"comment" : "Signature with special case values r=p and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900fffffffffffffffffffffffffffffffeffffffffffffffff021900ffffffffffffffffffffffff99def836146bc9b1b4d22832",
"result" : "invalid"
},
{
"tcId" : 222,
"comment" : "Signature with special case values r=p and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900fffffffffffffffffffffffffffffffeffffffffffffffff021900fffffffffffffffffffffffffffffffeffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 223,
"comment" : "Signature with special case values r=p and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900fffffffffffffffffffffffffffffffeffffffffffffffff021900ffffffffffffffffffffffffffffffff0000000000000000",
"result" : "invalid"
},
{
"tcId" : 224,
"comment" : "Signature with special case values r=p + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffffffffffff0000000000000000020100",
"result" : "invalid"
},
{
"tcId" : 225,
"comment" : "Signature with special case values r=p + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffffffffffff0000000000000000020101",
"result" : "invalid"
},
{
"tcId" : 226,
"comment" : "Signature with special case values r=p + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffffffffffff00000000000000000201ff",
"result" : "invalid"
},
{
"tcId" : 227,
"comment" : "Signature with special case values r=p + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffffffffffff0000000000000000021900ffffffffffffffffffffffff99def836146bc9b1b4d22831",
"result" : "invalid"
},
{
"tcId" : 228,
"comment" : "Signature with special case values r=p + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffffffffffff0000000000000000021900ffffffffffffffffffffffff99def836146bc9b1b4d22830",
"result" : "invalid"
},
{
"tcId" : 229,
"comment" : "Signature with special case values r=p + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffffffffffff0000000000000000021900ffffffffffffffffffffffff99def836146bc9b1b4d22832",
"result" : "invalid"
},
{
"tcId" : 230,
"comment" : "Signature with special case values r=p + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffffffffffff0000000000000000021900fffffffffffffffffffffffffffffffeffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 231,
"comment" : "Signature with special case values r=p + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffffffffffff0000000000000000021900ffffffffffffffffffffffffffffffff0000000000000000",
"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" : "3020021900ffffffffffffffffffffffff99def836146bc9b1b4d22831090380fe01",
"result" : "invalid"
},
{
"tcId" : 260,
"comment" : "Signature encoding contains incorrect types: r=n, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22831090142",
"result" : "invalid"
},
{
"tcId" : 261,
"comment" : "Signature encoding contains incorrect types: r=n, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22831010101",
"result" : "invalid"
},
{
"tcId" : 262,
"comment" : "Signature encoding contains incorrect types: r=n, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22831010100",
"result" : "invalid"
},
{
"tcId" : 263,
"comment" : "Signature encoding contains incorrect types: r=n, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301d021900ffffffffffffffffffffffff99def836146bc9b1b4d228310500",
"result" : "invalid"
},
{
"tcId" : 264,
"comment" : "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301d021900ffffffffffffffffffffffff99def836146bc9b1b4d228310c00",
"result" : "invalid"
},
{
"tcId" : 265,
"comment" : "Signature encoding contains incorrect types: r=n, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d228310c0130",
"result" : "invalid"
},
{
"tcId" : 266,
"comment" : "Signature encoding contains incorrect types: r=n, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301d021900ffffffffffffffffffffffff99def836146bc9b1b4d228313000",
"result" : "invalid"
},
{
"tcId" : 267,
"comment" : "Signature encoding contains incorrect types: r=n, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3020021900ffffffffffffffffffffffff99def836146bc9b1b4d228313003020100",
"result" : "invalid"
},
{
"tcId" : 268,
"comment" : "Signature encoding contains incorrect types: r=p, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3020021900fffffffffffffffffffffffffffffffeffffffffffffffff090380fe01",
"result" : "invalid"
},
{
"tcId" : 269,
"comment" : "Signature encoding contains incorrect types: r=p, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301e021900fffffffffffffffffffffffffffffffeffffffffffffffff090142",
"result" : "invalid"
},
{
"tcId" : 270,
"comment" : "Signature encoding contains incorrect types: r=p, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301e021900fffffffffffffffffffffffffffffffeffffffffffffffff010101",
"result" : "invalid"
},
{
"tcId" : 271,
"comment" : "Signature encoding contains incorrect types: r=p, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301e021900fffffffffffffffffffffffffffffffeffffffffffffffff010100",
"result" : "invalid"
},
{
"tcId" : 272,
"comment" : "Signature encoding contains incorrect types: r=p, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301d021900fffffffffffffffffffffffffffffffeffffffffffffffff0500",
"result" : "invalid"
},
{
"tcId" : 273,
"comment" : "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301d021900fffffffffffffffffffffffffffffffeffffffffffffffff0c00",
"result" : "invalid"
},
{
"tcId" : 274,
"comment" : "Signature encoding contains incorrect types: r=p, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301e021900fffffffffffffffffffffffffffffffeffffffffffffffff0c0130",
"result" : "invalid"
},
{
"tcId" : 275,
"comment" : "Signature encoding contains incorrect types: r=p, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "301d021900fffffffffffffffffffffffffffffffeffffffffffffffff3000",
"result" : "invalid"
},
{
"tcId" : 276,
"comment" : "Signature encoding contains incorrect types: r=p, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3020021900fffffffffffffffffffffffffffffffeffffffffffffffff3003020100",
"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" : "3536373830",
"sig" : "3035021900ca3c599e99ded921130f3a1afd34dad6b0f02efd13a8df17021812c9cb2405eb711785a3add143b054f3cd74499a2bf916d3",
"result" : "valid"
},
{
"tcId" : 296,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343236343739373234",
"sig" : "303502186f20676c0d04fc40ea55d5702f798355787363a91e97a7e50219009d1c8c171b2b02e7d791c204c17cea4cf556a2034288885b",
"result" : "valid"
},
{
"tcId" : 297,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37313338363834383931",
"sig" : "303502185c6683cf0b0867ba1f80a3c83a740c6b25d067a15524210a021900c9ec84d890fd8457598d06be72984f6384291b2bd98a9fcc",
"result" : "valid"
},
{
"tcId" : 298,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130333539333331363638",
"sig" : "303402181c1af41c461fd2e7ac90cf03775430863e0625609392d689021856621316c3fb0fc17d1e140c87a8d25141ead133b66fb543",
"result" : "valid"
},
{
"tcId" : 299,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33393439343031323135",
"sig" : "3036021900837f82d3e38cc20ea4e8fd37cf22b3fe186f5db7887fc9dd021900c91f2bad58385cc572cf4c5eeb6ecd57c07c55ae54eadbf8",
"result" : "valid"
},
{
"tcId" : 300,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333434323933303739",
"sig" : "3036021900c9059b71d8fa9fd88a098fcc8af33b9f80285a7bcffda023021900c8b24dd67c8bbb00d05ba9a5d5d7883b1fc26dd1cb6bc385",
"result" : "valid"
},
{
"tcId" : 301,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33373036323131373132",
"sig" : "303402181eba3835f014e1c0173cd60a053fadc9fc0e7709919496a1021864c7d823cd73423b2c7966c0b248a65e53aaf80af0ab2b50",
"result" : "valid"
},
{
"tcId" : 302,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333433363838373132",
"sig" : "3035021900c788e831bd1cfb700034e72f65d0bae19f9466626515e30202187c9bf5755f2c036c3f5f771796c41c7852f30ac4e1d58307",
"result" : "valid"
},
{
"tcId" : 303,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333531353330333730",
"sig" : "3035021900b50ee502ffa2bb07dd0051094918e80daba2021acfeaa536021848fc394f05a742002ac474ab27d718babb931fd031bb1afb",
"result" : "valid"
},
{
"tcId" : 304,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36353533323033313236",
"sig" : "3035021900c0e6a3260f71c47914a52fa2a982805837a266fd57df5a4802185c7cb80e4c7724de8c35b754b49ff98af83dc6a2f9fabd00",
"result" : "valid"
},
{
"tcId" : 305,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353634333436363033",
"sig" : "303602190081a675a2534f28433bdf9c934406b70d38d95fbf292afac2021900965a681f046b676e7983ccf795ac1d48373a76e5309de6f8",
"result" : "valid"
},
{
"tcId" : 306,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34343239353339313137",
"sig" : "3035021854a5508f5d8244d34ccc5fe0d964ed2cce612aa602ba8bb9021900fb9e8253241677989c6cf51edf16b1d48375520df7043ea2",
"result" : "valid"
},
{
"tcId" : 307,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130393533323631333531",
"sig" : "30350218230b4df715ebfe839ced490130c89037757c89a2715c19ef02190088c8726f7a303f507ba2d767ac727b6b673cee1588c87818",
"result" : "valid"
},
{
"tcId" : 308,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35393837333530303431",
"sig" : "30350219008c8dba2b4c277168c65aa9398e63f2098e4bd52b07f57ba30218629818c1e0c4c99a23148b2c42fe568ef0a5e2b05bc375ea",
"result" : "valid"
},
{
"tcId" : 309,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33343633303036383738",
"sig" : "3035021900c58940187da3be8462df9db7bcb3d8dbe0415f6edc1b5f9302184d92f7377656b962327564e2261221b270c58249ef12ae54",
"result" : "valid"
},
{
"tcId" : 310,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39383137333230323837",
"sig" : "3036021900cd59fab71c72b0cf8e22a3b311715505c55bc9ec0b629a3402190096d877ba0cdecb45eef4bdad96074ce09349d6f6fa09d049",
"result" : "valid"
},
{
"tcId" : 311,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33323232303431303436",
"sig" : "30340218125b39558823f19874183fc6193c50e4f5fd7f87561f43b302181b164d656157ee6fd5c6ed20276f2f9e8e78f40056f4c917",
"result" : "valid"
},
{
"tcId" : 312,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36363636333037313034",
"sig" : "303502180d7edccdad3379dcc50513397b2988ce4f200f08363a21fb0219009bce1635c8a59bb79b6e75b6f90ce154d4375bf8ea54c2ed",
"result" : "valid"
},
{
"tcId" : 313,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303335393531383938",
"sig" : "30350219008d043f335315f492005b55d0b9ce7b622d4a57ce546d41ba0218718ebcadc80a765adfae660c2dc14627da4046e5b0757493",
"result" : "valid"
},
{
"tcId" : 314,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31383436353937313935",
"sig" : "3036021900f9c31b588329bf386d30eec4e18eda4a6fa80331cdab7fd3021900839015b1c469d077791138027a18f9cf95c1f6c26038fd9f",
"result" : "valid"
},
{
"tcId" : 315,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33313336303436313839",
"sig" : "303402184d23bfb770d8b60bb7ab1aa45e1f6b1da414945fd52215bb02182d2c57ee3fc517793470f61f38e1ac5dc9cd88618d7f2782",
"result" : "valid"
},
{
"tcId" : 316,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32363633373834323534",
"sig" : "303502183f5ec831bcc1862a106a455c6342ca0e5a16dd87716f34a30219009f586b8cd559ee0aa4c2aee2ea7085e86fa94aa2cd439b98",
"result" : "valid"
},
{
"tcId" : 317,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363532313030353234",
"sig" : "30340218424d505066afc412387b147f0cf96e1ebae3a16f0c0d69ef0218446975a09f8d9c20d2704196f1446f354e79ff3d308c7e48",
"result" : "valid"
},
{
"tcId" : 318,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35373438303831363936",
"sig" : "3036021900ff310f50a988062a42c214906af6bbe8f16401e6d5f2feb2021900b6d48aea808b89082ef8236554b7d08001ca9e9e75f3a46e",
"result" : "valid"
},
{
"tcId" : 319,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36333433393133343638",
"sig" : "3035021900c92fa70af822dbc54446db3a14991f1b1a259431404e74f902183943d5a2a8466551ec71c134c8ab3898beeee8ebcc515e57",
"result" : "valid"
},
{
"tcId" : 320,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353431313033353938",
"sig" : "3036021900d39ba286b249286df48695023150b201f340e8e9b2f8d841021900d1ddbcda01e59a13b82e601d8f0c377e6e16c23e64d6c7d0",
"result" : "valid"
},
{
"tcId" : 321,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130343738353830313238",
"sig" : "3034021831cdf0bf4b77c10f5f11bb2ab2a3c778059e0768241465230218058c3be3e7d01be17f1d135745d581ccfcf03ae0ab6226f9",
"result" : "valid"
},
{
"tcId" : 322,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130353336323835353638",
"sig" : "3036021900cb5e28b4704e678dbc176d29e69d6ac0faac007dc5bd1eff021900f5aeb3cb95f35804e14df45e6560d15883c703cd6b6d323e",
"result" : "valid"
},
{
"tcId" : 323,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "393533393034313035",
"sig" : "303502190088cd865f89d4c5188b8e31340648ecca5090029815f317a502185442c7016eb2cdafc25d90923ef3c8a2d7c5a8bc56b6dc61",
"result" : "valid"
},
{
"tcId" : 324,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "393738383438303339",
"sig" : "303402180a666bbd50d32922eceb07fd63971d6b44c06e39f6ae37ce021813df79819941a6413a4f3ef6f1b62882ecc88b30b041e3ea",
"result" : "valid"
},
{
"tcId" : 325,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33363130363732343432",
"sig" : "30340218654c558777a4fa29fc22026156220258986a262ac65dd8ee0218608e8dc90e569b3d182a663e93f740ebc9fc7b9cd5112879",
"result" : "valid"
},
{
"tcId" : 326,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303534323430373035",
"sig" : "303402183247b2b9f8f59df93efea88267609d8a8f7c45a216a2ee2002184212ee42824f30fafce4fe8286b69cbac02192fcee13e32d",
"result" : "valid"
},
{
"tcId" : 327,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35313734343438313937",
"sig" : "3034021837479876e1e96c7ad149ec7725e07ec16ce30f4a849d247102181dc2e3642b717b8d1b73b9cf94d8ff070c0b7eed4141f0ff",
"result" : "valid"
},
{
"tcId" : 328,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31393637353631323531",
"sig" : "3036021900dc12856e8545a1b99e3078c41311a76a4d2153b277b2a5f6021900a5562129d77b60ee20cdd96380d169eb227e47d62ce8a792",
"result" : "valid"
},
{
"tcId" : 329,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33343437323533333433",
"sig" : "3035021900fc441581f33e606b1eca2243e677369fb9ac94825d999af4021872d505027448b937a5fadfff6fa21778459d7a090e68410b",
"result" : "valid"
},
{
"tcId" : 330,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333638323634333138",
"sig" : "303402185968579514668883386e05d6d5813f8e3ad54ab595fb51a6021835006e924c80a145666bb097b9ccf6bfa1650d7b005869e8",
"result" : "valid"
},
{
"tcId" : 331,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33323631313938363038",
"sig" : "303502190086d113f6cbfcba4f4d58dd9e0166ff6f6c317f24d57d53b902186c0a580d47544cb58feae35dac2437171b02a4eecb306801",
"result" : "valid"
},
{
"tcId" : 332,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39363738373831303934",
"sig" : "3036021900a644bedf78ffae253536f3e6d2cceac8878f7fc037b8316a021900b6869fcce992f506109ddd9ac9124e911b27d56f2bb30e27",
"result" : "valid"
},
{
"tcId" : 333,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34393538383233383233",
"sig" : "30340218193f5680cb656c321307f0cf016c3647d9daba2fdf847f790218167304e7d677d139103edbf6d09a4291aecb6e05719158b9",
"result" : "valid"
},
{
"tcId" : 334,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "383234363337383337",
"sig" : "30360219008fbfd696c501e6f7feaa971e80691466907cfefcc1a96ef0021900c6fa2a35bc8cebdc4dfd70262bf0c0a8bb4addb4f3c17bc8",
"result" : "valid"
},
{
"tcId" : 335,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3131303230383333373736",
"sig" : "30350219008b3bcaba24580ecaa8e730a29008f825a2f683bc3b314d100218480e092be161b4874b605b69a23d6b971b7205c1da76c56f",
"result" : "valid"
},
{
"tcId" : 336,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "313333383731363438",
"sig" : "3036021900819c51c1c3e9d65b7eb26718f50d3673a1783492af6c6403021900b3ebd329221b9022c4548b1b73f590be3659d8f89fcb63d4",
"result" : "valid"
},
{
"tcId" : 337,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333232313434313632",
"sig" : "3035021900db0a95bb7c3fcd6193d712a6fb9002c8649b397faea4a3a202183a0144aa631bb232eb937502b8f5e7c351d449d6807ad50b",
"result" : "valid"
},
{
"tcId" : 338,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130363836363535353436",
"sig" : "3035021815cf54f4362efcbdce3a559aff7e2e1307614a7aeba25b4d021900fcf2bea5d38678e60b0d0df55116212fb9b4bb1013c5b4f5",
"result" : "valid"
},
{
"tcId" : 339,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3632313535323436",
"sig" : "30360219009d4069399d4d8aad19b31f33cbbaff6a614cdde3b11496a9021900bed1eec79772b64b8014f72a66f5152ba0de5eaec72249a4",
"result" : "valid"
},
{
"tcId" : 340,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37303330383138373734",
"sig" : "303502184f720842ca4677b1c3f54f5800f328b37b420fdad97b4c82021900befb5c561acacd99c88e851f07499765ff80b9384b971ca2",
"result" : "valid"
},
{
"tcId" : 341,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35393234353233373434",
"sig" : "303502180bcc3e54ac1b14c1962d86204a9bea9fb8d2e4b3b6cd7472021900cfe0b094b669c155e32edc03de153482d5bda6428712d243",
"result" : "valid"
},
{
"tcId" : 342,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31343935353836363231",
"sig" : "3035021900e6c02360d53c1b870af823685432a0c9d92f7ef4f5831c820218230399616677856165f7ec24d98a7d1a71fb546c735ebc65",
"result" : "valid"
},
{
"tcId" : 343,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34303035333134343036",
"sig" : "3035021900a30170d6c1518c766d91b8be2fa1c9527adb07541748020402184011aa3fb5b3ed22f5567fa52103bf992df4962c10d0872c",
"result" : "valid"
},
{
"tcId" : 344,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33303936343537353132",
"sig" : "30350219008cc4670ec57cd542d4d355a12949d072cfb0dc38426c62c60218033e389e84e76211db83dae6fb772dddf50ebf544832e042",
"result" : "valid"
},
{
"tcId" : 345,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32373834303235363230",
"sig" : "30340218634dbc50a74338fe4d0e187111eb776f88a2b7034b879dab02184201e22c4a85b3232f21ed346ac335e069b610163fdff242",
"result" : "valid"
},
{
"tcId" : 346,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32363138373837343138",
"sig" : "3035021833596110e8d4a1b6c49d3d619dc24c153bee63aed3c35778021900b991c1bfd346ea8013696aa29711a6bb7ceaa5050d074521",
"result" : "valid"
},
{
"tcId" : 347,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363432363235323632",
"sig" : "3036021900f560fe32f05e37c39c1b96c1ce6629ec8d9774acba0a2dec021900d4c008e3299158c83bd925d540a8137697f791532d5be5d7",
"result" : "valid"
},
{
"tcId" : 348,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36383234313839343336",
"sig" : "30340218314da19b75e5f8116ab7c6a671e7dadb379a8e86c7452c7d02186cd48d19c8667db383385742ede00007e484825f214065aa",
"result" : "valid"
},
{
"tcId" : 349,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343834323435343235",
"sig" : "3035021900f1bbe301dd0a1e766b58bf812fb53808bac91e6f84ad9e210218687352d26ff14b2fc1fd5f18ffccf9020898b6fe0419dba2",
"result" : "valid"
},
{
"tcId" : 350,
"comment" : "Signature generated without truncating the hash",
"flags" : [
"Untruncatedhash"
],
"msg" : "313233343030",
"sig" : "303502186bec819bb205c55575ddb4b30022a04886d6d562e38ffc22021900a9cf7350956fa86fc9fc7703388453df3b24bc0e4c5f0be3",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04b02ebfa6d8365f7bf0d1f19a0fa407eb4feaaa7dfff8675b341b88c93b0be1173fade7befc78aefd0847e862b13f32dc",
"wx" : "00b02ebfa6d8365f7bf0d1f19a0fa407eb4feaaa7dfff8675b",
"wy" : "341b88c93b0be1173fade7befc78aefd0847e862b13f32dc"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004b02ebfa6d8365f7bf0d1f19a0fa407eb4feaaa7dfff8675b341b88c93b0be1173fade7befc78aefd0847e862b13f32dc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEsC6/ptg2X3vw0fGaD6QH60/qqn3/\n+GdbNBuIyTsL4Rc/ree+/Hiu/QhH6GKxPzLc\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 351,
"comment" : "k*G has a large x-coordinate",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3029020c662107c8eb94364e4b2dd7cd021900ffffffffffffffffffffffff99def836146bc9b1b4d2282e",
"result" : "valid"
},
{
"tcId" : 352,
"comment" : "r too large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3036021900fffffffffffffffffffffffffffffffefffffffffffffffe021900ffffffffffffffffffffffff99def836146bc9b1b4d2282e",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "041c2bb4254256a329ec973fff79951c895a53441f2b73e4e25daf0bd36c2e64e44d0e517b49464cec34daef9699829d22",
"wx" : "1c2bb4254256a329ec973fff79951c895a53441f2b73e4e2",
"wy" : "5daf0bd36c2e64e44d0e517b49464cec34daef9699829d22"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200041c2bb4254256a329ec973fff79951c895a53441f2b73e4e25daf0bd36c2e64e44d0e517b49464cec34daef9699829d22",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEHCu0JUJWoynslz//eZUciVpTRB8r\nc+TiXa8L02wuZORNDlF7SUZM7DTa75aZgp0i\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 353,
"comment" : "r,s are large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d22830021900ffffffffffffffffffffffff99def836146bc9b1b4d2282f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04c422742cb5d7f990dc9579e85a0339da7ecabda11d7d18ebf547da5ec37681ce86916fc7ef4e91b76aa2073f17531cc9",
"wx" : "00c422742cb5d7f990dc9579e85a0339da7ecabda11d7d18eb",
"wy" : "00f547da5ec37681ce86916fc7ef4e91b76aa2073f17531cc9"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004c422742cb5d7f990dc9579e85a0339da7ecabda11d7d18ebf547da5ec37681ce86916fc7ef4e91b76aa2073f17531cc9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAExCJ0LLXX+ZDclXnoWgM52n7KvaEd\nfRjr9UfaXsN2gc6GkW/H706Rt2qiBz8XUxzJ\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 354,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd021873e5f9eaf96c8c84c93bd31bf65daf4ed20ea0ef67ae0bd2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04e70f06da0e6036bb0ee47fe47836a0f4382e3349ff9271126feeb50ab0f618a5557e488bace8fa2932fb03009ed622a0",
"wx" : "00e70f06da0e6036bb0ee47fe47836a0f4382e3349ff927112",
"wy" : "6feeb50ab0f618a5557e488bace8fa2932fb03009ed622a0"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004e70f06da0e6036bb0ee47fe47836a0f4382e3349ff9271126feeb50ab0f618a5557e488bace8fa2932fb03009ed622a0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE5w8G2g5gNrsO5H/keDag9DguM0n/\nknESb+61CrD2GKVVfkiLrOj6KTL7AwCe1iKg\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 355,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd021841a92de5298636d693e86db59b3ed26215e70ecfe43620d9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0494e936a4149ababae26300ec4c915409f6bbcbbce94611d35f326034990f7993559d97901e7ed1808587378cdb236c07",
"wx" : "0094e936a4149ababae26300ec4c915409f6bbcbbce94611d3",
"wy" : "5f326034990f7993559d97901e7ed1808587378cdb236c07"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000494e936a4149ababae26300ec4c915409f6bbcbbce94611d35f326034990f7993559d97901e7ed1808587378cdb236c07",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAElOk2pBSaurriYwDsTJFUCfa7y7zp\nRhHTXzJgNJkPeZNVnZeQHn7RgIWHN4zbI2wH\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 356,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04bb41507556b67368feb9978e7879305e4fa81beb2c95ad955d7f0e5c3966ad5fee2b5901cc3dec4190175246935ca993",
"wx" : "00bb41507556b67368feb9978e7879305e4fa81beb2c95ad95",
"wy" : "5d7f0e5c3966ad5fee2b5901cc3dec4190175246935ca993"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004bb41507556b67368feb9978e7879305e4fa81beb2c95ad955d7f0e5c3966ad5fee2b5901cc3dec4190175246935ca993",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEu0FQdVa2c2j+uZeOeHkwXk+oG+ss\nla2VXX8OXDlmrV/uK1kBzD3sQZAXUkaTXKmT\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 357,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "047e18073ab95a26038e5f35a805c76c8b880f9d175793005e8be399eddfdce76e1a42ba16d065bc7186c08b32fcafdfea",
"wx" : "7e18073ab95a26038e5f35a805c76c8b880f9d175793005e",
"wy" : "008be399eddfdce76e1a42ba16d065bc7186c08b32fcafdfea"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200047e18073ab95a26038e5f35a805c76c8b880f9d175793005e8be399eddfdce76e1a42ba16d065bc7186c08b32fcafdfea",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEfhgHOrlaJgOOXzWoBcdsi4gPnRdX\nkwBei+OZ7d/c524aQroW0GW8cYbAizL8r9/q\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 358,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04a3ca686373a60c87075b8e9259ef3fa9b9c4277775f4d1e410d73ad683c9dca4347ec75ed38902f969be18dc01073bd7",
"wx" : "00a3ca686373a60c87075b8e9259ef3fa9b9c4277775f4d1e4",
"wy" : "10d73ad683c9dca4347ec75ed38902f969be18dc01073bd7"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004a3ca686373a60c87075b8e9259ef3fa9b9c4277775f4d1e410d73ad683c9dca4347ec75ed38902f969be18dc01073bd7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEo8poY3OmDIcHW46SWe8/qbnEJ3d1\n9NHkENc61oPJ3KQ0fsde04kC+Wm+GNwBBzvX\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 359,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020103020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04e4c156936e8bf5a57e9a001b4d353b6d8f71387c295c7e8d7d015e419e7f4cd8fd745860c22cf194a5017edcc8939836",
"wx" : "00e4c156936e8bf5a57e9a001b4d353b6d8f71387c295c7e8d",
"wy" : "7d015e419e7f4cd8fd745860c22cf194a5017edcc8939836"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004e4c156936e8bf5a57e9a001b4d353b6d8f71387c295c7e8d7d015e419e7f4cd8fd745860c22cf194a5017edcc8939836",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE5MFWk26L9aV+mgAbTTU7bY9xOHwp\nXH6NfQFeQZ5/TNj9dFhgwizxlKUBftzIk5g2\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 360,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020103020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04bb64e78c52b2eedd98f893b4891536805228c781085fd930733936e4cdd4e4e012eaff54e62f2f3ac10c5f4e2dc9cebc",
"wx" : "00bb64e78c52b2eedd98f893b4891536805228c781085fd930",
"wy" : "733936e4cdd4e4e012eaff54e62f2f3ac10c5f4e2dc9cebc"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004bb64e78c52b2eedd98f893b4891536805228c781085fd930733936e4cdd4e4e012eaff54e62f2f3ac10c5f4e2dc9cebc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEu2TnjFKy7t2Y+JO0iRU2gFIox4EI\nX9kwczk25M3U5OAS6v9U5i8vOsEMX04tyc68\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 361,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020103020104",
"result" : "valid"
},
{
"tcId" : 362,
"comment" : "r is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301e021900ffffffffffffffffffffffff99def836146bc9b1b4d22834020104",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04a53a53b9b65948cbd4de793517937a4bde96e358d941ace9fae77af47c872e14e344790dbb173f5ee207d05e3b82132c",
"wx" : "00a53a53b9b65948cbd4de793517937a4bde96e358d941ace9",
"wy" : "00fae77af47c872e14e344790dbb173f5ee207d05e3b82132c"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004a53a53b9b65948cbd4de793517937a4bde96e358d941ace9fae77af47c872e14e344790dbb173f5ee207d05e3b82132c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEpTpTubZZSMvU3nk1F5N6S96W41jZ\nQazp+ud69HyHLhTjRHkNuxc/XuIH0F47ghMs\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 363,
"comment" : "s is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301e020103021900ffffffffffffffffffffffff99def836146bc9b1b4e4feb8",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "049017d4ad62933e72336feacc1bead950a83089de8250a79400812bb07b9991cb9b5143feda006523f8570cf01df138f4",
"wx" : "009017d4ad62933e72336feacc1bead950a83089de8250a794",
"wy" : "00812bb07b9991cb9b5143feda006523f8570cf01df138f4"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200049017d4ad62933e72336feacc1bead950a83089de8250a79400812bb07b9991cb9b5143feda006523f8570cf01df138f4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEkBfUrWKTPnIzb+rMG+rZUKgwid6C\nUKeUAIErsHuZkcubUUP+2gBlI/hXDPAd8Tj0\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 364,
"comment" : "small r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301f02020100021900c58b162c58b162c58b162c586293ddc4f185918f2cca7bbd",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0495e29b80d6943da6e053dc1e6bb29180a3260d0e055aedd32ef8f9f432d773c0ac7ce51f51868ecd4ed3745d9baba447",
"wx" : "0095e29b80d6943da6e053dc1e6bb29180a3260d0e055aedd3",
"wy" : "2ef8f9f432d773c0ac7ce51f51868ecd4ed3745d9baba447"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000495e29b80d6943da6e053dc1e6bb29180a3260d0e055aedd32ef8f9f432d773c0ac7ce51f51868ecd4ed3745d9baba447",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEleKbgNaUPabgU9wea7KRgKMmDQ4F\nWu3TLvj59DLXc8CsfOUfUYaOzU7TdF2bq6RH\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 365,
"comment" : "smallish r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302402072d9b4d347952cd0219009776c260bd6a78d36f5e21dbeb71c84d9d1dd348d5c29843",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "049e89eef90b6c71347513445c3edd12b921f5eaa2498512136be9f9603e3126de833ed6f760d07d5a87eadb2095135028",
"wx" : "009e89eef90b6c71347513445c3edd12b921f5eaa249851213",
"wy" : "6be9f9603e3126de833ed6f760d07d5a87eadb2095135028"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200049e89eef90b6c71347513445c3edd12b921f5eaa2498512136be9f9603e3126de833ed6f760d07d5a87eadb2095135028",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEnonu+QtscTR1E0RcPt0SuSH16qJJ\nhRITa+n5YD4xJt6DPtb3YNB9Wofq2yCVE1Ao\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 366,
"comment" : "100-bit r and small s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302a020d1033e67e37b32b445580bf4efc021900bd42bd42bd42bd42bd42bd4271c1ba7da5827d34af84755f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04e8e4a8087fbb956cb784d2cfbbd4fb10fc5b82dc52992132bfcfdb9d6a4079b70212a9a547f165673441cfea068b86f7",
"wx" : "00e8e4a8087fbb956cb784d2cfbbd4fb10fc5b82dc52992132",
"wy" : "00bfcfdb9d6a4079b70212a9a547f165673441cfea068b86f7"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004e8e4a8087fbb956cb784d2cfbbd4fb10fc5b82dc52992132bfcfdb9d6a4079b70212a9a547f165673441cfea068b86f7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE6OSoCH+7lWy3hNLPu9T7EPxbgtxS\nmSEyv8/bnWpAebcCEqmlR/FlZzRBz+oGi4b3\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 367,
"comment" : "small r and 100 bit s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301f020201000219009ea14637a98e63d3c3368641e12310b8fae991b42b894a70",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04a5e0079778dfcc1546f4f3b7071032db86681e32aa110698094c333ea7f796eddc157607828019414f0641b321c3d288",
"wx" : "00a5e0079778dfcc1546f4f3b7071032db86681e32aa110698",
"wy" : "094c333ea7f796eddc157607828019414f0641b321c3d288"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004a5e0079778dfcc1546f4f3b7071032db86681e32aa110698094c333ea7f796eddc157607828019414f0641b321c3d288",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEpeAHl3jfzBVG9PO3BxAy24ZoHjKq\nEQaYCUwzPqf3lu3cFXYHgoAZQU8GQbMhw9KI\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 368,
"comment" : "100-bit r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302a020d062522bbd3ecbe7c39e93e7c240219009ea14637a98e63d3c3368641e12310b8fae991b42b894a70",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04138e1036185e32e26f24ed6e747c92bc5750d3b1181d20bf1abc97cc3f9f648bcf4ed10b6c8a74100bc9c18460de7e5a",
"wx" : "138e1036185e32e26f24ed6e747c92bc5750d3b1181d20bf",
"wy" : "1abc97cc3f9f648bcf4ed10b6c8a74100bc9c18460de7e5a"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004138e1036185e32e26f24ed6e747c92bc5750d3b1181d20bf1abc97cc3f9f648bcf4ed10b6c8a74100bc9c18460de7e5a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEE44QNhheMuJvJO1udHySvFdQ07EY\nHSC/GryXzD+fZIvPTtELbIp0EAvJwYRg3n5a\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 369,
"comment" : "r and s^-1 are close to n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3036021900ffffffffffffffffffffffff99def836146bc9b1b4d227b1021900aaaaaaaaaaaaaaaaaaaaaaaa6694a57962f28676788c1acb",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04855b85778e81e3fce559924a2e6fcf83955e3dfab18e15b784a8149a0d9021c5fa2a2e724d22ebadddc1c34e465e51e2",
"wx" : "00855b85778e81e3fce559924a2e6fcf83955e3dfab18e15b7",
"wy" : "0084a8149a0d9021c5fa2a2e724d22ebadddc1c34e465e51e2"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004855b85778e81e3fce559924a2e6fcf83955e3dfab18e15b784a8149a0d9021c5fa2a2e724d22ebadddc1c34e465e51e2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEhVuFd46B4/zlWZJKLm/Pg5VePfqx\njhW3hKgUmg2QIcX6Ki5yTSLrrd3Bw05GXlHi\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 370,
"comment" : "r and s are 64-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30160209009c44febf31c3594d020900839ed28247c2b06b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04d41c6b9070b47ba0aa979d7f4de4e10c5801417a8a8bf13f8362afdfe5fd50f9e7392d3cea742d02e17c7998ba969c04",
"wx" : "00d41c6b9070b47ba0aa979d7f4de4e10c5801417a8a8bf13f",
"wy" : "008362afdfe5fd50f9e7392d3cea742d02e17c7998ba969c04"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004d41c6b9070b47ba0aa979d7f4de4e10c5801417a8a8bf13f8362afdfe5fd50f9e7392d3cea742d02e17c7998ba969c04",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE1BxrkHC0e6Cql51/TeThDFgBQXqK\ni/E/g2Kv3+X9UPnnOS086nQtAuF8eZi6lpwE\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 371,
"comment" : "r and s are 100-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301e020d09df8b682430beef6f5fd7c7cd020d0fd0a62e13778f4222a0d61c8a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "045b60544634de86b2b07bb88a740a0943ee024253209af3da5bd8b0b32c0ce1cf128e0968a33dae7b8aca873437a28385",
"wx" : "5b60544634de86b2b07bb88a740a0943ee024253209af3da",
"wy" : "5bd8b0b32c0ce1cf128e0968a33dae7b8aca873437a28385"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200045b60544634de86b2b07bb88a740a0943ee024253209af3da5bd8b0b32c0ce1cf128e0968a33dae7b8aca873437a28385",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEW2BURjTehrKwe7iKdAoJQ+4CQlMg\nmvPaW9iwsywM4c8Sjglooz2ue4rKhzQ3ooOF\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 372,
"comment" : "r and s are 128-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30260211008a598e563a89f526c32ebec8de26367a02110084f633e2042630e99dd0f1e16f7a04bf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "046b25a5f7f5af00f79094ffec23d3741361ebffd46583d871a0e62f35dbca0ba86568ed91776f6e9bee379e62bf68b3fb",
"wx" : "6b25a5f7f5af00f79094ffec23d3741361ebffd46583d871",
"wy" : "00a0e62f35dbca0ba86568ed91776f6e9bee379e62bf68b3fb"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200046b25a5f7f5af00f79094ffec23d3741361ebffd46583d871a0e62f35dbca0ba86568ed91776f6e9bee379e62bf68b3fb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEayWl9/WvAPeQlP/sI9N0E2Hr/9Rl\ng9hxoOYvNdvKC6hlaO2Rd29um+43nmK/aLP7\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 373,
"comment" : "r and s are 160-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0be1021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04ebb8328e0c8bac41eaf502dfb9e5f5d57014c7ea842b6617c7b6fb10434359da7a29ae458bf2b03b7c9290f79c4196fc",
"wx" : "00ebb8328e0c8bac41eaf502dfb9e5f5d57014c7ea842b6617",
"wy" : "00c7b6fb10434359da7a29ae458bf2b03b7c9290f79c4196fc"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004ebb8328e0c8bac41eaf502dfb9e5f5d57014c7ea842b6617c7b6fb10434359da7a29ae458bf2b03b7c9290f79c4196fc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE67gyjgyLrEHq9QLfueX11XAUx+qE\nK2YXx7b7EENDWdp6Ka5Fi/KwO3ySkPecQZb8\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 374,
"comment" : "s == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301d0218555555555555555555555555334a52bcb179433b3c460d68020101",
"result" : "valid"
},
{
"tcId" : 375,
"comment" : "s == 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301d0218555555555555555555555555334a52bcb179433b3c460d68020100",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0491d56a39d53148f3fd26f57f7ef0edb9313463adabc97865d457e7368f2f8b8bbbe41818b800fe8554f53e654b504f70",
"wx" : "0091d56a39d53148f3fd26f57f7ef0edb9313463adabc97865",
"wy" : "00d457e7368f2f8b8bbbe41818b800fe8554f53e654b504f70"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000491d56a39d53148f3fd26f57f7ef0edb9313463adabc97865d457e7368f2f8b8bbbe41818b800fe8554f53e654b504f70",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEkdVqOdUxSPP9JvV/fvDtuTE0Y62r\nyXhl1FfnNo8vi4u75BgYuAD+hVT1PmVLUE9w\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 376,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d680218688dccc4e54de8d56054ca003d8128db572e44a3927490f2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "049459fa12b0cadee362fee5d2f4ea53fcb84422f96e9bebc7815400cced4fc70bb569d4d6fd5c8d62d005ffb0e4147a11",
"wx" : "009459fa12b0cadee362fee5d2f4ea53fcb84422f96e9bebc7",
"wy" : "00815400cced4fc70bb569d4d6fd5c8d62d005ffb0e4147a11"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200049459fa12b0cadee362fee5d2f4ea53fcb84422f96e9bebc7815400cced4fc70bb569d4d6fd5c8d62d005ffb0e4147a11",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAElFn6ErDK3uNi/uXS9OpT/LhEIvlu\nm+vHgVQAzO1Pxwu1adTW/VyNYtAF/7DkFHoR\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 377,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d68021806827183ea6c584c78d97e79cc0587c21d7967f11b0b17c0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "045bffb694978fc998ca39cc31d10739e42d65310ed280d1a68bdec0c6372f654ba5d9ee65e14d4792d605e4778abed18f",
"wx" : "5bffb694978fc998ca39cc31d10739e42d65310ed280d1a6",
"wy" : "008bdec0c6372f654ba5d9ee65e14d4792d605e4778abed18f"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200045bffb694978fc998ca39cc31d10739e42d65310ed280d1a68bdec0c6372f654ba5d9ee65e14d4792d605e4778abed18f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEW/+2lJePyZjKOcwx0Qc55C1lMQ7S\ngNGmi97AxjcvZUul2e5l4U1HktYF5HeKvtGP\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 378,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d680218098287b1f6d75d6e84199807f8ab68812b630b658d6235db",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "046c341f4774387fc5b98cc38cec1ef505e43dcbca2072d860cec3f9c889b10738fa0d640a3e0643b0fd6f60c0019ec924",
"wx" : "6c341f4774387fc5b98cc38cec1ef505e43dcbca2072d860",
"wy" : "00cec3f9c889b10738fa0d640a3e0643b0fd6f60c0019ec924"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200046c341f4774387fc5b98cc38cec1ef505e43dcbca2072d860cec3f9c889b10738fa0d640a3e0643b0fd6f60c0019ec924",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEbDQfR3Q4f8W5jMOM7B71BeQ9y8og\ncthgzsP5yImxBzj6DWQKPgZDsP1vYMABnskk\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 379,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d6802181a6eb4a2b68c9be1194dee18afef8811b2cfa94d57a9a51d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0428846aa9d475343eb8f092b8870ab879366fa789edc4963766f794142c4f1a51e8e8584af4124ce4951edfb9216741c0",
"wx" : "28846aa9d475343eb8f092b8870ab879366fa789edc49637",
"wy" : "66f794142c4f1a51e8e8584af4124ce4951edfb9216741c0"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000428846aa9d475343eb8f092b8870ab879366fa789edc4963766f794142c4f1a51e8e8584af4124ce4951edfb9216741c0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEKIRqqdR1ND648JK4hwq4eTZvp4nt\nxJY3ZveUFCxPGlHo6FhK9BJM5JUe37khZ0HA\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 380,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d68021814eb7aae4f239408f72b8a0fd60984ea8f3b535b702f6e35",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0459a0c079991e7f6b06da955b1a0b874c4474a9c99b97050f34d49b4d98a228dad8a2a80c2d1a5b4022c10a3528977b59",
"wx" : "59a0c079991e7f6b06da955b1a0b874c4474a9c99b97050f",
"wy" : "34d49b4d98a228dad8a2a80c2d1a5b4022c10a3528977b59"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000459a0c079991e7f6b06da955b1a0b874c4474a9c99b97050f34d49b4d98a228dad8a2a80c2d1a5b4022c10a3528977b59",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEWaDAeZkef2sG2pVbGguHTER0qcmb\nlwUPNNSbTZiiKNrYoqgMLRpbQCLBCjUol3tZ\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 381,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d6802186dd6b391f07906808f6667fae1a437b59daf362f5865da27",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04ce0a22a0ac12cce5aa0a6fa92ec69fad62e04b7be38abf57c4116f26e842b01fa6e6b7a6400b2f8f476b0bf4222f88e4",
"wx" : "00ce0a22a0ac12cce5aa0a6fa92ec69fad62e04b7be38abf57",
"wy" : "00c4116f26e842b01fa6e6b7a6400b2f8f476b0bf4222f88e4"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004ce0a22a0ac12cce5aa0a6fa92ec69fad62e04b7be38abf57c4116f26e842b01fa6e6b7a6400b2f8f476b0bf4222f88e4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEzgoioKwSzOWqCm+pLsafrWLgS3vj\nir9XxBFvJuhCsB+m5remQAsvj0drC/QiL4jk\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 382,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d68021823dac2450f9e9519a3b2555741721d132c364f6391af1956",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0424769e3683e2940245f56f76333f4f1d86fcf4f949394f2e5b0658f30486f6b845d64f16cac3a27f61ae9e240f3a3f88",
"wx" : "24769e3683e2940245f56f76333f4f1d86fcf4f949394f2e",
"wy" : "5b0658f30486f6b845d64f16cac3a27f61ae9e240f3a3f88"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000424769e3683e2940245f56f76333f4f1d86fcf4f949394f2e5b0658f30486f6b845d64f16cac3a27f61ae9e240f3a3f88",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEJHaeNoPilAJF9W92Mz9PHYb89PlJ\nOU8uWwZY8wSG9rhF1k8WysOif2GuniQPOj+I\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 383,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d68021807b958119fc571429b8c36715cd3d5b55dcb1bd2ce5c54ce",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04b9a730e33ea53f8b0972cfea9ac27edfe0fc564647b9991c191f3d654a9741a4d33eff55331964361eddcb6a6bf95a11",
"wx" : "00b9a730e33ea53f8b0972cfea9ac27edfe0fc564647b9991c",
"wy" : "191f3d654a9741a4d33eff55331964361eddcb6a6bf95a11"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004b9a730e33ea53f8b0972cfea9ac27edfe0fc564647b9991c191f3d654a9741a4d33eff55331964361eddcb6a6bf95a11",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEuacw4z6lP4sJcs/qmsJ+3+D8VkZH\nuZkcGR89ZUqXQaTTPv9VMxlkNh7dy2pr+VoR\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 384,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d68021840a25bdb6a80a2152b385c345e75e01f26bdec5956d485fa",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04383df0c54d14ef73e31487222027e222d04fcadecd6d9c001ea93be0f9faa3bf9e20105ce6e321db02ec403b936b55d7",
"wx" : "383df0c54d14ef73e31487222027e222d04fcadecd6d9c00",
"wy" : "1ea93be0f9faa3bf9e20105ce6e321db02ec403b936b55d7"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004383df0c54d14ef73e31487222027e222d04fcadecd6d9c001ea93be0f9faa3bf9e20105ce6e321db02ec403b936b55d7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEOD3wxU0U73PjFIciICfiItBPyt7N\nbZwAHqk74Pn6o7+eIBBc5uMh2wLsQDuTa1XX\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 385,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d68021847b2b15b05bca0bb74ba17dccccbd466a8f1510652da4fa0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0410f6edbdfb414dd78c8bd2542d408d9aee5a8275b267c2f37acb8355a526ec0331023bd1f95ab5baaf2ca34203c0c0bc",
"wx" : "10f6edbdfb414dd78c8bd2542d408d9aee5a8275b267c2f3",
"wy" : "7acb8355a526ec0331023bd1f95ab5baaf2ca34203c0c0bc"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000410f6edbdfb414dd78c8bd2542d408d9aee5a8275b267c2f37acb8355a526ec0331023bd1f95ab5baaf2ca34203c0c0bc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEEPbtvftBTdeMi9JULUCNmu5agnWy\nZ8LzesuDVaUm7AMxAjvR+Vq1uq8so0IDwMC8\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 386,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d680218774e2c32c00af576001a2da38523128f97ec0d9bc033a588",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04213afce5c3ce44e62350c0807ce5ad8ae41bc7a94bba84fbd8954d39c423561bd1db3bf195e3429dceca0124c40796ec",
"wx" : "213afce5c3ce44e62350c0807ce5ad8ae41bc7a94bba84fb",
"wy" : "00d8954d39c423561bd1db3bf195e3429dceca0124c40796ec"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004213afce5c3ce44e62350c0807ce5ad8ae41bc7a94bba84fbd8954d39c423561bd1db3bf195e3429dceca0124c40796ec",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEITr85cPOROYjUMCAfOWtiuQbx6lL\nuoT72JVNOcQjVhvR2zvxleNCnc7KASTEB5bs\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 387,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d68021846d85a3abf7ea8f3d93249cd744e51bb7d527f2989204c7d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0473761b8c8aa66d47c302a1af56ce6e64c139de565a2de1eca526726d7552e162df2c42a7e1523083e150be83167c334f",
"wx" : "73761b8c8aa66d47c302a1af56ce6e64c139de565a2de1ec",
"wy" : "00a526726d7552e162df2c42a7e1523083e150be83167c334f"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000473761b8c8aa66d47c302a1af56ce6e64c139de565a2de1eca526726d7552e162df2c42a7e1523083e150be83167c334f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEc3YbjIqmbUfDAqGvVs5uZME53lZa\nLeHspSZybXVS4WLfLEKn4VIwg+FQvoMWfDNP\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 388,
"comment" : "point at infinity during verify",
"flags" : [
"PointDuplication",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187fffffffffffffffffffffffccef7c1b0a35e4d8da6914180218555555555555555555555555334a52bcb179433b3c460d65",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04d7bc9b50e8bff4bb2c6c8116a25a973e95717fd857fad5733eb089b00237660aa485016da2f6c3bdec88cc1cdb28eb56",
"wx" : "00d7bc9b50e8bff4bb2c6c8116a25a973e95717fd857fad573",
"wy" : "3eb089b00237660aa485016da2f6c3bdec88cc1cdb28eb56"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004d7bc9b50e8bff4bb2c6c8116a25a973e95717fd857fad5733eb089b00237660aa485016da2f6c3bdec88cc1cdb28eb56",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE17ybUOi/9LssbIEWolqXPpVxf9hX\n+tVzPrCJsAI3ZgqkhQFtovbDveyIzBzbKOtW\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 389,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187fffffffffffffffffffffffccef7c1b0a35e4d8da69141902187fffffffffffffffffffffffccef7c1b0a35e4d8da691418",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04d02ae497238e2def130607b98eed7693a2f8ad4f9294e3cd5d8fed9551ff73ffe0d3877cd364ffb104690052cbd0f7e2",
"wx" : "00d02ae497238e2def130607b98eed7693a2f8ad4f9294e3cd",
"wy" : "5d8fed9551ff73ffe0d3877cd364ffb104690052cbd0f7e2"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004d02ae497238e2def130607b98eed7693a2f8ad4f9294e3cd5d8fed9551ff73ffe0d3877cd364ffb104690052cbd0f7e2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE0CrklyOOLe8TBge5ju12k6L4rU+S\nlOPNXY/tlVH/c//g04d802T/sQRpAFLL0Pfi\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 390,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187fffffffffffffffffffffffccef7c1b0a35e4d8da69141902187fffffffffffffffffffffffccef7c1b0a35e4d8da691419",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04d5e7ec9b4724ad94507666e9b1e4763ad17372537966090f840633cdab3497984e5f5d36eb8e2a0c048a73a10e0893ea",
"wx" : "00d5e7ec9b4724ad94507666e9b1e4763ad17372537966090f",
"wy" : "00840633cdab3497984e5f5d36eb8e2a0c048a73a10e0893ea"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004d5e7ec9b4724ad94507666e9b1e4763ad17372537966090f840633cdab3497984e5f5d36eb8e2a0c048a73a10e0893ea",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE1efsm0ckrZRQdmbpseR2OtFzclN5\nZgkPhAYzzas0l5hOX102644qDASKc6EOCJPq\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 391,
"comment" : "u1 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30350218555555555555555555555555334a52bcb179433b3c460d64021900bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c88",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "044f9a2b948e4ea950a2ec9dfda5ad1b9b619f9eb678b27cd1aff08eaa1b956963e6af3d61f2c5812ce50145fdfe74c2a3",
"wx" : "4f9a2b948e4ea950a2ec9dfda5ad1b9b619f9eb678b27cd1",
"wy" : "00aff08eaa1b956963e6af3d61f2c5812ce50145fdfe74c2a3"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200044f9a2b948e4ea950a2ec9dfda5ad1b9b619f9eb678b27cd1aff08eaa1b956963e6af3d61f2c5812ce50145fdfe74c2a3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAET5orlI5OqVCi7J39pa0bm2GfnrZ4\nsnzRr/COqhuVaWPmrz1h8sWBLOUBRf3+dMKj\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 392,
"comment" : "u1 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d64021844a5ad0bd0636d9e12bc9e0a05bc56531434e1ee89ab1ba9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "044dc27b674729ea276d1f9c9b031f2db841497db7ce50845f71838b5b21bfb0b238ea9e209ff89c88f8d070933d7f5531",
"wx" : "4dc27b674729ea276d1f9c9b031f2db841497db7ce50845f",
"wy" : "71838b5b21bfb0b238ea9e209ff89c88f8d070933d7f5531"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200044dc27b674729ea276d1f9c9b031f2db841497db7ce50845f71838b5b21bfb0b238ea9e209ff89c88f8d070933d7f5531",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAETcJ7Z0cp6idtH5ybAx8tuEFJfbfO\nUIRfcYOLWyG/sLI46p4gn/iciPjQcJM9f1Ux\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 393,
"comment" : "u2 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d640218555555555555555555555555334a52bcb179433b3c460d64",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04c3b346d4066a2528aed586a999462aed82cfb361aef75a087578d73662260bc96ca5c09b8ee279f9701a196a45c002d4",
"wx" : "00c3b346d4066a2528aed586a999462aed82cfb361aef75a08",
"wy" : "7578d73662260bc96ca5c09b8ee279f9701a196a45c002d4"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004c3b346d4066a2528aed586a999462aed82cfb361aef75a087578d73662260bc96ca5c09b8ee279f9701a196a45c002d4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEw7NG1AZqJSiu1YapmUYq7YLPs2Gu\n91oIdXjXNmImC8lspcCbjuJ5+XAaGWpFwALU\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 394,
"comment" : "u2 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30350218555555555555555555555555334a52bcb179433b3c460d64021900aaaaaaaaaaaaaaaaaaaaaaaa6694a57962f28676788c1acd",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04af7cee273d57a8393cb468e561a25f8ba08699cecf0ac932a6490421d495caad3773466249d5e547922bcf18322ce89c",
"wx" : "00af7cee273d57a8393cb468e561a25f8ba08699cecf0ac932",
"wy" : "00a6490421d495caad3773466249d5e547922bcf18322ce89c"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004af7cee273d57a8393cb468e561a25f8ba08699cecf0ac932a6490421d495caad3773466249d5e547922bcf18322ce89c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEr3zuJz1XqDk8tGjlYaJfi6CGmc7P\nCskypkkEIdSVyq03c0ZiSdXlR5IrzxgyLOic\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 395,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900e91e1ba6ba898620a46bcb5197f5861a6304d3b786ee744e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04f05d260d24704880c60febfda3e2873e3e45a412d264aae55a4c5eaaeea3a2c8f03b2feba6a3d5b0a84f9b8538de9f39",
"wx" : "00f05d260d24704880c60febfda3e2873e3e45a412d264aae5",
"wy" : "5a4c5eaaeea3a2c8f03b2feba6a3d5b0a84f9b8538de9f39"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004f05d260d24704880c60febfda3e2873e3e45a412d264aae55a4c5eaaeea3a2c8f03b2feba6a3d5b0a84f9b8538de9f39",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE8F0mDSRwSIDGD+v9o+KHPj5FpBLS\nZKrlWkxequ6josjwOy/rpqPVsKhPm4U43p85\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 396,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd02190094cedff8715e3845c128caece9832c826ac733817b6560d5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "045a6289c4fb18c344a4edcfd89105c62ffa20cba6814e74b9fd11db2d30eb3b9edaaaead049e57868be475208052a0da6",
"wx" : "5a6289c4fb18c344a4edcfd89105c62ffa20cba6814e74b9",
"wy" : "00fd11db2d30eb3b9edaaaead049e57868be475208052a0da6"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200045a6289c4fb18c344a4edcfd89105c62ffa20cba6814e74b9fd11db2d30eb3b9edaaaead049e57868be475208052a0da6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEWmKJxPsYw0Sk7c/YkQXGL/ogy6aB\nTnS5/RHbLTDrO57aqurQSeV4aL5HUggFKg2m\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 397,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd021868e686f0eccb840bb80bf08e2ee70d64264fd5162fe2159c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04d916e677f68e917c53565a6761ca655e6a31ed227031420794596ff9667203d4f167aa5c022d758b2ee2db538591d0c5",
"wx" : "00d916e677f68e917c53565a6761ca655e6a31ed2270314207",
"wy" : "0094596ff9667203d4f167aa5c022d758b2ee2db538591d0c5"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004d916e677f68e917c53565a6761ca655e6a31ed227031420794596ff9667203d4f167aa5c022d758b2ee2db538591d0c5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE2Rbmd/aOkXxTVlpnYcplXmox7SJw\nMUIHlFlv+WZyA9TxZ6pcAi11iy7i21OFkdDF\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 398,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900b587d583e05abb0744a5ad0b87f7e2831bce821bd28e21b9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04e8955850e22d5c08c319b66b9abf74387fe6d209356b671e3cf26e4a6a6df3ccf2aeb15a3d949d382a7ef87cbbc419ca",
"wx" : "00e8955850e22d5c08c319b66b9abf74387fe6d209356b671e",
"wy" : "3cf26e4a6a6df3ccf2aeb15a3d949d382a7ef87cbbc419ca"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004e8955850e22d5c08c319b66b9abf74387fe6d209356b671e3cf26e4a6a6df3ccf2aeb15a3d949d382a7ef87cbbc419ca",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE6JVYUOItXAjDGbZrmr90OH/m0gk1\na2cePPJuSmpt88zyrrFaPZSdOCp++Hy7xBnK\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 399,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd02187d583e05abb0744a5ad0bd0604d88c454169c54db223a428",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "043bc30c3d86767b9896a1b0cf644b375c548a6501adc5d8374a27f48e68f8c6546b9d0285fbaa03a72c0e0e32ec55bd51",
"wx" : "3bc30c3d86767b9896a1b0cf644b375c548a6501adc5d837",
"wy" : "4a27f48e68f8c6546b9d0285fbaa03a72c0e0e32ec55bd51"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200043bc30c3d86767b9896a1b0cf644b375c548a6501adc5d8374a27f48e68f8c6546b9d0285fbaa03a72c0e0e32ec55bd51",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEO8MMPYZ2e5iWobDPZEs3XFSKZQGt\nxdg3Sif0jmj4xlRrnQKF+6oDpywODjLsVb1R\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 400,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900fab07c0b5760e894b5a17a0c09b1188a82d38a9b64474850",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04f883e2274d25974c468bfd5d42ab28811fae32c39ab69acd8a492829cc6e3851f9bd433a2e27d9362af718ec5c1c2d22",
"wx" : "00f883e2274d25974c468bfd5d42ab28811fae32c39ab69acd",
"wy" : "008a492829cc6e3851f9bd433a2e27d9362af718ec5c1c2d22"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004f883e2274d25974c468bfd5d42ab28811fae32c39ab69acd8a492829cc6e3851f9bd433a2e27d9362af718ec5c1c2d22",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE+IPiJ00ll0xGi/1dQqsogR+uMsOa\ntprNikkoKcxuOFH5vUM6LifZNir3GOxcHC0i\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 401,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900e05abb0744a5ad0bd0636d9db93b84ffaf061f18c62da9ed",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04ac3b619c03c378e6018281e70138fb656d9e79c14287c223d7368c53015b87e03dd88499556ab89406e5928f90094395",
"wx" : "00ac3b619c03c378e6018281e70138fb656d9e79c14287c223",
"wy" : "00d7368c53015b87e03dd88499556ab89406e5928f90094395"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004ac3b619c03c378e6018281e70138fb656d9e79c14287c223d7368c53015b87e03dd88499556ab89406e5928f90094395",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAErDthnAPDeOYBgoHnATj7ZW2eecFC\nh8Ij1zaMUwFbh+A92ISZVWq4lAblko+QCUOV\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 402,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd02184f1696d5ba25729655f53877ae5a3c4631776eb4bad5d13f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "045f4d9383af8b02db95e63e4ac6f2e89d0736af3a8e5b2358434b4b5682b944d11707c012945beecf85b583a15e554e53",
"wx" : "5f4d9383af8b02db95e63e4ac6f2e89d0736af3a8e5b2358",
"wy" : "434b4b5682b944d11707c012945beecf85b583a15e554e53"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200045f4d9383af8b02db95e63e4ac6f2e89d0736af3a8e5b2358434b4b5682b944d11707c012945beecf85b583a15e554e53",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEX02Tg6+LAtuV5j5KxvLonQc2rzqO\nWyNYQ0tLVoK5RNEXB8ASlFvuz4W1g6FeVU5T\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 403,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd02190084e74337b374d0f901569d92cd585db34282d069e43e7180",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "044aa98d13e19db5763a37085a905db0c12bf649fd4ed80972021cd9adcd2ad111b5a71f20ec343f1ae610a6ad9d9d13fb",
"wx" : "4aa98d13e19db5763a37085a905db0c12bf649fd4ed80972",
"wy" : "021cd9adcd2ad111b5a71f20ec343f1ae610a6ad9d9d13fb"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200044aa98d13e19db5763a37085a905db0c12bf649fd4ed80972021cd9adcd2ad111b5a71f20ec343f1ae610a6ad9d9d13fb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAESqmNE+GdtXY6NwhakF2wwSv2Sf1O\n2AlyAhzZrc0q0RG1px8g7DQ/GuYQpq2dnRP7\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 404,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd0219008b70f22ca2bb3cefadca1a56cde43528e2e95fd5f15aee0a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04caf74fab27fbaf4c4a1da037583d7c3ac651df9863d4c4fb21d54ffcdb5c2cc0790c712de4d889febcdb49fe890315d3",
"wx" : "00caf74fab27fbaf4c4a1da037583d7c3ac651df9863d4c4fb",
"wy" : "21d54ffcdb5c2cc0790c712de4d889febcdb49fe890315d3"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004caf74fab27fbaf4c4a1da037583d7c3ac651df9863d4c4fb21d54ffcdb5c2cc0790c712de4d889febcdb49fe890315d3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEyvdPqyf7r0xKHaA3WD18OsZR35hj\n1MT7IdVP/NtcLMB5DHEt5NiJ/rzbSf6JAxXT\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 405,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd021816e1e459457679df5b9434ae01e9721bb166f5fa2de3b3e3",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04e1e2889b4bfed1c564391f9b1596f17e07277547087c55713f093730dee0a334cd63df6d31abdd0ee709805ca0da5731",
"wx" : "00e1e2889b4bfed1c564391f9b1596f17e07277547087c5571",
"wy" : "3f093730dee0a334cd63df6d31abdd0ee709805ca0da5731"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004e1e2889b4bfed1c564391f9b1596f17e07277547087c55713f093730dee0a334cd63df6d31abdd0ee709805ca0da5731",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE4eKIm0v+0cVkOR+bFZbxfgcndUcI\nfFVxPwk3MN7gozTNY99tMavdDucJgFyg2lcx\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 406,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900a252d685e831b6cf095e4f04cfcda744945055d01f3ea1ed",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "043f0635d2d1dc63d37a911bb0b5c4afea9fe2a6f8243ab27d6178cda8f95d86e2f8927ce903ebad88e944a07ed8ab3417",
"wx" : "3f0635d2d1dc63d37a911bb0b5c4afea9fe2a6f8243ab27d",
"wy" : "6178cda8f95d86e2f8927ce903ebad88e944a07ed8ab3417"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200043f0635d2d1dc63d37a911bb0b5c4afea9fe2a6f8243ab27d6178cda8f95d86e2f8927ce903ebad88e944a07ed8ab3417",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEPwY10tHcY9N6kRuwtcSv6p/ipvgk\nOrJ9YXjNqPldhuL4knzpA+utiOlEoH7YqzQX\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 407,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd0218347343787665c205dc05f847177386b21327ea8b17f10ace",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04bb9315dcd7175cad8205fe853524f2c1dc5a94437d5c248e809d06e4fd4d94055a2a0e380c097060a19ea8aa7c0c6afc",
"wx" : "00bb9315dcd7175cad8205fe853524f2c1dc5a94437d5c248e",
"wy" : "00809d06e4fd4d94055a2a0e380c097060a19ea8aa7c0c6afc"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004bb9315dcd7175cad8205fe853524f2c1dc5a94437d5c248e809d06e4fd4d94055a2a0e380c097060a19ea8aa7c0c6afc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEu5MV3NcXXK2CBf6FNSTywdxalEN9\nXCSOgJ0G5P1NlAVaKg44DAlwYKGeqKp8DGr8\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 408,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900d55555555555555555555555113f50240d9d31212336c575",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "046db7e7cfd64693b3826e1e055af1d64add5228ad394030df275aa157c486b6f0460a36ec009c2c395f81dbfe3bcbabc1",
"wx" : "6db7e7cfd64693b3826e1e055af1d64add5228ad394030df",
"wy" : "275aa157c486b6f0460a36ec009c2c395f81dbfe3bcbabc1"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200046db7e7cfd64693b3826e1e055af1d64add5228ad394030df275aa157c486b6f0460a36ec009c2c395f81dbfe3bcbabc1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEbbfnz9ZGk7OCbh4FWvHWSt1SKK05\nQDDfJ1qhV8SGtvBGCjbsAJwsOV+B2/47y6vB\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 409,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900fd4f8adcc9f7c93ada2ad4f881a7308d23c58e079dfccb5a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04c106249e39105763784d762b8daabb8443035db71c208a93a8b212435b6a4f18efc1036dc31a344fc48a5ab9bd4a8098",
"wx" : "00c106249e39105763784d762b8daabb8443035db71c208a93",
"wy" : "00a8b212435b6a4f18efc1036dc31a344fc48a5ab9bd4a8098"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004c106249e39105763784d762b8daabb8443035db71c208a93a8b212435b6a4f18efc1036dc31a344fc48a5ab9bd4a8098",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEwQYknjkQV2N4TXYrjaq7hEMDXbcc\nIIqTqLISQ1tqTxjvwQNtwxo0T8SKWrm9SoCY\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 410,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900a3a94e7536336832484b60537103f19846b5e18f86a28b1f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0403b643a6e4f8f8ef055824811c9625e4e7fcc13cc376de30dd4b194796868bdca47d7c7c096a83761578de4006519447",
"wx" : "03b643a6e4f8f8ef055824811c9625e4e7fcc13cc376de30",
"wy" : "00dd4b194796868bdca47d7c7c096a83761578de4006519447"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000403b643a6e4f8f8ef055824811c9625e4e7fcc13cc376de30dd4b194796868bdca47d7c7c096a83761578de4006519447",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEA7ZDpuT4+O8FWCSBHJYl5Of8wTzD\ndt4w3UsZR5aGi9ykfXx8CWqDdhV43kAGUZRH\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 411,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd0219009873561529936d8c7fffffffc32e60321281988de09afa45",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04c36e6fa900dacbbcb6aaca3aa6efc49b453b1bd4b04ce1582e351f235b2f2f66a9383597c10fb311572f011f52bc0902",
"wx" : "00c36e6fa900dacbbcb6aaca3aa6efc49b453b1bd4b04ce158",
"wy" : "2e351f235b2f2f66a9383597c10fb311572f011f52bc0902"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004c36e6fa900dacbbcb6aaca3aa6efc49b453b1bd4b04ce1582e351f235b2f2f66a9383597c10fb311572f011f52bc0902",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEw25vqQDay7y2qso6pu/Em0U7G9Sw\nTOFYLjUfI1svL2apODWXwQ+zEVcvAR9SvAkC\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 412,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd02183561529936d8c7ffffffffffeab455eb8a9a41f7f1676529",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "042de010ef4508cd806b145061f5be2986c12fd98431f403ea71037bc5d2d3d3e686518cfc719bd2c00b19027e7f3880f5",
"wx" : "2de010ef4508cd806b145061f5be2986c12fd98431f403ea",
"wy" : "71037bc5d2d3d3e686518cfc719bd2c00b19027e7f3880f5"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200042de010ef4508cd806b145061f5be2986c12fd98431f403ea71037bc5d2d3d3e686518cfc719bd2c00b19027e7f3880f5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAELeAQ70UIzYBrFFBh9b4phsEv2YQx\n9APqcQN7xdLT0+aGUYz8cZvSwAsZAn5/OID1\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 413,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd02186ac2a5326db18fffffffffffd568abd7153483efe2ceca52",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0480ed329fcdf36f7f8a33ca2bb65a71f52864d75435b0e7cf790c28f5a4e82c9ed3a3845799ee4dc6426cca1322db7d3c",
"wx" : "0080ed329fcdf36f7f8a33ca2bb65a71f52864d75435b0e7cf",
"wy" : "790c28f5a4e82c9ed3a3845799ee4dc6426cca1322db7d3c"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000480ed329fcdf36f7f8a33ca2bb65a71f52864d75435b0e7cf790c28f5a4e82c9ed3a3845799ee4dc6426cca1322db7d3c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEgO0yn83zb3+KM8ortlpx9Shk11Q1\nsOfPeQwo9aToLJ7To4RXme5NxkJsyhMi2308\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 414,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd021829936d8c7fffffffffffffffef69e514dfd0b9ad6b3f3dfb",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "043b32883de0323161da30414ad7c5e0a771e33d71bf8f028967990bce37618bb3938ee9cb9c142cfc85cb148b7f72668d",
"wx" : "3b32883de0323161da30414ad7c5e0a771e33d71bf8f0289",
"wy" : "67990bce37618bb3938ee9cb9c142cfc85cb148b7f72668d"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200043b32883de0323161da30414ad7c5e0a771e33d71bf8f028967990bce37618bb3938ee9cb9c142cfc85cb148b7f72668d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEOzKIPeAyMWHaMEFK18Xgp3HjPXG/\njwKJZ5kLzjdhi7OTjunLnBQs/IXLFIt/cmaN\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 415,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900d11111111111111111111110bbf58a93776ae3cfd26add3a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04f30d6a74f4148d42f8f3ed364a5783032206f6bb702bf17035f9670800e4b64a2d35ca16b6739d80f7ca1d17c2569a94",
"wx" : "00f30d6a74f4148d42f8f3ed364a5783032206f6bb702bf170",
"wy" : "35f9670800e4b64a2d35ca16b6739d80f7ca1d17c2569a94"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004f30d6a74f4148d42f8f3ed364a5783032206f6bb702bf17035f9670800e4b64a2d35ca16b6739d80f7ca1d17c2569a94",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE8w1qdPQUjUL48+02SleDAyIG9rtw\nK/FwNflnCADktkotNcoWtnOdgPfKHRfCVpqU\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 416,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900bfffffffffffffffffffffffafc179e159301e79573768b9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "049e74033763a653ee1eb69584268de7012905f003869a52aef47afc4fb2fa6a3f1572f165ffe998e40ed5125b83f51a5c",
"wx" : "009e74033763a653ee1eb69584268de7012905f003869a52ae",
"wy" : "00f47afc4fb2fa6a3f1572f165ffe998e40ed5125b83f51a5c"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200049e74033763a653ee1eb69584268de7012905f003869a52aef47afc4fb2fa6a3f1572f165ffe998e40ed5125b83f51a5c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEnnQDN2OmU+4etpWEJo3nASkF8AOG\nmlKu9Hr8T7L6aj8VcvFl/+mY5A7VEluD9Rpc\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 417,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd0218155555555555555555555555444fd40903674c4848cdb15e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0431d49b617bbd70c6177bbdf7bd7d48c4b04d3033ee2428c8f9032538ef821c03f6cb6891742eebfad72d45fce55fd5e8",
"wx" : "31d49b617bbd70c6177bbdf7bd7d48c4b04d3033ee2428c8",
"wy" : "00f9032538ef821c03f6cb6891742eebfad72d45fce55fd5e8"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000431d49b617bbd70c6177bbdf7bd7d48c4b04d3033ee2428c8f9032538ef821c03f6cb6891742eebfad72d45fce55fd5e8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEMdSbYXu9cMYXe733vX1IxLBNMDPu\nJCjI+QMlOO+CHAP2y2iRdC7r+tctRfzlX9Xo\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 418,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd02182aaaaaaaaaaaaaaaaaaaaaaa889fa81206ce9890919b62bc",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04c1f93e227ce3ee8dd56a70e8825b2494c244e1c7c5876e10185684cbaf96e3a47302319971ddb1cf52073dc0a2324565",
"wx" : "00c1f93e227ce3ee8dd56a70e8825b2494c244e1c7c5876e10",
"wy" : "185684cbaf96e3a47302319971ddb1cf52073dc0a2324565"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004c1f93e227ce3ee8dd56a70e8825b2494c244e1c7c5876e10185684cbaf96e3a47302319971ddb1cf52073dc0a2324565",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEwfk+Inzj7o3VanDoglsklMJE4cfF\nh24QGFaEy6+W46RzAjGZcd2xz1IHPcCiMkVl\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 419,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303402187ffffffffffffffffffffffffffffffffffffffffffffffd02183fffffffffffffffffffffffccef7c1b0a35e4d8da69141a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04c68987d692739b2866d4182375d205e6d2e8b2cbd438b4fa6df95d919b1421ef9d2d74a337211f9f17b9516438432eb0",
"wx" : "00c68987d692739b2866d4182375d205e6d2e8b2cbd438b4fa",
"wy" : "6df95d919b1421ef9d2d74a337211f9f17b9516438432eb0"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004c68987d692739b2866d4182375d205e6d2e8b2cbd438b4fa6df95d919b1421ef9d2d74a337211f9f17b9516438432eb0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAExomH1pJzmyhm1BgjddIF5tLossvU\nOLT6bfldkZsUIe+dLXSjNyEfnxe5UWQ4Qy6w\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 420,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502187ffffffffffffffffffffffffffffffffffffffffffffffd021900d1d4a73a9b19b4192425b029857174e72d90d5a09dba59a8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "040245ee12b35d21d485df220ada6b91180d9246c8be5ad04858062250a1d3aaea5924432e390a5de4ffc63fc9e9641269",
"wx" : "0245ee12b35d21d485df220ada6b91180d9246c8be5ad048",
"wy" : "58062250a1d3aaea5924432e390a5de4ffc63fc9e9641269"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200040245ee12b35d21d485df220ada6b91180d9246c8be5ad04858062250a1d3aaea5924432e390a5de4ffc63fc9e9641269",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEAkXuErNdIdSF3yIK2muRGA2SRsi+\nWtBIWAYiUKHTqupZJEMuOQpd5P/GP8npZBJp\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 421,
"comment" : "point duplication during verification",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "30350219008738d6eee2154b64f449eceefe526444f3918d3a01281e3902184758ab667e2ea3df3455aefc647da7cc50369cef0881724c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "040245ee12b35d21d485df220ada6b91180d9246c8be5ad048a7f9ddaf5e2c5515a6dbbcd1c6f5a21a0039c036169bed96",
"wx" : "0245ee12b35d21d485df220ada6b91180d9246c8be5ad048",
"wy" : "00a7f9ddaf5e2c5515a6dbbcd1c6f5a21a0039c036169bed96"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200040245ee12b35d21d485df220ada6b91180d9246c8be5ad048a7f9ddaf5e2c5515a6dbbcd1c6f5a21a0039c036169bed96",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEAkXuErNdIdSF3yIK2muRGA2SRsi+\nWtBIp/ndr14sVRWm27zRxvWiGgA5wDYWm+2W\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 422,
"comment" : "duplication bug",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "30350219008738d6eee2154b64f449eceefe526444f3918d3a01281e3902184758ab667e2ea3df3455aefc647da7cc50369cef0881724c",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0498764a1282d3a1efd6e412e205a226a52c91200ff6728f76712f8b75ef23d945288be4b6af16d1e22fd42bb8a8ff64a6",
"wx" : "0098764a1282d3a1efd6e412e205a226a52c91200ff6728f76",
"wy" : "712f8b75ef23d945288be4b6af16d1e22fd42bb8a8ff64a6"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000498764a1282d3a1efd6e412e205a226a52c91200ff6728f76712f8b75ef23d945288be4b6af16d1e22fd42bb8a8ff64a6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEmHZKEoLToe/W5BLiBaImpSyRIA/2\nco92cS+Lde8j2UUoi+S2rxbR4i/UK7io/2Sm\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 423,
"comment" : "point with x-coordinate 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301d0201010218555555555555555555555555334a52bcb179433b3c460d65",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04b785873f9994c332b86084c86bc22ba3685a6e61fd449887f99a7e2167eba442af9e1080d29a9bf3b1db9a37facbaa7b",
"wx" : "00b785873f9994c332b86084c86bc22ba3685a6e61fd449887",
"wy" : "00f99a7e2167eba442af9e1080d29a9bf3b1db9a37facbaa7b"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004b785873f9994c332b86084c86bc22ba3685a6e61fd449887f99a7e2167eba442af9e1080d29a9bf3b1db9a37facbaa7b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEt4WHP5mUwzK4YITIa8Iro2habmH9\nRJiH+Zp+IWfrpEKvnhCA0pqb87Hbmjf6y6p7\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 424,
"comment" : "point with x-coordinate 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "303502190100000000000000000000000000000000000000000000000002183333333333333333333333331ec631a46a7bf5238a906e70",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "049826be07a2fb115616e96e29a35f663c45aa6aa44acc0d2dba68408829c30e55b035719117565d40e3ea8ddd656faa01",
"wx" : "009826be07a2fb115616e96e29a35f663c45aa6aa44acc0d2d",
"wy" : "00ba68408829c30e55b035719117565d40e3ea8ddd656faa01"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200049826be07a2fb115616e96e29a35f663c45aa6aa44acc0d2dba68408829c30e55b035719117565d40e3ea8ddd656faa01",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEmCa+B6L7EVYW6W4po19mPEWqaqRK\nzA0tumhAiCnDDlWwNXGRF1ZdQOPqjd1lb6oB\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 425,
"comment" : "comparison with point at infinity ",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218555555555555555555555555334a52bcb179433b3c460d6502183333333333333333333333331ec631a46a7bf5238a906e70",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0493505b76fc287e7e7f0471dd11bd711305434328369d5da8707e666839f4436ee449da037844690bbc08654383427ae1",
"wx" : "0093505b76fc287e7e7f0471dd11bd711305434328369d5da8",
"wy" : "707e666839f4436ee449da037844690bbc08654383427ae1"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000493505b76fc287e7e7f0471dd11bd711305434328369d5da8707e666839f4436ee449da037844690bbc08654383427ae1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEk1Bbdvwofn5/BHHdEb1xEwVDQyg2\nnV2ocH5maDn0Q27kSdoDeERpC7wIZUODQnrh\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 426,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3035021900dafebf5828783f2ad35534631588a3f629a70fb16982a8880218555555555555555555555555334a52bcb179433b3c460d65",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "045bedc2bf4bd50787b08ed6bcd1725203e66d06113b86978cbd6839e704b81c29deaee3a43f84e585ba4267245590785d",
"wx" : "5bedc2bf4bd50787b08ed6bcd1725203e66d06113b86978c",
"wy" : "00bd6839e704b81c29deaee3a43f84e585ba4267245590785d"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200045bedc2bf4bd50787b08ed6bcd1725203e66d06113b86978cbd6839e704b81c29deaee3a43f84e585ba4267245590785d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEW+3Cv0vVB4ewjta80XJSA+ZtBhE7\nhpeMvWg55wS4HCneruOkP4TlhbpCZyRVkHhd\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 427,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3036021900dafebf5828783f2ad35534631588a3f629a70fb16982a88802190092492492492492492492492457ed201ee719058a1e2ef265",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "044e95cf828614dd5192832fd2b2dcd3a734a02a25101bc34a2055117adc6de5203c44f6dde9273320a6b76d6dd69fb8bc",
"wx" : "4e95cf828614dd5192832fd2b2dcd3a734a02a25101bc34a",
"wy" : "2055117adc6de5203c44f6dde9273320a6b76d6dd69fb8bc"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200044e95cf828614dd5192832fd2b2dcd3a734a02a25101bc34a2055117adc6de5203c44f6dde9273320a6b76d6dd69fb8bc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAETpXPgoYU3VGSgy/SstzTpzSgKiUQ\nG8NKIFURetxt5SA8RPbd6SczIKa3bW3Wn7i8\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 428,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3035021900dafebf5828783f2ad35534631588a3f629a70fb16982a88802183333333333333333333333331ec631a46a7bf5238a906e70",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04c3c80a17d7817c9977c793085f3079a475eebf6197c214fa90881282fc0004b15eac50cebcfb189a2dcd8019865af563",
"wx" : "00c3c80a17d7817c9977c793085f3079a475eebf6197c214fa",
"wy" : "0090881282fc0004b15eac50cebcfb189a2dcd8019865af563"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004c3c80a17d7817c9977c793085f3079a475eebf6197c214fa90881282fc0004b15eac50cebcfb189a2dcd8019865af563",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEw8gKF9eBfJl3x5MIXzB5pHXuv2GX\nwhT6kIgSgvwABLFerFDOvPsYmi3NgBmGWvVj\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 429,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3036021900dafebf5828783f2ad35534631588a3f629a70fb16982a888021900cccccccccccccccccccccccc7b18c691a9efd48e2a41b9c1",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "044023272107d16deefa43666bddecc8ac713b66ca241c27ffaf953cafe341df8e1132f790fe3dceccb46ccca9f1da8af0",
"wx" : "4023272107d16deefa43666bddecc8ac713b66ca241c27ff",
"wy" : "00af953cafe341df8e1132f790fe3dceccb46ccca9f1da8af0"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200044023272107d16deefa43666bddecc8ac713b66ca241c27ffaf953cafe341df8e1132f790fe3dceccb46ccca9f1da8af0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEQCMnIQfRbe76Q2Zr3ezIrHE7Zsok\nHCf/r5U8r+NB344RMveQ/j3OzLRszKnx2orw\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 430,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3035021900dafebf5828783f2ad35534631588a3f629a70fb16982a88802186db6db6db6db6db6db6db6db41f1d8172d52c42796a335cc",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04f6e1b3cc1e90235e443de82a4ba54d3d530525efab70760284764307c6c40d056dfe5322521203770e6e73bf544203c9",
"wx" : "00f6e1b3cc1e90235e443de82a4ba54d3d530525efab707602",
"wy" : "0084764307c6c40d056dfe5322521203770e6e73bf544203c9"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004f6e1b3cc1e90235e443de82a4ba54d3d530525efab70760284764307c6c40d056dfe5322521203770e6e73bf544203c9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE9uGzzB6QI15EPegqS6VNPVMFJe+r\ncHYChHZDB8bEDQVt/lMiUhIDdw5uc79UQgPJ\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 431,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3035021900dafebf5828783f2ad35534631588a3f629a70fb16982a88802180eb10e5af0643b62b86dc5451543e9035e00a5276c1f7a3e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04eced81c0c456fc3238d08f92238962778b85bb596b27768a14b06921bb4656b7e800d4cf98d06f5b381b8aa0d7fa7ad4",
"wx" : "00eced81c0c456fc3238d08f92238962778b85bb596b27768a",
"wy" : "14b06921bb4656b7e800d4cf98d06f5b381b8aa0d7fa7ad4"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004eced81c0c456fc3238d08f92238962778b85bb596b27768a14b06921bb4656b7e800d4cf98d06f5b381b8aa0d7fa7ad4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE7O2BwMRW/DI40I+SI4lid4uFu1lr\nJ3aKFLBpIbtGVrfoANTPmNBvWzgbiqDX+nrU\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 432,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218188da80eb03090f67cbf20eb43a18800f4ff0afd82ff10120218555555555555555555555555334a52bcb179433b3c460d65",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04037fe0b5d37b77b283dc320af66f7b6a5636211ccf3db7c509bbee2333ba7c3c8983f1dbf1ccd6dc8616459c6190ba38",
"wx" : "037fe0b5d37b77b283dc320af66f7b6a5636211ccf3db7c5",
"wy" : "09bbee2333ba7c3c8983f1dbf1ccd6dc8616459c6190ba38"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004037fe0b5d37b77b283dc320af66f7b6a5636211ccf3db7c509bbee2333ba7c3c8983f1dbf1ccd6dc8616459c6190ba38",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEA3/gtdN7d7KD3DIK9m97alY2IRzP\nPbfFCbvuIzO6fDyJg/Hb8czW3IYWRZxhkLo4\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 433,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30350218188da80eb03090f67cbf20eb43a18800f4ff0afd82ff101202190092492492492492492492492457ed201ee719058a1e2ef265",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "0437697388bfe2dafa44b03111fd3f9de97664e109edd25f7659445a4f6e038cf3f541250ca40a89ce7d3692c9fc0e0975",
"wx" : "37697388bfe2dafa44b03111fd3f9de97664e109edd25f76",
"wy" : "59445a4f6e038cf3f541250ca40a89ce7d3692c9fc0e0975"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d0301010332000437697388bfe2dafa44b03111fd3f9de97664e109edd25f7659445a4f6e038cf3f541250ca40a89ce7d3692c9fc0e0975",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEN2lziL/i2vpEsDER/T+d6XZk4Qnt\n0l92WURaT24DjPP1QSUMpAqJzn02ksn8Dgl1\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 434,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218188da80eb03090f67cbf20eb43a18800f4ff0afd82ff101202183333333333333333333333331ec631a46a7bf5238a906e70",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04714dabf7b0ebb34a591454255c8d3435f850c35972b51c9528ce0e186e12fa73a58572f3098914211cac4a222da1faab",
"wx" : "714dabf7b0ebb34a591454255c8d3435f850c35972b51c95",
"wy" : "28ce0e186e12fa73a58572f3098914211cac4a222da1faab"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004714dabf7b0ebb34a591454255c8d3435f850c35972b51c9528ce0e186e12fa73a58572f3098914211cac4a222da1faab",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEcU2r97Drs0pZFFQlXI00NfhQw1ly\ntRyVKM4OGG4S+nOlhXLzCYkUIRysSiItofqr\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 435,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30350218188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012021900cccccccccccccccccccccccc7b18c691a9efd48e2a41b9c1",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04dfa930300cdc9ee289effdcc06c26f332b6a0ef5984284954c2e5626703904f5643dc693062c71995e789f9c9663e8b6",
"wx" : "00dfa930300cdc9ee289effdcc06c26f332b6a0ef598428495",
"wy" : "4c2e5626703904f5643dc693062c71995e789f9c9663e8b6"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004dfa930300cdc9ee289effdcc06c26f332b6a0ef5984284954c2e5626703904f5643dc693062c71995e789f9c9663e8b6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAE36kwMAzcnuKJ7/3MBsJvMytqDvWY\nQoSVTC5WJnA5BPVkPcaTBixxmV54n5yWY+i2\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 436,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218188da80eb03090f67cbf20eb43a18800f4ff0afd82ff101202186db6db6db6db6db6db6db6db41f1d8172d52c42796a335cc",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "047bff39306ffc5cc10f34609435ec21eab7a3b49967f7f3b36c0b9346b2c981d59f77079c8f53923c496c73f7ad7d07b1",
"wx" : "7bff39306ffc5cc10f34609435ec21eab7a3b49967f7f3b3",
"wy" : "6c0b9346b2c981d59f77079c8f53923c496c73f7ad7d07b1"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d030101033200047bff39306ffc5cc10f34609435ec21eab7a3b49967f7f3b36c0b9346b2c981d59f77079c8f53923c496c73f7ad7d07b1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEe/85MG/8XMEPNGCUNewh6rejtJln\n9/OzbAuTRrLJgdWfdwecj1OSPElsc/etfQex\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 437,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30340218188da80eb03090f67cbf20eb43a18800f4ff0afd82ff101202180eb10e5af0643b62b86dc5451543e9035e00a5276c1f7a3e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04188da80eb03090f67cbf20eb43a18800f4ff0afd82ff101207192b95ffc8da78631011ed6b24cdd573f977a11e794811",
"wx" : "188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012",
"wy" : "07192b95ffc8da78631011ed6b24cdd573f977a11e794811"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004188da80eb03090f67cbf20eb43a18800f4ff0afd82ff101207192b95ffc8da78631011ed6b24cdd573f977a11e794811",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEGI2oDrAwkPZ8vyDrQ6GIAPT/Cv2C\n/xASBxkrlf/I2nhjEBHtayTN1XP5d6EeeUgR\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 438,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3035021900bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c88021824924924924924924924924915fb4807b9c64162878bbc99",
"result" : "invalid"
},
{
"tcId" : 439,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3034021844a5ad0bd0636d9e12bc9e0a05bc56531434e1ee89ab1ba9021824924924924924924924924915fb4807b9c64162878bbc99",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp192r1",
"keySize" : 192,
"uncompressed" : "04188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012f8e6d46a003725879cefee1294db32298c06885ee186b7ee",
"wx" : "188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012",
"wy" : "00f8e6d46a003725879cefee1294db32298c06885ee186b7ee"
},
"publicKeyDer" : "3049301306072a8648ce3d020106082a8648ce3d03010103320004188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012f8e6d46a003725879cefee1294db32298c06885ee186b7ee",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEGI2oDrAwkPZ8vyDrQ6GIAPT/Cv2C\n/xAS+ObUagA3JYec7+4SlNsyKYwGiF7hhrfu\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 440,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3035021900bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c88021824924924924924924924924915fb4807b9c64162878bbc99",
"result" : "invalid"
},
{
"tcId" : 441,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3034021844a5ad0bd0636d9e12bc9e0a05bc56531434e1ee89ab1ba9021824924924924924924924924915fb4807b9c64162878bbc99",
"result" : "invalid"
}
]
}
]
}