noble-curves/test/wycheproof/ecdsa_secp521r1_shake256_test.json

7041 lines
422 KiB
JSON

{
"algorithm" : "ECDSA",
"schema" : "ecdsa_verify_schema.json",
"generatorVersion" : "0.9rc5",
"numberOfTests" : 533,
"header" : [
"Test vectors of type EcdsaVerify are meant for the verification",
"of ASN encoded ECDSA signatures."
],
"notes" : {
"ArithmeticError" : {
"bugType" : "EDGE_CASE",
"description" : "Some implementations of ECDSA have arithmetic errors that occur when intermediate results have extreme values. This test vector has been constructed to test such occurences.",
"cves" : [
"CVE-2017-18146"
]
},
"BerEncodedSignature" : {
"bugType" : "BER_ENCODING",
"description" : "ECDSA signatures are usually DER encoded. This signature contains valid values for r and s, but it uses alternative BER encoding.",
"effect" : "Accepting alternative BER encodings may be benign in some cases, or be an issue if protocol requires signature malleability.",
"cves" : [
"CVE-2020-14966",
"CVE-2020-13822",
"CVE-2019-14859",
"CVE-2016-1000342"
]
},
"EdgeCasePublicKey" : {
"bugType" : "EDGE_CASE",
"description" : "The test vector uses a special case public key. "
},
"EdgeCaseShamirMultiplication" : {
"bugType" : "EDGE_CASE",
"description" : "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used."
},
"IntegerOverflow" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidEncoding" : {
"bugType" : "CAN_OF_WORMS",
"description" : "ECDSA signatures are encoded using ASN.1. This test vector contains an incorrectly encoded signature. The test vector itself was generated from a valid signature by modifying its encoding.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains special case values such as r=0 and s=0. Buggy implementations may accept such values, if the implementation does not check boundaries and computes s^(-1) == 0.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449",
"CVE-2021-43572",
"CVE-2022-24884"
]
},
"InvalidTypesInSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains invalid types. Dynamic typed languages sometime coerce such values of different types into integers. If an implementation is careless and has additional bugs, such as not checking integer boundaries then it may be possible that such signatures are accepted.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449"
]
},
"MissingZero" : {
"bugType" : "LEGACY",
"description" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
"effect" : "While signatures are more malleable if such signatures are accepted, this typically leads to no vulnerability, since a badly encoded signature can be reencoded correctly."
},
"ModifiedInteger" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified. The goal is to check for arithmetic errors.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"ModifiedSignature" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an invalid signature that was generated from a valid signature by modifying it.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"ModularInverse" : {
"bugType" : "EDGE_CASE",
"description" : "The test vectors contains a signature where computing the modular inverse of s hits an edge case.",
"effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
"cves" : [
"CVE-2019-0865"
]
},
"PointDuplication" : {
"bugType" : "EDGE_CASE",
"description" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
"cves" : [
"2020-12607",
"CVE-2015-2730"
]
},
"RangeCheck" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified. By adding or subtracting the order of the group (or other values) the test vector checks whether signature verification verifies the range of r and s.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"SmallRandS" : {
"bugType" : "EDGE_CASE",
"description" : "The test vectors contains a signature where both r and s are small integers. Some libraries cannot verify such signatures.",
"effect" : "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
"cves" : [
"2020-13895"
]
},
"SpecialCaseHash" : {
"bugType" : "EDGE_CASE",
"description" : "The test vector contains a signature where the hash of the message is a special case, e.g., contains a long run of 0 or 1 bits."
},
"ValidSignature" : {
"bugType" : "BASIC",
"description" : "The test vector contains a valid signature that was generated pseudorandomly. Such signatures should not fail to verify unless some of the parameters (e.g. curve or hash function) are not supported."
}
},
"testGroups" : [
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
"wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8",
"wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 1,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "",
"sig" : "30818702417d9bd71f51be1eeadebc83955b1a5e85a51a58f0f0ba654a209160fcb09f4b0aca8e163b798d231add5ab30c4dcfec85b35dc0bd2fb04e28d570aafee0513fe52e02420157f64e6ed8404357ce39781af26428c773c8b4c5337f1fea631ed32107d1cc70498506f827957938151f58c47811b616a9c308791897bc4ad0fffe18ec9456493a",
"result" : "valid"
},
{
"tcId" : 2,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "4d7367",
"sig" : "308187024176019ac12fef0e6c6b6f650f391d01484a6ed5c8cb7a3c270eefadb035497a4d6d58b1bb82f0fa2fb03e8aebe7c943596e94a55adb57b1bad280f301c0b113c4f102420142cbab99f6cf1b927ade1575d03f3ca28a7083a0b5adf110d9f94d99ae1fccf620e73fc94b49742326efd90b21bcf9a6f68edeed45dfc24cdfd76dec509efb7cda",
"result" : "valid"
},
{
"tcId" : 3,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "308187024136c3e9fe2eb20fdce3fca2f1b7f3b67c08982605f42cbf562f8476cebae976efbd2c26bcc1eb3a3ed0c08a6611c6a118fca54411155de5b4a8c014a865df0da55d0242013e41e59581e9f65812c9f84088fe4d4bd139895ce05936da1bd0410aa4f4493ed0911e07894aef3a0c10e67dd72a6540fe7f270f1fe086660def1df27f51027ca4",
"result" : "valid"
},
{
"tcId" : 4,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "0000000000000000000000000000000000000000",
"sig" : "308188024200d9c7762d42433ab4bff177ebae416dd84512bcdb83cdd495834803e273704158499d45d1f9b7ee5f491283f5900e343e19fa8c8612d6e8c7ec5efcd1c221cb36280242013f2d9d046ddc12734e4425f337b18b8cb5f764b2905ef1d81f0a37d8d4700f6326144faa18a1641d68ae145cd5fab91762cb477394683618ae15b7d223afd4ee95",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6",
"wx" : "5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508",
"wy" : "7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXGRX7AiNUy9IIJOWWuU8zQflVu1Z\n4q+UXNjHqVwcZE+KVqioo813OS3dhh6Kkk2smcaQaQk71SpS+mxWAEoHRQgAeHjW\n1C5LTdHpwGlss+GfYwM8PbTmDUcyWbPr4Hmq8KmG7mF3+CF6eMaLgT9+FJpOVv2V\nYsB/7T2JWULX0QHLg/Y=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 5,
"comment" : "signature malleability",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024201151621ec344042284e00301022fbaddb7578fd4cc62fb0b430fbae44c33e42e1c9d7bc5f9daab316dc4f9f7172d9d02cfb6bf248a1730e3ea6c7d15db8bc1c7e44",
"result" : "valid"
},
{
"tcId" : 6,
"comment" : "Legacy: ASN encoding of s misses leading 0",
"flags" : [
"MissingZero"
],
"msg" : "313233343030",
"sig" : "308187024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0241eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 7,
"comment" : "valid",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "valid"
},
{
"tcId" : 8,
"comment" : "length of sequence [r, s] contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30820088024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 9,
"comment" : "length of sequence [r, s] uses 137 instead of 136",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3089024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 10,
"comment" : "length of sequence [r, s] uses 135 instead of 136",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3087024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 11,
"comment" : "uint32 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30850100000088024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 12,
"comment" : "uint64 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3089010000000000000088024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 13,
"comment" : "length of sequence [r, s] = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30847fffffff024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 14,
"comment" : "length of sequence [r, s] = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308480000000024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 15,
"comment" : "length of sequence [r, s] = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3084ffffffff024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 16,
"comment" : "length of sequence [r, s] = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3085ffffffffff024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 17,
"comment" : "length of sequence [r, s] = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3088ffffffffffffffff024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 18,
"comment" : "incorrect length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30ff024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 19,
"comment" : "replaced sequence [r, s] by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 20,
"comment" : "removing sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "",
"result" : "invalid"
},
{
"tcId" : 21,
"comment" : "lonely sequence tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30",
"result" : "invalid"
},
{
"tcId" : 22,
"comment" : "appending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000",
"result" : "invalid"
},
{
"tcId" : 23,
"comment" : "prepending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a0000024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 24,
"comment" : "appending unused 0's to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000",
"result" : "invalid"
},
{
"tcId" : 25,
"comment" : "appending null value to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50500",
"result" : "invalid"
},
{
"tcId" : 26,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818e498177308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 27,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818d2500308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 28,
"comment" : "appending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818b308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50004deadbeef",
"result" : "invalid"
},
{
"tcId" : 29,
"comment" : "including undefined tags",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308191aa00bb00cd00308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 30,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308190224aaa00bb00cd00024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 31,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308190024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b224aaa00bb00cd00024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 32,
"comment" : "truncated length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3081",
"result" : "invalid"
},
{
"tcId" : 33,
"comment" : "including undefined tags to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818faa02aabb308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 34,
"comment" : "using composition with indefinite length for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000",
"result" : "invalid"
},
{
"tcId" : 35,
"comment" : "using composition with wrong tag for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080318188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000",
"result" : "invalid"
},
{
"tcId" : 36,
"comment" : "Replacing sequence [r, s] with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "0500",
"result" : "invalid"
},
{
"tcId" : 37,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2e8188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 38,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2f8188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 39,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "318188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 40,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "328188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 41,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "ff8188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 42,
"comment" : "dropping value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3000",
"result" : "invalid"
},
{
"tcId" : 43,
"comment" : "using composition for sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818d3001023081874201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 44,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308187024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5",
"result" : "invalid"
},
{
"tcId" : 45,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3081874201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 46,
"comment" : "sequence [r, s] of size 4233 to check for overflows",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30821089024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 47,
"comment" : "indefinite length",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3080024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000",
"result" : "invalid"
},
{
"tcId" : 48,
"comment" : "indefinite length with truncated delimiter",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c500",
"result" : "invalid"
},
{
"tcId" : 49,
"comment" : "indefinite length with additional element",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c505000000",
"result" : "invalid"
},
{
"tcId" : 50,
"comment" : "indefinite length with truncated element",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5060811220000",
"result" : "invalid"
},
{
"tcId" : 51,
"comment" : "indefinite length with garbage",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000fe02beef",
"result" : "invalid"
},
{
"tcId" : 52,
"comment" : "indefinite length with nonempty EOC",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50002beef",
"result" : "invalid"
},
{
"tcId" : 53,
"comment" : "prepend empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a3000024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 54,
"comment" : "append empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c53000",
"result" : "invalid"
},
{
"tcId" : 55,
"comment" : "append zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818b024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5020100",
"result" : "invalid"
},
{
"tcId" : 56,
"comment" : "append garbage with high tag number",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818b024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5bf7f00",
"result" : "invalid"
},
{
"tcId" : 57,
"comment" : "append null with explicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818c024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5a0020500",
"result" : "invalid"
},
{
"tcId" : 58,
"comment" : "append null with implicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5a000",
"result" : "invalid"
},
{
"tcId" : 59,
"comment" : "sequence of sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818b308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 60,
"comment" : "truncated sequence: removed last 1 elements",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3044024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b",
"result" : "invalid"
},
{
"tcId" : 61,
"comment" : "repeating element in sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3081cc024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 62,
"comment" : "flipped bit 0 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818601f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726a024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 63,
"comment" : "flipped bit 32 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818601f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555a530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 64,
"comment" : "flipped bit 48 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818601f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5f555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 65,
"comment" : "flipped bit 64 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818601f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514dab8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 66,
"comment" : "length of r uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30818902814201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 67,
"comment" : "length of r contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30818a0282004201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 68,
"comment" : "length of r uses 67 instead of 66",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024301f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 69,
"comment" : "length of r uses 65 instead of 66",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024101f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 70,
"comment" : "uint32 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818d0285010000004201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 71,
"comment" : "uint64 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308191028901000000000000004201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 72,
"comment" : "length of r = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c02847fffffff01f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 73,
"comment" : "length of r = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c02848000000001f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 74,
"comment" : "length of r = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c0284ffffffff01f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 75,
"comment" : "length of r = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818d0285ffffffffff01f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 76,
"comment" : "length of r = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3081900288ffffffffffffffff01f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 77,
"comment" : "incorrect length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818802ff01f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 78,
"comment" : "replaced r by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188028001f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 79,
"comment" : "removing r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3044024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 80,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304502024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 81,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b02",
"result" : "invalid"
},
{
"tcId" : 82,
"comment" : "appending 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024401f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0000024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 83,
"comment" : "prepending 0's to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818a0244000001f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 84,
"comment" : "appending unused 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0000024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 85,
"comment" : "appending null value to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024401f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0500024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 86,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818d2247498177024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 87,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c22462500024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 88,
"comment" : "appending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3081902244024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0004deadbeef024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 89,
"comment" : "truncated length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30460281024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 90,
"comment" : "including undefined tags to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818e2248aa02aabb024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 91,
"comment" : "using composition with indefinite length for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c2280024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0000024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 92,
"comment" : "using composition with wrong tag for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c2280034201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0000024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 93,
"comment" : "Replacing r with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30460500024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 94,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188004201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 95,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188014201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 96,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188034201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 97,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188044201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 98,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188ff4201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 99,
"comment" : "dropping value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30460200024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 100,
"comment" : "using composition for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c22460201010241f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 101,
"comment" : "modifying first byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188024203f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 102,
"comment" : "modifying last byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d72eb024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 103,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308187024101f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d72024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 104,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3081870241f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 105,
"comment" : "r of size 4163 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3082108b0282104301f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 106,
"comment" : "leading ff in r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3081890243ff01f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 107,
"comment" : "replaced r by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3047090180024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 108,
"comment" : "replacing r with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3047020100024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 109,
"comment" : "flipped bit 0 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308186024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c4",
"result" : "invalid"
},
{
"tcId" : 110,
"comment" : "flipped bit 32 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308186024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5964d51be5c5",
"result" : "invalid"
},
{
"tcId" : 111,
"comment" : "flipped bit 48 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308186024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39f5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 112,
"comment" : "flipped bit 64 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308186024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0906f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 113,
"comment" : "length of s uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "308189024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b02814200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 114,
"comment" : "length of s contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0282004200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 115,
"comment" : "length of s uses 67 instead of 66",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024300eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 116,
"comment" : "length of s uses 65 instead of 66",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024100eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 117,
"comment" : "uint32 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818d024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0285010000004200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 118,
"comment" : "uint64 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308191024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b028901000000000000004200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 119,
"comment" : "length of s = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b02847fffffff00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 120,
"comment" : "length of s = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b02848000000000eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 121,
"comment" : "length of s = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0284ffffffff00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 122,
"comment" : "length of s = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818d024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0285ffffffffff00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 123,
"comment" : "length of s = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308190024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0288ffffffffffffffff00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 124,
"comment" : "incorrect length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b02ff00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 125,
"comment" : "replaced s by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b028000eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 126,
"comment" : "appending 0's to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024400eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000",
"result" : "invalid"
},
{
"tcId" : 127,
"comment" : "prepending 0's to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0244000000eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 128,
"comment" : "appending null value to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30818a024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024400eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50500",
"result" : "invalid"
},
{
"tcId" : 129,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818d024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b2247498177024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 130,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b22462500024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 131,
"comment" : "appending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308190024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b2244024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50004deadbeef",
"result" : "invalid"
},
{
"tcId" : 132,
"comment" : "truncated length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0281",
"result" : "invalid"
},
{
"tcId" : 133,
"comment" : "including undefined tags to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818e024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b2248aa02aabb024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 134,
"comment" : "using composition with indefinite length for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b2280024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000",
"result" : "invalid"
},
{
"tcId" : 135,
"comment" : "using composition with wrong tag for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b2280034200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000",
"result" : "invalid"
},
{
"tcId" : 136,
"comment" : "Replacing s with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0500",
"result" : "invalid"
},
{
"tcId" : 137,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b004200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 138,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b014200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 139,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b034200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 140,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b044200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 141,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726bff4200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 142,
"comment" : "dropping value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3046024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0200",
"result" : "invalid"
},
{
"tcId" : 143,
"comment" : "using composition for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30818c024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b22460201000241eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 144,
"comment" : "modifying first byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024202eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 145,
"comment" : "modifying last byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308188024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be545",
"result" : "invalid"
},
{
"tcId" : 146,
"comment" : "truncated s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308187024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024100eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5",
"result" : "invalid"
},
{
"tcId" : 147,
"comment" : "s of size 4163 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3082108b024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0282104300eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 148,
"comment" : "leading ff in s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308189024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b0243ff00eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 149,
"comment" : "replaced s by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3047024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b090180",
"result" : "invalid"
},
{
"tcId" : 150,
"comment" : "replacing s with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3047024201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b020100",
"result" : "invalid"
},
{
"tcId" : 151,
"comment" : "replaced r by r + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "308188024203f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7a8ed686bdb3dda3f90e437c0c6e3248c07d47b20c9aced95594ace0c79e445d674024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 152,
"comment" : "replaced r by r - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3081870241f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7b44a5b5cd3bf7b12b9e49fbe34f51140675d0f8d5899b505fbd3ee9e3cc1d50e62024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 153,
"comment" : "replaced r by r + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "30818902430201f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e20022696816ae4114a5306d0874f5c0b6734e8f0f9abf98fc65ff1573ec8b717b6b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 154,
"comment" : "replaced r by -r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "3081880242fe0cc4272f2dfeb6a41d8b59e46da9a47fc960ae6507a75ea5b979ae11057b171851641e1ba8815556da9b94408213e519c8673aa8eedcaeb25570a1aaa4acf28d95024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 155,
"comment" : "replaced r by n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30818702410cc4272f2dfeb6a41d8b59e46da9a47fc960ae6507a75ea5b979ae11057b17184bb5a4a32c4084ed461b6041cb0aeebf98a2f072a7664afa042c1161c33e2af19e024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 156,
"comment" : "replaced r by -n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "3081880242fc0cc4272f2dfeb6a41d8b59e46da9a47fc960ae6507a75ea5b979ae11057b17185712979424c225c06f1bc83f391cdb73f82b84df3653126aa6b531f3861bba298c024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 157,
"comment" : "replaced r by r + 2**585",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "308190024a020000000000000001f33bd8d0d201495be274a61b92565b80369f519af858a15a468651eefa84e8e7ae9be1e4577eaaa925646bbf7dec1ae63798c5571123514daa8f5e555b530d726b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 158,
"comment" : "replaced s by s + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "308188024202eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e2acb50af69d3ac15faaff8911f14431ea50b794acfa02a50b6af0e1084665449ce024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 159,
"comment" : "replaced s by s - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3081880242feeae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e362843a062554ce923b0608e8d262fd304940db75e8cf1c159382ea24743e381bc024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 160,
"comment" : "replaced s by s + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "30818902430200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd18820051aba54412eb0efc2dd8cd26df4910858d39a0b2d5b7c3635577f70d7feec5024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 161,
"comment" : "replaced s by -s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "3081880242ff151621ec344042284e00301022fbaddb7578fd4cc62fb0b430fbae44c33e42e1cf8635d819eb838070cfd37029e2c6872b303c7ee8e971f6f80c61a69a2ae41a3b024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 162,
"comment" : "replaced s by -n - s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "3081880242fd151621ec344042284e00301022fbaddb7578fd4cc62fb0b430fbae44c33e42e1d534af50962c53ea0550076ee0ebbce15af486b5305fd5af4950f1ef7b99abb632024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 163,
"comment" : "replaced s by s + 2**521",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "308188024202eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 164,
"comment" : "replaced s by s - 2**521",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "3081880242feeae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 165,
"comment" : "replaced s by s + 2**585",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "308190024a020000000000000000eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5024200eae9de13cbbfbdd7b1ffcfefdd0452248a8702b339d04f4bcf0451bb3cc1bd1e3079ca27e6147c7f8f302c8fd61d3978d4cfc38117168e0907f39e5965d51be5c5",
"result" : "invalid"
},
{
"tcId" : 166,
"comment" : "Signature with special case values r=0 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020100020100",
"result" : "invalid"
},
{
"tcId" : 167,
"comment" : "Signature with special case values r=0 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020100020101",
"result" : "invalid"
},
{
"tcId" : 168,
"comment" : "Signature with special case values r=0 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201000201ff",
"result" : "invalid"
},
{
"tcId" : 169,
"comment" : "Signature with special case values r=0 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
"result" : "invalid"
},
{
"tcId" : 170,
"comment" : "Signature with special case values r=0 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
"result" : "invalid"
},
{
"tcId" : 171,
"comment" : "Signature with special case values r=0 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
"result" : "invalid"
},
{
"tcId" : 172,
"comment" : "Signature with special case values r=0 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047020100024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 173,
"comment" : "Signature with special case values r=0 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470201000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 174,
"comment" : "Signature with special case values r=1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020101020100",
"result" : "invalid"
},
{
"tcId" : 175,
"comment" : "Signature with special case values r=1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020101020101",
"result" : "invalid"
},
{
"tcId" : 176,
"comment" : "Signature with special case values r=1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201010201ff",
"result" : "invalid"
},
{
"tcId" : 177,
"comment" : "Signature with special case values r=1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
"result" : "invalid"
},
{
"tcId" : 178,
"comment" : "Signature with special case values r=1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
"result" : "invalid"
},
{
"tcId" : 179,
"comment" : "Signature with special case values r=1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
"result" : "invalid"
},
{
"tcId" : 180,
"comment" : "Signature with special case values r=1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047020101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 181,
"comment" : "Signature with special case values r=1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470201010242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 182,
"comment" : "Signature with special case values r=-1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff020100",
"result" : "invalid"
},
{
"tcId" : 183,
"comment" : "Signature with special case values r=-1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff020101",
"result" : "invalid"
},
{
"tcId" : 184,
"comment" : "Signature with special case values r=-1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff0201ff",
"result" : "invalid"
},
{
"tcId" : 185,
"comment" : "Signature with special case values r=-1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
"result" : "invalid"
},
{
"tcId" : 186,
"comment" : "Signature with special case values r=-1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
"result" : "invalid"
},
{
"tcId" : 187,
"comment" : "Signature with special case values r=-1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
"result" : "invalid"
},
{
"tcId" : 188,
"comment" : "Signature with special case values r=-1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470201ff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 189,
"comment" : "Signature with special case values r=-1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470201ff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 190,
"comment" : "Signature with special case values r=n and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100",
"result" : "invalid"
},
{
"tcId" : 191,
"comment" : "Signature with special case values r=n and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101",
"result" : "invalid"
},
{
"tcId" : 192,
"comment" : "Signature with special case values r=n and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff",
"result" : "invalid"
},
{
"tcId" : 193,
"comment" : "Signature with special case values r=n and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
"result" : "invalid"
},
{
"tcId" : 194,
"comment" : "Signature with special case values r=n and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
"result" : "invalid"
},
{
"tcId" : 195,
"comment" : "Signature with special case values r=n and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
"result" : "invalid"
},
{
"tcId" : 196,
"comment" : "Signature with special case values r=n and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 197,
"comment" : "Signature with special case values r=n and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 198,
"comment" : "Signature with special case values r=n - 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020100",
"result" : "invalid"
},
{
"tcId" : 199,
"comment" : "Signature with special case values r=n - 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020101",
"result" : "invalid"
},
{
"tcId" : 200,
"comment" : "Signature with special case values r=n - 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080201ff",
"result" : "invalid"
},
{
"tcId" : 201,
"comment" : "Signature with special case values r=n - 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
"result" : "invalid"
},
{
"tcId" : 202,
"comment" : "Signature with special case values r=n - 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
"result" : "invalid"
},
{
"tcId" : 203,
"comment" : "Signature with special case values r=n - 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
"result" : "invalid"
},
{
"tcId" : 204,
"comment" : "Signature with special case values r=n - 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 205,
"comment" : "Signature with special case values r=n - 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 206,
"comment" : "Signature with special case values r=n + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020100",
"result" : "invalid"
},
{
"tcId" : 207,
"comment" : "Signature with special case values r=n + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020101",
"result" : "invalid"
},
{
"tcId" : 208,
"comment" : "Signature with special case values r=n + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0201ff",
"result" : "invalid"
},
{
"tcId" : 209,
"comment" : "Signature with special case values r=n + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
"result" : "invalid"
},
{
"tcId" : 210,
"comment" : "Signature with special case values r=n + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
"result" : "invalid"
},
{
"tcId" : 211,
"comment" : "Signature with special case values r=n + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
"result" : "invalid"
},
{
"tcId" : 212,
"comment" : "Signature with special case values r=n + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 213,
"comment" : "Signature with special case values r=n + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 214,
"comment" : "Signature with special case values r=p and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020100",
"result" : "invalid"
},
{
"tcId" : 215,
"comment" : "Signature with special case values r=p and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020101",
"result" : "invalid"
},
{
"tcId" : 216,
"comment" : "Signature with special case values r=p and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0201ff",
"result" : "invalid"
},
{
"tcId" : 217,
"comment" : "Signature with special case values r=p and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
"result" : "invalid"
},
{
"tcId" : 218,
"comment" : "Signature with special case values r=p and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
"result" : "invalid"
},
{
"tcId" : 219,
"comment" : "Signature with special case values r=p and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
"result" : "invalid"
},
{
"tcId" : 220,
"comment" : "Signature with special case values r=p and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 221,
"comment" : "Signature with special case values r=p and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 222,
"comment" : "Signature with special case values r=p + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100",
"result" : "invalid"
},
{
"tcId" : 223,
"comment" : "Signature with special case values r=p + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101",
"result" : "invalid"
},
{
"tcId" : 224,
"comment" : "Signature with special case values r=p + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "304702420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201ff",
"result" : "invalid"
},
{
"tcId" : 225,
"comment" : "Signature with special case values r=p + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
"result" : "invalid"
},
{
"tcId" : 226,
"comment" : "Signature with special case values r=p + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
"result" : "invalid"
},
{
"tcId" : 227,
"comment" : "Signature with special case values r=p + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
"result" : "invalid"
},
{
"tcId" : 228,
"comment" : "Signature with special case values r=p + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result" : "invalid"
},
{
"tcId" : 229,
"comment" : "Signature with special case values r=p + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30818802420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 230,
"comment" : "Signature encoding contains incorrect types: r=0, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008020100090380fe01",
"result" : "invalid"
},
{
"tcId" : 231,
"comment" : "Signature encoding contains incorrect types: r=0, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100090142",
"result" : "invalid"
},
{
"tcId" : 232,
"comment" : "Signature encoding contains incorrect types: r=0, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100010101",
"result" : "invalid"
},
{
"tcId" : 233,
"comment" : "Signature encoding contains incorrect types: r=0, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100010100",
"result" : "invalid"
},
{
"tcId" : 234,
"comment" : "Signature encoding contains incorrect types: r=0, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201000500",
"result" : "invalid"
},
{
"tcId" : 235,
"comment" : "Signature encoding contains incorrect types: r=0, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201000c00",
"result" : "invalid"
},
{
"tcId" : 236,
"comment" : "Signature encoding contains incorrect types: r=0, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201000c0130",
"result" : "invalid"
},
{
"tcId" : 237,
"comment" : "Signature encoding contains incorrect types: r=0, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201003000",
"result" : "invalid"
},
{
"tcId" : 238,
"comment" : "Signature encoding contains incorrect types: r=0, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201003003020100",
"result" : "invalid"
},
{
"tcId" : 239,
"comment" : "Signature encoding contains incorrect types: r=1, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008020101090380fe01",
"result" : "invalid"
},
{
"tcId" : 240,
"comment" : "Signature encoding contains incorrect types: r=1, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101090142",
"result" : "invalid"
},
{
"tcId" : 241,
"comment" : "Signature encoding contains incorrect types: r=1, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101010101",
"result" : "invalid"
},
{
"tcId" : 242,
"comment" : "Signature encoding contains incorrect types: r=1, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101010100",
"result" : "invalid"
},
{
"tcId" : 243,
"comment" : "Signature encoding contains incorrect types: r=1, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201010500",
"result" : "invalid"
},
{
"tcId" : 244,
"comment" : "Signature encoding contains incorrect types: r=1, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201010c00",
"result" : "invalid"
},
{
"tcId" : 245,
"comment" : "Signature encoding contains incorrect types: r=1, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201010c0130",
"result" : "invalid"
},
{
"tcId" : 246,
"comment" : "Signature encoding contains incorrect types: r=1, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201013000",
"result" : "invalid"
},
{
"tcId" : 247,
"comment" : "Signature encoding contains incorrect types: r=1, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201013003020100",
"result" : "invalid"
},
{
"tcId" : 248,
"comment" : "Signature encoding contains incorrect types: r=-1, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201ff090380fe01",
"result" : "invalid"
},
{
"tcId" : 249,
"comment" : "Signature encoding contains incorrect types: r=-1, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff090142",
"result" : "invalid"
},
{
"tcId" : 250,
"comment" : "Signature encoding contains incorrect types: r=-1, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff010101",
"result" : "invalid"
},
{
"tcId" : 251,
"comment" : "Signature encoding contains incorrect types: r=-1, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff010100",
"result" : "invalid"
},
{
"tcId" : 252,
"comment" : "Signature encoding contains incorrect types: r=-1, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff0500",
"result" : "invalid"
},
{
"tcId" : 253,
"comment" : "Signature encoding contains incorrect types: r=-1, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff0c00",
"result" : "invalid"
},
{
"tcId" : 254,
"comment" : "Signature encoding contains incorrect types: r=-1, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff0c0130",
"result" : "invalid"
},
{
"tcId" : 255,
"comment" : "Signature encoding contains incorrect types: r=-1, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff3000",
"result" : "invalid"
},
{
"tcId" : 256,
"comment" : "Signature encoding contains incorrect types: r=-1, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201ff3003020100",
"result" : "invalid"
},
{
"tcId" : 257,
"comment" : "Signature encoding contains incorrect types: r=n, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090380fe01",
"result" : "invalid"
},
{
"tcId" : 258,
"comment" : "Signature encoding contains incorrect types: r=n, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090142",
"result" : "invalid"
},
{
"tcId" : 259,
"comment" : "Signature encoding contains incorrect types: r=n, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409010101",
"result" : "invalid"
},
{
"tcId" : 260,
"comment" : "Signature encoding contains incorrect types: r=n, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409010100",
"result" : "invalid"
},
{
"tcId" : 261,
"comment" : "Signature encoding contains incorrect types: r=n, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3046024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090500",
"result" : "invalid"
},
{
"tcId" : 262,
"comment" : "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3046024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090c00",
"result" : "invalid"
},
{
"tcId" : 263,
"comment" : "Signature encoding contains incorrect types: r=n, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090c0130",
"result" : "invalid"
},
{
"tcId" : 264,
"comment" : "Signature encoding contains incorrect types: r=n, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3046024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864093000",
"result" : "invalid"
},
{
"tcId" : 265,
"comment" : "Signature encoding contains incorrect types: r=n, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864093003020100",
"result" : "invalid"
},
{
"tcId" : 266,
"comment" : "Signature encoding contains incorrect types: r=p, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3049024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090380fe01",
"result" : "invalid"
},
{
"tcId" : 267,
"comment" : "Signature encoding contains incorrect types: r=p, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090142",
"result" : "invalid"
},
{
"tcId" : 268,
"comment" : "Signature encoding contains incorrect types: r=p, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff010101",
"result" : "invalid"
},
{
"tcId" : 269,
"comment" : "Signature encoding contains incorrect types: r=p, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff010100",
"result" : "invalid"
},
{
"tcId" : 270,
"comment" : "Signature encoding contains incorrect types: r=p, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3046024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0500",
"result" : "invalid"
},
{
"tcId" : 271,
"comment" : "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3046024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c00",
"result" : "invalid"
},
{
"tcId" : 272,
"comment" : "Signature encoding contains incorrect types: r=p, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c0130",
"result" : "invalid"
},
{
"tcId" : 273,
"comment" : "Signature encoding contains incorrect types: r=p, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3046024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3000",
"result" : "invalid"
},
{
"tcId" : 274,
"comment" : "Signature encoding contains incorrect types: r=p, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3049024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3003020100",
"result" : "invalid"
},
{
"tcId" : 275,
"comment" : "Signature encoding contains incorrect types: r=0.25, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300a090380fe01090380fe01",
"result" : "invalid"
},
{
"tcId" : 276,
"comment" : "Signature encoding contains incorrect types: r=nan, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006090142090142",
"result" : "invalid"
},
{
"tcId" : 277,
"comment" : "Signature encoding contains incorrect types: r=True, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010101010101",
"result" : "invalid"
},
{
"tcId" : 278,
"comment" : "Signature encoding contains incorrect types: r=False, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010100010100",
"result" : "invalid"
},
{
"tcId" : 279,
"comment" : "Signature encoding contains incorrect types: r=Null, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300405000500",
"result" : "invalid"
},
{
"tcId" : 280,
"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" : 281,
"comment" : "Signature encoding contains incorrect types: r=\"0\", s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060c01300c0130",
"result" : "invalid"
},
{
"tcId" : 282,
"comment" : "Signature encoding contains incorrect types: r=empty list, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300430003000",
"result" : "invalid"
},
{
"tcId" : 283,
"comment" : "Signature encoding contains incorrect types: r=list containing 0, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300a30030201003003020100",
"result" : "invalid"
},
{
"tcId" : 284,
"comment" : "Signature encoding contains incorrect types: r=0.25, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008090380fe01020100",
"result" : "invalid"
},
{
"tcId" : 285,
"comment" : "Signature encoding contains incorrect types: r=nan, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006090142020100",
"result" : "invalid"
},
{
"tcId" : 286,
"comment" : "Signature encoding contains incorrect types: r=True, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010101020100",
"result" : "invalid"
},
{
"tcId" : 287,
"comment" : "Signature encoding contains incorrect types: r=False, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010100020100",
"result" : "invalid"
},
{
"tcId" : 288,
"comment" : "Signature encoding contains incorrect types: r=Null, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050500020100",
"result" : "invalid"
},
{
"tcId" : 289,
"comment" : "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050c00020100",
"result" : "invalid"
},
{
"tcId" : 290,
"comment" : "Signature encoding contains incorrect types: r=\"0\", s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060c0130020100",
"result" : "invalid"
},
{
"tcId" : 291,
"comment" : "Signature encoding contains incorrect types: r=empty list, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30053000020100",
"result" : "invalid"
},
{
"tcId" : 292,
"comment" : "Signature encoding contains incorrect types: r=list containing 0, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30083003020100020100",
"result" : "invalid"
},
{
"tcId" : 293,
"comment" : "Edge case for Shamir multiplication",
"flags" : [
"EdgeCaseShamirMultiplication"
],
"msg" : "323038313530",
"sig" : "308187024200b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e04402414c4a425c1d2f7fb023d2b66c29704ffe44afe742444712db690fafb263bae2c17e723c0bd542c2b0cc0c0f44f99e82021f6b325a04be1e7e8eac0ec018de8b1ca3",
"result" : "valid"
},
{
"tcId" : 294,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34343531343631393831",
"sig" : "3081880242014b3a1d3e8ece1755fb4ab496779b3393ac1641a17cac7fffae127144b55c6743e390276231ad0308bb6cd71dcadd39d8d68ee4d0d190fff2c7bd2d1d112a13559a024201979f4f57e349fbe882c63272989228f206ef64f7a4782495f25995e4b30f3eea91ec9732bdbd1ade9a2940ad085999c349d6aaf144a32c680dfd63351652e8d736",
"result" : "valid"
},
{
"tcId" : 295,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "373030393239393039",
"sig" : "30818702411e9378e848304b42a66370eb5c1f3314b7f3b9e95b75cf3ef9290bb97406256e5a565235ecb7c14462103d9cc5df5be99538ed29ba09e9782b1c6fd7916e8cc3d20242011acf533544d24a418fca74e4d61e974f9c63348c3678ac04b3a4519861036fd2c01f326a3b7705bf86c3175a15762cef981f98e65433a7158171925f62eb2ef376",
"result" : "valid"
},
{
"tcId" : 296,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32343830313737303637",
"sig" : "30818802420090749a07a176888d972c1efe3873ee87729a340e5b4982295c92688fc66ec0780397301e9cdfb84b446db24db053852ec50266c3d60388f3042254c87e02eb43ed0242016bcad5fa9060d0d472f0e8a51cd7c6218ed6158a31874b5b1104a9fd9642d2f4974a6380d1949d48cb2c8efb0d1dd95bfecbb9a48668b7b402d4947fd1cb8067ca",
"result" : "valid"
},
{
"tcId" : 297,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "373731363034393337",
"sig" : "3081880242008033d96cdb6c951bb33ee7c59ac110e5c7ce8fd2fd89c8909eade68230379d9c786c8ae4b876a671c56a196b7aaae5d98c5972efc1d7adc5db2589d4e413e321be024201271c22798c5774b9a91050a8537e507abf376e8580803e45ec41f84ccc7061a726ccfb635080cee7ecc2a8dd833232147fc26754cf00d29ace059734f9d7bf8e0d",
"result" : "valid"
},
{
"tcId" : 298,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3131333035393331373331",
"sig" : "308187024201a510272d5d79a5f57714ffcdcddc5d3929639ea0f924f172b2331438a2b4c92024219c6fa38162bcc05d1e8017052adf62c353981425f883da2f20d0147a9c9b830241467bf9f03697aca9e46e1e83370e94648023f7cda13bf3c33afa6aa95a77e56bf9aab7cc2ab09e70d25282e06276713fdcaa910b3f218ca6eaee15f7ada441d7a8",
"result" : "valid"
},
{
"tcId" : 299,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3134383635323132343538",
"sig" : "308188024200a503eadeb44342b002b8ae387a414f541ee20af0b7c68063edaeb6ac8dc814c6a5a9ba69377685acaf68c1ddcf57a65ad07eaaaaa4e2b3d7424962a591caf289900242019e3dab2a5f9342ff6f46e1c5777bbcde0fefe19fd96c59060781949c757b28e4eef6ca503d8a349c8059dfc41eee7a9ab456fa021bbb2032589e77f38cd340bbb6",
"result" : "valid"
},
{
"tcId" : 300,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "363135323834393939",
"sig" : "3081880242011648b31f3cf48a1bf681fb25bff8d4ebb856e0a397f44bdf6c644e877c57040e2dc58220efcbd4a82b6767ef4d58171ec75c5988b267a55a0441eafe19f32364be02420171a72197e138a652ce218dccbda9bd6254b519126618afabd57e449cc3dfe46fb215152d65a5e01ef44de55078b3abc68e0521166da2db7d315189e827f95ef41d",
"result" : "valid"
},
{
"tcId" : 301,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31323839373132383731",
"sig" : "30818702412770c97c288287a82f82015a1b58da930c71fc5f3917f1286e3de1573092847dad2c17488a236d4c51ea4ef0a944cd3e2ea615ae97768a0d85e9760e20bb904a80024201bf37b35a9fc50f2dcf0397e2afbf3401cf17908bd26b52b69f58ff0105e67d22bb0ca175cc72ea55702e11b8ad93be858ea47e0c7951ece0cb6b1ec1663028cbde",
"result" : "valid"
},
{
"tcId" : 302,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34353134333236393935",
"sig" : "3081880242012af55c4ff9948b80ddc6bd1ad6c5b62f1f96512e4b69f406c2982ce9312406b9e2218c8eb5e19dfecb47f8a6fa213f783613cd3688d6b3e6ee8f7d7ca78bdb307b0242010599c5365d3d20e3458134b795ab72615ac4b332274bc124ba8abcd7730f851b14392a29cbb5938a5d64923b95dbae11f05eac0eb3937ab47157f2c59bd363ab24",
"result" : "valid"
},
{
"tcId" : 303,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34313138303935373633",
"sig" : "3081860241495262ea1127f9da0adb7a0933d9e2128b9069ad7d32e817e0b2c79c46a981fb9afc66c2f31e5a737481758d3ebe18024a9cc46f51df16802040c4814894da68a7024147f518713de6efb78de5b7e4a3f868e95ed1d32c1ac9022f18eda747c5d2d3c17187378fb21be302f9d97e0d23b0b190651367efd8ed9b6de722e3d6bd2681baf2",
"result" : "valid"
},
{
"tcId" : 304,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333435343736353130",
"sig" : "308188024201f5aa1694b4bc93c0449a34a75b3e6eba184523cfd1ff77e3ca168f3d0893d9277d81679e03d8b2cf43a083fa7a83d971d5505f962b616b000e4f17f2d57d1f45c90242018e41d5ccd3081f91884ce1823a2519592148eb4ed6cce4c17c37cb7200a09539ef878c426e5617c7f5ee2fd917f8b2e3f579aa96f6db2a9f312d62bd726f23181a",
"result" : "valid"
},
{
"tcId" : 305,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343232393938313032",
"sig" : "308188024200cfb1df40c2a042d975de8cec9d69bd2215af0fde68d7e88b5aaae4c5cd1d049b54520c3592e749c506dce69de0a21ddc69361d4dcd7bf0a57dbf7ef8470317bb320242017a744807e78bf07fe730ac2c961c30c9f56c6911131a41c0f32bda0457b962e845ee1b62df69bc5a28dfc0640ee419bf5923ff842c8e97718422519db8f12c9091",
"result" : "valid"
},
{
"tcId" : 306,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32323635343239383132",
"sig" : "308188024200875a8e4888d6d247f091c97141c8e4d2bb9ea3975853db49521bb647fcbdc770cd94035c744eb3e7cbe5c9332ce41dfac450ccd41547723ef5837ad6f27ba0143502420186e04b2a8796eaf3b7fc1465be31a279b61f102d1198389fa65f44ec70830ed268973e01e5395620f0b66b1018feff165b3dcaabcbeb410e9f0290853f21137384",
"result" : "valid"
},
{
"tcId" : 307,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "373133303833323137",
"sig" : "308188024200e47b4177bc72558e3df9aa1bbc21bedd09cdfb257ea4a2976420844e2b572eca90be43ce6c9e9d3ffbd07be202cf7ca9da8f498e21f6349642b97c0ed7fcc40a880242016cca176948931564ba629dc0fc1ee2cfa5d5138cf2fca47115104a793264a3e0a82526b59c5f149a6a052d1a0f5d986fb5f5fd4f201e1b18fbc88691e42661184c",
"result" : "valid"
},
{
"tcId" : 308,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31383232373734333630",
"sig" : "308187024200cc490cc14616116575b05a68865c32f22bf2da205a33c7310cf6089011219c56fcc4e822d96a579fcaedd286810b37e2050b81a897e593cfd2762ebe5936cf07660241184c9b9ea5ba227de9ba03cff74fbac9e1c99318fcfa0d453275fc6d1d3775e26be74936fc9151bb2f97188361e39269f99b58ab25573ccc8edf610ddc0795e1fd",
"result" : "valid"
},
{
"tcId" : 309,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "323834313630373935",
"sig" : "308188024200839a41b36a8c73b2db523a7d8262581b606e9387ecdcc97098f8b5bf29b1f190891dd4baf7d15f807a02deacf8f6045cd6dc70afb2a39f01dd8a50e5b0edd1737b0242008f0830580125dfce5eaabc7d8397aa2ace6459695d253febb532363b5f0de584a6933a98a25d8e5e7c58052113ad14ec54fc3a9b39752b92c9b616b72b68fa63e4",
"result" : "valid"
},
{
"tcId" : 310,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34333135343738313236",
"sig" : "308187024201acb0fc6a84e554ec1e38375e59786dd2b9dc0984d8dce944d6f4696b661881c4383bc253f47613608d59624d7cc963406c8ada39a96dd8c113f57a652c4a09346c02413de0f7a64a5903dff3944104021437093d0b39f22cf118d20d0a51d5456d0b066e8b367950bacfee447d1c52d81b21bd2bede00b8a42b2c3dcf26d598d3b953604",
"result" : "valid"
},
{
"tcId" : 311,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32323639373538373331",
"sig" : "308187024201f8c84211ab46dfdf756a2d8f52ffd099dd8cd0ea1f865b9e239a9a380f2f8245269625f1c26e7f5ee82a16039e047b87ed88cbcc61f6b45ce89fb3fb231ef27b9702416b71d342eb48dec3695085e1066ebf6d8a05f66bc2bd665314ed128dd52b3130cee82c409a5b77ae9590f7351db2360c1619165b339e86b8c40f465d271f7acbe6",
"result" : "valid"
},
{
"tcId" : 312,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33353637383031313934",
"sig" : "30818802420119325ce2ef5a0d4c4205731d84488d460b1addb48b6f2926fa577687e8100f657590b4bd49f0ca376260a6da2a9926c3b9095d7d342543791fa436ee143aa59737024201ff6de6e8556a726c838554fcfd56416fcb1ade3a2de5f226dd1d33cf8cf19b19a15d1c822e7e972514be48c031e8107c22dcd0558485210c9e743005637169e0f7",
"result" : "valid"
},
{
"tcId" : 313,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32333136323732363237",
"sig" : "308188024201e2380fb792496940e319c6bbbacd3b1b75d6232da13ea8ff960bb85ab6c84393e4188883e7af387c4512a769f6d361fac836c4b8902a882f0d777b8012e9b174cd0242015e415ecb0261a73b54f2b539d7694270c114e904b2828beb1b965190e46e3f27e821712ea0a2a14ef6e9d27d09f304871dd0ddbdface26df2af50523f99fe77249",
"result" : "valid"
},
{
"tcId" : 314,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343638303735353233",
"sig" : "308188024201f6c6201b6ef4012df9e7e3b022444feeb1aa75c02460879597aa6bf0813e97950e282c4e5d3493ce38a980e72ee2ae09557f21ffb795d9a9ed9700bc6dfb6031b102420082c1265abec8d2d01b6c504ac0e18d50973d9711922dadc9fee9cf9b39ca5501a797ded33e2c3d13f5e7f7ebc89d881981894a6eb0465611245c65fea7a48e8ab8",
"result" : "valid"
},
{
"tcId" : 315,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "373536303830323930",
"sig" : "30818802420193debd4362c799f7fcf1fb80b14c7681c0f4f6bea737b79dbfd4e70c241297bd55114bbf699521dbc0616cf0faa05b2243da028b1bf46e977cee2103e78873f2f1024201680dafc20b0580fedec866993c781f20ad03b265741ca845b18f359490f7efc301c3c1815ff168c1ac10ff5dcaafb7eb379c3075ca41605aed0e35396024838e9d",
"result" : "valid"
},
{
"tcId" : 316,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333438303136313034",
"sig" : "3081880242013c846ca9875f505d50b09ff7c331764d2cf0210317d4f489e85c50c02de4006177102230850622b0c4e09198e159d7529618f61565ae3d67ca60e6a388c8fc168c024200a175b568a29f30331f8d190d0f348e1f0336232e7e7102f852ca72476629713f76c7b34dae1ba7413986913e2a36b55dad3caa0744cc3868e086fbd6027871972f",
"result" : "valid"
},
{
"tcId" : 317,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32373432363433343935",
"sig" : "308187024200e271eb9a5bf7ecae238fee863e9fa6458b38466e782872a3c33d7b11976a2eba4b84e6a385e13d08f6eca4e6563cfbc72dd8e6f515fb2f17572d84971f340db874024179269a002056963c8cf2c2de47c6658c8a0b0ed8908958e1654f7223af3bc5f2331b9e368378b504f24abcdd00d854177763535e2395f3f3e3bb0291337a6149a8",
"result" : "valid"
},
{
"tcId" : 318,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32323738343235383435",
"sig" : "3081880242015e45a85faf008eaa83bc941cf0fcb19b93f05b39d082552c796081d07c3a93e09fb3c1cc1915756c3791a82128a9fdb230ebbecb9b96dcdfb7f2c5576eb28d7e56024201bc453e6ecf4f978617da5cebe5fc3b382c362b69a76508a186e63c7fbeb2cb5fccbdd84a7eae9c1797618444d19e4298bb828d51df1f327a3d75d30d8fc4e8a237",
"result" : "valid"
},
{
"tcId" : 319,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33363337313933383031",
"sig" : "308188024200aaf6f7399006b9ecbb8487808b38ce3a1044da324053e4d6b4b381fc865d776778f61bb8556c54b9af5d736b64014c37da196d18ed15d220b7c12435f766996e9602420115739964fe2bbf4d327f1ae4256793bee7eb703617a5fdcfc64cc7c877bc6b4c0e768aae456fc2cfe51319a0f32d4fa6ace87b12cd94215c1f15bf69d1992baa13",
"result" : "valid"
},
{
"tcId" : 320,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34353930363837353039",
"sig" : "30818702413baa7b8b7e58465a23d91bfd50e3099e4e64a912d69d1f0c14cdf901b35cadc34f6331bdb7ba8b3ad9a53e5965638242f6e7251a985f767615b5617fcd5444dba4024201504fda40c9943703feeb2defce0bc3510fc5bbd4f4c1be129c61716318a951c47fcc39a9bd2414f2f7e34639c8039a6fc83617b7de364cc8e4379efc61f52ac5f2",
"result" : "valid"
},
{
"tcId" : 321,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35383031393936323333",
"sig" : "308188024200a1c26546126caf3ff390c9dcac0c1631a3e103b908bc4ba1b173083998998b75786137e0e46038659aecef80ba76939797d7f7b7b58edeffd48307f2992202d4fa024200f9e6a0d1c779554d62f9882477c7c34a7afbcaf0fb46dd63811133c773d60c0aebf9ecb3e5136cf89aae4e4f61fe72e7eb927e290f2cce602468bd160e3bedc6a8",
"result" : "valid"
},
{
"tcId" : 322,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37343836353732373338",
"sig" : "3081880242018defd6310e982460282d117887022f2910be004878a67d5549532d62585f6694b59f2ba562fd08bdab8dbe4cfd54e3bf24c6d152d2f452bd6b8124ca72cc5f8582024200fbf0dddb01e34a88ced57c779c341eb98f1046278e5a9ceb1c09c191f571849a9acc2e6eec1b9830bf0709a906a23c1d262c9bcaf55dc811eba92ba2f580608540",
"result" : "valid"
},
{
"tcId" : 323,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35323537363038333537",
"sig" : "30818702417b42c65f729eafb9fdae38df50a8fd1e41cd48a26c89259523f27dd5654751917bb85d62152ebff916130eed0ce1bd83acab789efad530297d49b96a1d842721a7024201da932c7fdf4de71658bdf8524ee573619eb27eec06897ce7740318c9f476b846a0baec4353658d77a251a6d1ecdfb2c16cf6ffc4f9d362dd19bf33b53566eb1f0e",
"result" : "valid"
},
{
"tcId" : 324,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363332383233323433",
"sig" : "30818802420104ff2b7c08a7854f05dbbd896d7a059c4da277e0433f2224c1ebdbe58d4a0768138c45af86a3fab81e859e63230c7f804df3b91d20a0eaebb83c41f53226f9fbba0242017bd26a0fdea1036384999fc58a6d93805ac070293af48b95cefcf55c24e6e3474aa1a479911ee4fe6b0d93e83b0bcd3f5b543ae73abe0d98c8317b765ce0dcec87",
"result" : "valid"
},
{
"tcId" : 325,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31393736303637323438",
"sig" : "30818802420147bb6d1db326ccc044320b6cbef8aa7eab008098cade3287059e099da5a9061229dd66187c26ff1fa6e2eef8a55ab5c476cdb386dc0cf4c98704f7e00e9fde3336024201d65473032e2e86e4bfb439bf59c2534c42eaba41dd75863cc53fa69aa888ff435f0c1ab850480e9fdd895d4c2f119983f9195e1e8b85a39ef019ced817c0cc76b0",
"result" : "valid"
},
{
"tcId" : 326,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35303636393137343638",
"sig" : "308188024200e85ab73baa7322b7a422d94a7ac9b85d84565acdff3593ac7efdcff980dfb5e58bb6cf25bf28b7e70aaa101120febc3eac6cc72bce02a57da8665bd19fe1e69add0242010d3d3984056cfe81a9fab6e581e1c5ecd14006a062cd63ff49aca3e8089954d85a97e4b8bec3e505960df7d780125adbcb00d46fd8aca7f38ce44c29e4cd07d1fd",
"result" : "valid"
},
{
"tcId" : 327,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32333133323633343833",
"sig" : "30818702420113b6bff844af1bef517bcab6d3efd06fe2636168a358821dfdfccd5489ec6251c92fe22213cda3d320f8cc9245b732c47974a30d9ef69cbf4fd6f6da8334b093300241492ffa1ad6d128bbf16f625107a494a3f69713a658d2f47b2d3689a615eaa08ecc54784e247675401286133ccfb755f4a260e4409a3d878c2319924fddddf022c6",
"result" : "valid"
},
{
"tcId" : 328,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33343535373733313536",
"sig" : "308188024201b469e68a74c69daf22c8ab632dfc3f3c449168410ef2bdf0af0496f76ae6658208675815ab0eba542acc7387ddc5da5672b41859f19f812a1b2d49b000d53226150242012f18007ee91165dc20d9f98b4a1672a9d512fbf714aac82ebafbe661c978c03a54eac4d737500dcaf7bca6f159322cf20f90e1b1223b9201162586c2a18b8b9627",
"result" : "valid"
},
{
"tcId" : 329,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363036333337363930",
"sig" : "308188024201a6d9a64eb41e581f9f23eea6321b61df493dbad332c616e04b542d064d30a118eda453e39d3e521854d1d8ac36fc14cb32933ff0461b3835f3aeeb888bd844a6f60242013e7e925ff816647934ecd7de738d55ef93dae31020d7b3711a3010544b63ac8b7c6441aaceb06d958a3192c64241236e94a743c1dad4899712ee363e2a58a9cf55",
"result" : "valid"
},
{
"tcId" : 330,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32393038373634353636",
"sig" : "3081880242008c8646f170099e5ad5cf7149f559b0fba236124f7d6e75409a44ab2960fb9ca99a29aaba48ccaf5f777bfa8a2d83d175cd9c61dbdc532cf7c2c59eb9c071a1162002420192a2af3cc917cd9e96be6a5e7b951cc1a2d55fae8fe99927cbce593b5e0073690650e4f4d77d1bb7291996b98cd1f4a674c956e0acc17d7efa94a175d927c3604d",
"result" : "valid"
},
{
"tcId" : 331,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37383231353536343934",
"sig" : "308188024201781dccfc0becc187eaf1cfa70b6785c4dd14eb07f1fb61a8152e6469d0b5f478229e4d2ab4d74876716204403b676894e46f4ba4297499886a53ceb8dbdb03152402420177ef9e75c4d58f103bd2dfa2582ab0edd7657916a3741c6c6442e7fed6629c264549ff1c120907bcc73c7f058a47971259760cfa157c5b218ce4430708bd6d7780",
"result" : "valid"
},
{
"tcId" : 332,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3132313430303035393239",
"sig" : "308187024200ef4512600b96b0ea946b0a16a8d65ca91ffacf5e21545ddc4b05ccb3a2b75a8c4ffd8665e10c832fed6f8f37ae2ff04a59c35952ef230983c5c12ee53dc7c3778b0241054f5e198dcf112741ef52ef22f85807a9f852b37c1e6508755c5fc738dddfe92530c77da99057a10fc45b3c9da910da8e3fa427ca84004a66ee7688be737f1e48",
"result" : "valid"
},
{
"tcId" : 333,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363239393337313131",
"sig" : "3081880242008f8be6b5e1511e491842c24beae356e4bce9445e5b299fdd0a53d167304f1360d1004167450b63b5b2a29efd3b5c2126bd363561d80e400b381be5763bcced6570024200f0ee8c6e257ea6b32087879c3657324623dcb58f4aa314ce486f4d7ff011d60084408d886acbd5ebae0d1966f6f67d2ce864e6f4778bf295908ebcfd5a6b3633f0",
"result" : "valid"
},
{
"tcId" : 334,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32373232383437383135",
"sig" : "3081870242008682b40eea7b1b708891db4fc1c9f87442de50770780f6b5f13c47c1028c31cb6a1fbaf6455b04df771e58984b8832a9e54b3c05b3f4e61d30022e81f18214461b02416cf0f4f9eaf03486d6f76535baa7ac4d61467e496ad974186730d879e5012b2bd8c723d5ef492adb8ef20ce39ec59cdd8b8a7d5ca346e2eb86d1ace7b62d7139f6",
"result" : "valid"
},
{
"tcId" : 335,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3337343334313732353931",
"sig" : "308187024166b8bc7fb3f9bc346e3c120332c3b553ec305b8d27bf0716258af140f0d4b32fa8c037fb58b92c0ecfb1a835abf9897f410d3ed5deda09fb60947a8fc1e847c5990242008798320f47cb21167c5f6d3124e11c580ec3b5c2d13e090ca5374118fead31f20d43a3770c982943e170cb3ffec5271f4e2a91094a8e312a1082a8ef85fdb8f7f9",
"result" : "valid"
},
{
"tcId" : 336,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "313837363932303637",
"sig" : "3081870241622dbb19cd3162b2633d93c453e5f5580547e81296578b1c103ea84b763a9a0ca47be6212d6d740b8bad4e6ab824e90cdbd21d8e167eea6a0ac004a46a36b7fb060242014841f33e536b65a433f9bada21eb888b53af7e194bb50655c906da83eb6dcbf342bf0c19b5cd606c22d41b4f252fae094ee3e069cb6548ec8157de2f733628e126",
"result" : "valid"
},
{
"tcId" : 337,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32393937353331383431",
"sig" : "308187024200aee17e20f3b29d5e9469927997815efee7da44a2231e73dc68714f9b169855199c7b81033dfe5d4c3a0d96b22acaa63ba477188b34b686404e59b8d715d7a1ddb602414c937dbc6f976203f1c8020822db2ad0a2da5c38a34dd156498039615ecad6c31b879011704dc7fb665a30dfe9194f45a12b81fc35746692a685f2f60b468cc1c6",
"result" : "valid"
},
{
"tcId" : 338,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32313039373331353732",
"sig" : "308188024201e00d8f40e12cdf2ac358e9d4b92f740c0bf88e7e2f6370557e593ea42c0e3349a6d694f6332929e434a23dd5fc1726f8c227e44ec838c359ec9a8508bec791f2a00242018d957b1ce58782b7bb4033706774f18ac20e6442873f0ab600331256cb145ce4276110d442bcdbf76db2b8eb08d2ef6b29a25238fedd9c4e871b111041851938dc",
"result" : "valid"
},
{
"tcId" : 339,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39373334343133333034",
"sig" : "308188024201be810e1f9b21f070b66978a9d745d9311b7cdb10aa61e78fda0086aaac0527994787065942bc81b60825e30ee38385739e4b8fe2bbf7fc5652cbd82243015f06fd024200a72efe1229ce155b4e11e95cf33c9f657cf97ce7bba1844e349163256fecdd8437ce5c948b69916b7fa0e77004803b6cd8aca0052e04f4e806f515c863fb00fa84",
"result" : "valid"
},
{
"tcId" : 340,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "313033383236323134",
"sig" : "3081880242009fb1428510f02edafe2a83a31fedee4a463634dff09b9b2d8338912eb702d125db258cdb216691b490c7f7517a39aa6bea8694ad94b321537a8b7279e38d3d1c9b024200b16b26cb766939a0d471276659fe3485b58cbeff807890d44344caf324a2eac28be16823d4d5b9d44b547b1692398d56894921ba23ea4038cab8509cabd5f22ed9",
"result" : "valid"
},
{
"tcId" : 341,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32303630313336343438",
"sig" : "308188024201e64ed3548b1cb4674d701632314ed05ffc68aed35ddbb1b444c2d6e9a5086dc45a42dbfa77be1646260eb77f4a6a1bbb89c4dd30bb1c3e65c5a801e54e9a7d5bdf024200df3afb1d2ab10bb4f6ee1524dcf1034751657be51436c0cbed4898c18723cc8c664637110d4e699b1cdf79538a6a5ab1e0d056fd393d2d0fa94e9a1563fdfe5888",
"result" : "valid"
},
{
"tcId" : 342,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31323133383338383130",
"sig" : "308187024200e9f7828c6537dbdf6e371baf040b125e1ee9342f268762db59608c6fbb662d7f99eabdd5cfac87c3ae0375110eed39a83fdf2245a328b0d15c910be77778e7ebcd024130be350ed544206131f17e95764679872fa7b3d758817138c2848c91c8dc27e247be94a66ed5a972248a8144f4d7c6e3ce166f7a9689cbe68dcfdb1ffa08fb93fe",
"result" : "valid"
},
{
"tcId" : 343,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38313938383037333237",
"sig" : "308188024201395d768db755530272a005dff549c3408e9ae5c9ea4336a97a7af07238f1a288d188ebfd9e36ab82532b840fd12f4522109baadd6ca38cb25a52946b3544887fb202420082a0db869042ec28b6a345d642591a9b46b6edb66dbd3d51eda597f753dcb24e09818ff44b3843f8862e032731d9e1cc2c51eda45b9d314781929f3dd17a15f87f",
"result" : "valid"
},
{
"tcId" : 344,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31313739313036333334",
"sig" : "3081870242011dab5ba56810bde90bb7f91d9e89c0303a3efa1f6502c1360ad16a1dbdffdfb07cae4cc68763d1bf9236cbf3f34e4e74a35e6f7b5971dc8c8802242e6a2ed5c4ff02416e6353eaac70486aa405462d596ed132944f1d2aa64c41eeba008aff7ff6d31fcdaaf6930a6d7b1db58857836103b5e8eb6cc5380c378cc05a1adac128d7dee5a1",
"result" : "valid"
},
{
"tcId" : 345,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303734373837393236",
"sig" : "3081870242012158081c8d79639af829bce317b92e9e3d1aa96781263f6590fb543898e941f68d6702515aedba6532f2514f3f29e015aafaee8c460b8665112477fe9bdbe794150241139857da0a9734d472e304426ef2803a6b79e53ab863b5f0800130ffa087dff1aa0c0821dd8033f4c32529c711ef293701f40c2958037695641a731c243ca4bbf1",
"result" : "valid"
},
{
"tcId" : 346,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36343636363033393934",
"sig" : "3081880242016427acefaeb9bf64db107d858a1f4627ec43023ae101eb268e37da01ab8166e7ca85b8416d5b0e5e0cbb8333d065818369b3f2eae173bd4e5972c8dde544039b94024200b8917ee56e935848595394bd30f3db1574f5bb9380c644449b32c3fe3f67668fa7f9d83542bcb9fde2dbe168ce1a900976a8b1d6e7068506505a550849de6d6aa2",
"result" : "valid"
},
{
"tcId" : 347,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38343138303032383736",
"sig" : "30818602415a90e47839d76578792699c3af9fcad09783b80846e2a1dd7899ec52532c1386a4d7df1c37dbbdb4032c340dc8dde710c238974de7ae8fe4e90d2bb7ecb03cd19702411cb186425caceae20f6fc369c206e8a05086fcd32d5f011826c58de8b6391393801ff6fd4694c12926dad0dc3135fd629591428fb3c46feaff27fe2f17010cc764",
"result" : "valid"
},
{
"tcId" : 348,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39323330323534343032",
"sig" : "30818702420123698fb2b5a6afce411d8f915ce43457affe0bc537ca2b798d46fce902f45b8dd3a955a4952bb865dee532a0f3abcb86796030165bf696f62b2290744191413599024120aaec10e6b630a8f93007e7c04b3f3a2284008ad1b99e43703c833e3d41dd33636c8b6d9752c9cbc643cb56ba0f7c872098084dde3971e3c66754e035add82023",
"result" : "valid"
},
{
"tcId" : 349,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303135343735303437",
"sig" : "30818702420110be696b3b5ef1d3843eff767aec5c8f41ca0732e5eebb8c4080d47a0ed03b8b30b268bf66e6f8039dd18a8d430bd4978133437f15850b5ac4b23cbf0f6d40238c024168b1758ab3df3b8bb4cb35217566069a312c536f90d02a7b9fe7e7c14c5ef6a2411e4f2f83ecbb78414a0eeac499b9275aa62fadf24e8084c7f980642c16a98aa1",
"result" : "valid"
},
{
"tcId" : 350,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34383039333730393031",
"sig" : "30818802420145bd440a8e6f687db61b2a497a4521d2b41379333baf26fcd2b3cca59edf6233454aaeda43b72c907fe6e36cb10f4ce46507ae493fd39e26c2c9a1003e5caebe5f024201e2067a6e41875614c406dd58743300cbf8dfcf1b9854b4eb85286fa3e20e5bebff60cb416e9ea0efbcd21bf230ff913b133dfb7b2bfee8df156ed01b343c03878d",
"result" : "valid"
},
{
"tcId" : 351,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3133383934303933323238",
"sig" : "3081870242010add6fdd39ad242ca9e0fde7554f2ee9ad203ec650b50c658e37786fbe709df49796f6090824536324b7d99232649ef7ca4819a86402a208b70a5d7e2cc96e46a002412c58c94721f4bb9ceafafb0d17b9ad9f34f853815a654b1e849a13ab2d9551a435aa552a45ee9681a78206849b037f7bd6bdbfe360712fdbf173ba92168454b542",
"result" : "valid"
},
{
"tcId" : 352,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32363236313230333131",
"sig" : "308188024200db1cdcc856b170f372f0aecfdd9ac461389d578276f1598902e921aa799e30abc9aa710a8af2c3de7102f1b53a39167c3799afb961c91bbea8c0c423c8b502c85a024201078703b32224d42a4591479c4d051fd4d7fa91313dcc23eec2843595c8a3b192e63e1ebf77bacebc1d42233d7051da244e28ccccb0a81b96d07a470cb1f26667a8",
"result" : "valid"
},
{
"tcId" : 353,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353338303531353839",
"sig" : "3081880242013525563a7324f51f6e2719c4f41a939fa7f199a9152c4a8204a8d81fc6cab4feb918bde6d6a34c6e0dc2ef2d9921ffb562b195cc0f326ce334524b5ef5295bcf2e024201578a90fbe77accd04e37a19ea0f5359f395d35f790d82b93267a364bb91adb4f058983d1a89b4c1c70433a6e0a16c8693ce7874d4feebcb21e37a8e99345cf6cc9",
"result" : "valid"
},
{
"tcId" : 354,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303533333430343739",
"sig" : "30818702414cb331d04c7342e6dffabd3aac39e921de1aa4d40ecf7a804d45bf0061e4e68959251ff23944e724b98f575a6bf6220f8c4428951c4598979ba60d77861da261bc02420197c4872f67267604d1fe814dee049729764603f9e20bdda6a774e4b3f62faa1bfc78baa03583c8b787c2ccc3b91ad97e2e3850030c445bbf9244c62cef0f80ac3f",
"result" : "valid"
},
{
"tcId" : 355,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3331323139303635343939",
"sig" : "308188024201202cf5f226a3ee57a61e4f744f91648928412f0bfaf5625180456144376c08023ec61af73526af4ca68c0d6c4247d6b4e72b109788ef2a4edcc848764e83f9e47d0242016c5cb263318f3146d22bd466da5975cbe52192cf6f16c70f6269e28edc0ab8da2ea634df8be33445c4aaaa8b5cde32ce07f1413955f630ae61b54c98a49c5d9750",
"result" : "valid"
},
{
"tcId" : 356,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31383231393533303438",
"sig" : "3081880242015f84ddfe9dc67dde03185022beba224aac646af8c067991af853a1d661b7b21fd883086222139e915a6cf2d3cc284ccce4fc791d20a2b2e13eda8e033ecc82886b024200b1cd8ae136fb5cb63d5aba9832f2cf1c1d190144c7c85638e32b0991d87a93794ea7f30ee6100e7df1093079f15ea4b901f6dc7266d8c697135888c9f9940b48c3",
"result" : "valid"
},
{
"tcId" : 357,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363833323934343538",
"sig" : "30818802420086586bf9c9eb5f8c8ce9abbef2e91b8c0665217ed81acb5323e481699f54516df210413752e31f71b827f9819efff64bbd3d20b5b3a442178720aad2930f85947b0242010ffc7f99053ae22410846b496b133cc8d103ddf365cc1de201357966b105a9337ec0db2cc0041cdc5365cf37b65eb3a868a191696febb590d6cdbcbc8937ca5fd0",
"result" : "valid"
},
{
"tcId" : 358,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39333038333139313638",
"sig" : "3081870241081b7fde527a47aa2d39ef9f3743ad9f3313e6cdfc8f7ead1e7de0bd6a0fced3db1f146a525356c6c1c2b7e90ae0138d1d88c934120f022bde5210a1923a07ed9102420124dfd74b240d9357c5ad663431595682f71bb983022f277d10de175a4590ef8ff89225f94bd397371631c64dcf322fffad0dc78a6e2ff9a7cb040140772f82aa4d",
"result" : "valid"
},
{
"tcId" : 359,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36343136363737323733",
"sig" : "3081870241085974bf40770be03696641c078402241dacb0f2c3de94e020acfe617f5c2418b253dfa930a7a6370abc1f686dba5058b445428f78bb7dd22cb489e841a218640802420085ec6ada0751075eb5f66b7239e8dd7fc5fff05792d55cbf2d6744d278e6954de24968a8e8c81550966aa6340ad103ecf2aeaab205682910fa9074859c2c33617a",
"result" : "valid"
},
{
"tcId" : 360,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130303834363531313632",
"sig" : "308187024178711d2c0a25bd10462ac2e44643cd9d1f451aad81b78b637cee4c0192c4ff1ece47e80367ef4743b1373c457796bfb0a6b8c4a6650a2763ee145d5af9eff750ae024200b189f42f48404c6bc21f478df2fb90971e86a116a28a1f6a3808030611e5a6c993edae45d716e6d43af35602c9e2034c0afc1c8f88a54c40c1b493322cdb9b4288",
"result" : "valid"
},
{
"tcId" : 361,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "323535343932353435",
"sig" : "30818702420149669ffe99dd705121f1b03f9cc8bd2b8c441b08b96a5073fd4df440b620b259b83ef4c9e946e0a6fa68429fa9bc1ddb82d1a2b50ba7e041a2ce31a04d94818072024151ac423abf6b69efb746649e0cc456cd23bec209994a6b8795330d9b2a39794d6acca310deab833c525a5d819703ae1eb24058fbd904396f2c3e19c3889bfa7eb1",
"result" : "valid"
},
{
"tcId" : 362,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33353538383536393830",
"sig" : "308188024200e931e6e6e082bfaf426d8941453e4cc4f081ea7d7cb0fc996b10d7b4d7c2843ff34fd598d1e2ba16fd090f46161477e5a94ab874f266f491293e7dcfa7f576a623024201312365a1d19e8b272d15f77e2f53921fe75bc353167068dcd5eecfc3241218aa8b806136abd785739c50c1fedc4e1be7fbd956e8f973886685c2b7ef06c358c5b3",
"result" : "valid"
},
{
"tcId" : 363,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333138343333383638",
"sig" : "308188024200f3d2af3aceccd90fd30c986baac56c17971818891ea62df45186b32a7be9c5a10e8a46e1e410b87bfcd6860c5aa1c8aa94866aefe510d98a7d97a3534bc54ddf01024201d3a79136f442d7041853b7c8c01597913e8bb6f78e7271718bcf7a2ca3857729da77d1ca66e532ca081981c0d19bfefc0db6c5003799d7dc8718836c4c919f77a3",
"result" : "valid"
},
{
"tcId" : 364,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31373231333437373833",
"sig" : "308188024200b208456220ea7d6c827c746d68719d764bff80f3ce2a169e5b654c75b54f245e5919a37f9b7f68a58ecf269bea9810a5e8e1c54b8961bf491bae0957bffc215f09024200f33a410aed903e62e059d73da5136a74946ef5e46be26c6bd4a7ebc6d4ca65f6ae1b5c32e64727c4619f46e87051c9864875107e3fc9c7a1d9303b569e01621c89",
"result" : "valid"
},
{
"tcId" : 365,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3135333138333534313932",
"sig" : "3081880242019c3caf3637dbae6dd6a8a555205ca77b9081f9ca82c7134f511c3013822e8dd19a11b3ea402a348f45f4222ca7ef5cf6d5eaea8bd6d8973590524baf8394515cd7024201fb3d5f20c8b17eb12498495ab4498387a8dbf67ae33d698a3f66ef169533bb9f3ef1b959a709307a4cbc841af1f210e9e5d53df6ea71c4cd7ba935e321eb5d35ca",
"result" : "valid"
},
{
"tcId" : 366,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363931353237373839",
"sig" : "30818702417af6a9b428131d5cb1abe66c769db06f4ed1df8881eaaaf2e30bf17cae0318fb77299fe353cb128b2bdc6fd8cc79e130083f0655dda30c51283381f6390167f17c024201188feb5d9a800a044ea9dda946c856a1597b47c3277746e454472aaf81e606ceef37ce0d7681611bfa26de71aabeec4c7babe96c3d1725e5f1a5a14db844f0d698",
"result" : "valid"
},
{
"tcId" : 367,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31323331343139343335",
"sig" : "308188024200b8eefc6790f3af41b272982e19310eddcdf2b0dfb87ff04717b6b731037dada1f77b3cfddd3140bd8ff834a160e8c830cab7fc50707ab59e59e72123f076ecdfed024201a25ed0b2568277f65699502dbb44288eb785e534bf2836a87b8e6c5255ba3e0e1f7118c5cbd67b160601f2ffc325d632972087b3c720ba121f2acf56bd8086fb30",
"result" : "valid"
},
{
"tcId" : 368,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343031343832303137",
"sig" : "308187024200d8f3dfec0bd178f597998bca700cad6e66b9fadbdd1453f1b8c57d2d6cf9d21e659bb85fed39c45afbd01c22055b82bb46eacad55845597efdc6dc744aba119ab30241018aeeb4de5de681db511c94b32b34fe0cb125ca652b1d31ab39c8dec289323fcc39ebe446d7d587592f75b907144db5cbd74cbb901606fd2c61be3ad1bf1111e7",
"result" : "valid"
},
{
"tcId" : 369,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343637393435383738",
"sig" : "308187024170e87ea83e1465e87bb4ce979f3d3db35ddc57838757db6f17ecb40b8e88abf401da2242b7bdb9f5109fa6acbe498654765d2ee69e5c92c097eb14e1cd5e0784f4024201e7b295fc04131a4e1dd015919c4958637b37ed9dbc5ca2b9d454951005c3f6356f3ddd6df2a9c785e3904b7512bb9fbb28f53d99726cfd599efd176608c7335d4d",
"result" : "valid"
},
{
"tcId" : 370,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31383137333936383533",
"sig" : "308188024200b7fc1d43ebf8128ffb6073928c0b21a01043f40024e8320e1f21fb03efb75ca6a137f688312e36b9f2ae6fa00fc7081a2a8dffdacd027364fcc1f2c2fdcf85485702420143a67a0baf845851dd005e01c500e5eeaba3f3880260062ad1c6d19c37d8f008f0f775364e982f328c50e8b08e01c01de631e66b09731f9ca580bdf2c0c4a5f44d",
"result" : "valid"
},
{
"tcId" : 371,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3334373939393937393237",
"sig" : "308188024200ee54cb9742e00d2c12953e745a57bb317e85130cba16c77f29f64619c148df0ca9138f5c52c8d9e587bd8502f5b7cfe8b541d8d60ba5c71f6291966928f22374d502420125cba2394576b87f5fcf7a21de75430babbe913bf82bf29d01889d6817753fe20c424c82e10466dbf0b3021279408ea3e4f0110919f8fd915de5cefe4dea718571",
"result" : "valid"
},
{
"tcId" : 372,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31333934383937393939",
"sig" : "308188024201670b1fb7f67ac5aa651aa184cb37df5887505d4f21a5b2f3b74fd4b3a1aabefdbe1e256faf95e9b261f5b972ce601c005f06cbae7627e2112d7e6b7018293ee074024201be913ca66efa8ce797f5bfc38d2371f2a70fb1a10178a0f198c53dcc76d9bb1d5ad4d68f8af13b4476a699090c2ad87e27cbdba6142d6a291d351507bde8d43fd3",
"result" : "valid"
},
{
"tcId" : 373,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39363530383637313438",
"sig" : "308188024200a567bffcb7f7b85570796c7191b10155bc3fcf93238d1f07d8ce80c3f0c52e10b7d96df0d17b1478382eb98dbff9987b7cd606b97d10676cc16bc1b30ca5a2a1c9024201bbb109a81adf2470da48c5dd75717e1c087020cb5bd4ee4b7c763fb01c1b4452dd2df9b46d3251483547ca4b9372a2910aa612543113b926f4bb47c40b67a36d97",
"result" : "valid"
},
{
"tcId" : 374,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32333538323734313930",
"sig" : "308188024200bd9bd342afb98ebd253c49079fc134e8edea8ca05d2dd7347de81a22cda31b1e6a5bfa731bf1d481dfdc87691e581f1398521cf554652bc3a2483ddf2c1a4a06fc02420153fa314e606fd654c305b161da168a566ddbd8add5fddf28cfbbe736e2510901deaecbd7b74ec6ce814fe84cefea0dc148dc956435c94c3aa7ae079ac1b8adbcb1",
"result" : "valid"
},
{
"tcId" : 375,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3238313432323939383839",
"sig" : "308188024200cfcb474f34e412c88250e41a39e24fb5a77e46bf0eaafdf7e4a483486a7361114fbed9d5118174f6ff3f3959017e7265d7814519df7138053f93c8c867e5962b24024200f843d0b19500b673b903ac214ebb253f1e08e047b75ddb1b8283996d20346576fb7c5a1ce70d6af1f4bdb3383ab91b2e811d563dba801d6accec803493d9969f7c",
"result" : "valid"
},
{
"tcId" : 376,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32373636383035323435",
"sig" : "3081870242012484cc58e7359d15a3c501680d8be18572c5490229070d84139a0953cb02e8a9a9c6f66f0ac9ae81e85ae6f33b2e5b9679a1852234880faf9148c82b1ff7f5452d02412f64e82b88d9ecae17a635fca61fc38b04319997a6d0a9378989eca285d871b54439f059d6d088283eef78e70b8c35f1b3d63cd6652239f3c69a8e5868d13c9ef7",
"result" : "valid"
},
{
"tcId" : 377,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35353032323834363935",
"sig" : "308188024200beac3ff627237119d1433f4ed3d588390ad106fb023c590584a0573a9688d144bf6b634886b5cd7678ad5bf3e9f9baec3bd9d6545e2829063c7463b632b7f56303024201ac8086577f6d858dd1c63ecd3af595b4f39357406926eed1ecdbc536737ce55eb187dd655a73c713d452fbd3b86c095ce097af0828b35c43687a136a7572d3b831",
"result" : "valid"
},
{
"tcId" : 378,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32383435353338303639",
"sig" : "308188024200ec52d268059bffcbee643e518aaae57a6694ea1c487b4ba5797f9fe3272c184728ad359eeea9741c3f5b8939257500ff7bf0cfae10c1bf2ed3c483f2bb6bd57390024201babf4f6b59aaed59ec9da6a7ee3c91844d889e8be668da85ab9395b8efe45a70013b402640409c46937b152962142977fffa23cdcb4a2adc6bc7ac05568b0b342b",
"result" : "valid"
},
{
"tcId" : 379,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3233383536313835",
"sig" : "308188024201e4ecd659538f8424209e6c2486d2724fbd757d5a530a14f9818a48b9c4a35b7c690a1adc788d224f216e0fb01ba25087691e5b0feefaa44166a36a0213951baf49024200fdd4fe9dd0f8ed7eb2528363943a48ff69a98e1c13de8db42ac5cdbdefba278bcd518274aa0eb337b8f1252a364650a1b4fc0a28a1ee2ccac43d2e3decb5985472",
"result" : "valid"
},
{
"tcId" : 380,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3137383538303131353832",
"sig" : "308188024201c090ef75480cf4b7a89f8eaf357b30d1878895a08b23eee3cc3098bc8c3fc8bac4231c1b89c402f870b22cdf4b46fa373868eececc457e68f91e362161c99e02c1024201ddbf51d5366645a19602ed077e4866337a2ad79d1b017e9fc581d8bcfc5db6f4b47e88b3951993e33292c61dee9c481667f2f3849498426e55c307d0444f446c00",
"result" : "valid"
},
{
"tcId" : 381,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3131383035393431353334",
"sig" : "3081880242019476cde981d225c67bf0cd33d34dbe4d824f6c8fa962a8e816887e36d71e809d318104dcc24a86dc33cc8edf026834e0221f6307f1d082e50904783bb7411a2fc5024201706ba11dd798d1e43f98d229d950272513fbb41f99e2e3afa05ba554788d38369f0cb77679c71341cf4b3b516040b21c462ab744f5b665c3e39b42a9f0a54316ea",
"result" : "valid"
},
{
"tcId" : 382,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343534393837313836",
"sig" : "308188024200cdcfce80d7682ebfd7f0b0e290908c4ca379326baca5507674c70ddc3eb5f4fc79f036cc5670e07c27e9e58bc71fdd699f8e6e7635661392d16122116e5c6450fa024200bb993ff08ea78bfcd1fc657f1745c8076501b69ae18ee3841fb2dcbf922b7ed9ce4d75ccb97234eb9e8ea94ccb17c49c28187303bf4d6bc250d162a1d6dea9c6c3",
"result" : "valid"
},
{
"tcId" : 383,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "323236313131323234",
"sig" : "308188024201d13225d847797bdeaf7c89c531845cd48a2e6cb4d307fbf78c9fff9165812ea4468ddf7a0a7487379acdbf7f1a70a4dd190307faec6865c3cdc0b0a2ddbbb8a0c4024201765b3f821b74e11b48f1caeeadd6bdabadd8b0c86a86454da68008f179b999ea09cddc0aca3aee2165a20e30eaa38bf93c9498042c5f5fd507d61dbf4a6249c2fc",
"result" : "valid"
},
{
"tcId" : 384,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3135333138383330383730",
"sig" : "308187024122b7f941e05f5a8ab45f2e49511fb46b0f4c52e1063ef203b2c83c8e012e5261ed91cbc19764b08efb9c3bc317142fd6a93a7d80236800b46bb1dbd29893d2cc24024200aed6fd44d8be136e9b7ce126c4bd7f8b27485cbb51f29105562f6a0fcfa682e0e19ca19a202b6788f93d95dea976db57b9f3f745e989ca40259e32cc835b7d25d2",
"result" : "valid"
},
{
"tcId" : 385,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "393739313833363236",
"sig" : "308188024200a1d5f84bb098feeedf89e00502ea34669230265c4575cdc251d3d0815b37fa239663c29cf34f25c802f41b58da4b555a4b4b9df98fa039e6420becda7cd416a9a00242010b2fa20cc377140ef66c0a727e83bf13b77333f072afe578b0f72a2fde446117ffaa41b2568b93ebbc8ef8da1c8473db53005876ca961a6ac4edc03b352fa2e778",
"result" : "valid"
},
{
"tcId" : 386,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38363330333434363239",
"sig" : "30818802420115f4ea718de87d082a0a395c4716e05115b7a6220c839a968ab13c30b2a7383d499da836e9835270550448c4984c273b5b5bba5b9126628b79a0aed6482d73eca1024200f4d1c55ede32fb183587d98424c98f852e4ed3e8ed0d9276e552be2731d270501346d2aeb359b6ecdb6886da6339427d88f243d468d27184262ebc3faac9a60727",
"result" : "valid"
},
{
"tcId" : 387,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33393937313134343135",
"sig" : "308188024201b30f0f23c36ead5425e275f62e79ad9aee185d04e062b5d8d100117bf28bfd2debf6c87db6005d65d6ca7af7f63941e29c95a3edf83de157e7ab321804b22350ed024200ccbc85b3437606c5fd9ac199f328e34b22875e9636917ed96829f5a668d7eb66d34e49d20ec843e8b8f953700eefd9f79db6e8cc960d71a3c55e78f9f6f5a5f07b",
"result" : "valid"
},
{
"tcId" : 388,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3331313738303133353835",
"sig" : "308188024200963ac499b93c1be3219a7cd6068af9bbbf984cba5d2d8713e4cd48571ec39028e2949c5378e7c3036a4b907fddfdae2d83ae92457f2c88ba69783d15b12ea7f3ea02420083a204d745a5bfb53c2552a3c16c5f4274c07a8e543946c4b021766fcfd3ca1c7ac72d7e48207e68a78435e6c6133def3caf4cce02e872f9af494994cddd9b25eb",
"result" : "valid"
},
{
"tcId" : 389,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33323538383834383838",
"sig" : "30818702412e43ba30e08dc559c9e023688fb1927d13424f301e7a0c0c1d188ebcdfa10b9b527d0b86416807ed5a2edaaf3cb50dae03df518b3a818dd295e12f9efc07496220024200aec405068ab578c478a089d6f040d74e6c33ccc81b1cd75ef3da02e8740fd494aabee5344562ae274981716fa13ebcae49a29c6fc6ec806beafb19ede2f9e8c30a",
"result" : "valid"
},
{
"tcId" : 390,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34373138363334353531",
"sig" : "308187024201ddba5ff9649791a88d7cb10d2009d5b405766c7829ce91acac78e2395117742d051ad696e1f0296d54f074eeb97cb2c6b828100ed228c146aa983a537bb04ff7bb02415b90f880afbec001ea00a43caf4820cc624b96fbf9717fd6bec2ee52f72fe0d5ea5912ab3f38f148871bd3ce203f550f7684b42e5428fd8a4b1387ad1bba756191",
"result" : "valid"
},
{
"tcId" : 391,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37393132343632333539",
"sig" : "30818802420162996032da12667e9aaa465e75ab9167107ea69943334e5b1f72940a4f93dadcfcdbb030ae036389a3b52b1793246c59f413886e9e644d706fd7b21f871861074a024201fc23916adbe9ba15b5e0b2adc80ac0dfc9f0f9370aa4294a7945e47c6ebd3d43426361db898613e912f0618eb6268d9f8d20468930f270c5fdfda65d0a85390d14",
"result" : "valid"
},
{
"tcId" : 392,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37303636303932383538",
"sig" : "30818802420124a163bf7cafd98363da49d854745f3b55c56d0e0791b6018f7accc1f4568dde6672580ae9884af2902f0bd9eddf93cbcc19297a54f378560ef4ca807cc512f2e90242015b879b12b9eb1e0cb28617dd6656869e542a6fdf909d6c976381f765aa1ff1a2c01da8f7d8228182d58f2d0f3cbce33f507e2e2587870beb9370bbde9cb451dee0",
"result" : "valid"
},
{
"tcId" : 393,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38353839363733373030",
"sig" : "308188024200d7f1233cbe53215d291daf572c679844487eeb4a608159f742b1dee540ac000262b2f264a5f160287641a9896493ebc8000f23195f7651fb26c9470de7f2f4199c024200e44838b5a5c9d843436ef45c9ef5d335aebeba554cd57d1f7c6337cb63bcbc7d3c29d8a4b44cbf22ed00258c853ae9ed21220f71d8a1264b56e505512a2edc61cd",
"result" : "valid"
},
{
"tcId" : 394,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31373131343937353137",
"sig" : "308188024201684554030aa6a93eb283efecae45f446ea0c61e164f7b56a5da3fc1217f2c86ac10f41ff1d34f6c1960f2eb6694a6beb8158358e76c1e1d8331b8ce002e72df051024200903641f264957a1e208df6874443c578bd998b2c688cd020aff843d6c612a29be8168ad643f985f1068a391f5349bfa63bddf6b925dc65acccfb802105b9eaa2d9",
"result" : "valid"
},
{
"tcId" : 395,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3439383538393830343432",
"sig" : "3081870242009e21af1fba6dfae0db5069ef961f156e9a0ab7d266e0af89dd1e72b0c62837584dc3a5826780dbde7c2e4ef936f5e0e5e75ff179549bc6b1b6d474b698dc8330af0241521bce0571e1a6779fe6def069b8f75a8e4c9b47d7d4e635fd8c1b1590d96f2c7433dc9f6b383302d4df088225ccdd4ab63bd386876b2a51890d6fb913e0a1abc7",
"result" : "valid"
},
{
"tcId" : 396,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "383036353534313038",
"sig" : "30818602417dca8bfe851a7321025e251bc8dbf468b3a96ee9d9c10d2e1279ccffbc47d3830681d5b290405ac819f04741d1e71e6f7fe90d1ca20ba0f1eaee4a0cb6acebc6520241516cfeb9d8f19bc0eff6ed8549cc588d6ea87214375cef33f85fb2fd805b2f7d59a9386913f7c0328b989833ebd78562a19c5652d9ccf10c05c71163dc5a5c828c",
"result" : "valid"
},
{
"tcId" : 397,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32313637303439303839",
"sig" : "30818802420133f45c3cf943db840e9e4977d96e8ac3542f5bb4fcbfc476482ce14cac49dd665af17a91d1c87908bd7167c4caff51c601531146689ca1f0671d6331ed7dea7d1a02420119d00a30f63e1eb089c6308560eeb39bd74d39c104bd57383847515f38a1a83d7bc731b9757f9dd9eb1cbac8e5a75a3825e284ff12fa88f26ccba8c18396ae7797",
"result" : "valid"
},
{
"tcId" : 398,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353035383730393335",
"sig" : "308187024118ff7dbcaa0a6f2fb6a83034355bd9ed1f776be79cc424ff51f56a5620c4b28fddbed3be3b90dbd8982318079b7242ee62ad6bbf1d5f1534457bfeebe142f810210242009641b120004f5c8e0e131aaff75fcae229b8087bc3ff462b5471e1357155d77f53813e529da44ff00e5245572063a9fba92fb5140d2f66c2a364b64d18441e276c",
"result" : "valid"
},
{
"tcId" : 399,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3330303136383931373035",
"sig" : "30818702420110d7d51f718f530374771ca4595525e32ec0d3956fb75833e04c85639fcaefce87b748d2b72879a2ae64d4210eb2e08a08701b604270fb2d9c7424063b502f811f02410929d870abfe2ff56d98d2aa4847a728b6ba2447a07e4517d7eea8353b152eb0c7cd1ca170f2b4431b6c8c0282e9270052501ad3b19e13f1468dd224192e0341c7",
"result" : "valid"
},
{
"tcId" : 400,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31393235323336323338",
"sig" : "30818802420146cac2a78f1e66f72ceb5227dcbc7029716554015dc801df8cff9efecf96377655a586fb86f45660e8e5b647ce7fff0d3afe53ba09ff7aa7d60414d5ab4afddda50242010588fe6d75abe602cf4d062d60c1af002ead3bbbac8d8fc6916fcb407692bcef13f404bc55de9985dc09a9ff8df5cd5ec9315b765117548d8d4c4f79c49dc0ae28",
"result" : "valid"
},
{
"tcId" : 401,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33343630323536373638",
"sig" : "308188024200c25078515b0bc1ae4b3bb549d783420cbefab8cf8059306b61e13f4d0d866338f4d91f5701bd4a3f7175c3bd8bef9f4db643f447c38ba0179586a5bb8049280c53024200dbc872a625fca6d17c8e7ef677abc1ef5b8c027c4733a7fc516a434372880f2a281d1ae1b4beeb2ffc9554e555e0c9879d2f55483edcf3f7404aa02825a5451913",
"result" : "valid"
},
{
"tcId" : 402,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130323031363730313431",
"sig" : "308188024201bf3abcc6df5f4cd8a471ab597d7fc2f236309aff979385c94315ef3f5e65cf53d3dbdb4b4ee037368d59e4444d9e61cc4756c8f783da309801162558e99fc323c902420168f365c9dc4e1dffe77cf9a1415995f3c349a751a14ba2e28708c131d215c7526a8890ee0c13a1fa9a328d1b21d97b69a0162a3fd29054e2ef2f3b7c7b47eef94b",
"result" : "valid"
},
{
"tcId" : 403,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3139343130363631323337",
"sig" : "308188024201a674e8cf9f0dfe0bc5e268639dc85ad75fe862c1306eb56624676800cd103b548940d699ccc24212295c628ee3d8aec96244ce7458b487804a81f320af491fd070024201d3e8c6824f6f5e00900e5603e23731269b70b282e9b1c232624a1abce947ec68d902dca18c212729d5a22efe6b527d8e073a13fa676707cc67b9cef3d2abc1b2e6",
"result" : "valid"
},
{
"tcId" : 404,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39343930333734333238",
"sig" : "3081880242008836258e5fd1e1fc9e21f20b34c872a58cee1de0ec65c6cf6252a2ea2766dc5fba778d4d394346257c903cdd7c3a7ad5ffc7aa34fa944eb0713cd8faa6cd271f46024201a71bd02b0ff47486598487021ea071f8d00ee74a027f25579990ae00bef807837dab8e14beaeaffbbb98794cdb04dd6712c2160ed8efe3abbb5683e8453f3e0f38",
"result" : "valid"
},
{
"tcId" : 405,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35393730363533373431",
"sig" : "308188024201c02538a7a025ab5755243e249ab87aeb52a77f111efe3bab54ceff55398d4f5a4e1b1d15829e48af8edb640bebe5454d816aff7ed212313a58a6d0f511a60ed688024201c0470e708e0a3810b8060ebf561bdba4386d108d81f298b26e76b25ffa7c6979a6b983d68de007fdc416af01774996234a104c5291e6b81fa84c607ffeba11bab9",
"result" : "valid"
},
{
"tcId" : 406,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "39313532303939333835",
"sig" : "308188024201cd2747d8994fc4e524f93b24fb3e08692f74e2e614d8d29e83fad3dcc864859c6c9d48bfa22981b660608980504db4244d2dbc8465ea628d890ec0235edc32081d024200e45254c2fa49e91c3d5559b5cf992daa61c8ad34a92c88e41c3253891ea42c1e7ac5ba34778be2ecb5ed6cd1db1045121278ab31214b26c9bfa98b482e35cef300",
"result" : "valid"
},
{
"tcId" : 407,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31343633353538393338",
"sig" : "3081870242012bbf8ef15fbaae5af849655ff4088523b38f3549fd41df359b7777c139721d70c107da906092160758c3a2b26bf34198a50682d79e1124f6786aaec93b5b3544d9024157d6260610d8a8456d44223fcbec4fcdda80e3329d53ecc8c5ee32cbead3ee2777bb1203908d45641fe423db9122aed3633f519feb0ad0f4cb189c1b1894b93e7e",
"result" : "valid"
},
{
"tcId" : 408,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3133383230373830313133",
"sig" : "3081870241018f5bb581deaa33ef427a90147f29de2d598fa5737aeee099dd2491a2f2c377e2d3c832e6e8b1edac733d1a5d97687cab27b12618b66fd5868d59c0ebb1fbd3650242014e15f0e72de5d36648b19294b19bb001e08cc78efbe341c18417fdfc146447dd2e3bdef4dbff55200942aea40e58651f63e7da27c0bc3a7d51ad04e624f362f68e",
"result" : "valid"
},
{
"tcId" : 409,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34393730373834393439",
"sig" : "3081870241219c1a33b3f9737b1e9bcbf49a367380aa7a168c7cf437ca72ddce8b9ca6e4ff2e5565f991051541da25f096cb13c77ff52188b3eeadc6e410da1cbeaa062b94ec0242016956820e61d05e7b7c39c82702d1a703661ccf9d33c5795c5d82f9cf33985f309fd2ef3a32856e21f8933feba971d1466b57eb927ea9022e46fe4a764cd6007005",
"result" : "valid"
},
{
"tcId" : 410,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32383234343232383730",
"sig" : "308188024201200a111c609e6329234994551d727f1679b29df7b7c2ff6ab900a196134e71ff869de825400bfe25ae63d450ccf4ca67c2174073c180ad7a9f8ed28c1c2c9925e302420153e599fcfb877851368f57f4fa61302a2163187c8c121c455eaab67ef1484f906b387555a7a64a9ec863cfca49a32352ffa70c8f45913938962a93530e1be547a0",
"result" : "valid"
},
{
"tcId" : 411,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33383336323738383330",
"sig" : "3081880242008580e835d52edaecf40477ed764f297f11d9485de18c5957b3edc4fcfb9bfcb78a40c5bd31b6c38579f7d5035ead94dfa2b36cac175d2061a3da4b2f69ff056327024201917aaa1ae7886e5b206c4fa38b1f80a842872e6064eafc7af7b7ea586962f6743c4acdd890200b6065dee71646d4303e690db3261c6bd236be682f11c58bab0a07",
"result" : "valid"
},
{
"tcId" : 412,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34313637333332333735",
"sig" : "308188024201b9093f42791442c2d3e1dc799e9a55e009498b214161e02bc3690a51b46d85ca0fe8d855f2c9263e132d6515fa8acd089aba8eed7c8ea717d7034a91e2f2152781024201671ec57eb2c8298e1c0cdf43f42361fcc3651077d8b8ccf58dc20338cee4911ee0744f9d1731de6c5e6953b6b156740927e7da92543c9800de664b7d207ba9e689",
"result" : "valid"
},
{
"tcId" : 413,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303032343935313334",
"sig" : "308188024201951dbf6205d21fc4abfa60fc438e74cf8a9f2154e05571e3998e331940204dab862c4169a03e6d43f0309b3cc00f216bf7f4646c164c942a44864144426c275309024200fe3ca67fc589ccda50e8c413485ec59f149eb9422f7da719db474b5c22de1aad95b2e09e22cc72e555581267758a27b5162c756e3b6954f139b5a46f63a42e47eb",
"result" : "valid"
},
{
"tcId" : 414,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31313936393930353937",
"sig" : "308187024200cd4599cf312ff86978576aec8980568f60966156b9aff587fbf7a90940583acc24f659f40bb65beb33a5c507465af3c882fdf08db1331ab527b904eed8e3c953ed0241081fc10923cde873bfed948d96eb7e761b88242272eb9cde63c01b1dc4df11aafc0b40663fe04fc5f884de6c398f7fc37c1be6dc85d68e78c358739c80e8f732be",
"result" : "valid"
},
{
"tcId" : 415,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343932393736353338",
"sig" : "308188024201be5c409bddb5ba5bb7623842b6a26c16257d499a1abd64208632306c683b98f16bec4d2df9097127b775881421e9664f8a69b3b66d53669dfafec5f11e52af4721024201f44bca681a5c5d5565912f021671bd0f10863067eb99fbc56a2014ed708a4492545571eb797386dffe2ac4f5741c9577c301b12f415bb77cef54bb805842a8e070",
"result" : "valid"
},
{
"tcId" : 416,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32303639343230353239",
"sig" : "3081880242014901361754694e6a570689301d1fc882c94f42854dfdb464ec4e48b3234161f75c72e2c057e7f28551df17c0f224074afef9ffe3690f4e22852a31e736cd47f846024201fec5725db817f07551924558522d5a333a9d4ea4e9c4c4800a5582c1322b2e978cc437f242ee67bc9df61b8922745419ec9f852804b67d9d164dd9393a14b9464b",
"result" : "valid"
},
{
"tcId" : 417,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35343434343734303338",
"sig" : "308188024200f328931ccc6095cd743ac325e193b0809bb0483c859e0df31d1f6abb28379b47cd7e443641803274e2a122a4dc645f94e0790d477d1e47063bd860c45cd77d7e6e024200cd6c4f31662f5607f09ffe586ebd2d55011d0dbf041ec67d81accb8bdd8e2939ee459f576409ef5b83d4f526e56b11a61f3b7d3350e13674f2913bd379980772a1",
"result" : "valid"
},
{
"tcId" : 418,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353730393730303131",
"sig" : "30818702417ee9af12d1ffd9b258712133e76c54411158cac1ffabbc7e378039ca7ee8583393835572a58a53ba722975fe9143e4feb933b242e9f6c8971ba12ef07e0edad66a0242010f83457db9a9684b6ff8555ee4182fa54cc3a1a63ab6e8c74ebee29716a0fe57972184fb3716bdf25203497c1a74ae0235bb25407fdc51ef52e4b2b4f73a91a6f3",
"result" : "valid"
},
{
"tcId" : 419,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "35313831393239363035",
"sig" : "3081880242013fdd8fa4e80760bb49a42b2c1d654fbe5c31392ed6325453b66a6cec0eb1b5ca416a1e537d62f9903c2989f6effc6013ed626578134637a38bb4338d3662a738a3024201f2e92f4dfe49b90371ecdfb6576b23c3bab3f86755d9d3dd8d4997c22a04e1869cf459783f55e8910fa1205849211899c4cdda760bdef2acbe93d90dd50beb4f7a",
"result" : "valid"
},
{
"tcId" : 420,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34323636373735353134",
"sig" : "3081870242014979a350daebecd866e4a21036e757a54dfaf7956cae3d4b80b7926fbc6045b1d89c73e14636074ebb158492972a378fd048610f95659988364ae443ece371b8da02416674e372e5c0aced628164f87ad9da046ae9d90b7126160b23a94b009276dc69af00137ff6b28ca6bcb457029701ed466260c7cbbfa849720bfc5c4c0fb11ba993",
"result" : "valid"
},
{
"tcId" : 421,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3134363137373433393834",
"sig" : "308187024176a58aa3dd4c3a200b2ae63dccebdddfa5003030517026cf898fbdffcc39b7277b8c09b2f89b1470722f5da28a8e206ab029c760c95ec1d2d70eb775cd23eb685c024201f385d7dcb17b4ce36bb821d93c7475dbd24c3296cc93611366145e7a68b786e1bf968f7b41a4d4e92260ee027a79bede9f4df6d66b360f17d5455ed4a25805dcd3",
"result" : "valid"
},
{
"tcId" : 422,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38343837323933313330",
"sig" : "3081870241057e1593e1db8498a8a2568f62247a38c471ab2042181e96225866ee25ccc570bdb5c8ee5821c0804cecbee9b9b2ef99b8ce53bfbd8ad1c200cbf225f997721c10024201de970f5b42ca0c573cf39d4a34e238d1e3a7bdeb02051494834a8f53d7299c9592ebdafb3d729f030f1d29e25a43b9af783c46161d5d7ff47a18b69d44c573507e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400c3c738719adf6d801f68314f939a84a2cc932f125789eb9f314cfd50187cbf1f51e847eb8bcdeb5326ee9b68ea151f6ea6bf4eaf268719aff5a9d93372c245e48000aafc8f7fc9165351ac762e39d5dfea44c97dd30dab4f88c9920465935e47c77aa264d7a4bf89f67cdc107a55feff5cd4c8cd1d2f5ea71e4262dc560f40e4c078e4",
"wx" : "00c3c738719adf6d801f68314f939a84a2cc932f125789eb9f314cfd50187cbf1f51e847eb8bcdeb5326ee9b68ea151f6ea6bf4eaf268719aff5a9d93372c245e480",
"wy" : "00aafc8f7fc9165351ac762e39d5dfea44c97dd30dab4f88c9920465935e47c77aa264d7a4bf89f67cdc107a55feff5cd4c8cd1d2f5ea71e4262dc560f40e4c078e4"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c3c738719adf6d801f68314f939a84a2cc932f125789eb9f314cfd50187cbf1f51e847eb8bcdeb5326ee9b68ea151f6ea6bf4eaf268719aff5a9d93372c245e48000aafc8f7fc9165351ac762e39d5dfea44c97dd30dab4f88c9920465935e47c77aa264d7a4bf89f67cdc107a55feff5cd4c8cd1d2f5ea71e4262dc560f40e4c078e4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAw8c4cZrfbYAfaDFPk5qEosyTLxJX\nieufMUz9UBh8vx9R6Efri83rUybum2jqFR9upr9OryaHGa/1qdkzcsJF5IAAqvyP\nf8kWU1Gsdi451d/qRMl90w2rT4jJkgRlk15Hx3qiZNekv4n2fNwQelX+/1zUyM0d\nL16nHkJi3FYPQOTAeOQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 423,
"comment" : "k*G has a large x-coordinate",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
"result" : "valid"
},
{
"tcId" : 424,
"comment" : "r too large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401fb82c92b788b28fcf9c86847336a52d430ac2eb74608315d0c3d399349c47caff6da7391f05f5db0ff3ed2017bfe82b8b3d6edbed6c573de4b778565c48a75f53e018f7a8a3619533b79b62e64cb9888ae6c6a46c6a551ba9ffdaf797c258b551d3a046e288164650510e888cd8d3c54fc80e2e7e38f595f7460e5dfaafd9064d56604",
"wx" : "01fb82c92b788b28fcf9c86847336a52d430ac2eb74608315d0c3d399349c47caff6da7391f05f5db0ff3ed2017bfe82b8b3d6edbed6c573de4b778565c48a75f53e",
"wy" : "018f7a8a3619533b79b62e64cb9888ae6c6a46c6a551ba9ffdaf797c258b551d3a046e288164650510e888cd8d3c54fc80e2e7e38f595f7460e5dfaafd9064d56604"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fb82c92b788b28fcf9c86847336a52d430ac2eb74608315d0c3d399349c47caff6da7391f05f5db0ff3ed2017bfe82b8b3d6edbed6c573de4b778565c48a75f53e018f7a8a3619533b79b62e64cb9888ae6c6a46c6a551ba9ffdaf797c258b551d3a046e288164650510e888cd8d3c54fc80e2e7e38f595f7460e5dfaafd9064d56604",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+4LJK3iLKPz5yGhHM2pS1DCsLrdG\nCDFdDD05k0nEfK/22nOR8F9dsP8+0gF7/oK4s9btvtbFc95Ld4VlxIp19T4Bj3qK\nNhlTO3m2LmTLmIiubGpGxqVRup/9r3l8JYtVHToEbiiBZGUFEOiIzY08VPyA4ufj\nj1lfdGDl36r9kGTVZgQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 425,
"comment" : "r,s are large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04001c40513766c50d2008dfad55e9cd8677e76ac29a17e06ac74cf23486138cc78a30feb74dd523468800b7e2a8172561899fad094a8a150f5b128822401d31c589f101286a5af1e1f37067f24c7c9763508997d580396fed9ce43b7151746d816090c0d45dc9d8649e572e79eb9fdee05e456911852a81882f74bcee003edef1ee1e59cf",
"wx" : "1c40513766c50d2008dfad55e9cd8677e76ac29a17e06ac74cf23486138cc78a30feb74dd523468800b7e2a8172561899fad094a8a150f5b128822401d31c589f1",
"wy" : "01286a5af1e1f37067f24c7c9763508997d580396fed9ce43b7151746d816090c0d45dc9d8649e572e79eb9fdee05e456911852a81882f74bcee003edef1ee1e59cf"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001c40513766c50d2008dfad55e9cd8677e76ac29a17e06ac74cf23486138cc78a30feb74dd523468800b7e2a8172561899fad094a8a150f5b128822401d31c589f101286a5af1e1f37067f24c7c9763508997d580396fed9ce43b7151746d816090c0d45dc9d8649e572e79eb9fdee05e456911852a81882f74bcee003edef1ee1e59cf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHEBRN2bFDSAI361V6c2Gd+dqwpoX\n4GrHTPI0hhOMx4ow/rdN1SNGiAC34qgXJWGJn60JSooVD1sSiCJAHTHFifEBKGpa\n8eHzcGfyTHyXY1CJl9WAOW/tnOQ7cVF0bYFgkMDUXcnYZJ5XLnnrn97gXkVpEYUq\ngYgvdLzuAD7e8e4eWc8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 426,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400abf6a5984a30373871d5ee748fe2da3fe939f9d66727bcfc9f841e03d7b8b6fff1f686aa1f019f74dc16de0c54ad2ba90d90935884cd9ae871ddafb89eef5213d4004c8130c1ee9fad633a869ef011676e0bd273731feec525f51b38975b35f683277320b6ea8b3b1b96b733232fbee4f3002e35fb4d84a9aa8416f5effaf07568b655",
"wx" : "00abf6a5984a30373871d5ee748fe2da3fe939f9d66727bcfc9f841e03d7b8b6fff1f686aa1f019f74dc16de0c54ad2ba90d90935884cd9ae871ddafb89eef5213d4",
"wy" : "4c8130c1ee9fad633a869ef011676e0bd273731feec525f51b38975b35f683277320b6ea8b3b1b96b733232fbee4f3002e35fb4d84a9aa8416f5effaf07568b655"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400abf6a5984a30373871d5ee748fe2da3fe939f9d66727bcfc9f841e03d7b8b6fff1f686aa1f019f74dc16de0c54ad2ba90d90935884cd9ae871ddafb89eef5213d4004c8130c1ee9fad633a869ef011676e0bd273731feec525f51b38975b35f683277320b6ea8b3b1b96b733232fbee4f3002e35fb4d84a9aa8416f5effaf07568b655",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAq/almEowNzhx1e50j+LaP+k5+dZn\nJ7z8n4QeA9e4tv/x9oaqHwGfdNwW3gxUrSupDZCTWITNmuhx3a+4nu9SE9QATIEw\nwe6frWM6hp7wEWduC9Jzcx/uxSX1GziXWzX2gydzILbqizsblrczIy++5PMALjX7\nTYSpqoQW9e/68HVotlU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 427,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04009806c81d4b77dc4f798988d8130e60b6a64a7fd2a03ea2084fd3cb9dd550b29fa44e0fa03d88551d93979f5dcc32f28c7c69ef6ba315b847793a1fdb5bb6e4345a01d3f7838c54b19a371690414933b1532ff6a96e1b21cf9b3a7fac9be0ece5c85e417b09d70c63e13ba0e39ca020030b8c955094e47f8c6c84b80ab54b2dbecc1bee",
"wx" : "009806c81d4b77dc4f798988d8130e60b6a64a7fd2a03ea2084fd3cb9dd550b29fa44e0fa03d88551d93979f5dcc32f28c7c69ef6ba315b847793a1fdb5bb6e4345a",
"wy" : "01d3f7838c54b19a371690414933b1532ff6a96e1b21cf9b3a7fac9be0ece5c85e417b09d70c63e13ba0e39ca020030b8c955094e47f8c6c84b80ab54b2dbecc1bee"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009806c81d4b77dc4f798988d8130e60b6a64a7fd2a03ea2084fd3cb9dd550b29fa44e0fa03d88551d93979f5dcc32f28c7c69ef6ba315b847793a1fdb5bb6e4345a01d3f7838c54b19a371690414933b1532ff6a96e1b21cf9b3a7fac9be0ece5c85e417b09d70c63e13ba0e39ca020030b8c955094e47f8c6c84b80ab54b2dbecc1bee",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmAbIHUt33E95iYjYEw5gtqZKf9Kg\nPqIIT9PLndVQsp+kTg+gPYhVHZOXn13MMvKMfGnva6MVuEd5Oh/bW7bkNFoB0/eD\njFSxmjcWkEFJM7FTL/apbhshz5s6f6yb4OzlyF5BewnXDGPhO6DjnKAgAwuMlVCU\n5H+MbIS4CrVLLb7MG+4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 428,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040086ac65701a780ebac9f961bbec871692d842c14ad8e370c84681ffb87f3013362e98b2dd1f9793e051c5099792388c97dc15e3e04ff77a655f19aee5dc94e524a40025636fa4124f0a0bcace5229bd172499c71473b3a7df6e1904adb10de30d57e4ca2e85e9f08a0a3c24188bd24dc880c982e615e69aa56b408add461d664f32f84f",
"wx" : "0086ac65701a780ebac9f961bbec871692d842c14ad8e370c84681ffb87f3013362e98b2dd1f9793e051c5099792388c97dc15e3e04ff77a655f19aee5dc94e524a4",
"wy" : "25636fa4124f0a0bcace5229bd172499c71473b3a7df6e1904adb10de30d57e4ca2e85e9f08a0a3c24188bd24dc880c982e615e69aa56b408add461d664f32f84f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040086ac65701a780ebac9f961bbec871692d842c14ad8e370c84681ffb87f3013362e98b2dd1f9793e051c5099792388c97dc15e3e04ff77a655f19aee5dc94e524a40025636fa4124f0a0bcace5229bd172499c71473b3a7df6e1904adb10de30d57e4ca2e85e9f08a0a3c24188bd24dc880c982e615e69aa56b408add461d664f32f84f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAhqxlcBp4DrrJ+WG77IcWkthCwUrY\n43DIRoH/uH8wEzYumLLdH5eT4FHFCZeSOIyX3BXj4E/3emVfGa7l3JTlJKQAJWNv\npBJPCgvKzlIpvRckmccUc7On324ZBK2xDeMNV+TKLoXp8IoKPCQYi9JNyIDJguYV\n5pqla0CK3UYdZk8y+E8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 429,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400b8e02b114937d178ee97d7825e94a6e81e51d0c3784a7c57864140408d4be5f379c36ecb45c8f53459a22b78b54a01f66d66139909bc3bf3f29cf4b0f42738be8101341e6b966d63f0db310080eb756003f13960eb957caa7f6c7d48d180cf0118b756c1b4a7139f5fea869547d66e48a65ea2e5f9790dfdd955226486ba734c678957",
"wx" : "00b8e02b114937d178ee97d7825e94a6e81e51d0c3784a7c57864140408d4be5f379c36ecb45c8f53459a22b78b54a01f66d66139909bc3bf3f29cf4b0f42738be81",
"wy" : "01341e6b966d63f0db310080eb756003f13960eb957caa7f6c7d48d180cf0118b756c1b4a7139f5fea869547d66e48a65ea2e5f9790dfdd955226486ba734c678957"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b8e02b114937d178ee97d7825e94a6e81e51d0c3784a7c57864140408d4be5f379c36ecb45c8f53459a22b78b54a01f66d66139909bc3bf3f29cf4b0f42738be8101341e6b966d63f0db310080eb756003f13960eb957caa7f6c7d48d180cf0118b756c1b4a7139f5fea869547d66e48a65ea2e5f9790dfdd955226486ba734c678957",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuOArEUk30Xjul9eCXpSm6B5R0MN4\nSnxXhkFAQI1L5fN5w27LRcj1NFmiK3i1SgH2bWYTmQm8O/PynPSw9Cc4voEBNB5r\nlm1j8NsxAIDrdWAD8Tlg65V8qn9sfUjRgM8BGLdWwbSnE59f6oaVR9ZuSKZeouX5\neQ392VUiZIa6c0xniVc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 430,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401e0cd842bb56d34d13ab3ac3b2d1ffaacf38e8cf543f370b70ea5a4425ad1fc3c88f5f14bc4ff0fa90c994104fdadefb6432ab65aef2edbc6f141239e2668303b8d01dc557a990b04ee62c422fd45c6b62873194d3b2f9b6cecfea33fc69d719545bdd2dd9a62b873a9d9b0fd22ef3a3e029716fb6826ab60d4876d501d0df3b75f8170",
"wx" : "01e0cd842bb56d34d13ab3ac3b2d1ffaacf38e8cf543f370b70ea5a4425ad1fc3c88f5f14bc4ff0fa90c994104fdadefb6432ab65aef2edbc6f141239e2668303b8d",
"wy" : "01dc557a990b04ee62c422fd45c6b62873194d3b2f9b6cecfea33fc69d719545bdd2dd9a62b873a9d9b0fd22ef3a3e029716fb6826ab60d4876d501d0df3b75f8170"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e0cd842bb56d34d13ab3ac3b2d1ffaacf38e8cf543f370b70ea5a4425ad1fc3c88f5f14bc4ff0fa90c994104fdadefb6432ab65aef2edbc6f141239e2668303b8d01dc557a990b04ee62c422fd45c6b62873194d3b2f9b6cecfea33fc69d719545bdd2dd9a62b873a9d9b0fd22ef3a3e029716fb6826ab60d4876d501d0df3b75f8170",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB4M2EK7VtNNE6s6w7LR/6rPOOjPVD\n83C3DqWkQlrR/DyI9fFLxP8PqQyZQQT9re+2Qyq2Wu8u28bxQSOeJmgwO40B3FV6\nmQsE7mLEIv1FxrYocxlNOy+bbOz+oz/GnXGVRb3S3ZpiuHOp2bD9Iu86PgKXFvto\nJqtg1IdtUB0N87dfgXA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 431,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04007582ee393a103f6290cf521ff39e705d42a8af7b28957e7cb9eb940a7484b2578c3c006785d21c6cef0ac06a985cbff78d79f8a901307f65931d188e48fef43b2900aca84af78a8c5cf659223897133a64527852859e1bb4036ed6eed4e90fd95cbd3af80d908545e6c822134747d8f0666759879f9f21401e948295f234fcf52bdc6f",
"wx" : "7582ee393a103f6290cf521ff39e705d42a8af7b28957e7cb9eb940a7484b2578c3c006785d21c6cef0ac06a985cbff78d79f8a901307f65931d188e48fef43b29",
"wy" : "00aca84af78a8c5cf659223897133a64527852859e1bb4036ed6eed4e90fd95cbd3af80d908545e6c822134747d8f0666759879f9f21401e948295f234fcf52bdc6f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004007582ee393a103f6290cf521ff39e705d42a8af7b28957e7cb9eb940a7484b2578c3c006785d21c6cef0ac06a985cbff78d79f8a901307f65931d188e48fef43b2900aca84af78a8c5cf659223897133a64527852859e1bb4036ed6eed4e90fd95cbd3af80d908545e6c822134747d8f0666759879f9f21401e948295f234fcf52bdc6f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAdYLuOToQP2KQz1If855wXUKor3so\nlX58ueuUCnSEsleMPABnhdIcbO8KwGqYXL/3jXn4qQEwf2WTHRiOSP70OykArKhK\n94qMXPZZIjiXEzpkUnhShZ4btANu1u7U6Q/ZXL06+A2QhUXmyCITR0fY8GZnWYef\nnyFAHpSClfI0/PUr3G8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 432,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401ee8ec3b35b58666ad3cb07c87bcb0ffa26c14b8e2a6f521384d59103fc97445754408dae71851683b6d6313911d8874effa1f602c111ab0cc098b854f767deb01e01f4c208f465d7431cc6899fd4336c55739c87bc6b17aa02bad63001f2980d724256f535f8629e9df4e14f5c8d316d0a21d2468107e585592e4848daa8a44c2a5ba8",
"wx" : "01ee8ec3b35b58666ad3cb07c87bcb0ffa26c14b8e2a6f521384d59103fc97445754408dae71851683b6d6313911d8874effa1f602c111ab0cc098b854f767deb01e",
"wy" : "01f4c208f465d7431cc6899fd4336c55739c87bc6b17aa02bad63001f2980d724256f535f8629e9df4e14f5c8d316d0a21d2468107e585592e4848daa8a44c2a5ba8"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ee8ec3b35b58666ad3cb07c87bcb0ffa26c14b8e2a6f521384d59103fc97445754408dae71851683b6d6313911d8874effa1f602c111ab0cc098b854f767deb01e01f4c208f465d7431cc6899fd4336c55739c87bc6b17aa02bad63001f2980d724256f535f8629e9df4e14f5c8d316d0a21d2468107e585592e4848daa8a44c2a5ba8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB7o7Ds1tYZmrTywfIe8sP+ibBS44q\nb1IThNWRA/yXRFdUQI2ucYUWg7bWMTkR2IdO/6H2AsERqwzAmLhU92fesB4B9MII\n9GXXQxzGiZ/UM2xVc5yHvGsXqgK61jAB8pgNckJW9TX4Yp6d9OFPXI0xbQoh0kaB\nB+WFWS5ISNqopEwqW6g=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 433,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020103",
"result" : "valid"
},
{
"tcId" : 434,
"comment" : "r is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b020103",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040047798b3dcfb479b9e6cdb8a7411331f907e8fa32f4252ffe3b6402d6b09ab4a09fd61a9190311ac314cb958bb841fb0f57f20c7ec45a6d0fce5caa741d2271cddc00855e142a30c8b94c0c4a61dddecd9eeaadf8393e62c5b88909c76d9dac887d58b01a554feef9293bbd950ed3f6b95a0b8056b4853ce735c355981dfec806808333",
"wx" : "47798b3dcfb479b9e6cdb8a7411331f907e8fa32f4252ffe3b6402d6b09ab4a09fd61a9190311ac314cb958bb841fb0f57f20c7ec45a6d0fce5caa741d2271cddc",
"wy" : "00855e142a30c8b94c0c4a61dddecd9eeaadf8393e62c5b88909c76d9dac887d58b01a554feef9293bbd950ed3f6b95a0b8056b4853ce735c355981dfec806808333"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040047798b3dcfb479b9e6cdb8a7411331f907e8fa32f4252ffe3b6402d6b09ab4a09fd61a9190311ac314cb958bb841fb0f57f20c7ec45a6d0fce5caa741d2271cddc00855e142a30c8b94c0c4a61dddecd9eeaadf8393e62c5b88909c76d9dac887d58b01a554feef9293bbd950ed3f6b95a0b8056b4853ce735c355981dfec806808333",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAR3mLPc+0ebnmzbinQRMx+Qfo+jL0\nJS/+O2QC1rCatKCf1hqRkDEawxTLlYu4QfsPV/IMfsRabQ/OXKp0HSJxzdwAhV4U\nKjDIuUwMSmHd3s2e6q34OT5ixbiJCcdtnayIfViwGlVP7vkpO72VDtP2uVoLgFa0\nhTznNcNVmB3+yAaAgzM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 435,
"comment" : "s is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3047020102024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04008ad1e27b5bd1e93978ed843374af05891a2c4d521e7caa7ce4648aafc7affcc79a81cddfb578db8120882b75cb2c0a954111d3e2a4d9afe8ecede3a1db89f127e4005b295f1f56d07a3608e3d963eefdba9d95b33ae4d2631265e8e1bd34f9ea33277f1f2f382f03279dd52ead540f1c9131169d91ba4f221e2e777bca13b2dc127cdb",
"wx" : "008ad1e27b5bd1e93978ed843374af05891a2c4d521e7caa7ce4648aafc7affcc79a81cddfb578db8120882b75cb2c0a954111d3e2a4d9afe8ecede3a1db89f127e4",
"wy" : "5b295f1f56d07a3608e3d963eefdba9d95b33ae4d2631265e8e1bd34f9ea33277f1f2f382f03279dd52ead540f1c9131169d91ba4f221e2e777bca13b2dc127cdb"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008ad1e27b5bd1e93978ed843374af05891a2c4d521e7caa7ce4648aafc7affcc79a81cddfb578db8120882b75cb2c0a954111d3e2a4d9afe8ecede3a1db89f127e4005b295f1f56d07a3608e3d963eefdba9d95b33ae4d2631265e8e1bd34f9ea33277f1f2f382f03279dd52ead540f1c9131169d91ba4f221e2e777bca13b2dc127cdb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAitHie1vR6Tl47YQzdK8FiRosTVIe\nfKp85GSKr8ev/Meagc3ftXjbgSCIK3XLLAqVQRHT4qTZr+js7eOh24nxJ+QAWylf\nH1bQejYI49lj7v26nZWzOuTSYxJl6OG9NPnqMyd/Hy84LwMnndUurVQPHJExFp2R\nuk8iHi53e8oTstwSfNs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 436,
"comment" : "small r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400112169af2aac4d33a0f6e8f116d446e8a1a5fadfb21e8cea7efff46d5853b3619b355b018453867001284f2bc40e3b2fbdefc8785fc4182cbc33128347b2e871990149e0ffd9fa592366503098caf20f416c2f581a83f9e24442eb700e3623474747dfe148bad0e0821eb4a21d45f34a895c2f7f07ec280b79bfa51d6c3ebb9ca4e605",
"wx" : "112169af2aac4d33a0f6e8f116d446e8a1a5fadfb21e8cea7efff46d5853b3619b355b018453867001284f2bc40e3b2fbdefc8785fc4182cbc33128347b2e87199",
"wy" : "0149e0ffd9fa592366503098caf20f416c2f581a83f9e24442eb700e3623474747dfe148bad0e0821eb4a21d45f34a895c2f7f07ec280b79bfa51d6c3ebb9ca4e605"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400112169af2aac4d33a0f6e8f116d446e8a1a5fadfb21e8cea7efff46d5853b3619b355b018453867001284f2bc40e3b2fbdefc8785fc4182cbc33128347b2e871990149e0ffd9fa592366503098caf20f416c2f581a83f9e24442eb700e3623474747dfe148bad0e0821eb4a21d45f34a895c2f7f07ec280b79bfa51d6c3ebb9ca4e605",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAESFpryqsTTOg9ujxFtRG6KGl+t+y\nHozqfv/0bVhTs2GbNVsBhFOGcAEoTyvEDjsvve/IeF/EGCy8MxKDR7LocZkBSeD/\n2fpZI2ZQMJjK8g9BbC9YGoP54kRC63AONiNHR0ff4Ui60OCCHrSiHUXzSolcL38H\n7CgLeb+lHWw+u5yk5gU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 437,
"comment" : "smallish r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04019b1861b493599feb4c1e28ca25aeaa70eaf2a5193fc67b3ca3fe064f8c7de45ed28c64476a283fb4075115ef54bf3259c087c8286b4a229ba9b39447d72ff7e3dc00061accdb26fe5aa600d63da1fc1b837f7115983f0f516572c559f50cd46e6d62125a8155f1c5f63568e10baddfc7ba1caf2de1855de7912ec9c2292cf831dd4ef4",
"wx" : "019b1861b493599feb4c1e28ca25aeaa70eaf2a5193fc67b3ca3fe064f8c7de45ed28c64476a283fb4075115ef54bf3259c087c8286b4a229ba9b39447d72ff7e3dc",
"wy" : "061accdb26fe5aa600d63da1fc1b837f7115983f0f516572c559f50cd46e6d62125a8155f1c5f63568e10baddfc7ba1caf2de1855de7912ec9c2292cf831dd4ef4"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019b1861b493599feb4c1e28ca25aeaa70eaf2a5193fc67b3ca3fe064f8c7de45ed28c64476a283fb4075115ef54bf3259c087c8286b4a229ba9b39447d72ff7e3dc00061accdb26fe5aa600d63da1fc1b837f7115983f0f516572c559f50cd46e6d62125a8155f1c5f63568e10baddfc7ba1caf2de1855de7912ec9c2292cf831dd4ef4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmxhhtJNZn+tMHijKJa6qcOrypRk/\nxns8o/4GT4x95F7SjGRHaig/tAdRFe9UvzJZwIfIKGtKIpups5RH1y/349wABhrM\n2yb+WqYA1j2h/BuDf3EVmD8PUWVyxVn1DNRubWISWoFV8cX2NWjhC63fx7ocry3h\nhV3nkS7Jwiks+DHdTvQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 438,
"comment" : "100-bit r and small s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04005bd28eb8305730976155cdec21f8b49aba6e23e9e9d8c7809d3b9e332fb4e737ca6ae7bdf550f36f4b3bcc8684bda921a3222f6a4cd50d597a73b7277cc0c4f9c101c99942c97e81d828c44b74d958ca5d0823972756d1b07539e5755e0a50cb5d003821ce9671a2f860cd4f53d638622de6b237a61d01714c630b9c8e19be0dfc24a7",
"wx" : "5bd28eb8305730976155cdec21f8b49aba6e23e9e9d8c7809d3b9e332fb4e737ca6ae7bdf550f36f4b3bcc8684bda921a3222f6a4cd50d597a73b7277cc0c4f9c1",
"wy" : "01c99942c97e81d828c44b74d958ca5d0823972756d1b07539e5755e0a50cb5d003821ce9671a2f860cd4f53d638622de6b237a61d01714c630b9c8e19be0dfc24a7"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005bd28eb8305730976155cdec21f8b49aba6e23e9e9d8c7809d3b9e332fb4e737ca6ae7bdf550f36f4b3bcc8684bda921a3222f6a4cd50d597a73b7277cc0c4f9c101c99942c97e81d828c44b74d958ca5d0823972756d1b07539e5755e0a50cb5d003821ce9671a2f860cd4f53d638622de6b237a61d01714c630b9c8e19be0dfc24a7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAW9KOuDBXMJdhVc3sIfi0mrpuI+np\n2MeAnTueMy+05zfKaue99VDzb0s7zIaEvakhoyIvakzVDVl6c7cnfMDE+cEByZlC\nyX6B2CjES3TZWMpdCCOXJ1bRsHU55XVeClDLXQA4Ic6WcaL4YM1PU9Y4Yi3msjem\nHQFxTGMLnI4Zvg38JKc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 439,
"comment" : "small r and 100 bit s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401718a791a35cfae758b6f1c4a81c1d93f887f0f004206717a62afc3137f397a9c843c90b9beb603dae7f909c2ca95328d2e642b59892de2853380c2ed34c170125101b9d22f967854c632e73fccddbc579736dc24d5ecc3af34b16ca58d1cccf5f04b3fc2485c2d6c5e8ba7bb095470c640b9cb266b6dcaa200b0f8ce78e9f728eedba0",
"wx" : "01718a791a35cfae758b6f1c4a81c1d93f887f0f004206717a62afc3137f397a9c843c90b9beb603dae7f909c2ca95328d2e642b59892de2853380c2ed34c1701251",
"wy" : "01b9d22f967854c632e73fccddbc579736dc24d5ecc3af34b16ca58d1cccf5f04b3fc2485c2d6c5e8ba7bb095470c640b9cb266b6dcaa200b0f8ce78e9f728eedba0"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401718a791a35cfae758b6f1c4a81c1d93f887f0f004206717a62afc3137f397a9c843c90b9beb603dae7f909c2ca95328d2e642b59892de2853380c2ed34c170125101b9d22f967854c632e73fccddbc579736dc24d5ecc3af34b16ca58d1cccf5f04b3fc2485c2d6c5e8ba7bb095470c640b9cb266b6dcaa200b0f8ce78e9f728eedba0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBcYp5GjXPrnWLbxxKgcHZP4h/DwBC\nBnF6Yq/DE385epyEPJC5vrYD2uf5CcLKlTKNLmQrWYkt4oUzgMLtNMFwElEBudIv\nlnhUxjLnP8zdvFeXNtwk1ezDrzSxbKWNHMz18Es/wkhcLWxei6e7CVRwxkC5yyZr\nbcqiALD4znjp9yju26A=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 440,
"comment" : "100-bit r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400e3e9aea54709eb8c9ba21366690aa020f36795fe8694364507ec8f0ad043f72daffe1a73788f5dfbfc370203928747d9327cd6648d28e04240801924412af1ab3401446e565665f8e327d12487667c0fc02bf15250d892c11c7e008d77ac45581238d47c495704135b08bc43a7f6258dc1f3ab975dcd30b0ff1396da2028ade1453f34",
"wx" : "00e3e9aea54709eb8c9ba21366690aa020f36795fe8694364507ec8f0ad043f72daffe1a73788f5dfbfc370203928747d9327cd6648d28e04240801924412af1ab34",
"wy" : "01446e565665f8e327d12487667c0fc02bf15250d892c11c7e008d77ac45581238d47c495704135b08bc43a7f6258dc1f3ab975dcd30b0ff1396da2028ade1453f34"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e3e9aea54709eb8c9ba21366690aa020f36795fe8694364507ec8f0ad043f72daffe1a73788f5dfbfc370203928747d9327cd6648d28e04240801924412af1ab3401446e565665f8e327d12487667c0fc02bf15250d892c11c7e008d77ac45581238d47c495704135b08bc43a7f6258dc1f3ab975dcd30b0ff1396da2028ade1453f34",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4+mupUcJ64ybohNmaQqgIPNnlf6G\nlDZFB+yPCtBD9y2v/hpzeI9d+/w3AgOSh0fZMnzWZI0o4EJAgBkkQSrxqzQBRG5W\nVmX44yfRJIdmfA/AK/FSUNiSwRx+AI13rEVYEjjUfElXBBNbCLxDp/YljcHzq5dd\nzTCw/xOW2iAoreFFPzQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 441,
"comment" : "r and s^-1 are close to n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040079727c0b98e12a3ded7eb8c78e7613866e3e50d267b2db713c8f46fa85366761657b3cfe55c25bdef12a3c289bebb0325031b395da4e18c1b37270e873f399e38d001f4d292cc7610424bac1459a8a9d63d703c0b57f8420846ae77a95fb2209aae94b0c509886c566eaaca78e8306d5a7446c28675708e8121daa95d4d2e8e38dcf32",
"wx" : "79727c0b98e12a3ded7eb8c78e7613866e3e50d267b2db713c8f46fa85366761657b3cfe55c25bdef12a3c289bebb0325031b395da4e18c1b37270e873f399e38d",
"wy" : "1f4d292cc7610424bac1459a8a9d63d703c0b57f8420846ae77a95fb2209aae94b0c509886c566eaaca78e8306d5a7446c28675708e8121daa95d4d2e8e38dcf32"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040079727c0b98e12a3ded7eb8c78e7613866e3e50d267b2db713c8f46fa85366761657b3cfe55c25bdef12a3c289bebb0325031b395da4e18c1b37270e873f399e38d001f4d292cc7610424bac1459a8a9d63d703c0b57f8420846ae77a95fb2209aae94b0c509886c566eaaca78e8306d5a7446c28675708e8121daa95d4d2e8e38dcf32",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeXJ8C5jhKj3tfrjHjnYThm4+UNJn\nsttxPI9G+oU2Z2Flezz+VcJb3vEqPCib67AyUDGzldpOGMGzcnDoc/OZ440AH00p\nLMdhBCS6wUWaip1j1wPAtX+EIIRq53qV+yIJqulLDFCYhsVm6qynjoMG1adEbChn\nVwjoEh2qldTS6OONzzI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 442,
"comment" : "r and s are 64-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30160209009c44febf31c3594d020900839ed28247c2b06b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401c118637e0a7c41a6bbe60a045187a4d0aaaa858a403b1ad1f211724885dce1f08053304a04c069b423db143de2dad82465b0a7830b562d832d2aba623d79da221201c8856411e71d4214ea9ef7a2220d8acffb5eb8b7cb2501c8538e44c8d2194bf3d4760b78318f557044867e2c805198fb250893b9e15bf8923c1e471de8fafb6363",
"wx" : "01c118637e0a7c41a6bbe60a045187a4d0aaaa858a403b1ad1f211724885dce1f08053304a04c069b423db143de2dad82465b0a7830b562d832d2aba623d79da2212",
"wy" : "01c8856411e71d4214ea9ef7a2220d8acffb5eb8b7cb2501c8538e44c8d2194bf3d4760b78318f557044867e2c805198fb250893b9e15bf8923c1e471de8fafb6363"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c118637e0a7c41a6bbe60a045187a4d0aaaa858a403b1ad1f211724885dce1f08053304a04c069b423db143de2dad82465b0a7830b562d832d2aba623d79da221201c8856411e71d4214ea9ef7a2220d8acffb5eb8b7cb2501c8538e44c8d2194bf3d4760b78318f557044867e2c805198fb250893b9e15bf8923c1e471de8fafb6363",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwRhjfgp8Qaa75goEUYek0KqqhYpA\nOxrR8hFySIXc4fCAUzBKBMBptCPbFD3i2tgkZbCngwtWLYMtKrpiPXnaIhIByIVk\nEecdQhTqnveiIg2Kz/teuLfLJQHIU45EyNIZS/PUdgt4MY9VcESGfiyAUZj7JQiT\nueFb+JI8Hkcd6Pr7Y2M=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 443,
"comment" : "r and s are 100-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301e020d09df8b682430beef6f5fd7c7cf020d0fd0a62e13778f4222a0d61c8a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400ffd98d8c366acdc1bef2140b46ca0044747921e3d1051f701f3af292484861de2daca0f82c527fe86811d5718b93a681833e19910a0a19c97e3ba869169d1da9f901af17e5c32be238691de58dfb407fd24c747d3941c573c8c1b230a05d4eef823dd8f86b83af17a68cbbf0c4253568fb3e11723a03ec58f15c313a270b02c998bc5a",
"wx" : "00ffd98d8c366acdc1bef2140b46ca0044747921e3d1051f701f3af292484861de2daca0f82c527fe86811d5718b93a681833e19910a0a19c97e3ba869169d1da9f9",
"wy" : "01af17e5c32be238691de58dfb407fd24c747d3941c573c8c1b230a05d4eef823dd8f86b83af17a68cbbf0c4253568fb3e11723a03ec58f15c313a270b02c998bc5a"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ffd98d8c366acdc1bef2140b46ca0044747921e3d1051f701f3af292484861de2daca0f82c527fe86811d5718b93a681833e19910a0a19c97e3ba869169d1da9f901af17e5c32be238691de58dfb407fd24c747d3941c573c8c1b230a05d4eef823dd8f86b83af17a68cbbf0c4253568fb3e11723a03ec58f15c313a270b02c998bc5a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/9mNjDZqzcG+8hQLRsoARHR5IePR\nBR9wHzrykkhIYd4trKD4LFJ/6GgR1XGLk6aBgz4ZkQoKGcl+O6hpFp0dqfkBrxfl\nwyviOGkd5Y37QH/STHR9OUHFc8jBsjCgXU7vgj3Y+GuDrxemjLvwxCU1aPs+EXI6\nA+xY8VwxOicLAsmYvFo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 444,
"comment" : "r and s are 128-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30260211008a598e563a89f526c32ebec8de26367a02110084f633e2042630e99dd0f1e16f7a04bf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04009fbfea085f87c93826d6a1c0e10a579918077fda7eb429f158d680bf1b5a200a8f71e1f64c6a25f0b9a7b592825821e497ecc4e10c2c0930268cd81481d133cf7701b128afdd7f6ad1cb928423474fc4d8928d0b0db20b4479bdc1d058af87b354ba3ac4d1af246e85651d935622ba6afc85cff2076d86bce6288a624eea921b906049",
"wx" : "009fbfea085f87c93826d6a1c0e10a579918077fda7eb429f158d680bf1b5a200a8f71e1f64c6a25f0b9a7b592825821e497ecc4e10c2c0930268cd81481d133cf77",
"wy" : "01b128afdd7f6ad1cb928423474fc4d8928d0b0db20b4479bdc1d058af87b354ba3ac4d1af246e85651d935622ba6afc85cff2076d86bce6288a624eea921b906049"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009fbfea085f87c93826d6a1c0e10a579918077fda7eb429f158d680bf1b5a200a8f71e1f64c6a25f0b9a7b592825821e497ecc4e10c2c0930268cd81481d133cf7701b128afdd7f6ad1cb928423474fc4d8928d0b0db20b4479bdc1d058af87b354ba3ac4d1af246e85651d935622ba6afc85cff2076d86bce6288a624eea921b906049",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAn7/qCF+HyTgm1qHA4QpXmRgHf9p+\ntCnxWNaAvxtaIAqPceH2TGol8LmntZKCWCHkl+zE4QwsCTAmjNgUgdEzz3cBsSiv\n3X9q0cuShCNHT8TYko0LDbILRHm9wdBYr4ezVLo6xNGvJG6FZR2TViK6avyFz/IH\nbYa85iiKYk7qkhuQYEk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 445,
"comment" : "r and s are 160-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0bdf021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400b80038d8161cb9fb139603096c5a7540d7b13846c08912b2dd4f74c38abcd193ff779a7e824dd2abc767bf81ea605963708b3b1b4cb17bd8c45ad08a934d9e054d018c7e6aba66f8a02b1499d4824aad44d1a206cb9487aa8772229fa087ca98fea825ffc09e52f967b16089e960a480c26d81150c24bff6ae519335363ef5eff7853b",
"wx" : "00b80038d8161cb9fb139603096c5a7540d7b13846c08912b2dd4f74c38abcd193ff779a7e824dd2abc767bf81ea605963708b3b1b4cb17bd8c45ad08a934d9e054d",
"wy" : "018c7e6aba66f8a02b1499d4824aad44d1a206cb9487aa8772229fa087ca98fea825ffc09e52f967b16089e960a480c26d81150c24bff6ae519335363ef5eff7853b"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b80038d8161cb9fb139603096c5a7540d7b13846c08912b2dd4f74c38abcd193ff779a7e824dd2abc767bf81ea605963708b3b1b4cb17bd8c45ad08a934d9e054d018c7e6aba66f8a02b1499d4824aad44d1a206cb9487aa8772229fa087ca98fea825ffc09e52f967b16089e960a480c26d81150c24bff6ae519335363ef5eff7853b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuAA42BYcufsTlgMJbFp1QNexOEbA\niRKy3U90w4q80ZP/d5p+gk3Sq8dnv4HqYFljcIs7G0yxe9jEWtCKk02eBU0BjH5q\numb4oCsUmdSCSq1E0aIGy5SHqodyIp+gh8qY/qgl/8CeUvlnsWCJ6WCkgMJtgRUM\nJL/2rlGTNTY+9e/3hTs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 446,
"comment" : "s == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101",
"result" : "valid"
},
{
"tcId" : 447,
"comment" : "s == 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400512b60376d70710b3f1258c5fb34ac016c52cc03a68aa77a929cf96615fa76956ef1b437fc07e48011c2a630c4e0cb566881dde6d78da0debfc03a418d6678881a01ac257678294f7b779dd2ec7ec0518be83cb68690e4c16e3093682e45bebd7ca9a9e7bc0bc988577bb61962afdbb203ce7536fb738b2928e7f8cb74e0b170935c62",
"wx" : "512b60376d70710b3f1258c5fb34ac016c52cc03a68aa77a929cf96615fa76956ef1b437fc07e48011c2a630c4e0cb566881dde6d78da0debfc03a418d6678881a",
"wy" : "01ac257678294f7b779dd2ec7ec0518be83cb68690e4c16e3093682e45bebd7ca9a9e7bc0bc988577bb61962afdbb203ce7536fb738b2928e7f8cb74e0b170935c62"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400512b60376d70710b3f1258c5fb34ac016c52cc03a68aa77a929cf96615fa76956ef1b437fc07e48011c2a630c4e0cb566881dde6d78da0debfc03a418d6678881a01ac257678294f7b779dd2ec7ec0518be83cb68690e4c16e3093682e45bebd7ca9a9e7bc0bc988577bb61962afdbb203ce7536fb738b2928e7f8cb74e0b170935c62",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUStgN21wcQs/EljF+zSsAWxSzAOm\niqd6kpz5ZhX6dpVu8bQ3/AfkgBHCpjDE4MtWaIHd5teNoN6/wDpBjWZ4iBoBrCV2\neClPe3ed0ux+wFGL6Dy2hpDkwW4wk2guRb69fKmp57wLyYhXe7YZYq/bsgPOdTb7\nc4spKOf4y3TgsXCTXGI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 448,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02413766c66283b12cbccb593f39d32c356cb4ab940931bedf5d8053458cd26d03b1e9ba364d2056a8c3c7fd8b8f47ab8277adee9bc701ffe1fabde72a01dc098f76db",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400b8572034d9157ebdcb97b46bf12aa379c87927b6805959c78e45129bdc238a5f5d00341d5a718980ca39f013ef5775b6b1a31442d8cac6ada640863284debbd20c0076c1ffc35c166ff6ea57225beb8f1dde5b0ff64b9675c5a41e322287bdd1b26c4dfbc63b33e03f5f78e0b1527a69b00ed84efa9145a4e8ae5719f472f6b1e4ce30",
"wx" : "00b8572034d9157ebdcb97b46bf12aa379c87927b6805959c78e45129bdc238a5f5d00341d5a718980ca39f013ef5775b6b1a31442d8cac6ada640863284debbd20c",
"wy" : "76c1ffc35c166ff6ea57225beb8f1dde5b0ff64b9675c5a41e322287bdd1b26c4dfbc63b33e03f5f78e0b1527a69b00ed84efa9145a4e8ae5719f472f6b1e4ce30"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b8572034d9157ebdcb97b46bf12aa379c87927b6805959c78e45129bdc238a5f5d00341d5a718980ca39f013ef5775b6b1a31442d8cac6ada640863284debbd20c0076c1ffc35c166ff6ea57225beb8f1dde5b0ff64b9675c5a41e322287bdd1b26c4dfbc63b33e03f5f78e0b1527a69b00ed84efa9145a4e8ae5719f472f6b1e4ce30",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuFcgNNkVfr3Ll7Rr8Sqjech5J7aA\nWVnHjkUSm9wjil9dADQdWnGJgMo58BPvV3W2saMUQtjKxq2mQIYyhN670gwAdsH/\nw1wWb/bqVyJb648d3lsP9kuWdcWkHjIih73RsmxN+8Y7M+A/X3jgsVJ6abAO2E76\nkUWk6K5XGfRy9rHkzjA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 449,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02411acee0a06a4b00e9da99cc1d47fcb1158787578728dc13cc74a95e51fe1ac074f88613bcd4d717c3206c2a73c76172416a94110b9141ad243ba87b51a042d45ee8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401e0e58f45640967e9ac383b99f8d248071d8bc902ce70e2cefecabcde6688163fe45431718466613833454356a5c493e76be38f739fcc037fc48db43f2bf3d54f170136985061bd0f2471a481c8dbb604bf282780dcf4ff7be5542de7a3d8fdd4643e9144c74593bf54f870a0147ffb8b52d3e940fce9b5bba14b516d8498403f23d72f",
"wx" : "01e0e58f45640967e9ac383b99f8d248071d8bc902ce70e2cefecabcde6688163fe45431718466613833454356a5c493e76be38f739fcc037fc48db43f2bf3d54f17",
"wy" : "0136985061bd0f2471a481c8dbb604bf282780dcf4ff7be5542de7a3d8fdd4643e9144c74593bf54f870a0147ffb8b52d3e940fce9b5bba14b516d8498403f23d72f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e0e58f45640967e9ac383b99f8d248071d8bc902ce70e2cefecabcde6688163fe45431718466613833454356a5c493e76be38f739fcc037fc48db43f2bf3d54f170136985061bd0f2471a481c8dbb604bf282780dcf4ff7be5542de7a3d8fdd4643e9144c74593bf54f870a0147ffb8b52d3e940fce9b5bba14b516d8498403f23d72f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB4OWPRWQJZ+msODuZ+NJIBx2LyQLO\ncOLO/sq83maIFj/kVDFxhGZhODNFQ1alxJPna+OPc5/MA3/EjbQ/K/PVTxcBNphQ\nYb0PJHGkgcjbtgS/KCeA3PT/e+VULeej2P3UZD6RRMdFk79U+HCgFH/7i1LT6UD8\n6bW7oUtRbYSYQD8j1y8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 450,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02410ce1ddfffbb3185109966b647419ce8b553a6d70d6c73013af778f7b211aadeac70511ae766f0b74961a1019ffa18b3d42056fd9ed4d5fd982be75291f2532bb02",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040067facff54c9656ea946d06c6528dece194130028a2c960040cd39314abb764027ca91cf23a198d96c0ed9dcf9461591e08071b2c2e89af403d6bfe25c9b5c2b415013c7b344895cffce9ab8879bb0bd68844756494532ddeedbdfe2ef61aa5413367a51684cb989078f8c41d87726e9dda0b4222349bc01339b3a470b0d3aadf361ea7",
"wx" : "67facff54c9656ea946d06c6528dece194130028a2c960040cd39314abb764027ca91cf23a198d96c0ed9dcf9461591e08071b2c2e89af403d6bfe25c9b5c2b415",
"wy" : "013c7b344895cffce9ab8879bb0bd68844756494532ddeedbdfe2ef61aa5413367a51684cb989078f8c41d87726e9dda0b4222349bc01339b3a470b0d3aadf361ea7"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040067facff54c9656ea946d06c6528dece194130028a2c960040cd39314abb764027ca91cf23a198d96c0ed9dcf9461591e08071b2c2e89af403d6bfe25c9b5c2b415013c7b344895cffce9ab8879bb0bd68844756494532ddeedbdfe2ef61aa5413367a51684cb989078f8c41d87726e9dda0b4222349bc01339b3a470b0d3aadf361ea7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAZ/rP9UyWVuqUbQbGUo3s4ZQTACii\nyWAEDNOTFKu3ZAJ8qRzyOhmNlsDtnc+UYVkeCAcbLC6Jr0A9a/4lybXCtBUBPHs0\nSJXP/OmriHm7C9aIRHVklFMt3u29/i72GqVBM2elFoTLmJB4+MQdh3JundoLQiI0\nm8ATObOkcLDTqt82Hqc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 451,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200ded82c833933ca141a3eb8fd1889f2fca4679437d28e9f867afeb37ecaccbb555dbc61ef83b3f7d57c6b4ac8ea27971716e6a1a0534d7f7ea1fb7197d1c4a0d5cb",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400b9e64689534ffd1e1a580ad324049bdb46fc84db26d417d719a9188c745c09acdeab97f354fb367b49855283db0a73eeff9e4d48bc7427aa81fb3ad5cc7c67ebf900144a0a2779fd504f0377e8ba2be4c8dbdd1bbb76bdb6b3926bd514f0b74c2076338f5b2949855b377f558fa7580f581a66a94ecc1f1ad9660f7c1ec5c542530174",
"wx" : "00b9e64689534ffd1e1a580ad324049bdb46fc84db26d417d719a9188c745c09acdeab97f354fb367b49855283db0a73eeff9e4d48bc7427aa81fb3ad5cc7c67ebf9",
"wy" : "144a0a2779fd504f0377e8ba2be4c8dbdd1bbb76bdb6b3926bd514f0b74c2076338f5b2949855b377f558fa7580f581a66a94ecc1f1ad9660f7c1ec5c542530174"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b9e64689534ffd1e1a580ad324049bdb46fc84db26d417d719a9188c745c09acdeab97f354fb367b49855283db0a73eeff9e4d48bc7427aa81fb3ad5cc7c67ebf900144a0a2779fd504f0377e8ba2be4c8dbdd1bbb76bdb6b3926bd514f0b74c2076338f5b2949855b377f558fa7580f581a66a94ecc1f1ad9660f7c1ec5c542530174",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAueZGiVNP/R4aWArTJASb20b8hNsm\n1BfXGakYjHRcCazeq5fzVPs2e0mFUoPbCnPu/55NSLx0J6qB+zrVzHxn6/kAFEoK\nJ3n9UE8Dd+i6K+TI290bu3a9trOSa9UU8LdMIHYzj1spSYVbN39Vj6dYD1gaZqlO\nzB8a2WYPfB7FxUJTAXQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 452,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024172ceb39ea97d82d3aebd01ee53d32fc02bca5887fc0a5fe373b7a0d3085249684731fd8157b3743d40caa8a7908699bc223d0df57ca11f6225f732119431b86b9a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04013065b757253eed729abce58846caf11e9967c974508e27eeaa2c528de4eb8cc214130d30fd4f3b00bd5b8d8dded8d52bf7699b21bbdf56c1ec35e829c7602816dc0138954736ae862870e9629e14ba0b796719249719c3a8c525d0ec272eb6dbcc15647badb3c468e4bac09dae0849c259776e4b7907dce148f76ab27e92453ba28090",
"wx" : "013065b757253eed729abce58846caf11e9967c974508e27eeaa2c528de4eb8cc214130d30fd4f3b00bd5b8d8dded8d52bf7699b21bbdf56c1ec35e829c7602816dc",
"wy" : "0138954736ae862870e9629e14ba0b796719249719c3a8c525d0ec272eb6dbcc15647badb3c468e4bac09dae0849c259776e4b7907dce148f76ab27e92453ba28090"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013065b757253eed729abce58846caf11e9967c974508e27eeaa2c528de4eb8cc214130d30fd4f3b00bd5b8d8dded8d52bf7699b21bbdf56c1ec35e829c7602816dc0138954736ae862870e9629e14ba0b796719249719c3a8c525d0ec272eb6dbcc15647badb3c468e4bac09dae0849c259776e4b7907dce148f76ab27e92453ba28090",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBMGW3VyU+7XKavOWIRsrxHplnyXRQ\njifuqixSjeTrjMIUEw0w/U87AL1bjY3e2NUr92mbIbvfVsHsNegpx2AoFtwBOJVH\nNq6GKHDpYp4Uugt5ZxkklxnDqMUl0OwnLrbbzBVke62zxGjkusCdrghJwll3bkt5\nB9zhSPdqsn6SRTuigJA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 453,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02411834d4897e360d3622607611d64c4338039f8f7db00891bf5930711b2cf7d47be557b283d20aa85d9c5d2e472fdc59a35ff4ac0985bb06fa284838026cf0ba8571",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401ce01b21d8eea3f8221349909c8b21e3872fb91095ac20d109e9cbcccb0f3df1c01ee0b44d9f0a5df990cf151f9c749d192db928bbbd2c508e0515bb203dae0faa3007c5e8a5c93b3821db98c9482cf41bbc244c60f62ab6b2fc735f60e2379ed9cfe6633665269d8119f76cf81e7f3535d15880b93598a92ce059ad16699dd5fed67a2",
"wx" : "01ce01b21d8eea3f8221349909c8b21e3872fb91095ac20d109e9cbcccb0f3df1c01ee0b44d9f0a5df990cf151f9c749d192db928bbbd2c508e0515bb203dae0faa3",
"wy" : "7c5e8a5c93b3821db98c9482cf41bbc244c60f62ab6b2fc735f60e2379ed9cfe6633665269d8119f76cf81e7f3535d15880b93598a92ce059ad16699dd5fed67a2"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ce01b21d8eea3f8221349909c8b21e3872fb91095ac20d109e9cbcccb0f3df1c01ee0b44d9f0a5df990cf151f9c749d192db928bbbd2c508e0515bb203dae0faa3007c5e8a5c93b3821db98c9482cf41bbc244c60f62ab6b2fc735f60e2379ed9cfe6633665269d8119f76cf81e7f3535d15880b93598a92ce059ad16699dd5fed67a2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBzgGyHY7qP4IhNJkJyLIeOHL7kQla\nwg0Qnpy8zLDz3xwB7gtE2fCl35kM8VH5x0nRktuSi7vSxQjgUVuyA9rg+qMAfF6K\nXJOzgh25jJSCz0G7wkTGD2Kray/HNfYOI3ntnP5mM2ZSadgRn3bPgefzU10ViAuT\nWYqSzgWa0WaZ3V/tZ6I=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 454,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200a9c260ead3d423c0e8bd225f41ffaea6ace17b1e157b98ccf912c90865a4bb74169ff49b4b0d62e0772905ca62b0bdbda232955a3952cf3b83f50bc5f6ae33ee4f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040010f8575b7b5263041188a9a19889bfe67b394b8559c4cc4186ae18608e46c9467f27e0fcf09a730e05255a1d27374d8cfaaa15a9eb76737a55a0c5f601b65414d7001481c26ffab319e00891998b4745db945d17baa68bf5da5b9681ff895727a9c91536e076f12e7af08d71135409f47a07334afaa5d38bf5963cc8a394bf8585a88e",
"wx" : "10f8575b7b5263041188a9a19889bfe67b394b8559c4cc4186ae18608e46c9467f27e0fcf09a730e05255a1d27374d8cfaaa15a9eb76737a55a0c5f601b65414d7",
"wy" : "1481c26ffab319e00891998b4745db945d17baa68bf5da5b9681ff895727a9c91536e076f12e7af08d71135409f47a07334afaa5d38bf5963cc8a394bf8585a88e"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040010f8575b7b5263041188a9a19889bfe67b394b8559c4cc4186ae18608e46c9467f27e0fcf09a730e05255a1d27374d8cfaaa15a9eb76737a55a0c5f601b65414d7001481c26ffab319e00891998b4745db945d17baa68bf5da5b9681ff895727a9c91536e076f12e7af08d71135409f47a07334afaa5d38bf5963cc8a394bf8585a88e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAEPhXW3tSYwQRiKmhmIm/5ns5S4VZ\nxMxBhq4YYI5GyUZ/J+D88JpzDgUlWh0nN02M+qoVqet2c3pVoMX2AbZUFNcAFIHC\nb/qzGeAIkZmLR0XblF0XuqaL9dpbloH/iVcnqckVNuB28S568I1xE1QJ9HoHM0r6\npdOL9ZY8yKOUv4WFqI4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 455,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02412e67568c48766d91884b0ecdebb8d9a39a359d77bc97063c625d6d3f1dcaae81cdfb198f4655d9853273bcfb60477cd0a1e435fc8bb93f8d05a20fb977e50cc434",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401e99d8c4eca3ac980d6698fa4fbcc3e2a5598fdc95784dacd573817944f2fa351b0e20c58d38b18a68fa832440323b2c4be84f14ad5fa82673ce392d0a2ef693ede008b6b91fd07913d8fa0c7567e33e9e39e4a5796bfbebb5d22d85592cb4157f14aa6940bc55c22020e720521c7598936ba24bd3e3b719a09169e758bb012f8d5c769",
"wx" : "01e99d8c4eca3ac980d6698fa4fbcc3e2a5598fdc95784dacd573817944f2fa351b0e20c58d38b18a68fa832440323b2c4be84f14ad5fa82673ce392d0a2ef693ede",
"wy" : "008b6b91fd07913d8fa0c7567e33e9e39e4a5796bfbebb5d22d85592cb4157f14aa6940bc55c22020e720521c7598936ba24bd3e3b719a09169e758bb012f8d5c769"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e99d8c4eca3ac980d6698fa4fbcc3e2a5598fdc95784dacd573817944f2fa351b0e20c58d38b18a68fa832440323b2c4be84f14ad5fa82673ce392d0a2ef693ede008b6b91fd07913d8fa0c7567e33e9e39e4a5796bfbebb5d22d85592cb4157f14aa6940bc55c22020e720521c7598936ba24bd3e3b719a09169e758bb012f8d5c769",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB6Z2MTso6yYDWaY+k+8w+KlWY/clX\nhNrNVzgXlE8vo1Gw4gxY04sYpo+oMkQDI7LEvoTxStX6gmc845LQou9pPt4Ai2uR\n/QeRPY+gx1Z+M+njnkpXlr++u10i2FWSy0FX8UqmlAvFXCICDnIFIcdZiTa6JL0+\nO3GaCRaedYuwEvjVx2k=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 456,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024139e6ac133eb88e5b5748ef6806e750175b100ac40e3efaa891ef7ef078c9d3f2cbfe6398dc776f72cd2f904f2067c63df677f3d8162cce1de557a5aa4db6561abe",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04018864b10ec0dc367715af6c3ed44a64a3cc1bf294eb50c04fddc2e27530742bd718282db2fde8660e6b5adc882ea3ae5ff2fe60b26beb233371f50ef34d4a97994601718a9099fc33b23a6da6e8a0e32a7cddfbd0875594b9bf7671369b348ba6943d9f04e00a8a16288090f8dac07ec9547df4efc35d118a2628fea00ca2f4b11cc36d",
"wx" : "018864b10ec0dc367715af6c3ed44a64a3cc1bf294eb50c04fddc2e27530742bd718282db2fde8660e6b5adc882ea3ae5ff2fe60b26beb233371f50ef34d4a979946",
"wy" : "01718a9099fc33b23a6da6e8a0e32a7cddfbd0875594b9bf7671369b348ba6943d9f04e00a8a16288090f8dac07ec9547df4efc35d118a2628fea00ca2f4b11cc36d"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018864b10ec0dc367715af6c3ed44a64a3cc1bf294eb50c04fddc2e27530742bd718282db2fde8660e6b5adc882ea3ae5ff2fe60b26beb233371f50ef34d4a97994601718a9099fc33b23a6da6e8a0e32a7cddfbd0875594b9bf7671369b348ba6943d9f04e00a8a16288090f8dac07ec9547df4efc35d118a2628fea00ca2f4b11cc36d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBiGSxDsDcNncVr2w+1Epko8wb8pTr\nUMBP3cLidTB0K9cYKC2y/ehmDmta3Iguo65f8v5gsmvrIzNx9Q7zTUqXmUYBcYqQ\nmfwzsjptpuig4yp83fvQh1WUub92cTabNIumlD2fBOAKihYogJD42sB+yVR99O/D\nXRGKJij+oAyi9LEcw20=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 457,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02416531ae6458fa556c74ce671a556e703038afd8f769c398d080be8fe434accae8dd35e8a28545297310992dfc74efdbcfc3335e0b9f9bbf970cf4361213eade27ed",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04010c621ea5d490e722be20912f02da8ad212fb7a4659020173d6d7009cafcb64b53c6b8209b155eb73a1769734bf1d47a31a35b23a298bccdf99dd8fd60e44226d41002396d5bb2ef2e9c1b9f8b0b25284d47a51fc740d61a5f802aa035730abbba7800ff55e9a041cb839f5bd5ad071ca17051561ace4b13510450f7610adf01ce086f2",
"wx" : "010c621ea5d490e722be20912f02da8ad212fb7a4659020173d6d7009cafcb64b53c6b8209b155eb73a1769734bf1d47a31a35b23a298bccdf99dd8fd60e44226d41",
"wy" : "2396d5bb2ef2e9c1b9f8b0b25284d47a51fc740d61a5f802aa035730abbba7800ff55e9a041cb839f5bd5ad071ca17051561ace4b13510450f7610adf01ce086f2"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004010c621ea5d490e722be20912f02da8ad212fb7a4659020173d6d7009cafcb64b53c6b8209b155eb73a1769734bf1d47a31a35b23a298bccdf99dd8fd60e44226d41002396d5bb2ef2e9c1b9f8b0b25284d47a51fc740d61a5f802aa035730abbba7800ff55e9a041cb839f5bd5ad071ca17051561ace4b13510450f7610adf01ce086f2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBDGIepdSQ5yK+IJEvAtqK0hL7ekZZ\nAgFz1tcAnK/LZLU8a4IJsVXrc6F2lzS/HUejGjWyOimLzN+Z3Y/WDkQibUEAI5bV\nuy7y6cG5+LCyUoTUelH8dA1hpfgCqgNXMKu7p4AP9V6aBBy4OfW9WtBxyhcFFWGs\n5LE1EEUPdhCt8BzghvI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 458,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02417321260c7e56e586f4a7b9b47a18613f833097c0cdebc6fe488ae05d1c1f37a3a98f2e1af140e7fb1d2318c50b3b984bc4066bfa55fd98db18ac649ee7e47cdec6",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040052b39978efdfb57908afdd4709ccadddc1a451fdb789ae5419d341681d9f8d7b9fd60ae727dc204e51ffc113b2c3768edfca049621051737b59b0ee37285982aed01b5fc4b0dbd41f7249dc0e01317cee537a3d6af6f0afdbc6ddc9f9fab198e1951a589f20fd242caae4fa9085f6a81ad74c6ebdfa90cb617fb9ef7e051c62bde838d",
"wx" : "52b39978efdfb57908afdd4709ccadddc1a451fdb789ae5419d341681d9f8d7b9fd60ae727dc204e51ffc113b2c3768edfca049621051737b59b0ee37285982aed",
"wy" : "01b5fc4b0dbd41f7249dc0e01317cee537a3d6af6f0afdbc6ddc9f9fab198e1951a589f20fd242caae4fa9085f6a81ad74c6ebdfa90cb617fb9ef7e051c62bde838d"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040052b39978efdfb57908afdd4709ccadddc1a451fdb789ae5419d341681d9f8d7b9fd60ae727dc204e51ffc113b2c3768edfca049621051737b59b0ee37285982aed01b5fc4b0dbd41f7249dc0e01317cee537a3d6af6f0afdbc6ddc9f9fab198e1951a589f20fd242caae4fa9085f6a81ad74c6ebdfa90cb617fb9ef7e051c62bde838d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUrOZeO/ftXkIr91HCcyt3cGkUf23\nia5UGdNBaB2fjXuf1grnJ9wgTlH/wROyw3aO38oEliEFFze1mw7jcoWYKu0BtfxL\nDb1B9ySdwOATF87lN6PWr28K/bxt3J+fqxmOGVGlifIP0kLKrk+pCF9qga10xuvf\nqQy2F/ue9+BRxiveg40=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 459,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02414f27499640288c52f93a87795bd7a0b83c95dbf69a5a3b6ef62f1308f2b9a817536173b45e687646255958f0cd08e0c469e66495d4e040217af2fbbd1311d21711",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401d3c3cf1f38ac739ac098a9a7ecda9e7df4cc938bd81beaac098a2f6a087957a5e093c58858a7210262752e700812678b0ccf7b71b2ed641908e2b7667c71f5486301cfb8cd190c1e48d6d974e393811cc5ba1b6dd0ed23c17713204b1a77ab85f0245808f2c053abaf10fb4a1f33cc1f14ab7779da5d3f70320e7b138677ceec4861df",
"wx" : "01d3c3cf1f38ac739ac098a9a7ecda9e7df4cc938bd81beaac098a2f6a087957a5e093c58858a7210262752e700812678b0ccf7b71b2ed641908e2b7667c71f54863",
"wy" : "01cfb8cd190c1e48d6d974e393811cc5ba1b6dd0ed23c17713204b1a77ab85f0245808f2c053abaf10fb4a1f33cc1f14ab7779da5d3f70320e7b138677ceec4861df"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d3c3cf1f38ac739ac098a9a7ecda9e7df4cc938bd81beaac098a2f6a087957a5e093c58858a7210262752e700812678b0ccf7b71b2ed641908e2b7667c71f5486301cfb8cd190c1e48d6d974e393811cc5ba1b6dd0ed23c17713204b1a77ab85f0245808f2c053abaf10fb4a1f33cc1f14ab7779da5d3f70320e7b138677ceec4861df",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB08PPHzisc5rAmKmn7NqeffTMk4vY\nG+qsCYovagh5V6Xgk8WIWKchAmJ1LnAIEmeLDM97cbLtZBkI4rdmfHH1SGMBz7jN\nGQweSNbZdOOTgRzFuhtt0O0jwXcTIEsad6uF8CRYCPLAU6uvEPtKHzPMHxSrd3na\nXT9wMg57E4Z3zuxIYd8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 460,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024140484262d596a23936806ef21ba6192c72023a535089ee524e2a32f61c7497e58b4dec0ae58178f7b6dd3587fa3124a4ccccb49de353541f610f7d3c97b63db11a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04014efd5268587de0f3107d338ffe2e6b4ca88f2a8a0abe261541d0569382bd36a85c16379876d78d89d013688c3ec76dadf8532ecc75f0e3a8e6e80408164c26f33600432b5ff91f1ff0b4ad3d9920ef75e795143bd2669a3549c61dc496d8e3cd1979060552fa3227c62e9b0dc1b2424ec1525672fb16e959e5d753de04b42986432894",
"wx" : "014efd5268587de0f3107d338ffe2e6b4ca88f2a8a0abe261541d0569382bd36a85c16379876d78d89d013688c3ec76dadf8532ecc75f0e3a8e6e80408164c26f336",
"wy" : "432b5ff91f1ff0b4ad3d9920ef75e795143bd2669a3549c61dc496d8e3cd1979060552fa3227c62e9b0dc1b2424ec1525672fb16e959e5d753de04b42986432894"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014efd5268587de0f3107d338ffe2e6b4ca88f2a8a0abe261541d0569382bd36a85c16379876d78d89d013688c3ec76dadf8532ecc75f0e3a8e6e80408164c26f33600432b5ff91f1ff0b4ad3d9920ef75e795143bd2669a3549c61dc496d8e3cd1979060552fa3227c62e9b0dc1b2424ec1525672fb16e959e5d753de04b42986432894",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBTv1SaFh94PMQfTOP/i5rTKiPKooK\nviYVQdBWk4K9NqhcFjeYdteNidATaIw+x22t+FMuzHXw46jm6AQIFkwm8zYAQytf\n+R8f8LStPZkg73XnlRQ70maaNUnGHcSW2OPNGXkGBVL6MifGLpsNwbJCTsFSVnL7\nFulZ5ddT3gS0KYZDKJQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 461,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad02417fa623ad71573766571b8fd4ae0a5ce82b3805ae151a18515ef607f2228a95bafdbd24acde135cae5f3f899caf0c5efd1a4de2c53878dccc09f2b7a263c2844e3d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400e735cb7ea789210164b9886a45dc23078888ae2f30f9a861b3b0d8ceed0d80233f3bca05c8cc89d20496427f06bfd2db31311c96cf62cf019c05d420f12cf8587b011148556845c4da351a0cd7b98d7a4f32fed95e7131ad5ce97ae9ce14d91206f501b184348e6f1443f08cb7c4495dde976f93962f98e44b4641b51854a6e3f4aaa1",
"wx" : "00e735cb7ea789210164b9886a45dc23078888ae2f30f9a861b3b0d8ceed0d80233f3bca05c8cc89d20496427f06bfd2db31311c96cf62cf019c05d420f12cf8587b",
"wy" : "011148556845c4da351a0cd7b98d7a4f32fed95e7131ad5ce97ae9ce14d91206f501b184348e6f1443f08cb7c4495dde976f93962f98e44b4641b51854a6e3f4aaa1"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e735cb7ea789210164b9886a45dc23078888ae2f30f9a861b3b0d8ceed0d80233f3bca05c8cc89d20496427f06bfd2db31311c96cf62cf019c05d420f12cf8587b011148556845c4da351a0cd7b98d7a4f32fed95e7131ad5ce97ae9ce14d91206f501b184348e6f1443f08cb7c4495dde976f93962f98e44b4641b51854a6e3f4aaa1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA5zXLfqeJIQFkuYhqRdwjB4iIri8w\n+ahhs7DYzu0NgCM/O8oFyMyJ0gSWQn8Gv9LbMTEcls9izwGcBdQg8Sz4WHsBEUhV\naEXE2jUaDNe5jXpPMv7ZXnExrVzpeunOFNkSBvUBsYQ0jm8UQ/CMt8RJXd6Xb5OW\nL5jkS0ZBtRhUpuP0qqE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 462,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024154e096bc1b2ee6f5fa7d65ce54077cd07a379a7d1bcbf85651852fcc62037ac50c6e64b8c6c2cf8814653af7b87d2752e6f3af0a3ef75ec7415a58cdf2990ce4c0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04019790818fe60ed966648dca041152a3c95373621ec3bcdaa1e6385d158f3d4e32dba8fec873a5d75e4afecf1286c97b9bcba2599517d309eee8e0b6fa241f2ac13701e81148adfacf86d0605d4324eceb1c98d237272779bfe06ac1fa41273f3c56d8ad90495729d140c4e64b37d83a4e3fddbf444ddf00e4d2a802f7cc260eb947967f",
"wx" : "019790818fe60ed966648dca041152a3c95373621ec3bcdaa1e6385d158f3d4e32dba8fec873a5d75e4afecf1286c97b9bcba2599517d309eee8e0b6fa241f2ac137",
"wy" : "01e81148adfacf86d0605d4324eceb1c98d237272779bfe06ac1fa41273f3c56d8ad90495729d140c4e64b37d83a4e3fddbf444ddf00e4d2a802f7cc260eb947967f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019790818fe60ed966648dca041152a3c95373621ec3bcdaa1e6385d158f3d4e32dba8fec873a5d75e4afecf1286c97b9bcba2599517d309eee8e0b6fa241f2ac13701e81148adfacf86d0605d4324eceb1c98d237272779bfe06ac1fa41273f3c56d8ad90495729d140c4e64b37d83a4e3fddbf444ddf00e4d2a802f7cc260eb947967f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBl5CBj+YO2WZkjcoEEVKjyVNzYh7D\nvNqh5jhdFY89TjLbqP7Ic6XXXkr+zxKGyXuby6JZlRfTCe7o4Lb6JB8qwTcB6BFI\nrfrPhtBgXUMk7OscmNI3Jyd5v+BqwfpBJz88VtitkElXKdFAxOZLN9g6Tj/dv0RN\n3wDk0qgC98wmDrlHln8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 463,
"comment" : "point at infinity during verify",
"flags" : [
"PointDuplication",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04005b5cdbc85fd413b31dbda610c18731610d7aa38159eedbe8da5b15e83bbe793980e860d7ea04318576c0b54fcef6475fdc5af0350bca31d3f41a8158ff7b8846b60024ca3392b529bc40a1d2543a047abcfef2162ddbda0e5313b0373ba06c29e41f7bd9c7b2f4ad8f0f50be6e2607bff2f05db1d3f31b66689daeedd2ca7353ad695c",
"wx" : "5b5cdbc85fd413b31dbda610c18731610d7aa38159eedbe8da5b15e83bbe793980e860d7ea04318576c0b54fcef6475fdc5af0350bca31d3f41a8158ff7b8846b6",
"wy" : "24ca3392b529bc40a1d2543a047abcfef2162ddbda0e5313b0373ba06c29e41f7bd9c7b2f4ad8f0f50be6e2607bff2f05db1d3f31b66689daeedd2ca7353ad695c"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005b5cdbc85fd413b31dbda610c18731610d7aa38159eedbe8da5b15e83bbe793980e860d7ea04318576c0b54fcef6475fdc5af0350bca31d3f41a8158ff7b8846b60024ca3392b529bc40a1d2543a047abcfef2162ddbda0e5313b0373ba06c29e41f7bd9c7b2f4ad8f0f50be6e2607bff2f05db1d3f31b66689daeedd2ca7353ad695c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAW1zbyF/UE7MdvaYQwYcxYQ16o4FZ\n7tvo2lsV6Du+eTmA6GDX6gQxhXbAtU/O9kdf3FrwNQvKMdP0GoFY/3uIRrYAJMoz\nkrUpvECh0lQ6BHq8/vIWLdvaDlMTsDc7oGwp5B972cey9K2PD1C+biYHv/LwXbHT\n8xtmaJ2u7dLKc1OtaVw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 464,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401b3d91267da1537e731f0e3b0bce0f4d654472afc3bebc31c00b587eea221b2b3395ab31b7d99a03e08fba9119211f3ccb7947d30a68bd3890a1d989b1e9a9ba92300de925f5d358dcde4b69bb3d30d2f14fc301b62c9840c7611672ecd3f1c82668d2385d0f39493f36a75915ff847c4468c0d429f11fecf4d02426964c70a2d1b2dbe",
"wx" : "01b3d91267da1537e731f0e3b0bce0f4d654472afc3bebc31c00b587eea221b2b3395ab31b7d99a03e08fba9119211f3ccb7947d30a68bd3890a1d989b1e9a9ba923",
"wy" : "00de925f5d358dcde4b69bb3d30d2f14fc301b62c9840c7611672ecd3f1c82668d2385d0f39493f36a75915ff847c4468c0d429f11fecf4d02426964c70a2d1b2dbe"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b3d91267da1537e731f0e3b0bce0f4d654472afc3bebc31c00b587eea221b2b3395ab31b7d99a03e08fba9119211f3ccb7947d30a68bd3890a1d989b1e9a9ba92300de925f5d358dcde4b69bb3d30d2f14fc301b62c9840c7611672ecd3f1c82668d2385d0f39493f36a75915ff847c4468c0d429f11fecf4d02426964c70a2d1b2dbe",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBs9kSZ9oVN+cx8OOwvOD01lRHKvw7\n68McALWH7qIhsrM5WrMbfZmgPgj7qRGSEfPMt5R9MKaL04kKHZibHpqbqSMA3pJf\nXTWNzeS2m7PTDS8U/DAbYsmEDHYRZy7NPxyCZo0jhdDzlJPzanWRX/hHxEaMDUKf\nEf7PTQJCaWTHCi0bLb4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 465,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400f6515c6b57bd1ee40328951a74c550af3f2f05e97bc3300370eee9e7614f66ab1c7a013a55ac28fc206a915f00776c300bf448fcbe2689d93fb1e962a0eccb27ef00a071ea417cc9ad991b611540db05c4bd11518e97d26b95836e3345d6040d8d4da3689e0486949f5291fa729c47e0411c787a8c1615d3c1f58db3cb43754efd1828",
"wx" : "00f6515c6b57bd1ee40328951a74c550af3f2f05e97bc3300370eee9e7614f66ab1c7a013a55ac28fc206a915f00776c300bf448fcbe2689d93fb1e962a0eccb27ef",
"wy" : "00a071ea417cc9ad991b611540db05c4bd11518e97d26b95836e3345d6040d8d4da3689e0486949f5291fa729c47e0411c787a8c1615d3c1f58db3cb43754efd1828"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400f6515c6b57bd1ee40328951a74c550af3f2f05e97bc3300370eee9e7614f66ab1c7a013a55ac28fc206a915f00776c300bf448fcbe2689d93fb1e962a0eccb27ef00a071ea417cc9ad991b611540db05c4bd11518e97d26b95836e3345d6040d8d4da3689e0486949f5291fa729c47e0411c787a8c1615d3c1f58db3cb43754efd1828",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA9lFca1e9HuQDKJUadMVQrz8vBel7\nwzADcO7p52FPZqscegE6Vawo/CBqkV8Ad2wwC/RI/L4midk/selioOzLJ+8AoHHq\nQXzJrZkbYRVA2wXEvRFRjpfSa5WDbjNF1gQNjU2jaJ4EhpSfUpH6cpxH4EEceHqM\nFhXTwfWNs8tDdU79GCg=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 466,
"comment" : "u1 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e64a634157200155db0edbbd7352328a834c9e613c1a49f23268a3e4fb7e4492b5d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401c62a6ca01b003ca9ad53ac225462d5254829ca132336335e28dfdeb7fe999f2dd40416339acbb2db773084e78cf91a46377d730d0d21f3cd6ecac3a3811ef80b8301583f69e441a8d990967c1db1f71e19992145bf6d0372726f198588ed83ac19c07da8c46cae1fc6946102094ace12204644ca9cfa099718c6ca898f67e8b5ee3339",
"wx" : "01c62a6ca01b003ca9ad53ac225462d5254829ca132336335e28dfdeb7fe999f2dd40416339acbb2db773084e78cf91a46377d730d0d21f3cd6ecac3a3811ef80b83",
"wy" : "01583f69e441a8d990967c1db1f71e19992145bf6d0372726f198588ed83ac19c07da8c46cae1fc6946102094ace12204644ca9cfa099718c6ca898f67e8b5ee3339"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c62a6ca01b003ca9ad53ac225462d5254829ca132336335e28dfdeb7fe999f2dd40416339acbb2db773084e78cf91a46377d730d0d21f3cd6ecac3a3811ef80b8301583f69e441a8d990967c1db1f71e19992145bf6d0372726f198588ed83ac19c07da8c46cae1fc6946102094ace12204644ca9cfa099718c6ca898f67e8b5ee3339",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBxipsoBsAPKmtU6wiVGLVJUgpyhMj\nNjNeKN/et/6Zny3UBBYzmsuy23cwhOeM+RpGN31zDQ0h881uysOjgR74C4MBWD9p\n5EGo2ZCWfB2x9x4ZmSFFv20DcnJvGYWI7YOsGcB9qMRsrh/GlGECCUrOEiBGRMqc\n+gmXGMbKiY9n6LXuMzk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 467,
"comment" : "u1 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ff55d8a99a40732d8afeea0c27450b96c274fd475f9a983cab6cec9d094fed8195ab527211bf1a38ba92102a13d3e0fd9b71cfb5f6e4fd248831316766acef38ac",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401407609215de2f341525faa214ab9e84870f590a67d9b6606d9e5987fa3390c8c6393ae64b0ea4c6b7f7b57798df823e8771839f10b8c1d7c07640f5c55f810307c00a4e2a92d6cffa3db4d0034c8e3f3830c7bc2bcf6e2ed1825304ea06f2a29df6e5399ee00e12f9449cd42ad4efe0d23880ec0d4560a23694ef5bce6fc90538900f4",
"wx" : "01407609215de2f341525faa214ab9e84870f590a67d9b6606d9e5987fa3390c8c6393ae64b0ea4c6b7f7b57798df823e8771839f10b8c1d7c07640f5c55f810307c",
"wy" : "00a4e2a92d6cffa3db4d0034c8e3f3830c7bc2bcf6e2ed1825304ea06f2a29df6e5399ee00e12f9449cd42ad4efe0d23880ec0d4560a23694ef5bce6fc90538900f4"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401407609215de2f341525faa214ab9e84870f590a67d9b6606d9e5987fa3390c8c6393ae64b0ea4c6b7f7b57798df823e8771839f10b8c1d7c07640f5c55f810307c00a4e2a92d6cffa3db4d0034c8e3f3830c7bc2bcf6e2ed1825304ea06f2a29df6e5399ee00e12f9449cd42ad4efe0d23880ec0d4560a23694ef5bce6fc90538900f4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQHYJIV3i80FSX6ohSrnoSHD1kKZ9\nm2YG2eWYf6M5DIxjk65ksOpMa397V3mN+CPodxg58QuMHXwHZA9cVfgQMHwApOKp\nLWz/o9tNADTI4/ODDHvCvPbi7RglME6gbyop325Tme4A4S+USc1CrU7+DSOIDsDU\nVgojaU71vOb8kFOJAPQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 468,
"comment" : "u2 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04013bfb4b3a8b9680155192181af4e8b6bc3d600b71d6d550c067fe99647e9fc115279b9f96a4b80cf36e7198fbcf2e7fe3748e3cf51bce6a409421ce06828faef13f009a9074a9933818c1335bb59c8e6b4d8969b0d1978db06ad7f535b55499a679436353c02cd98eaa9702f09397e70484c2415b111a1942bbfe65657f830c45f5b48d",
"wx" : "013bfb4b3a8b9680155192181af4e8b6bc3d600b71d6d550c067fe99647e9fc115279b9f96a4b80cf36e7198fbcf2e7fe3748e3cf51bce6a409421ce06828faef13f",
"wy" : "009a9074a9933818c1335bb59c8e6b4d8969b0d1978db06ad7f535b55499a679436353c02cd98eaa9702f09397e70484c2415b111a1942bbfe65657f830c45f5b48d"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013bfb4b3a8b9680155192181af4e8b6bc3d600b71d6d550c067fe99647e9fc115279b9f96a4b80cf36e7198fbcf2e7fe3748e3cf51bce6a409421ce06828faef13f009a9074a9933818c1335bb59c8e6b4d8969b0d1978db06ad7f535b55499a679436353c02cd98eaa9702f09397e70484c2415b111a1942bbfe65657f830c45f5b48d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBO/tLOouWgBVRkhga9Oi2vD1gC3HW\n1VDAZ/6ZZH6fwRUnm5+WpLgM825xmPvPLn/jdI489RvOakCUIc4Ggo+u8T8AmpB0\nqZM4GMEzW7WcjmtNiWmw0ZeNsGrX9TW1VJmmeUNjU8As2Y6qlwLwk5fnBITCQVsR\nGhlCu/5lZX+DDEX1tI0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 469,
"comment" : "u2 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401e58b37f659ca7eff8a5bf0ca85314e2cf77de82575e90f43f2ba2184337bc3a20758b3db7d65c4d641c125f23f2e60b7d39a4e3dff73973c70a96cd585f3ef2d0d00e9167a2f7baa8ddd103d1848411404e2ee2ca98fee1e42c9ca0aff4a53d3d66893fd9db53253a2b7588a13e678a0c2c4cdbe55666dd7b7ddd7a78924b08c66548c",
"wx" : "01e58b37f659ca7eff8a5bf0ca85314e2cf77de82575e90f43f2ba2184337bc3a20758b3db7d65c4d641c125f23f2e60b7d39a4e3dff73973c70a96cd585f3ef2d0d",
"wy" : "00e9167a2f7baa8ddd103d1848411404e2ee2ca98fee1e42c9ca0aff4a53d3d66893fd9db53253a2b7588a13e678a0c2c4cdbe55666dd7b7ddd7a78924b08c66548c"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e58b37f659ca7eff8a5bf0ca85314e2cf77de82575e90f43f2ba2184337bc3a20758b3db7d65c4d641c125f23f2e60b7d39a4e3dff73973c70a96cd585f3ef2d0d00e9167a2f7baa8ddd103d1848411404e2ee2ca98fee1e42c9ca0aff4a53d3d66893fd9db53253a2b7588a13e678a0c2c4cdbe55666dd7b7ddd7a78924b08c66548c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB5Ys39lnKfv+KW/DKhTFOLPd96CV1\n6Q9D8rohhDN7w6IHWLPbfWXE1kHBJfI/LmC305pOPf9zlzxwqWzVhfPvLQ0A6RZ6\nL3uqjd0QPRhIQRQE4u4sqY/uHkLJygr/SlPT1miT/Z21MlOit1iKE+Z4oMLEzb5V\nZm3Xt93Xp4kksIxmVIw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 470,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200aae3627221ea844627005ca69d93a6cdbf2e563d8acc77ebc6dbb120fce55b7f74fd3e3451ea6c515ecf2d482a08bb6f5701de9f28ba13ce47173a02477c808522",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400ee810f91f12fd2c79feae0e1b628d55c32045980cd0f4628cdbb15bb267059a2d102b29a582ba1ef1a5ce588bc431b8ba61acdb41c0ff7526af07a30fa9c9d39fa00eacae1b4e2de25cac813e40cb1e976bffa410f8578bcfe6eeeb7032bb0e93dc853b6beabfe226f1722badf513efb64a82367c2f1c0e369fac6baa7e0aa0c589fd0",
"wx" : "00ee810f91f12fd2c79feae0e1b628d55c32045980cd0f4628cdbb15bb267059a2d102b29a582ba1ef1a5ce588bc431b8ba61acdb41c0ff7526af07a30fa9c9d39fa",
"wy" : "00eacae1b4e2de25cac813e40cb1e976bffa410f8578bcfe6eeeb7032bb0e93dc853b6beabfe226f1722badf513efb64a82367c2f1c0e369fac6baa7e0aa0c589fd0"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ee810f91f12fd2c79feae0e1b628d55c32045980cd0f4628cdbb15bb267059a2d102b29a582ba1ef1a5ce588bc431b8ba61acdb41c0ff7526af07a30fa9c9d39fa00eacae1b4e2de25cac813e40cb1e976bffa410f8578bcfe6eeeb7032bb0e93dc853b6beabfe226f1722badf513efb64a82367c2f1c0e369fac6baa7e0aa0c589fd0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7oEPkfEv0sef6uDhtijVXDIEWYDN\nD0YozbsVuyZwWaLRArKaWCuh7xpc5Yi8QxuLphrNtBwP91Jq8How+pydOfoA6srh\ntOLeJcrIE+QMsel2v/pBD4V4vP5u7rcDK7DpPchTtr6r/iJvFyK631E++2SoI2fC\n8cDjafrGuqfgqgxYn9A=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 471,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201505d8a2dc83c6ebf294833f9f2f4cf5f0f2f6fa56a07fca645e5284f2326896cd4fa8d9926683c4007a08556682becc201c06b06338c8072840898f7de341b24f4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040046dd1fa843c960397a913efd2941674ed247f25eaa41fe4d1a0c43c21b5f38f4844165a7c0c5437f3c971bdc95d63121ff5eab4d4dc223cc2ce9e60eb21d48799e007b2338417cee7792c95b3997ed8bcabfde1187cb7dc89d12a374ee814ca2e99f9fa39d24c75988a9cebf0d7f1301d914a9bbe4841d64dbf21039774ffe5d28d81e",
"wx" : "46dd1fa843c960397a913efd2941674ed247f25eaa41fe4d1a0c43c21b5f38f4844165a7c0c5437f3c971bdc95d63121ff5eab4d4dc223cc2ce9e60eb21d48799e",
"wy" : "7b2338417cee7792c95b3997ed8bcabfde1187cb7dc89d12a374ee814ca2e99f9fa39d24c75988a9cebf0d7f1301d914a9bbe4841d64dbf21039774ffe5d28d81e"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040046dd1fa843c960397a913efd2941674ed247f25eaa41fe4d1a0c43c21b5f38f4844165a7c0c5437f3c971bdc95d63121ff5eab4d4dc223cc2ce9e60eb21d48799e007b2338417cee7792c95b3997ed8bcabfde1187cb7dc89d12a374ee814ca2e99f9fa39d24c75988a9cebf0d7f1301d914a9bbe4841d64dbf21039774ffe5d28d81e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQARt0fqEPJYDl6kT79KUFnTtJH8l6q\nQf5NGgxDwhtfOPSEQWWnwMVDfzyXG9yV1jEh/16rTU3CI8ws6eYOsh1IeZ4AeyM4\nQXzud5LJWzmX7YvKv94Rh8t9yJ0So3TugUyi6Z+fo50kx1mIqc6/DX8TAdkUqbvk\nhB1k2/IQOXdP/l0o2B4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 472,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242012054faf7322cdb125d4203a631b47d53b7c32dbea1d81a67924e9afbad8e51ae0c0540711aa21f6f674d17478d5f3e6deb381ae5b61c0684208e38742db94c9a87",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401f41e962f421ba5571b09297e698d7d2bada93060ca2d75a554758fd879ef424d71c12cd11950a7d2a1f0b1ddc984ac3e05a0373e411d5901178d0c64bf986994490016a30db911cdec640d58aba457269fd881ae2ee4156fdc8f9f4885abde7861daa4ebfbe2e19eb0d3ba6ebd7fdd35a07260fac6f32c38c913c1d8edc66ffc76aab3",
"wx" : "01f41e962f421ba5571b09297e698d7d2bada93060ca2d75a554758fd879ef424d71c12cd11950a7d2a1f0b1ddc984ac3e05a0373e411d5901178d0c64bf98699449",
"wy" : "16a30db911cdec640d58aba457269fd881ae2ee4156fdc8f9f4885abde7861daa4ebfbe2e19eb0d3ba6ebd7fdd35a07260fac6f32c38c913c1d8edc66ffc76aab3"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401f41e962f421ba5571b09297e698d7d2bada93060ca2d75a554758fd879ef424d71c12cd11950a7d2a1f0b1ddc984ac3e05a0373e411d5901178d0c64bf986994490016a30db911cdec640d58aba457269fd881ae2ee4156fdc8f9f4885abde7861daa4ebfbe2e19eb0d3ba6ebd7fdd35a07260fac6f32c38c913c1d8edc66ffc76aab3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB9B6WL0IbpVcbCSl+aY19K62pMGDK\nLXWlVHWP2HnvQk1xwSzRGVCn0qHwsd3JhKw+BaA3PkEdWQEXjQxkv5hplEkAFqMN\nuRHN7GQNWKukVyaf2IGuLuQVb9yPn0iFq954Ydqk6/vi4Z6w07puvX/dNaByYPrG\n8yw4yRPB2O3Gb/x2qrM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 473,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0241413b21d2befa5369ff55d8a99a40732d8afeea0c27450b96c274fd475f9a983caab39e3628a4c4f5100fb817611c983ae1cb3b5900b059df5f7a42bb8915cf7a82",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040073b92d038a25aa6199b08aef6dced098ecc86909fbec50b929f0989a3a446b01b52c150ef30c399afa19fc3d60db0fe910bfe079c2b3527e84a731df620f175e01009264de852011adf12d58873ef8448f4445f798d34db8b8739665c14b0375e336f8a9e30ba77ac499990f6482b99840d6ade6e3db2f9fe4ec2973e6e665fb4126bf",
"wx" : "73b92d038a25aa6199b08aef6dced098ecc86909fbec50b929f0989a3a446b01b52c150ef30c399afa19fc3d60db0fe910bfe079c2b3527e84a731df620f175e01",
"wy" : "009264de852011adf12d58873ef8448f4445f798d34db8b8739665c14b0375e336f8a9e30ba77ac499990f6482b99840d6ade6e3db2f9fe4ec2973e6e665fb4126bf"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040073b92d038a25aa6199b08aef6dced098ecc86909fbec50b929f0989a3a446b01b52c150ef30c399afa19fc3d60db0fe910bfe079c2b3527e84a731df620f175e01009264de852011adf12d58873ef8448f4445f798d34db8b8739665c14b0375e336f8a9e30ba77ac499990f6482b99840d6ade6e3db2f9fe4ec2973e6e665fb4126bf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAc7ktA4olqmGZsIrvbc7QmOzIaQn7\n7FC5KfCYmjpEawG1LBUO8ww5mvoZ/D1g2w/pEL/gecKzUn6EpzHfYg8XXgEAkmTe\nhSARrfEtWIc++ESPREX3mNNNuLhzlmXBSwN14zb4qeMLp3rEmZkPZIK5mEDWrebj\n2y+f5Owpc+bmZftBJr8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 474,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201b21d2befa5369ff55d8a99a40732d8afeea0c27450b96c274fd475f9a983cab6c9f898bf2c3777e0346b47744ac10ba7ea309882758ee81508b55ce4276be489af",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040044ac0e940e546b0d9e51ea100daec17a86fde8ede360f9b1b35b1465d9f836d03de5fb9d8bed8466a021dbf74b431eb8f1666a5fb1db9a83d058d8224df7a70913000541449a01a8ad58d13ba8d702f21e4f5e15b716074281f3209ab83066f05a28a45d1b21c0d76da2d51e52908eeb9eff21c85b0b713e254ff0028e302c79359279",
"wx" : "44ac0e940e546b0d9e51ea100daec17a86fde8ede360f9b1b35b1465d9f836d03de5fb9d8bed8466a021dbf74b431eb8f1666a5fb1db9a83d058d8224df7a70913",
"wy" : "0541449a01a8ad58d13ba8d702f21e4f5e15b716074281f3209ab83066f05a28a45d1b21c0d76da2d51e52908eeb9eff21c85b0b713e254ff0028e302c79359279"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040044ac0e940e546b0d9e51ea100daec17a86fde8ede360f9b1b35b1465d9f836d03de5fb9d8bed8466a021dbf74b431eb8f1666a5fb1db9a83d058d8224df7a70913000541449a01a8ad58d13ba8d702f21e4f5e15b716074281f3209ab83066f05a28a45d1b21c0d76da2d51e52908eeb9eff21c85b0b713e254ff0028e302c79359279",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQARKwOlA5Uaw2eUeoQDa7Beob96O3j\nYPmxs1sUZdn4NtA95fudi+2EZqAh2/dLQx648WZqX7HbmoPQWNgiTfenCRMABUFE\nmgGorVjRO6jXAvIeT14VtxYHQoHzIJq4MGbwWiikXRshwNdtotUeUpCO657/Ichb\nC3E+JU/wAo4wLHk1knk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 475,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201643a57df4a6d3feabb1533480e65b15fdd4184e8a172d84e9fa8ebf35307956d999faaf6d4afc029fd56c2e74c8b0daa04257b3b329433e262af4a11304690af55",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04000c06ba0be1e97721f6417e4d66b84aabc60df84470e0074adae3755b9727594f0df1c08be7c858f6af7f292fc6af2197d21e231910ed00a4ee30db00541bcd0178012561b7f309fedd631654429b126a63dbf6c0ae16f4c9a145194280917e105d20ef9a435bc5e2b6624973ab5c0c63a9834927da4c36fa987cdaad0d61c1c304d71a",
"wx" : "0c06ba0be1e97721f6417e4d66b84aabc60df84470e0074adae3755b9727594f0df1c08be7c858f6af7f292fc6af2197d21e231910ed00a4ee30db00541bcd0178",
"wy" : "012561b7f309fedd631654429b126a63dbf6c0ae16f4c9a145194280917e105d20ef9a435bc5e2b6624973ab5c0c63a9834927da4c36fa987cdaad0d61c1c304d71a"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004000c06ba0be1e97721f6417e4d66b84aabc60df84470e0074adae3755b9727594f0df1c08be7c858f6af7f292fc6af2197d21e231910ed00a4ee30db00541bcd0178012561b7f309fedd631654429b126a63dbf6c0ae16f4c9a145194280917e105d20ef9a435bc5e2b6624973ab5c0c63a9834927da4c36fa987cdaad0d61c1c304d71a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQADAa6C+HpdyH2QX5NZrhKq8YN+ERw\n4AdK2uN1W5cnWU8N8cCL58hY9q9/KS/GryGX0h4jGRDtAKTuMNsAVBvNAXgBJWG3\n8wn+3WMWVEKbEmpj2/bArhb0yaFFGUKAkX4QXSDvmkNbxeK2Yklzq1wMY6mDSSfa\nTDb6mHzarQ1hwcME1xo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 476,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200befa5369ff55d8a99a40732d8afeea0c27450b96c274fd475f9a983cab6cec9d0731674f9f98e4d76122914edece02f5304f0d8b34851c49aa863a81e9a1e2e3cf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400ac6662d99002f5b96e4d251730976b956ff2d8db48619230a80649a2d645e76d55d598749d4be82d8e4127a053c362d64058dc48aa903b41182817a314b405242e001555db45420ed5b9512de80268578b59713bb6d7808d3560b9f9a7b09170a2a728b97710bb96caaa741d8e0ef77167a6db8683fb339a8456d200e01fdcee304129",
"wx" : "00ac6662d99002f5b96e4d251730976b956ff2d8db48619230a80649a2d645e76d55d598749d4be82d8e4127a053c362d64058dc48aa903b41182817a314b405242e",
"wy" : "1555db45420ed5b9512de80268578b59713bb6d7808d3560b9f9a7b09170a2a728b97710bb96caaa741d8e0ef77167a6db8683fb339a8456d200e01fdcee304129"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ac6662d99002f5b96e4d251730976b956ff2d8db48619230a80649a2d645e76d55d598749d4be82d8e4127a053c362d64058dc48aa903b41182817a314b405242e001555db45420ed5b9512de80268578b59713bb6d7808d3560b9f9a7b09170a2a728b97710bb96caaa741d8e0ef77167a6db8683fb339a8456d200e01fdcee304129",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQArGZi2ZAC9bluTSUXMJdrlW/y2NtI\nYZIwqAZJotZF521V1Zh0nUvoLY5BJ6BTw2LWQFjcSKqQO0EYKBejFLQFJC4AFVXb\nRUIO1blRLegCaFeLWXE7tteAjTVgufmnsJFwoqcouXcQu5bKqnQdjg73cWem24aD\n+zOahFbSAOAf3O4wQSk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 477,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420153c6993e0d09e51eab278dc399f4fdc7305030d915d0885da477ae5e84bd3c5745c989ad84f0e9dbfd9623ee9afe631fb5edef91537814cfd55a8d10129d226e36",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400706481998c139ae7a1dfee950d52b3b4055b5c114edc5d9fe8df903c69267e2412cf0bfb59726eae6f4dfece5c8cabc55601acce92001030ca16ccc54fc4980ead00deddf3cd5888489f12fcadcdc0889323facdff46102748c5c062aa962fbea8b45d499fe64124555af907877093d52dfe620e0c1ad270c7a5001b1889c5717fa0eb",
"wx" : "706481998c139ae7a1dfee950d52b3b4055b5c114edc5d9fe8df903c69267e2412cf0bfb59726eae6f4dfece5c8cabc55601acce92001030ca16ccc54fc4980ead",
"wy" : "00deddf3cd5888489f12fcadcdc0889323facdff46102748c5c062aa962fbea8b45d499fe64124555af907877093d52dfe620e0c1ad270c7a5001b1889c5717fa0eb"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400706481998c139ae7a1dfee950d52b3b4055b5c114edc5d9fe8df903c69267e2412cf0bfb59726eae6f4dfece5c8cabc55601acce92001030ca16ccc54fc4980ead00deddf3cd5888489f12fcadcdc0889323facdff46102748c5c062aa962fbea8b45d499fe64124555af907877093d52dfe620e0c1ad270c7a5001b1889c5717fa0eb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcGSBmYwTmueh3+6VDVKztAVbXBFO\n3F2f6N+QPGkmfiQSzwv7WXJurm9N/s5cjKvFVgGszpIAEDDKFszFT8SYDq0A3t3z\nzViISJ8S/K3NwIiTI/rN/0YQJ0jFwGKqli++qLRdSZ/mQSRVWvkHh3CT1S3+Yg4M\nGtJwx6UAGxiJxXF/oOs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 478,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420159076e72fdc9bfb8a469b72cc933968347028b123f4bb5657e29530e8b553740051d112e564ec0ff28c5d34faa73a171a7027581f296604b5ea7d50fef35f2532b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040154274b3938f19ebbb8ee0b1a2cc4b953f3027252a89c38243da1b0112b8e8f2b751f40211f65d492d9f9c10cd018950d7b115653ff187b3a1a767de331c1aabf3800dc70a21d8134c6e501a4ba1f34dd80aa8c1db972b19ccf048377e70c96c169a02905e36b427384cd96cfb1d222c03dc9944935b45648f17a50cb30af38d5677640",
"wx" : "0154274b3938f19ebbb8ee0b1a2cc4b953f3027252a89c38243da1b0112b8e8f2b751f40211f65d492d9f9c10cd018950d7b115653ff187b3a1a767de331c1aabf38",
"wy" : "00dc70a21d8134c6e501a4ba1f34dd80aa8c1db972b19ccf048377e70c96c169a02905e36b427384cd96cfb1d222c03dc9944935b45648f17a50cb30af38d5677640"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040154274b3938f19ebbb8ee0b1a2cc4b953f3027252a89c38243da1b0112b8e8f2b751f40211f65d492d9f9c10cd018950d7b115653ff187b3a1a767de331c1aabf3800dc70a21d8134c6e501a4ba1f34dd80aa8c1db972b19ccf048377e70c96c169a02905e36b427384cd96cfb1d222c03dc9944935b45648f17a50cb30af38d5677640",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBVCdLOTjxnru47gsaLMS5U/MCclKo\nnDgkPaGwESuOjyt1H0AhH2XUktn5wQzQGJUNexFWU/8Yezoadn3jMcGqvzgA3HCi\nHYE0xuUBpLofNN2AqowduXKxnM8Eg3fnDJbBaaApBeNrQnOEzZbPsdIiwD3JlEk1\ntFZI8XpQyzCvONVndkA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 479,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420149186ae78b049a8340c910b7b9a980d3e9517fce3daf9d28e7ac5a0b3785b5893e4d1be7ded653ec4ac12c96068a034c4b3c8900443a6b626d93311498cd0cbd36",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04011346a54774df208c75b24f5eba3f5d08e6e5b4699dd838e4a41f72cf64d0bd20adf33a72282bae82bb81c4b3f5197e91a86da6ec9ebd56c577594113cb1538b133003bcda7bdc1a49c12e0aafe4b1eb8cb09beb4946df9d46723603e703914a8ef85bae0f5d9fc69ab04dc9c796e9a714d991b3a7331552e665e90d0a964562d86ba12",
"wx" : "011346a54774df208c75b24f5eba3f5d08e6e5b4699dd838e4a41f72cf64d0bd20adf33a72282bae82bb81c4b3f5197e91a86da6ec9ebd56c577594113cb1538b133",
"wy" : "3bcda7bdc1a49c12e0aafe4b1eb8cb09beb4946df9d46723603e703914a8ef85bae0f5d9fc69ab04dc9c796e9a714d991b3a7331552e665e90d0a964562d86ba12"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011346a54774df208c75b24f5eba3f5d08e6e5b4699dd838e4a41f72cf64d0bd20adf33a72282bae82bb81c4b3f5197e91a86da6ec9ebd56c577594113cb1538b133003bcda7bdc1a49c12e0aafe4b1eb8cb09beb4946df9d46723603e703914a8ef85bae0f5d9fc69ab04dc9c796e9a714d991b3a7331552e665e90d0a964562d86ba12",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBE0alR3TfIIx1sk9euj9dCObltGmd\n2DjkpB9yz2TQvSCt8zpyKCuugruBxLP1GX6RqG2m7J69VsV3WUETyxU4sTMAO82n\nvcGknBLgqv5LHrjLCb60lG351GcjYD5wORSo74W64PXZ/GmrBNyceW6acU2ZGzpz\nMVUuZl6Q0KlkVi2GuhI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 480,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aa8e4ec6ef0abddcec7fd1acb1362c992068d4e13a99c40a1c92276f818d52403fd2e76d5ac9f96dbc18355d33f2abee24bac67a242c92608b2fd2b5fad2f82178",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04002dbdd034ead956330dc6605757e5312c8b0d997b0d2eac9de562f0dcd83a51627feec41fbbf29cf07a74fa4576241605a62c62f93d342524ae0995d911f108c4b60115a8ada53081dcb401b5718359ad0172962c1af96ca6acc3e8d3d7847d427f3acd1eab122a573377953a9e81d7de0fde2cc9f51336e11f367f8bd366f63f8d97a9",
"wx" : "2dbdd034ead956330dc6605757e5312c8b0d997b0d2eac9de562f0dcd83a51627feec41fbbf29cf07a74fa4576241605a62c62f93d342524ae0995d911f108c4b6",
"wy" : "0115a8ada53081dcb401b5718359ad0172962c1af96ca6acc3e8d3d7847d427f3acd1eab122a573377953a9e81d7de0fde2cc9f51336e11f367f8bd366f63f8d97a9"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002dbdd034ead956330dc6605757e5312c8b0d997b0d2eac9de562f0dcd83a51627feec41fbbf29cf07a74fa4576241605a62c62f93d342524ae0995d911f108c4b60115a8ada53081dcb401b5718359ad0172962c1af96ca6acc3e8d3d7847d427f3acd1eab122a573377953a9e81d7de0fde2cc9f51336e11f367f8bd366f63f8d97a9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALb3QNOrZVjMNxmBXV+UxLIsNmXsN\nLqyd5WLw3Ng6UWJ/7sQfu/Kc8Hp0+kV2JBYFpixi+T00JSSuCZXZEfEIxLYBFait\npTCB3LQBtXGDWa0BcpYsGvlspqzD6NPXhH1CfzrNHqsSKlczd5U6noHX3g/eLMn1\nEzbhHzZ/i9Nm9j+Nl6k=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 481,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201551c9d8dde157bb9d8ffa359626c593240d1a9c27533881439244edf031aa4808554485331d4c3450cb09eb91eee4e367939d72a8fcf887967a435b4d714b7dee7",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04001e4de553c72be95d4f7b7557495b8f660416c9036114bcebdeedf911339a84a69515c5d4771b5b2ff0507735d478ed659ff1643d5be1ffc7ad559a7dbe7ca5d82a0180e0c5b5b98f82d88b445ab662c75260359c0f5f345a55623a91aa887e6a8f854a29ef4402edc4c5c4c9aa041a7178fdf9cfaaab9a6a49074fd94da22035a4697a",
"wx" : "1e4de553c72be95d4f7b7557495b8f660416c9036114bcebdeedf911339a84a69515c5d4771b5b2ff0507735d478ed659ff1643d5be1ffc7ad559a7dbe7ca5d82a",
"wy" : "0180e0c5b5b98f82d88b445ab662c75260359c0f5f345a55623a91aa887e6a8f854a29ef4402edc4c5c4c9aa041a7178fdf9cfaaab9a6a49074fd94da22035a4697a"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001e4de553c72be95d4f7b7557495b8f660416c9036114bcebdeedf911339a84a69515c5d4771b5b2ff0507735d478ed659ff1643d5be1ffc7ad559a7dbe7ca5d82a0180e0c5b5b98f82d88b445ab662c75260359c0f5f345a55623a91aa887e6a8f854a29ef4402edc4c5c4c9aa041a7178fdf9cfaaab9a6a49074fd94da22035a4697a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHk3lU8cr6V1Pe3VXSVuPZgQWyQNh\nFLzr3u35ETOahKaVFcXUdxtbL/BQdzXUeO1ln/FkPVvh/8etVZp9vnyl2CoBgODF\ntbmPgtiLRFq2YsdSYDWcD180WlViOpGqiH5qj4VKKe9EAu3ExcTJqgQacXj9+c+q\nq5pqSQdP2U2iIDWkaXo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 482,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ffaaec54cd203996c57f750613a285cb613a7ea3afcd4c1e55b6764e84a7f6c0cad5a93908df8d1c5d49081509e9f07ecdb8e7dafb727e92441898b3b356779c56",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401605cb627471bcd277177d11ebdd393b8b3e2173d5f7d2ba03f997864fc8d0d0a2bc7c114dde5328dff7823bc882143992a6f9b76f0e1e6ae5caeb2bea6e2867efd001b44219d94e12d99a9444fee02df137d73487f16a06ca8966e5dcc2f4f5a213607dd057cf7d3b1dd7a9ccd6319d83965e2ffb6fffa8b6f99b0484e7c627e941973",
"wx" : "01605cb627471bcd277177d11ebdd393b8b3e2173d5f7d2ba03f997864fc8d0d0a2bc7c114dde5328dff7823bc882143992a6f9b76f0e1e6ae5caeb2bea6e2867efd",
"wy" : "1b44219d94e12d99a9444fee02df137d73487f16a06ca8966e5dcc2f4f5a213607dd057cf7d3b1dd7a9ccd6319d83965e2ffb6fffa8b6f99b0484e7c627e941973"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401605cb627471bcd277177d11ebdd393b8b3e2173d5f7d2ba03f997864fc8d0d0a2bc7c114dde5328dff7823bc882143992a6f9b76f0e1e6ae5caeb2bea6e2867efd001b44219d94e12d99a9444fee02df137d73487f16a06ca8966e5dcc2f4f5a213607dd057cf7d3b1dd7a9ccd6319d83965e2ffb6fffa8b6f99b0484e7c627e941973",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBYFy2J0cbzSdxd9EevdOTuLPiFz1f\nfSugP5l4ZPyNDQorx8EU3eUyjf94I7yIIUOZKm+bdvDh5q5crrK+puKGfv0AG0Qh\nnZThLZmpRE/uAt8TfXNIfxagbKiWbl3ML09aITYH3QV899Ox3XqczWMZ2Dll4v+2\n//qLb5mwSE58Yn6UGXM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 483,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201902a7d7b99166d892ea101d318da3ea9dbe196df50ec0d33c9274d7dd6c728d7032b637c4f30a782e96671a46b2b2409ddb9e857b752d165e7a4d415a625427f48",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040078aceb712774c1f97e301fe3f2386fc7aa327dea7f58575118293ab2f54517c6b5b82623642e10d9688fb51cea497f38567c88b85e83345bf95c6a7f6ea840310b007feab48048962d81a945a8d1f828cab61eac458ff51c50e9b7f39bcee49c4285d3f5b27db04a0067adfddef60c1099c71fc768cb62c99311280624ca6696b6ea85",
"wx" : "78aceb712774c1f97e301fe3f2386fc7aa327dea7f58575118293ab2f54517c6b5b82623642e10d9688fb51cea497f38567c88b85e83345bf95c6a7f6ea840310b",
"wy" : "7feab48048962d81a945a8d1f828cab61eac458ff51c50e9b7f39bcee49c4285d3f5b27db04a0067adfddef60c1099c71fc768cb62c99311280624ca6696b6ea85"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078aceb712774c1f97e301fe3f2386fc7aa327dea7f58575118293ab2f54517c6b5b82623642e10d9688fb51cea497f38567c88b85e83345bf95c6a7f6ea840310b007feab48048962d81a945a8d1f828cab61eac458ff51c50e9b7f39bcee49c4285d3f5b27db04a0067adfddef60c1099c71fc768cb62c99311280624ca6696b6ea85",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeKzrcSd0wfl+MB/j8jhvx6oyfep/\nWFdRGCk6svVFF8a1uCYjZC4Q2WiPtRzqSX84VnyIuF6DNFv5XGp/bqhAMQsAf+q0\ngEiWLYGpRajR+CjKth6sRY/1HFDpt/ObzuScQoXT9bJ9sEoAZ6393vYMEJnHH8do\ny2LJkxEoBiTKZpa26oU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 484,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401b9f718649cc736d6d5b9954e7803d6a23646fd636ffdfbb8db7545d894fe9958e40713c946d13e6397bc1180b09ce76dcbec7aebe5b277045cda1a2079a5d9a5290149981acd8c76c2a80ff90f69f515c811cbb95702722d1d7781d9fb21a8a73e67eea22dd330868ae8964e180ff3e27b114d901bb823d95ef84d40cc2a9c559e437f",
"wx" : "01b9f718649cc736d6d5b9954e7803d6a23646fd636ffdfbb8db7545d894fe9958e40713c946d13e6397bc1180b09ce76dcbec7aebe5b277045cda1a2079a5d9a529",
"wy" : "0149981acd8c76c2a80ff90f69f515c811cbb95702722d1d7781d9fb21a8a73e67eea22dd330868ae8964e180ff3e27b114d901bb823d95ef84d40cc2a9c559e437f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b9f718649cc736d6d5b9954e7803d6a23646fd636ffdfbb8db7545d894fe9958e40713c946d13e6397bc1180b09ce76dcbec7aebe5b277045cda1a2079a5d9a5290149981acd8c76c2a80ff90f69f515c811cbb95702722d1d7781d9fb21a8a73e67eea22dd330868ae8964e180ff3e27b114d901bb823d95ef84d40cc2a9c559e437f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBufcYZJzHNtbVuZVOeAPWojZG/WNv\n/fu423VF2JT+mVjkBxPJRtE+Y5e8EYCwnOdty+x66+WydwRc2hogeaXZpSkBSZga\nzYx2wqgP+Q9p9RXIEcu5VwJyLR13gdn7IainPmfuoi3TMIaK6JZOGA/z4nsRTZAb\nuCPZXvhNQMwqnFWeQ38=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 485,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400a57429ed47de5f1ed3fd6cd0a70d1e5afd91eaaad747129933ebd9dab141cc879362efa7b1688051b61d5ea536e9c606899fa4003e9c875f39d88a8af30f13d32201cac1c9354d07d2237bfffba39c3807758f4c4f03df0ffa728257ab4397be113c6cb07849640c3c75d7f18f47c2ce3b0114f9763463dd67db658bc0759c46635e07",
"wx" : "00a57429ed47de5f1ed3fd6cd0a70d1e5afd91eaaad747129933ebd9dab141cc879362efa7b1688051b61d5ea536e9c606899fa4003e9c875f39d88a8af30f13d322",
"wy" : "01cac1c9354d07d2237bfffba39c3807758f4c4f03df0ffa728257ab4397be113c6cb07849640c3c75d7f18f47c2ce3b0114f9763463dd67db658bc0759c46635e07"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a57429ed47de5f1ed3fd6cd0a70d1e5afd91eaaad747129933ebd9dab141cc879362efa7b1688051b61d5ea536e9c606899fa4003e9c875f39d88a8af30f13d32201cac1c9354d07d2237bfffba39c3807758f4c4f03df0ffa728257ab4397be113c6cb07849640c3c75d7f18f47c2ce3b0114f9763463dd67db658bc0759c46635e07",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApXQp7UfeXx7T/WzQpw0eWv2R6qrX\nRxKZM+vZ2rFBzIeTYu+nsWiAUbYdXqU26cYGiZ+kAD6ch1852IqK8w8T0yIBysHJ\nNU0H0iN7//ujnDgHdY9MTwPfD/pyglerQ5e+ETxssHhJZAw8ddfxj0fCzjsBFPl2\nNGPdZ9tli8B1nEZjXgc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 486,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040109b354b05b01af1e135a92a7d4d387070f705ea5636c82193e4cb0607312fca5ebfc1d96b552765b4b241418322b8d9396e5e701aa28ea380e1f38e17cab21486e01d12534b2ce0d3b37e7ad1dfd9b49f3e6f8c8edd33ce3a45010ed0da4f2da3cc4178dac970df60642a764248670d33b2fa8c2aa22124f8d8f25036a5edc76e2ffbf",
"wx" : "0109b354b05b01af1e135a92a7d4d387070f705ea5636c82193e4cb0607312fca5ebfc1d96b552765b4b241418322b8d9396e5e701aa28ea380e1f38e17cab21486e",
"wy" : "01d12534b2ce0d3b37e7ad1dfd9b49f3e6f8c8edd33ce3a45010ed0da4f2da3cc4178dac970df60642a764248670d33b2fa8c2aa22124f8d8f25036a5edc76e2ffbf"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040109b354b05b01af1e135a92a7d4d387070f705ea5636c82193e4cb0607312fca5ebfc1d96b552765b4b241418322b8d9396e5e701aa28ea380e1f38e17cab21486e01d12534b2ce0d3b37e7ad1dfd9b49f3e6f8c8edd33ce3a45010ed0da4f2da3cc4178dac970df60642a764248670d33b2fa8c2aa22124f8d8f25036a5edc76e2ffbf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBCbNUsFsBrx4TWpKn1NOHBw9wXqVj\nbIIZPkywYHMS/KXr/B2WtVJ2W0skFBgyK42TluXnAaoo6jgOHzjhfKshSG4B0SU0\nss4NOzfnrR39m0nz5vjI7dM846RQEO0NpPLaPMQXjayXDfYGQqdkJIZw0zsvqMKq\nIhJPjY8lA2pe3Hbi/78=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 487,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04017575aaab37dcbbcbcdee880dff55383a2e346bfb5f85fb118e80dc234a2ffce1856cd54e71cb8b1d57d1279c68e601f3e524d6c8b18b7e1704e3b8bb5ce45a4c4e01dae2139287bdef2c96ca2f679ea6133e844fc0e0d8c6d8df2927cc676355de54ec7b3556858f4cf54c07504426c2f6dfdbb113e1fd61206b3111549415684952dd",
"wx" : "017575aaab37dcbbcbcdee880dff55383a2e346bfb5f85fb118e80dc234a2ffce1856cd54e71cb8b1d57d1279c68e601f3e524d6c8b18b7e1704e3b8bb5ce45a4c4e",
"wy" : "01dae2139287bdef2c96ca2f679ea6133e844fc0e0d8c6d8df2927cc676355de54ec7b3556858f4cf54c07504426c2f6dfdbb113e1fd61206b3111549415684952dd"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017575aaab37dcbbcbcdee880dff55383a2e346bfb5f85fb118e80dc234a2ffce1856cd54e71cb8b1d57d1279c68e601f3e524d6c8b18b7e1704e3b8bb5ce45a4c4e01dae2139287bdef2c96ca2f679ea6133e844fc0e0d8c6d8df2927cc676355de54ec7b3556858f4cf54c07504426c2f6dfdbb113e1fd61206b3111549415684952dd",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBdXWqqzfcu8vN7ogN/1U4Oi40a/tf\nhfsRjoDcI0ov/OGFbNVOccuLHVfRJ5xo5gHz5STWyLGLfhcE47i7XORaTE4B2uIT\nkoe97yyWyi9nnqYTPoRPwODYxtjfKSfMZ2NV3lTsezVWhY9M9UwHUEQmwvbf27ET\n4f1hIGsxEVSUFWhJUt0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 488,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040095e4b0b07c2b6ffd7e473fa319b61cddd8af04040b13a44bd531907a28012f461589d9dd84abb1269dbc241ede482e05549b758acd5db2a3afe40ec3ed9d60240b0060484446d76e4b7392184e2b2856cfc7d5e05997437ec3910c6ef140bca3508f21311a1809dfdf21994512b1b158e33d2e515556aa0ae546d67facd05364757bdb",
"wx" : "0095e4b0b07c2b6ffd7e473fa319b61cddd8af04040b13a44bd531907a28012f461589d9dd84abb1269dbc241ede482e05549b758acd5db2a3afe40ec3ed9d60240b",
"wy" : "60484446d76e4b7392184e2b2856cfc7d5e05997437ec3910c6ef140bca3508f21311a1809dfdf21994512b1b158e33d2e515556aa0ae546d67facd05364757bdb"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040095e4b0b07c2b6ffd7e473fa319b61cddd8af04040b13a44bd531907a28012f461589d9dd84abb1269dbc241ede482e05549b758acd5db2a3afe40ec3ed9d60240b0060484446d76e4b7392184e2b2856cfc7d5e05997437ec3910c6ef140bca3508f21311a1809dfdf21994512b1b158e33d2e515556aa0ae546d67facd05364757bdb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAleSwsHwrb/1+Rz+jGbYc3divBAQL\nE6RL1TGQeigBL0YVidndhKuxJp28JB7eSC4FVJt1is1dsqOv5A7D7Z1gJAsAYEhE\nRtduS3OSGE4rKFbPx9XgWZdDfsORDG7xQLyjUI8hMRoYCd/fIZlFErGxWOM9LlFV\nVqoK5UbWf6zQU2R1e9s=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 489,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401c8dce78f41c600dba8e800ed47eb87c80be8288f178e00e90050336e62df1da48a0e7848c27e83c16d31e4fed0cef18f861e0ef6b4131a6df3ba13525d9bbf3f5001721a8c0631b602fcf33e8ed09a27ee9f4ad5b51e972e5e7d81975919019508dddc65c02135d791de16e6f7b08098c39dc368d797a266cde8e93969d90f68353ebd",
"wx" : "01c8dce78f41c600dba8e800ed47eb87c80be8288f178e00e90050336e62df1da48a0e7848c27e83c16d31e4fed0cef18f861e0ef6b4131a6df3ba13525d9bbf3f50",
"wy" : "01721a8c0631b602fcf33e8ed09a27ee9f4ad5b51e972e5e7d81975919019508dddc65c02135d791de16e6f7b08098c39dc368d797a266cde8e93969d90f68353ebd"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c8dce78f41c600dba8e800ed47eb87c80be8288f178e00e90050336e62df1da48a0e7848c27e83c16d31e4fed0cef18f861e0ef6b4131a6df3ba13525d9bbf3f5001721a8c0631b602fcf33e8ed09a27ee9f4ad5b51e972e5e7d81975919019508dddc65c02135d791de16e6f7b08098c39dc368d797a266cde8e93969d90f68353ebd",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQByNznj0HGANuo6ADtR+uHyAvoKI8X\njgDpAFAzbmLfHaSKDnhIwn6DwW0x5P7QzvGPhh4O9rQTGm3zuhNSXZu/P1ABchqM\nBjG2AvzzPo7Qmifun0rVtR6XLl59gZdZGQGVCN3cZcAhNdeR3hbm97CAmMOdw2jX\nl6JmzejpOWnZD2g1Pr0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 490,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04007d5421dde3d558c81ac73be99343d191d8087956d665b3099beffa3a4506c8d6a608c2d40f280bfcf2eaa3287f53759ff5b0dd016a0b1e428d56c70fd3da8ad81601d88ec6f1db2406e93fa4d27def0536cff3bafeeb9b714c391285e96971f33f12e5f3bb9bb88be67c24877783cfe749e63ff81f9d9a79a3f4d70ddfe58758d2d567",
"wx" : "7d5421dde3d558c81ac73be99343d191d8087956d665b3099beffa3a4506c8d6a608c2d40f280bfcf2eaa3287f53759ff5b0dd016a0b1e428d56c70fd3da8ad816",
"wy" : "01d88ec6f1db2406e93fa4d27def0536cff3bafeeb9b714c391285e96971f33f12e5f3bb9bb88be67c24877783cfe749e63ff81f9d9a79a3f4d70ddfe58758d2d567"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004007d5421dde3d558c81ac73be99343d191d8087956d665b3099beffa3a4506c8d6a608c2d40f280bfcf2eaa3287f53759ff5b0dd016a0b1e428d56c70fd3da8ad81601d88ec6f1db2406e93fa4d27def0536cff3bafeeb9b714c391285e96971f33f12e5f3bb9bb88be67c24877783cfe749e63ff81f9d9a79a3f4d70ddfe58758d2d567",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAfVQh3ePVWMgaxzvpk0PRkdgIeVbW\nZbMJm+/6OkUGyNamCMLUDygL/PLqoyh/U3Wf9bDdAWoLHkKNVscP09qK2BYB2I7G\n8dskBuk/pNJ97wU2z/O6/uubcUw5EoXpaXHzPxLl87ubuIvmfCSHd4PP50nmP/gf\nnZp5o/TXDd/lh1jS1Wc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 491,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400a5f10d3017e9b87c1d548fb90493ee2251d2989da1585562f285b0422125463ebd8d25f100feae3ffe2cff97bf54928766e3c254a7c42b126f57aba6092bd2802800ae9e42b57d5342f28497695398f32cfcfa9a48005102c0a727e6b6bf754c87905538be161b93452c133ec5aa2246c2bef752bea15837d33ece69ab111fe0fdd01f",
"wx" : "00a5f10d3017e9b87c1d548fb90493ee2251d2989da1585562f285b0422125463ebd8d25f100feae3ffe2cff97bf54928766e3c254a7c42b126f57aba6092bd28028",
"wy" : "00ae9e42b57d5342f28497695398f32cfcfa9a48005102c0a727e6b6bf754c87905538be161b93452c133ec5aa2246c2bef752bea15837d33ece69ab111fe0fdd01f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a5f10d3017e9b87c1d548fb90493ee2251d2989da1585562f285b0422125463ebd8d25f100feae3ffe2cff97bf54928766e3c254a7c42b126f57aba6092bd2802800ae9e42b57d5342f28497695398f32cfcfa9a48005102c0a727e6b6bf754c87905538be161b93452c133ec5aa2246c2bef752bea15837d33ece69ab111fe0fdd01f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApfENMBfpuHwdVI+5BJPuIlHSmJ2h\nWFVi8oWwQiElRj69jSXxAP6uP/4s/5e/VJKHZuPCVKfEKxJvV6umCSvSgCgArp5C\ntX1TQvKEl2lTmPMs/PqaSABRAsCnJ+a2v3VMh5BVOL4WG5NFLBM+xaoiRsK+91K+\noVg30z7OaasRH+D90B8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 492,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400e71b200b31f26b6bc1d82cff2d36493a33775fa9d468b01ae5eaad9b7262d2b2e83c0f9a970bdc686f2a17293fcda9aff440e6d0228311e0f26beef485a1709e9d01636b1a0c65b239e7aebfd3b54e8a9d3355b33a9b4d8023417ba24cf6d028988a7294498c6b4dd18ba19daa4b394496861814e66f4cde4fa874a16b012f8488c4ad",
"wx" : "00e71b200b31f26b6bc1d82cff2d36493a33775fa9d468b01ae5eaad9b7262d2b2e83c0f9a970bdc686f2a17293fcda9aff440e6d0228311e0f26beef485a1709e9d",
"wy" : "01636b1a0c65b239e7aebfd3b54e8a9d3355b33a9b4d8023417ba24cf6d028988a7294498c6b4dd18ba19daa4b394496861814e66f4cde4fa874a16b012f8488c4ad"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e71b200b31f26b6bc1d82cff2d36493a33775fa9d468b01ae5eaad9b7262d2b2e83c0f9a970bdc686f2a17293fcda9aff440e6d0228311e0f26beef485a1709e9d01636b1a0c65b239e7aebfd3b54e8a9d3355b33a9b4d8023417ba24cf6d028988a7294498c6b4dd18ba19daa4b394496861814e66f4cde4fa874a16b012f8488c4ad",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA5xsgCzHya2vB2Cz/LTZJOjN3X6nU\naLAa5eqtm3Ji0rLoPA+alwvcaG8qFyk/zamv9EDm0CKDEeDya+70haFwnp0BY2sa\nDGWyOeeuv9O1ToqdM1WzOptNgCNBe6JM9tAomIpylEmMa03Ri6Gdqks5RJaGGBTm\nb0zeT6h0oWsBL4SIxK0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 493,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040085212e64201a2f207f5595208cab0f100169482c1c9def03c0c41b09c1e266becd6909d952330267fa4821d26b5378db02bed1aef3df9a4d85551205fbc8823db3010a29bebb89adcd1d788eb7ae8dc89940f3fa39a2fa3f0475f37dd2d73c5e568a51993c25f4689747ef0f284f32484563a6119ab1810ef618525ea11a8e5e4a632d",
"wx" : "0085212e64201a2f207f5595208cab0f100169482c1c9def03c0c41b09c1e266becd6909d952330267fa4821d26b5378db02bed1aef3df9a4d85551205fbc8823db3",
"wy" : "010a29bebb89adcd1d788eb7ae8dc89940f3fa39a2fa3f0475f37dd2d73c5e568a51993c25f4689747ef0f284f32484563a6119ab1810ef618525ea11a8e5e4a632d"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040085212e64201a2f207f5595208cab0f100169482c1c9def03c0c41b09c1e266becd6909d952330267fa4821d26b5378db02bed1aef3df9a4d85551205fbc8823db3010a29bebb89adcd1d788eb7ae8dc89940f3fa39a2fa3f0475f37dd2d73c5e568a51993c25f4689747ef0f284f32484563a6119ab1810ef618525ea11a8e5e4a632d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAhSEuZCAaLyB/VZUgjKsPEAFpSCwc\nne8DwMQbCcHiZr7NaQnZUjMCZ/pIIdJrU3jbAr7RrvPfmk2FVRIF+8iCPbMBCim+\nu4mtzR14jreujciZQPP6OaL6PwR1833S1zxeVopRmTwl9GiXR+8PKE8ySEVjphGa\nsYEO9hhSXqEajl5KYy0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 494,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400b8d6acdd9b83b8e942c6bbda7d088d0f6b8c65dd5c8a80ed64cf7ed49beb1a4b4bd97a1c12c40797d2cde7a57b688eef4cbd3560ffe52fbe1ffd118ee8e93ee43d01247544498458908f47fa340c59dca7eb2c3b1f192cbc12032d432871174b2cf7f7471c9cadad720e0b8d8f2150897429b7050c33d3d3e4c9cdf9bbb73a7ce4e2c5",
"wx" : "00b8d6acdd9b83b8e942c6bbda7d088d0f6b8c65dd5c8a80ed64cf7ed49beb1a4b4bd97a1c12c40797d2cde7a57b688eef4cbd3560ffe52fbe1ffd118ee8e93ee43d",
"wy" : "01247544498458908f47fa340c59dca7eb2c3b1f192cbc12032d432871174b2cf7f7471c9cadad720e0b8d8f2150897429b7050c33d3d3e4c9cdf9bbb73a7ce4e2c5"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b8d6acdd9b83b8e942c6bbda7d088d0f6b8c65dd5c8a80ed64cf7ed49beb1a4b4bd97a1c12c40797d2cde7a57b688eef4cbd3560ffe52fbe1ffd118ee8e93ee43d01247544498458908f47fa340c59dca7eb2c3b1f192cbc12032d432871174b2cf7f7471c9cadad720e0b8d8f2150897429b7050c33d3d3e4c9cdf9bbb73a7ce4e2c5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuNas3ZuDuOlCxrvafQiND2uMZd1c\nioDtZM9+1JvrGktL2XocEsQHl9LN56V7aI7vTL01YP/lL74f/RGO6Ok+5D0BJHVE\nSYRYkI9H+jQMWdyn6yw7HxksvBIDLUMocRdLLPf3Rxycra1yDguNjyFQiXQptwUM\nM9PT5MnN+bu3Onzk4sU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 495,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400fd918c82c0e19a2ee6e68f34238e7088674f3212175aacb88b3e313afd1481c555a313f58102c532362d76f53ee8a788a9edc2512860158abe1b423501a3f5ed3d0015ad672aa7ece83dedc92d185477226225048cf2d320300ce016ff495560f6b0788a5b19e3d264dcc45842dda371d487632916bb2c4d985dfb642e128157716fd6",
"wx" : "00fd918c82c0e19a2ee6e68f34238e7088674f3212175aacb88b3e313afd1481c555a313f58102c532362d76f53ee8a788a9edc2512860158abe1b423501a3f5ed3d",
"wy" : "15ad672aa7ece83dedc92d185477226225048cf2d320300ce016ff495560f6b0788a5b19e3d264dcc45842dda371d487632916bb2c4d985dfb642e128157716fd6"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fd918c82c0e19a2ee6e68f34238e7088674f3212175aacb88b3e313afd1481c555a313f58102c532362d76f53ee8a788a9edc2512860158abe1b423501a3f5ed3d0015ad672aa7ece83dedc92d185477226225048cf2d320300ce016ff495560f6b0788a5b19e3d264dcc45842dda371d487632916bb2c4d985dfb642e128157716fd6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/ZGMgsDhmi7m5o80I45wiGdPMhIX\nWqy4iz4xOv0UgcVVoxP1gQLFMjYtdvU+6KeIqe3CUShgFYq+G0I1AaP17T0AFa1n\nKqfs6D3tyS0YVHciYiUEjPLTIDAM4Bb/SVVg9rB4ilsZ49Jk3MRYQt2jcdSHYykW\nuyxNmF37ZC4SgVdxb9Y=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 496,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04007d84b8e6e52996241d5b6dddd2cc99bc0683d14ba7d46ca32e8dcc69ed0448f68d721d9a4f2963170aabaf6a62daf52bfc99339a8e341d6974da044a20610b02c2002d1c35798d39ffa44fc05888d21cf0ff6dbba308ad37f3a0d855c0287f5a9c03262b4de068539b2f66ea667f75a25cf37c37c838ccb120b08ac248ed00b4ae3b8f",
"wx" : "7d84b8e6e52996241d5b6dddd2cc99bc0683d14ba7d46ca32e8dcc69ed0448f68d721d9a4f2963170aabaf6a62daf52bfc99339a8e341d6974da044a20610b02c2",
"wy" : "2d1c35798d39ffa44fc05888d21cf0ff6dbba308ad37f3a0d855c0287f5a9c03262b4de068539b2f66ea667f75a25cf37c37c838ccb120b08ac248ed00b4ae3b8f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004007d84b8e6e52996241d5b6dddd2cc99bc0683d14ba7d46ca32e8dcc69ed0448f68d721d9a4f2963170aabaf6a62daf52bfc99339a8e341d6974da044a20610b02c2002d1c35798d39ffa44fc05888d21cf0ff6dbba308ad37f3a0d855c0287f5a9c03262b4de068539b2f66ea667f75a25cf37c37c838ccb120b08ac248ed00b4ae3b8f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAfYS45uUpliQdW23d0syZvAaD0Uun\n1GyjLo3Mae0ESPaNch2aTyljFwqrr2pi2vUr/Jkzmo40HWl02gRKIGELAsIALRw1\neY05/6RPwFiI0hzw/227owitN/Og2FXAKH9anAMmK03gaFObL2bqZn91olzzfDfI\nOMyxILCKwkjtALSuO48=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 497,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040196e5e159ab64921a01c17ba23babbabd19422f2eb18c917e98515e7aedc77db01960cad1c4aa055ac4bba306bec437c8d3913b18e9758c08b0758bb41a83d9a8a3000983b15aa205d3cc520a589faa138e9679d6a557e630217eed2d905591705fac182163b2d1666e850756f728430944448b9af28a30dce20c503243880dbef14132",
"wx" : "0196e5e159ab64921a01c17ba23babbabd19422f2eb18c917e98515e7aedc77db01960cad1c4aa055ac4bba306bec437c8d3913b18e9758c08b0758bb41a83d9a8a3",
"wy" : "0983b15aa205d3cc520a589faa138e9679d6a557e630217eed2d905591705fac182163b2d1666e850756f728430944448b9af28a30dce20c503243880dbef14132"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040196e5e159ab64921a01c17ba23babbabd19422f2eb18c917e98515e7aedc77db01960cad1c4aa055ac4bba306bec437c8d3913b18e9758c08b0758bb41a83d9a8a3000983b15aa205d3cc520a589faa138e9679d6a557e630217eed2d905591705fac182163b2d1666e850756f728430944448b9af28a30dce20c503243880dbef14132",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBluXhWatkkhoBwXuiO6u6vRlCLy6x\njJF+mFFeeu3HfbAZYMrRxKoFWsS7owa+xDfI05E7GOl1jAiwdYu0GoPZqKMACYOx\nWqIF08xSClifqhOOlnnWpVfmMCF+7S2QVZFwX6wYIWOy0WZuhQdW9yhDCUREi5ry\nijDc4gxQMkOIDb7xQTI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 498,
"comment" : "point duplication during verification",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201ba7eba545d39b724b5f3e5dcfc433ad0dd36e0f65bb41d13424e0ca6ded10671bbefe62e7ee232675ca9f3d13a9b133deadd4b60793e3fa76e6a209b0fd7cf3dfb",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040196e5e159ab64921a01c17ba23babbabd19422f2eb18c917e98515e7aedc77db01960cad1c4aa055ac4bba306bec437c8d3913b18e9758c08b0758bb41a83d9a8a301f67c4ea55dfa2c33adf5a76055ec716986295aa819cfde8112d26faa6e8fa053e7de9c4d2e99917af8a908d7bcf6bbbb74650d75cf231df3afcdbc77f2410ebecd",
"wx" : "0196e5e159ab64921a01c17ba23babbabd19422f2eb18c917e98515e7aedc77db01960cad1c4aa055ac4bba306bec437c8d3913b18e9758c08b0758bb41a83d9a8a3",
"wy" : "01f67c4ea55dfa2c33adf5a76055ec716986295aa819cfde8112d26faa6e8fa053e7de9c4d2e99917af8a908d7bcf6bbbb74650d75cf231df3afcdbc77f2410ebecd"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040196e5e159ab64921a01c17ba23babbabd19422f2eb18c917e98515e7aedc77db01960cad1c4aa055ac4bba306bec437c8d3913b18e9758c08b0758bb41a83d9a8a301f67c4ea55dfa2c33adf5a76055ec716986295aa819cfde8112d26faa6e8fa053e7de9c4d2e99917af8a908d7bcf6bbbb74650d75cf231df3afcdbc77f2410ebecd",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBluXhWatkkhoBwXuiO6u6vRlCLy6x\njJF+mFFeeu3HfbAZYMrRxKoFWsS7owa+xDfI05E7GOl1jAiwdYu0GoPZqKMB9nxO\npV36LDOt9adgVexxaYYpWqgZz96BEtJvqm6PoFPn3pxNLpmRevipCNe89ru7dGUN\ndc8jHfOvzbx38kEOvs0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 499,
"comment" : "duplication bug",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201ba7eba545d39b724b5f3e5dcfc433ad0dd36e0f65bb41d13424e0ca6ded10671bbefe62e7ee232675ca9f3d13a9b133deadd4b60793e3fa76e6a209b0fd7cf3dfb",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400ebef7691af37c8fe1d8e7b05590b177613f8be89b621d70b6351f4e8141c413befcf7c0de99f2b2010e102e93e37a7db6a94460d76a9ef0666a0e1da7be6930acc004954cf9eac991ce4ccca3dd679d73da68991026a33c57b90bde07d41cf45c64b4eb61af632609688b3c4b97f39380dae7f336fb5695fe4e555223ac2f4c0416d6f",
"wx" : "00ebef7691af37c8fe1d8e7b05590b177613f8be89b621d70b6351f4e8141c413befcf7c0de99f2b2010e102e93e37a7db6a94460d76a9ef0666a0e1da7be6930acc",
"wy" : "4954cf9eac991ce4ccca3dd679d73da68991026a33c57b90bde07d41cf45c64b4eb61af632609688b3c4b97f39380dae7f336fb5695fe4e555223ac2f4c0416d6f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ebef7691af37c8fe1d8e7b05590b177613f8be89b621d70b6351f4e8141c413befcf7c0de99f2b2010e102e93e37a7db6a94460d76a9ef0666a0e1da7be6930acc004954cf9eac991ce4ccca3dd679d73da68991026a33c57b90bde07d41cf45c64b4eb61af632609688b3c4b97f39380dae7f336fb5695fe4e555223ac2f4c0416d6f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA6+92ka83yP4djnsFWQsXdhP4vom2\nIdcLY1H06BQcQTvvz3wN6Z8rIBDhAuk+N6fbapRGDXap7wZmoOHae+aTCswASVTP\nnqyZHOTMyj3Wedc9pomRAmozxXuQveB9Qc9FxktOthr2MmCWiLPEuX85OA2ufzNv\ntWlf5OVVIjrC9MBBbW8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 500,
"comment" : "point with x-coordinate 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04006ad88c26ab848966ea9e7e2d368e952d27cfebcc40f4f6b0aa3ca27547b7de0f41cccdc05cf1b524e78ac80356bf3fccc25ffcadc883f5e7ea17cc34671266c9de0077284f669054ede25c92bcc7199c3d999ff7cdef5773e89ab8b8136e201933ea3c390ea630c53e9f862fa862f7432f63ce0dccbe6fbb445137e0984b396cb603d8",
"wx" : "6ad88c26ab848966ea9e7e2d368e952d27cfebcc40f4f6b0aa3ca27547b7de0f41cccdc05cf1b524e78ac80356bf3fccc25ffcadc883f5e7ea17cc34671266c9de",
"wy" : "77284f669054ede25c92bcc7199c3d999ff7cdef5773e89ab8b8136e201933ea3c390ea630c53e9f862fa862f7432f63ce0dccbe6fbb445137e0984b396cb603d8"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006ad88c26ab848966ea9e7e2d368e952d27cfebcc40f4f6b0aa3ca27547b7de0f41cccdc05cf1b524e78ac80356bf3fccc25ffcadc883f5e7ea17cc34671266c9de0077284f669054ede25c92bcc7199c3d999ff7cdef5773e89ab8b8136e201933ea3c390ea630c53e9f862fa862f7432f63ce0dccbe6fbb445137e0984b396cb603d8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAatiMJquEiWbqnn4tNo6VLSfP68xA\n9PawqjyidUe33g9BzM3AXPG1JOeKyANWvz/Mwl/8rciD9efqF8w0ZxJmyd4AdyhP\nZpBU7eJckrzHGZw9mZ/3ze9Xc+iauLgTbiAZM+o8OQ6mMMU+n4YvqGL3Qy9jzg3M\nvm+7RFE34JhLOWy2A9g=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 501,
"comment" : "point with x-coordinate 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401254b61f31b1cee2a7e968720244657f979f24d49622c1fc388525f6bd986435303083ab0139601cd9b56a9f37d86c0715d4d5e7d037c0c458c28caf5f72574eadb00b7267977b8e99fc52436fefe5c0bc02313273e0b7e057ab324fa3540263aa8668e27af1f7336eeedb8db121f6ea66142c2458155bee5a3ede1192e9684f086f977",
"wx" : "01254b61f31b1cee2a7e968720244657f979f24d49622c1fc388525f6bd986435303083ab0139601cd9b56a9f37d86c0715d4d5e7d037c0c458c28caf5f72574eadb",
"wy" : "00b7267977b8e99fc52436fefe5c0bc02313273e0b7e057ab324fa3540263aa8668e27af1f7336eeedb8db121f6ea66142c2458155bee5a3ede1192e9684f086f977"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401254b61f31b1cee2a7e968720244657f979f24d49622c1fc388525f6bd986435303083ab0139601cd9b56a9f37d86c0715d4d5e7d037c0c458c28caf5f72574eadb00b7267977b8e99fc52436fefe5c0bc02313273e0b7e057ab324fa3540263aa8668e27af1f7336eeedb8db121f6ea66142c2458155bee5a3ede1192e9684f086f977",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBJUth8xsc7ip+locgJEZX+XnyTUli\nLB/DiFJfa9mGQ1MDCDqwE5YBzZtWqfN9hsBxXU1efQN8DEWMKMr19yV06tsAtyZ5\nd7jpn8UkNv7+XAvAIxMnPgt+BXqzJPo1QCY6qGaOJ68fczbu7bjbEh9upmFCwkWB\nVb7lo+3hGS6WhPCG+Xc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 502,
"comment" : "comparison with point at infinity ",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040116f4c7cdc82f7cdd88b76e40b7c1489cbadd5d3e7e5863dffae3fee9ac3fc0f8aafc72a33588ddb650c3e200130ecc94ee79fb6b5153b24c9f386b995b8511825900eb1d9b03b50eb7d120a2bea22ea7d34f0f560afe838f29a4fcfc5b1bbf90130e7f041326f2f05c35cfede1f33c93aaa582dde7d828a7d70395034050e316a99680",
"wx" : "0116f4c7cdc82f7cdd88b76e40b7c1489cbadd5d3e7e5863dffae3fee9ac3fc0f8aafc72a33588ddb650c3e200130ecc94ee79fb6b5153b24c9f386b995b85118259",
"wy" : "00eb1d9b03b50eb7d120a2bea22ea7d34f0f560afe838f29a4fcfc5b1bbf90130e7f041326f2f05c35cfede1f33c93aaa582dde7d828a7d70395034050e316a99680"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040116f4c7cdc82f7cdd88b76e40b7c1489cbadd5d3e7e5863dffae3fee9ac3fc0f8aafc72a33588ddb650c3e200130ecc94ee79fb6b5153b24c9f386b995b8511825900eb1d9b03b50eb7d120a2bea22ea7d34f0f560afe838f29a4fcfc5b1bbf90130e7f041326f2f05c35cfede1f33c93aaa582dde7d828a7d70395034050e316a99680",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBFvTHzcgvfN2It25At8FInLrdXT5+\nWGPf+uP+6aw/wPiq/HKjNYjdtlDD4gATDsyU7nn7a1FTskyfOGuZW4URglkA6x2b\nA7UOt9Egor6iLqfTTw9WCv6Djymk/PxbG7+QEw5/BBMm8vBcNc/t4fM8k6qlgt3n\n2Cin1wOVA0BQ4xaploA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 503,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400d4c1733249340ed6c464d43a8159013aee321a8aad2e63b4ceeee9be4efc481e54875848742f600ec90eafc46d5713f13d0d039e667a392f9c83f45faa5cbeeec901d62ab47b1e40e28efb4692c6ec461733882a77594ef6bec5a9c6e1f6219202f2038105c5bf8ef344a737cf49c935d9adb131fe7d4f08b118b7fed612e63a1b66cf",
"wx" : "00d4c1733249340ed6c464d43a8159013aee321a8aad2e63b4ceeee9be4efc481e54875848742f600ec90eafc46d5713f13d0d039e667a392f9c83f45faa5cbeeec9",
"wy" : "01d62ab47b1e40e28efb4692c6ec461733882a77594ef6bec5a9c6e1f6219202f2038105c5bf8ef344a737cf49c935d9adb131fe7d4f08b118b7fed612e63a1b66cf"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d4c1733249340ed6c464d43a8159013aee321a8aad2e63b4ceeee9be4efc481e54875848742f600ec90eafc46d5713f13d0d039e667a392f9c83f45faa5cbeeec901d62ab47b1e40e28efb4692c6ec461733882a77594ef6bec5a9c6e1f6219202f2038105c5bf8ef344a737cf49c935d9adb131fe7d4f08b118b7fed612e63a1b66cf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA1MFzMkk0DtbEZNQ6gVkBOu4yGoqt\nLmO0zu7pvk78SB5Uh1hIdC9gDskOr8RtVxPxPQ0DnmZ6OS+cg/Rfqly+7skB1iq0\nex5A4o77RpLG7EYXM4gqd1lO9r7Fqcbh9iGSAvIDgQXFv47zRKc3z0nJNdmtsTH+\nfU8IsRi3/tYS5jobZs8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 504,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401660277178e87de8dfece736a970bd20eda6d7ff39221dd5c80e01d00115166b816ccee045bec8f89bea1317890dff8875b57755d97cd07850bd5aa75a6bf1fcf270078c2f8ae7a4512d8281773c6531904677ef9e08652858ebca1244e192770378f484e828ae9f07b9d69a9ccc62fabf362fd308c830e8b6412cb8dbcf6d2c4e38e10",
"wx" : "01660277178e87de8dfece736a970bd20eda6d7ff39221dd5c80e01d00115166b816ccee045bec8f89bea1317890dff8875b57755d97cd07850bd5aa75a6bf1fcf27",
"wy" : "78c2f8ae7a4512d8281773c6531904677ef9e08652858ebca1244e192770378f484e828ae9f07b9d69a9ccc62fabf362fd308c830e8b6412cb8dbcf6d2c4e38e10"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401660277178e87de8dfece736a970bd20eda6d7ff39221dd5c80e01d00115166b816ccee045bec8f89bea1317890dff8875b57755d97cd07850bd5aa75a6bf1fcf270078c2f8ae7a4512d8281773c6531904677ef9e08652858ebca1244e192770378f484e828ae9f07b9d69a9ccc62fabf362fd308c830e8b6412cb8dbcf6d2c4e38e10",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZgJ3F46H3o3+znNqlwvSDtptf/OS\nId1cgOAdABFRZrgWzO4EW+yPib6hMXiQ3/iHW1d1XZfNB4UL1ap1pr8fzycAeML4\nrnpFEtgoF3PGUxkEZ3754IZShY68oSROGSdwN49IToKK6fB7nWmpzMYvq/Ni/TCM\ngw6LZBLLjbz20sTjjhA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 505,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040051fada2cac23f83f438d83353d75c1ddd0733a08a9476fc7da9fd16df2b2af070d4685321629117faffc972f6cfa503024b6857c333e3250ede05124128c34a78101ce7f75f29e7d9a1b5bf4eb3848853f524a7b5ccd8a8abf7b8b1b7875f96cfb7539d7fb7a2df22a715ef0d8ef1a39b4b1fa3360f5705f44859cd1465f02cfffcd63",
"wx" : "51fada2cac23f83f438d83353d75c1ddd0733a08a9476fc7da9fd16df2b2af070d4685321629117faffc972f6cfa503024b6857c333e3250ede05124128c34a781",
"wy" : "01ce7f75f29e7d9a1b5bf4eb3848853f524a7b5ccd8a8abf7b8b1b7875f96cfb7539d7fb7a2df22a715ef0d8ef1a39b4b1fa3360f5705f44859cd1465f02cfffcd63"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051fada2cac23f83f438d83353d75c1ddd0733a08a9476fc7da9fd16df2b2af070d4685321629117faffc972f6cfa503024b6857c333e3250ede05124128c34a78101ce7f75f29e7d9a1b5bf4eb3848853f524a7b5ccd8a8abf7b8b1b7875f96cfb7539d7fb7a2df22a715ef0d8ef1a39b4b1fa3360f5705f44859cd1465f02cfffcd63",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUfraLKwj+D9DjYM1PXXB3dBzOgip\nR2/H2p/RbfKyrwcNRoUyFikRf6/8ly9s+lAwJLaFfDM+MlDt4FEkEow0p4EBzn91\n8p59mhtb9Os4SIU/Ukp7XM2Kir97ixt4dfls+3U51/t6LfIqcV7w2O8aObSx+jNg\n9XBfRIWc0UZfAs//zWM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 506,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401960abf360cf074a33b780380bfb88db3f0b53b02886f7013ec1a868e37a16dae33b25509da77c3ccd119eea2df5dade091b7296e57ab6de8f0d35a3e52418b2165015870e38ed57c4b995f48debb1827951587f85944a76ffa844b21f17fdc152d16dfc08bbf01e89940ed619495a996780f5c7b2de793b872768f5669b7e124e46a56",
"wx" : "01960abf360cf074a33b780380bfb88db3f0b53b02886f7013ec1a868e37a16dae33b25509da77c3ccd119eea2df5dade091b7296e57ab6de8f0d35a3e52418b2165",
"wy" : "015870e38ed57c4b995f48debb1827951587f85944a76ffa844b21f17fdc152d16dfc08bbf01e89940ed619495a996780f5c7b2de793b872768f5669b7e124e46a56"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401960abf360cf074a33b780380bfb88db3f0b53b02886f7013ec1a868e37a16dae33b25509da77c3ccd119eea2df5dade091b7296e57ab6de8f0d35a3e52418b2165015870e38ed57c4b995f48debb1827951587f85944a76ffa844b21f17fdc152d16dfc08bbf01e89940ed619495a996780f5c7b2de793b872768f5669b7e124e46a56",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBlgq/NgzwdKM7eAOAv7iNs/C1OwKI\nb3AT7BqGjjehba4zslUJ2nfDzNEZ7qLfXa3gkbcpblerbejw01o+UkGLIWUBWHDj\njtV8S5lfSN67GCeVFYf4WUSnb/qESyHxf9wVLRbfwIu/AeiZQO1hlJWplngPXHst\n55O4cnaPVmm34STkalY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 507,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400c1537b49c70a4c916977070b4936e1278509522b444c84e9ae5faf15631caba69ddefc143bf441a18dfe053a91aebacae4b306bc29dfc5b0d499901e73a234e8b2007aead856462d8b77fc7d043c85c3d4d99f9e39f7d9632c0a64d0686f8d01a52339c2a12e9ca2538b643f0ca5e804f27047ad4ff3bb81af3cc2ada8c9170d407c72",
"wx" : "00c1537b49c70a4c916977070b4936e1278509522b444c84e9ae5faf15631caba69ddefc143bf441a18dfe053a91aebacae4b306bc29dfc5b0d499901e73a234e8b2",
"wy" : "7aead856462d8b77fc7d043c85c3d4d99f9e39f7d9632c0a64d0686f8d01a52339c2a12e9ca2538b643f0ca5e804f27047ad4ff3bb81af3cc2ada8c9170d407c72"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c1537b49c70a4c916977070b4936e1278509522b444c84e9ae5faf15631caba69ddefc143bf441a18dfe053a91aebacae4b306bc29dfc5b0d499901e73a234e8b2007aead856462d8b77fc7d043c85c3d4d99f9e39f7d9632c0a64d0686f8d01a52339c2a12e9ca2538b643f0ca5e804f27047ad4ff3bb81af3cc2ada8c9170d407c72",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAwVN7SccKTJFpdwcLSTbhJ4UJUitE\nTITprl+vFWMcq6ad3vwUO/RBoY3+BTqRrrrK5LMGvCnfxbDUmZAec6I06LIAeurY\nVkYti3f8fQQ8hcPU2Z+eOffZYywKZNBob40BpSM5wqEunKJTi2Q/DKXoBPJwR61P\n87uBrzzCrajJFw1AfHI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 508,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401e940579536c9f1708422f8016dfa48de52c5ffba578ae402d5846adc18ec6ba0f3cc31348a4a1569c44460cec7349eed55f764eb6d765bfa24a107af8b2fef827e01679b4044fabfda53bcf869d16f1d1a20218125f489493626bb027a1d4520f6f07440cd03cbcb24cf4e86c68f085309876273bedbbc5975651387f4cc2b2bce0585",
"wx" : "01e940579536c9f1708422f8016dfa48de52c5ffba578ae402d5846adc18ec6ba0f3cc31348a4a1569c44460cec7349eed55f764eb6d765bfa24a107af8b2fef827e",
"wy" : "01679b4044fabfda53bcf869d16f1d1a20218125f489493626bb027a1d4520f6f07440cd03cbcb24cf4e86c68f085309876273bedbbc5975651387f4cc2b2bce0585"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e940579536c9f1708422f8016dfa48de52c5ffba578ae402d5846adc18ec6ba0f3cc31348a4a1569c44460cec7349eed55f764eb6d765bfa24a107af8b2fef827e01679b4044fabfda53bcf869d16f1d1a20218125f489493626bb027a1d4520f6f07440cd03cbcb24cf4e86c68f085309876273bedbbc5975651387f4cc2b2bce0585",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB6UBXlTbJ8XCEIvgBbfpI3lLF/7pX\niuQC1YRq3Bjsa6DzzDE0ikoVacREYM7HNJ7tVfdk6212W/okoQeviy/vgn4BZ5tA\nRPq/2lO8+GnRbx0aICGBJfSJSTYmuwJ6HUUg9vB0QM0Dy8skz06Gxo8IUwmHYnO+\n27xZdWUTh/TMKyvOBYU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 509,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400a242ddf0eb858fbb10289bfe1ab3f08bb168f4ad6895a3dea08aaee52e0e4aff9fbf05bd17537066714ef3f7243393213ec1dbeac9360ecbe33d79f5cdf9313f6500e0b766fa4e055148f0f1f1b398a306565b58dfe4235130f7eacc3dde308bcc2628caa07f77fa0e29f0c05df87d01dbba5a20b52eca93e451d132f6233750536d5a",
"wx" : "00a242ddf0eb858fbb10289bfe1ab3f08bb168f4ad6895a3dea08aaee52e0e4aff9fbf05bd17537066714ef3f7243393213ec1dbeac9360ecbe33d79f5cdf9313f65",
"wy" : "00e0b766fa4e055148f0f1f1b398a306565b58dfe4235130f7eacc3dde308bcc2628caa07f77fa0e29f0c05df87d01dbba5a20b52eca93e451d132f6233750536d5a"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a242ddf0eb858fbb10289bfe1ab3f08bb168f4ad6895a3dea08aaee52e0e4aff9fbf05bd17537066714ef3f7243393213ec1dbeac9360ecbe33d79f5cdf9313f6500e0b766fa4e055148f0f1f1b398a306565b58dfe4235130f7eacc3dde308bcc2628caa07f77fa0e29f0c05df87d01dbba5a20b52eca93e451d132f6233750536d5a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAokLd8OuFj7sQKJv+GrPwi7Fo9K1o\nlaPeoIqu5S4OSv+fvwW9F1NwZnFO8/ckM5MhPsHb6sk2DsvjPXn1zfkxP2UA4Ldm\n+k4FUUjw8fGzmKMGVltY3+QjUTD36sw93jCLzCYoyqB/d/oOKfDAXfh9Adu6WiC1\nLsqT5FHRMvYjN1BTbVo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 510,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401a08d76ce4b5f98e8333ceb0c9219139d677a695616ec11b985b626c192ef24f53bcc88ab7d80155f392361dd201a53b3ac50d7fba85abda24ba098beb4fa92858700d06b7002465960e77f645dc81dc3bc8579b486d2f05265efe5656a9bd2351dc332f4558673a78b55051d6d3cb6d65f65a53331daaddd887cb84a16ab4c8678f06e",
"wx" : "01a08d76ce4b5f98e8333ceb0c9219139d677a695616ec11b985b626c192ef24f53bcc88ab7d80155f392361dd201a53b3ac50d7fba85abda24ba098beb4fa928587",
"wy" : "00d06b7002465960e77f645dc81dc3bc8579b486d2f05265efe5656a9bd2351dc332f4558673a78b55051d6d3cb6d65f65a53331daaddd887cb84a16ab4c8678f06e"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a08d76ce4b5f98e8333ceb0c9219139d677a695616ec11b985b626c192ef24f53bcc88ab7d80155f392361dd201a53b3ac50d7fba85abda24ba098beb4fa92858700d06b7002465960e77f645dc81dc3bc8579b486d2f05265efe5656a9bd2351dc332f4558673a78b55051d6d3cb6d65f65a53331daaddd887cb84a16ab4c8678f06e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBoI12zktfmOgzPOsMkhkTnWd6aVYW\n7BG5hbYmwZLvJPU7zIirfYAVXzkjYd0gGlOzrFDX+6havaJLoJi+tPqShYcA0Gtw\nAkZZYOd/ZF3IHcO8hXm0htLwUmXv5WVqm9I1HcMy9FWGc6eLVQUdbTy21l9lpTMx\n2q3diHy4SharTIZ48G4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 511,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04019b027d7ccf6965cdf5edcdf3b78d7ba1b64e0df7469c0c74c002c33070092714d268c803fcf874572d1de2d9b285d563c85a4b1cdc5102e100807913d689111cb8006c48ad4d228b01b6f980960e23c71f55d05bcfec66196439bd9d0089fbf9840af88ffbcd7890fa6b9a2707451c79808096ffe3c34cdcbd2403a7fa4c999f2add6f",
"wx" : "019b027d7ccf6965cdf5edcdf3b78d7ba1b64e0df7469c0c74c002c33070092714d268c803fcf874572d1de2d9b285d563c85a4b1cdc5102e100807913d689111cb8",
"wy" : "6c48ad4d228b01b6f980960e23c71f55d05bcfec66196439bd9d0089fbf9840af88ffbcd7890fa6b9a2707451c79808096ffe3c34cdcbd2403a7fa4c999f2add6f"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019b027d7ccf6965cdf5edcdf3b78d7ba1b64e0df7469c0c74c002c33070092714d268c803fcf874572d1de2d9b285d563c85a4b1cdc5102e100807913d689111cb8006c48ad4d228b01b6f980960e23c71f55d05bcfec66196439bd9d0089fbf9840af88ffbcd7890fa6b9a2707451c79808096ffe3c34cdcbd2403a7fa4c999f2add6f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmwJ9fM9pZc317c3zt417obZODfdG\nnAx0wALDMHAJJxTSaMgD/Ph0Vy0d4tmyhdVjyFpLHNxRAuEAgHkT1okRHLgAbEit\nTSKLAbb5gJYOI8cfVdBbz+xmGWQ5vZ0Aifv5hAr4j/vNeJD6a5onB0UceYCAlv/j\nw0zcvSQDp/pMmZ8q3W8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 512,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "04008e9f409a101af041f4ad1e8d99b11dc42e9a75e6bc1239486a5949f3ed78baae601cfc4711b17fbdc5509080ebf8c93a92afec93765c16b72c17fe61f17351c8d001c92fffcf46c5cce9e0647fe5b4abb0d20320557a09b5b3ae0733d2c71bfc273d2638cec851b1f764a3a5a8ee9da946aa904c77a85d2f6741c54c8d9ccebe0916b4",
"wx" : "008e9f409a101af041f4ad1e8d99b11dc42e9a75e6bc1239486a5949f3ed78baae601cfc4711b17fbdc5509080ebf8c93a92afec93765c16b72c17fe61f17351c8d0",
"wy" : "01c92fffcf46c5cce9e0647fe5b4abb0d20320557a09b5b3ae0733d2c71bfc273d2638cec851b1f764a3a5a8ee9da946aa904c77a85d2f6741c54c8d9ccebe0916b4"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008e9f409a101af041f4ad1e8d99b11dc42e9a75e6bc1239486a5949f3ed78baae601cfc4711b17fbdc5509080ebf8c93a92afec93765c16b72c17fe61f17351c8d001c92fffcf46c5cce9e0647fe5b4abb0d20320557a09b5b3ae0733d2c71bfc273d2638cec851b1f764a3a5a8ee9da946aa904c77a85d2f6741c54c8d9ccebe0916b4",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAjp9AmhAa8EH0rR6NmbEdxC6adea8\nEjlIallJ8+14uq5gHPxHEbF/vcVQkIDr+Mk6kq/sk3ZcFrcsF/5h8XNRyNAByS//\nz0bFzOngZH/ltKuw0gMgVXoJtbOuBzPSxxv8Jz0mOM7IUbH3ZKOlqO6dqUaqkEx3\nqF0vZ0HFTI2czr4JFrQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 513,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401cd83af41b1e9201219f61e0158f2ecbcb9fc4e747bc176774059bf929f2d5b748f89239047c867b422eda7da8b18caa2c633e953d9fd01eefe2ecfdf101f85374600814b24fd32a600a64a2ee86efff02b8c46c5618f674bc6904b7f58453d116576893f5abf64a2eb0918c386239f2907924c7e57714d5a70b3ca67ec393bcd6cefe7",
"wx" : "01cd83af41b1e9201219f61e0158f2ecbcb9fc4e747bc176774059bf929f2d5b748f89239047c867b422eda7da8b18caa2c633e953d9fd01eefe2ecfdf101f853746",
"wy" : "00814b24fd32a600a64a2ee86efff02b8c46c5618f674bc6904b7f58453d116576893f5abf64a2eb0918c386239f2907924c7e57714d5a70b3ca67ec393bcd6cefe7"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401cd83af41b1e9201219f61e0158f2ecbcb9fc4e747bc176774059bf929f2d5b748f89239047c867b422eda7da8b18caa2c633e953d9fd01eefe2ecfdf101f85374600814b24fd32a600a64a2ee86efff02b8c46c5618f674bc6904b7f58453d116576893f5abf64a2eb0918c386239f2907924c7e57714d5a70b3ca67ec393bcd6cefe7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBzYOvQbHpIBIZ9h4BWPLsvLn8TnR7\nwXZ3QFm/kp8tW3SPiSOQR8hntCLtp9qLGMqixjPpU9n9Ae7+Ls/fEB+FN0YAgUsk\n/TKmAKZKLuhu//ArjEbFYY9nS8aQS39YRT0RZXaJP1q/ZKLrCRjDhiOfKQeSTH5X\ncU1acLPKZ+w5O81s7+c=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 514,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
"wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
"wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 515,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "308186024100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e64a634157200155db0edbbd7352328a834c9e613c1a49f23268a3e4fb7e4492b5d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
"result" : "invalid"
},
{
"tcId" : 516,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "308187024201ff55d8a99a40732d8afeea0c27450b96c274fd475f9a983cab6cec9d094fed8195ab527211bf1a38ba92102a13d3e0fd9b71cfb5f6e4fd248831316766acef38ac0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
"wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
"wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 517,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "308186024100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e64a634157200155db0edbbd7352328a834c9e613c1a49f23268a3e4fb7e4492b5d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
"result" : "invalid"
},
{
"tcId" : 518,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "308187024201ff55d8a99a40732d8afeea0c27450b96c274fd475f9a983cab6cec9d094fed8195ab527211bf1a38ba92102a13d3e0fd9b71cfb5f6e4fd248831316766acef38ac0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
"wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
"wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 519,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024201901500623efe04ef6ffe49628feb1d68c4eb6798a11229784f1de284ba485e626a3d7337dc8704bed31eca5a4ddef6de9781420ec895618c205250839f8773ddaf0242017ecdbbabe13b596c86397423ec107c46b7565646505b5857d48c1d4080fdc50c26eb02d2080ab02511d89d662827600d010252324169d8762c9dfe1392b3d5ee6a",
"result" : "valid"
},
{
"tcId" : 520,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024200b707e7ac848b436aa17379fd2f1b543be9e7d6e23ee20a4e5cc9afb35abe0568ab2ee591d9b0cde71e5c5d41c98dfad046baf48f5e3ed685743cef658458a207f0024200b17147a60cfaa4add1bbccd926d038d3d3a07ca0e4f1f921fe066a13c8fd1bac961d48fcab1b697f7147970fb06c99c98559627f255ca833ac6ced624d87786b8e",
"result" : "valid"
},
{
"tcId" : 521,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024201df96d600757cbbb386bb0219074a43c9fb3e46bb33bcdc0adf1d6de248b97adba4a16b518b257a7f638f611f28d52a67c3719445f40cdece41d07a9c19edac498a024200dc3cd67577471f4e3a805d42459d7e395b24602518ee578213c27161789b00d5382e200258ab592615a620a52ef1253670716d099ebf0323863436f3f2555320c0",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
"wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
"wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 522,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024200940dd0039df2f81e83ac4c0616429f3a6afc94a5bf5b48c523bd794ff8735aec6f417f5be9dbdf492c9c49a73da7bb3916ffb27dfada3797b44c7c2326947837eb024201785b0309943bad0282a36aa7c5b40bac2eb68d342134b82e0eeaf94066198db0c084428a28ec3775a1e8e1152a318a47965425df566d267a4a0bcf113f40864984",
"result" : "valid"
},
{
"tcId" : 523,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30818702412bb7359ce85833991790135c5e29a1545ee9829fc19d1d15085559777688186a184e6f3a4de92f8ed36c389da7f15220f7d33c2b825135a032e87f66c6913b298c024201d13cae3f8d09d8bf94c6e99d8abf5c5520353c7b0f4e3a84bfc56b2f9eeb2f60dd1f6fabdfa3647034cc9f353c60fb3f8ffc86b2ae411dd77e2a435397923cb3fc",
"result" : "valid"
},
{
"tcId" : 524,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024201b601ba1a714452f269f4a440775ffd8a0ecdd1d17ec7bcf90a8a2b0f58215bd0548e70a24902a608572374300a23b5de36b48cd3b6c42db65d9c34dcf81dc6f8ef024200868861a29e1aa8a6f18dda0685f71e4aa8a4027e4404dea3eb3824350e9745f063f320ad2c997f182a0d6ac12ccde2fb95f5d478594de6e36b5eb4c86f6d2140a6",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
"wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b",
"wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 525,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024201261a3939c4fa9b6ab4a63ca5992b615645eb8f605ff6d7ae105f59076c12546d5db986afde72bbdbb2a26246b4f52af7ee1b83f11d1f64ea7b68494ea00310fa670242015bf50a4692aa1521b862697654c5c353bb60c32ef33cd07938be67997f2970fff6d665cd7cda2ad2d69448ecea44ecad5efdac2e81e16bf11e5fa8595c13d1c0b6",
"result" : "valid"
},
{
"tcId" : 526,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3081880242011123497ce5351d35bf989512402e0cee013295e170a2da36b12e98fb860476c372b23fbc537da0aad40952d9a5df5ee7e701020392562907fcf7cfda60313bc5f9024200b415a4210eb0315d2d824f6db91aac6f1b73268dd565b7d016bbeb539cde080671c3c4361e8840f975d9b7f59d58cbd66737f3647740b3ffd71ff1ba8cd54de4d4",
"result" : "valid"
},
{
"tcId" : 527,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308187024158e05e2272a993d4c6b03713d73d4ebc5646634a26cb2e9af475171c240bbcf24c745fd4dec41635ba0d824a9db724a5ed0c15995ad91f4ed3ab1d2fed29d69ad6024201e314971d5dc063485d0b4c4d8277932049f5fe0929361a41023f74280fcd29cf5d3f68b797d57c4e85df7615456e236cfff5f16cc0178e881def5359d09ebd0e5d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
"wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331",
"wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 528,
"comment" : "x-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308187024201cd130e9527e7004a3d4b2df839206d18ba9f9fdc59f6e77d5b6d4d4736533eb7f43d6fea7d5fb5620885c71d164582bb86be1c4e85e9f4fb9569c29f0a5766bf9f02411661427a769382a197ca47d3efd60a5f9bc160a2279b496a1ff9809015e003e0c90be0bf18930555a34c16efb86cc91d586be520be0ff1b191571f3f451a300a14",
"result" : "valid"
},
{
"tcId" : 529,
"comment" : "x-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30818802420134dd75d08b3c3770fa78b96101ae1f4fd8ea90b5ab152f88e7d2553da67453363f0068e888fe7a7645859b222835badc2450e5a863b942fd9662ddef29db95a2a3024201a503840891cc179d537c5268bdd775c364d500d2541875443c2ba37bc88aae1a6528ef5273e4bd40d845d8fd9fddb527fcccae767f334eebb8e120ea2ff7c73669",
"result" : "valid"
},
{
"tcId" : 530,
"comment" : "x-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024200f67e4de2824c9060e40b35318dc4e815b20ebe6b03d622bc3336772be19895d50fc39a1c951cf1f0f69b9c627d0f837843a5bc75d0366654d9491e69810cfba442024200b2404f01a713183b7e9ec0ec04b0644b237c98765b7f5e38608d524d478453df6208e7e37e4c5bd7d18b2c85064e0bbdcfa50a233c2be31229bfdc511c30df546b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "secp521r1",
"keySize" : 521,
"uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
"wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349",
"wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff"
},
"publicKeyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHAKE256",
"tests" : [
{
"tcId" : 531,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024200a5a6bbc7526007e52a36fdaa6a1f25ffdf0b7cc7dce2bf855878caaabc9639be8c901492207c03baad00314e10e5d65aee1df072068be961f10501b626ed2808bb024200a36a47bbbef2de88f9f58ccc123f25c20dd2d37d9cc78fe6e45267194ed26a61ad71c8cb46562e598d6cf9672db06892b2e23352958a2a0f7ed398ccc834359114",
"result" : "valid"
},
{
"tcId" : 532,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "308188024201de319580f67146bd45ec1ef481f8a445ba11212c25fd27d380821ee3ac96bacee2a1faa6a5f8fdf9f6c855d7c1419b06ddfabe6171c5002622709a29798edf0ef9024200d28b6a7532ec9c78b9867b6424f7beb4b64619a5ab98259345fea4fe8edb8e35b11963a7b13044a6e95baf0e24cdc26d2068dd245cb4f015b39e3dc2559645dee2",
"result" : "valid"
},
{
"tcId" : 533,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30818502400545b0665b7e15cc755ee5ba1ce237052c2d29e507ddcca767c5871b0558eade44ec782f206d7915d311a0bff18b182e0b9fbb49658469d08f28f2d6f11a402d024144a2977be42bf0008898e68325d4f71d33746781752ceafb823d02ef4c367b668bb58b8310a1fc5a4a5a105e49d364a4ba8160ac4e6e208fd9dfaeca92a823afad",
"result" : "valid"
}
]
}
]
}