{
"algorithm" : "ECDSA",
"schema" : "ecdsa_verify_schema.json",
"generatorVersion" : "0.9rc5",
"numberOfTests" : 480,
"header" : [
"Test vectors of type EcdsaVerify are meant for the verification",
"of ASN encoded ECDSA signatures."
],
"notes" : {
"ArithmeticError" : {
"bugType" : "EDGE_CASE",
"description" : "Some implementations of ECDSA have arithmetic errors that occur when intermediate results have extreme values. This test vector has been constructed to test such occurences.",
"cves" : [
"CVE-2017-18146"
]
},
"BerEncodedSignature" : {
"bugType" : "BER_ENCODING",
"description" : "ECDSA signatures are usually DER encoded. This signature contains valid values for r and s, but it uses alternative BER encoding.",
"effect" : "Accepting alternative BER encodings may be benign in some cases, or be an issue if protocol requires signature malleability.",
"cves" : [
"CVE-2020-14966",
"CVE-2020-13822",
"CVE-2019-14859",
"CVE-2016-1000342"
]
},
"EdgeCasePublicKey" : {
"bugType" : "EDGE_CASE",
"description" : "The test vector uses a special case public key. "
},
"EdgeCaseShamirMultiplication" : {
"bugType" : "EDGE_CASE",
"description" : "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used."
},
"GroupIsomorphism" : {
"bugType" : "EDGE_CASE",
"description" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on an isomorphic group."
},
"IntegerOverflow" : {
"bugType" : "CAN_OF_WORMS",
"description" : "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidEncoding" : {
"bugType" : "CAN_OF_WORMS",
"description" : "ECDSA signatures are encoded using ASN.1. This test vector contains an incorrectly encoded signature. The test vector itself was generated from a valid signature by modifying its encoding.",
"effect" : "Without further analysis it is unclear if the modification can be used to forge signatures."
},
"InvalidSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains special case values such as r=0 and s=0. Buggy implementations may accept such values, if the implementation does not check boundaries and computes s^(-1) == 0.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449",
"CVE-2021-43572",
"CVE-2022-24884"
]
},
"InvalidTypesInSignature" : {
"bugType" : "AUTH_BYPASS",
"description" : "The signature contains invalid types. Dynamic typed languages sometime coerce such values of different types into integers. If an implementation is careless and has additional bugs, such as not checking integer boundaries then it may be possible that such signatures are accepted.",
"effect" : "Accepting such signatures can have the effect that an adversary can forge signatures without even knowning the message to sign.",
"cves" : [
"CVE-2022-21449"
]
},
"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" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
"wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c",
"wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 1,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "",
"sig" : "30440221008cb8886a70de6ff2080cd46dca0d7fd99586d561199dc22b49eef2725b3e2c60021f137f519df89193db550373a9a5e70ec0a5db85933e3bddae77cb58bb87fe68",
"result" : "valid"
},
{
"tcId" : 2,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "4d7367",
"sig" : "3044022035fe352bf714f35c1ecec780565ded86a8e61fbe4a1fbd798c23e94ea8e8b91d02204f01535a365c95e62f8a099d113957f0d12cd12fb587e6a657f94a877a0e8f2d",
"result" : "valid"
},
{
"tcId" : 3,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "30450221008439f87848d99d467fb465be0732f894f302d6f95a020b554101f8dc817e125b02200dd36a690a1b814084052a018a4ddf720b1e9acaa233d96a6a6f51a5c5b83705",
"result" : "valid"
},
{
"tcId" : 4,
"comment" : "pseudorandom signature",
"flags" : [
"ValidSignature"
],
"msg" : "0000000000000000000000000000000000000000",
"sig" : "304402200c18936d0779760d671e5a674396c3dfe5ced2b26662baa146923c74a4066caf02205e5c3ab4ba34d39c0b1639a5fbe6c94be94434da1bf07b8176e88d8858d89233",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59",
"wx" : "019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6",
"wy" : "548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGaLZY3dDpj3a79vKDuIpoWO4Cb\nmxReUxO7643v6rnWVIyvib9bpJSZQEFFZRI0M2QBubKEOlee0VLgkPEbnlk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 5,
"comment" : "signature malleability",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03022100a97e2bed0c91e92e4b78be61e94a6773183ed36fc945354de1ea9f2822566a9b",
"result" : "valid"
},
{
"tcId" : 6,
"comment" : "valid",
"flags" : [
"ValidSignature"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "valid"
},
{
"tcId" : 7,
"comment" : "length of sequence [r, s] uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "308143022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 8,
"comment" : "length of sequence [r, s] contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30820043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 9,
"comment" : "length of sequence [r, s] uses 68 instead of 67",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3044022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 10,
"comment" : "length of sequence [r, s] uses 66 instead of 67",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 11,
"comment" : "uint32 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30850100000043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 12,
"comment" : "uint64 overflow in length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3089010000000000000043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 13,
"comment" : "length of sequence [r, s] = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30847fffffff022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 14,
"comment" : "length of sequence [r, s] = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "308480000000022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 15,
"comment" : "length of sequence [r, s] = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3084ffffffff022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 16,
"comment" : "length of sequence [r, s] = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3085ffffffffff022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 17,
"comment" : "length of sequence [r, s] = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3088ffffffffffffffff022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 18,
"comment" : "incorrect length of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30ff022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 19,
"comment" : "replaced sequence [r, s] by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"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" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000",
"result" : "invalid"
},
{
"tcId" : 23,
"comment" : "prepending 0's to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30450000022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 24,
"comment" : "appending unused 0's to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000",
"result" : "invalid"
},
{
"tcId" : 25,
"comment" : "appending null value to sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0500",
"result" : "invalid"
},
{
"tcId" : 26,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30484981773043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 27,
"comment" : "prepending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304725003043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 28,
"comment" : "appending garbage to sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30453043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0004deadbeef",
"result" : "invalid"
},
{
"tcId" : 29,
"comment" : "including undefined tags",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "304baa00bb00cd003043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 30,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b2228aa00bb00cd00022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 31,
"comment" : "including undefined tags",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe032227aa00bb00cd00021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"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" : "3049aa02aabb3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 34,
"comment" : "using composition with indefinite length for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30803043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000",
"result" : "invalid"
},
{
"tcId" : 35,
"comment" : "using composition with wrong tag for sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30803143022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000",
"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" : "2e43022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 38,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "2f43022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 39,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3143022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 40,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3243022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 41,
"comment" : "changing tag value of sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "ff43022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"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" : "304730010230422039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 44,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3042022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec",
"result" : "invalid"
},
{
"tcId" : 45,
"comment" : "truncated sequence [r, s]",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30422039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 46,
"comment" : "sequence [r, s] of size 4164 to check for overflows",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30821044022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 47,
"comment" : "indefinite length",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3080022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000",
"result" : "invalid"
},
{
"tcId" : 48,
"comment" : "indefinite length with truncated delimiter",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c00",
"result" : "invalid"
},
{
"tcId" : 49,
"comment" : "indefinite length with additional element",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3080022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c05000000",
"result" : "invalid"
},
{
"tcId" : 50,
"comment" : "indefinite length with truncated element",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c060811220000",
"result" : "invalid"
},
{
"tcId" : 51,
"comment" : "indefinite length with garbage",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000fe02beef",
"result" : "invalid"
},
{
"tcId" : 52,
"comment" : "indefinite length with nonempty EOC",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3080022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0002beef",
"result" : "invalid"
},
{
"tcId" : 53,
"comment" : "prepend empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30453000022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 54,
"comment" : "append empty sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c3000",
"result" : "invalid"
},
{
"tcId" : 55,
"comment" : "append zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c020100",
"result" : "invalid"
},
{
"tcId" : 56,
"comment" : "append garbage with high tag number",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3046022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0cbf7f00",
"result" : "invalid"
},
{
"tcId" : 57,
"comment" : "append null with explicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3047022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0ca0020500",
"result" : "invalid"
},
{
"tcId" : 58,
"comment" : "append null with implicit tag",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0ca000",
"result" : "invalid"
},
{
"tcId" : 59,
"comment" : "sequence of sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30453043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 60,
"comment" : "truncated sequence: removed last 1 elements",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3022022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03",
"result" : "invalid"
},
{
"tcId" : 61,
"comment" : "repeating element in sequence",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3064022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 62,
"comment" : "flipped bit 0 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304139bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe02021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 63,
"comment" : "flipped bit 32 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304139bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb86c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 64,
"comment" : "flipped bit 48 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304139bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8eb8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 65,
"comment" : "flipped bit 64 in r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304139bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c84c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 66,
"comment" : "length of r uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "304402812039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 67,
"comment" : "length of r contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "30450282002039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 68,
"comment" : "length of r uses 33 instead of 32",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022139bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 69,
"comment" : "length of r uses 31 instead of 32",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043021f39bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 70,
"comment" : "uint32 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30480285010000002039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 71,
"comment" : "uint64 overflow in length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304c028901000000000000002039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 72,
"comment" : "length of r = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304702847fffffff39bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 73,
"comment" : "length of r = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304702848000000039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 74,
"comment" : "length of r = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30470284ffffffff39bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 75,
"comment" : "length of r = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30480285ffffffffff39bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 76,
"comment" : "length of r = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b0288ffffffffffffffff39bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 77,
"comment" : "incorrect length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304302ff39bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 78,
"comment" : "replaced r by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043028039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 79,
"comment" : "removing r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3021021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 80,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "302202021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 81,
"comment" : "lonely integer tag",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3023022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0302",
"result" : "invalid"
},
{
"tcId" : 82,
"comment" : "appending 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022239bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030000021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 83,
"comment" : "prepending 0's to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30450222000039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 84,
"comment" : "appending unused 0's to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030000021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 85,
"comment" : "appending null value to r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022239bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030500021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 86,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30482225498177022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 87,
"comment" : "prepending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304722242500022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 88,
"comment" : "appending garbage to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b2222022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030004deadbeef021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 89,
"comment" : "truncated length of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30230281021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 90,
"comment" : "including undefined tags to r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30492226aa02aabb022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 91,
"comment" : "using composition with indefinite length for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30472280022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030000021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 92,
"comment" : "using composition with wrong tag for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30472280032039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030000021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 93,
"comment" : "Replacing r with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30230500021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 94,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3043002039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 95,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043012039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 96,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043032039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 97,
"comment" : "changing tag value of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3043042039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 98,
"comment" : "changing tag value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043ff2039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 99,
"comment" : "dropping value of r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30230200021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 100,
"comment" : "using composition for r",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "30472224020139021fbcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 101,
"comment" : "modifying first byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "304302203bbcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 102,
"comment" : "modifying last byte of r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe83021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 103,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3042021f39bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 104,
"comment" : "truncated r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3042021fbcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 105,
"comment" : "r of size 4129 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "308210460282102139bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 106,
"comment" : "leading ff in r",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30440221ff39bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 107,
"comment" : "replaced r by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3024090180021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 108,
"comment" : "replacing r with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3024020100021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 109,
"comment" : "flipped bit 0 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe037d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0d",
"result" : "invalid"
},
{
"tcId" : 110,
"comment" : "flipped bit 32 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe037d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5b74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 111,
"comment" : "flipped bit 48 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe037d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae326f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 112,
"comment" : "flipped bit 64 in s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3041022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe037d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a8ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 113,
"comment" : "length of s uses long form encoding",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3044022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0302811f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 114,
"comment" : "length of s contains a leading 0",
"flags" : [
"BerEncodedSignature"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030282001f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 115,
"comment" : "length of s uses 32 instead of 31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0302207d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 116,
"comment" : "length of s uses 30 instead of 31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021e7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 117,
"comment" : "uint32 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3048022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030285010000001f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 118,
"comment" : "uint64 overflow in length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304c022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03028901000000000000001f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 119,
"comment" : "length of s = 2**31 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3047022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0302847fffffff7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 120,
"comment" : "length of s = 2**31",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3047022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030284800000007d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 121,
"comment" : "length of s = 2**32 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3047022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030284ffffffff7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 122,
"comment" : "length of s = 2**40 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3048022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030285ffffffffff7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 123,
"comment" : "length of s = 2**64 - 1",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030288ffffffffffffffff7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 124,
"comment" : "incorrect length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0302ff7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 125,
"comment" : "replaced s by an indefinite length tag without termination",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0302807d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 126,
"comment" : "appending 0's to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0302217d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000",
"result" : "invalid"
},
{
"tcId" : 127,
"comment" : "prepending 0's to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03022100007d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 128,
"comment" : "appending null value to s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3045022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0302217d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0500",
"result" : "invalid"
},
{
"tcId" : 129,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3048022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe032224498177021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 130,
"comment" : "prepending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3047022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe0322232500021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 131,
"comment" : "appending garbage to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "304b022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe032221021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0004deadbeef",
"result" : "invalid"
},
{
"tcId" : 132,
"comment" : "truncated length of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3024022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030281",
"result" : "invalid"
},
{
"tcId" : 133,
"comment" : "including undefined tags to s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3049022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe032225aa02aabb021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 134,
"comment" : "using composition with indefinite length for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3047022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe032280021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000",
"result" : "invalid"
},
{
"tcId" : 135,
"comment" : "using composition with wrong tag for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3047022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe032280031f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000",
"result" : "invalid"
},
{
"tcId" : 136,
"comment" : "Replacing s with NULL",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3024022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030500",
"result" : "invalid"
},
{
"tcId" : 137,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03001f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 138,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03011f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 139,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03031f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 140,
"comment" : "changing tag value of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03041f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 141,
"comment" : "changing tag value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03ff1f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 142,
"comment" : "dropping value of s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3024022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030200",
"result" : "invalid"
},
{
"tcId" : 143,
"comment" : "using composition for s",
"flags" : [
"InvalidEncoding"
],
"msg" : "313233343030",
"sig" : "3047022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03222302017d021e2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 144,
"comment" : "modifying first byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7f2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 145,
"comment" : "modifying last byte of s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3043022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec8c",
"result" : "invalid"
},
{
"tcId" : 146,
"comment" : "truncated s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3042022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021e7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec",
"result" : "invalid"
},
{
"tcId" : 147,
"comment" : "truncated s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3042022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021e2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 148,
"comment" : "s of size 4128 to check for overflows",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "30821046022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03028210207d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result" : "invalid"
},
{
"tcId" : 149,
"comment" : "leading ff in s",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3044022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe030220ff7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 150,
"comment" : "replaced s by infinity",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3025022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03090180",
"result" : "invalid"
},
{
"tcId" : 151,
"comment" : "replacing s with zero",
"flags" : [
"ModifiedSignature"
],
"msg" : "313233343030",
"sig" : "3025022039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03020100",
"result" : "invalid"
},
{
"tcId" : 152,
"comment" : "replaced r by r + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3044022100e3b845f1fff848dca1a19d8e96e30b294d53c48cd26e237d59089d3c034954aa021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 153,
"comment" : "replaced r by r - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "304302208fc1963abc1af56424d5886d5bdbf04634e0cf4567aad58e38cc8036d4b8a75c021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 154,
"comment" : "replaced r by r + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3045022200aa3514c9b84cb35b5ec946239b7cecef43fa94ed9e7eb37415e6f91150b457a503021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 155,
"comment" : "replaced r by -r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30430220c64311e9a1f660df9cc46d0206a082483ee5b616e2f3837a3715714693ff01fd021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 156,
"comment" : "replaced r by n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30430220703e69c543e50a9bdb2a7792a4240fb9cb1f30ba98552a71c7337fc92b4758a4021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 157,
"comment" : "replaced r by -n - r",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30440221ff1c47ba0e0007b7235e5e6271691cf4d6b2ac3b732d91dc82a6f762c3fcb6ab56021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 158,
"comment" : "replaced r by r + 2**256",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "304402210139bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 159,
"comment" : "replaced r by r + 2**320",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "304c022901000000000000000039bcee165e099f20633b92fdf95f7db7c11a49e91d0c7c85c8ea8eb96c00fe03021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 160,
"comment" : "replaced s by s + n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3044022100aa7883ca374b6a4a315356bf51bcb370003421d7a17e18a13e517ddd0c3a42b3021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 161,
"comment" : "replaced s by s - n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "30440221ff5681d412f36e16d1b487419e16b5988ce7c12c9036bacab21e1560d7dda99565021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 162,
"comment" : "replaced s by s + 256 * n",
"flags" : [
"RangeCheck"
],
"msg" : "313233343030",
"sig" : "3045022200a9fbd5079084067ccc58f7dccc37c6978aad754ae94dc36939cc41f1f1bd48930c021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 163,
"comment" : "replaced s by -s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "3042021f82d4116aa33f720d12b3d14bc6da018c0558cc13e38e5651cc90a58b0e13f4021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 164,
"comment" : "replaced s by -n - s",
"flags" : [
"ModifiedInteger"
],
"msg" : "313233343030",
"sig" : "30440221ff55877c35c8b495b5ceaca940ae434c8fffcbde285e81e75ec1ae8222f3c5bd4d021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 165,
"comment" : "replaced s by s + 2**256",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "3044022101007d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 166,
"comment" : "replaced s by s - 2**256",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "30440221ff007d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 167,
"comment" : "replaced s by s + 2**320",
"flags" : [
"IntegerOverflow"
],
"msg" : "313233343030",
"sig" : "304c0229010000000000000000007d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c021f7d2bee955cc08df2ed4c2eb43925fe73faa733ec1c71a9ae336f5a74f1ec0c",
"result" : "invalid"
},
{
"tcId" : 168,
"comment" : "Signature with special case values r=0 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020100020100",
"result" : "invalid"
},
{
"tcId" : 169,
"comment" : "Signature with special case values r=0 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020100020101",
"result" : "invalid"
},
{
"tcId" : 170,
"comment" : "Signature with special case values r=0 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201000201ff",
"result" : "invalid"
},
{
"tcId" : 171,
"comment" : "Signature with special case values r=0 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
"result" : "invalid"
},
{
"tcId" : 172,
"comment" : "Signature with special case values r=0 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
"result" : "invalid"
},
{
"tcId" : 173,
"comment" : "Signature with special case values r=0 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
"result" : "invalid"
},
{
"tcId" : 174,
"comment" : "Signature with special case values r=0 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
"result" : "invalid"
},
{
"tcId" : 175,
"comment" : "Signature with special case values r=0 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
"result" : "invalid"
},
{
"tcId" : 176,
"comment" : "Signature with special case values r=1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020101020100",
"result" : "invalid"
},
{
"tcId" : 177,
"comment" : "Signature with special case values r=1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3006020101020101",
"result" : "invalid"
},
{
"tcId" : 178,
"comment" : "Signature with special case values r=1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201010201ff",
"result" : "invalid"
},
{
"tcId" : 179,
"comment" : "Signature with special case values r=1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
"result" : "invalid"
},
{
"tcId" : 180,
"comment" : "Signature with special case values r=1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
"result" : "invalid"
},
{
"tcId" : 181,
"comment" : "Signature with special case values r=1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
"result" : "invalid"
},
{
"tcId" : 182,
"comment" : "Signature with special case values r=1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
"result" : "invalid"
},
{
"tcId" : 183,
"comment" : "Signature with special case values r=1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
"result" : "invalid"
},
{
"tcId" : 184,
"comment" : "Signature with special case values r=-1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff020100",
"result" : "invalid"
},
{
"tcId" : 185,
"comment" : "Signature with special case values r=-1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff020101",
"result" : "invalid"
},
{
"tcId" : 186,
"comment" : "Signature with special case values r=-1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff0201ff",
"result" : "invalid"
},
{
"tcId" : 187,
"comment" : "Signature with special case values r=-1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
"result" : "invalid"
},
{
"tcId" : 188,
"comment" : "Signature with special case values r=-1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
"result" : "invalid"
},
{
"tcId" : 189,
"comment" : "Signature with special case values r=-1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
"result" : "invalid"
},
{
"tcId" : 190,
"comment" : "Signature with special case values r=-1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
"result" : "invalid"
},
{
"tcId" : 191,
"comment" : "Signature with special case values r=-1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
"result" : "invalid"
},
{
"tcId" : 192,
"comment" : "Signature with special case values r=n and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020100",
"result" : "invalid"
},
{
"tcId" : 193,
"comment" : "Signature with special case values r=n and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101",
"result" : "invalid"
},
{
"tcId" : 194,
"comment" : "Signature with special case values r=n and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70201ff",
"result" : "invalid"
},
{
"tcId" : 195,
"comment" : "Signature with special case values r=n and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
"result" : "invalid"
},
{
"tcId" : 196,
"comment" : "Signature with special case values r=n and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
"result" : "invalid"
},
{
"tcId" : 197,
"comment" : "Signature with special case values r=n and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
"result" : "invalid"
},
{
"tcId" : 198,
"comment" : "Signature with special case values r=n and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
"result" : "invalid"
},
{
"tcId" : 199,
"comment" : "Signature with special case values r=n and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
"result" : "invalid"
},
{
"tcId" : 200,
"comment" : "Signature with special case values r=n - 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6020100",
"result" : "invalid"
},
{
"tcId" : 201,
"comment" : "Signature with special case values r=n - 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6020101",
"result" : "invalid"
},
{
"tcId" : 202,
"comment" : "Signature with special case values r=n - 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a60201ff",
"result" : "invalid"
},
{
"tcId" : 203,
"comment" : "Signature with special case values r=n - 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
"result" : "invalid"
},
{
"tcId" : 204,
"comment" : "Signature with special case values r=n - 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
"result" : "invalid"
},
{
"tcId" : 205,
"comment" : "Signature with special case values r=n - 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
"result" : "invalid"
},
{
"tcId" : 206,
"comment" : "Signature with special case values r=n - 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
"result" : "invalid"
},
{
"tcId" : 207,
"comment" : "Signature with special case values r=n - 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
"result" : "invalid"
},
{
"tcId" : 208,
"comment" : "Signature with special case values r=n + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020100",
"result" : "invalid"
},
{
"tcId" : 209,
"comment" : "Signature with special case values r=n + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020101",
"result" : "invalid"
},
{
"tcId" : 210,
"comment" : "Signature with special case values r=n + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a80201ff",
"result" : "invalid"
},
{
"tcId" : 211,
"comment" : "Signature with special case values r=n + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
"result" : "invalid"
},
{
"tcId" : 212,
"comment" : "Signature with special case values r=n + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
"result" : "invalid"
},
{
"tcId" : 213,
"comment" : "Signature with special case values r=n + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
"result" : "invalid"
},
{
"tcId" : 214,
"comment" : "Signature with special case values r=n + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
"result" : "invalid"
},
{
"tcId" : 215,
"comment" : "Signature with special case values r=n + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
"result" : "invalid"
},
{
"tcId" : 216,
"comment" : "Signature with special case values r=p and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377020100",
"result" : "invalid"
},
{
"tcId" : 217,
"comment" : "Signature with special case values r=p and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377020101",
"result" : "invalid"
},
{
"tcId" : 218,
"comment" : "Signature with special case values r=p and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770201ff",
"result" : "invalid"
},
{
"tcId" : 219,
"comment" : "Signature with special case values r=p and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
"result" : "invalid"
},
{
"tcId" : 220,
"comment" : "Signature with special case values r=p and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
"result" : "invalid"
},
{
"tcId" : 221,
"comment" : "Signature with special case values r=p and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
"result" : "invalid"
},
{
"tcId" : 222,
"comment" : "Signature with special case values r=p and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
"result" : "invalid"
},
{
"tcId" : 223,
"comment" : "Signature with special case values r=p and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
"result" : "invalid"
},
{
"tcId" : 224,
"comment" : "Signature with special case values r=p + 1 and s=0",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378020100",
"result" : "invalid"
},
{
"tcId" : 225,
"comment" : "Signature with special case values r=p + 1 and s=1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378020101",
"result" : "invalid"
},
{
"tcId" : 226,
"comment" : "Signature with special case values r=p + 1 and s=-1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53780201ff",
"result" : "invalid"
},
{
"tcId" : 227,
"comment" : "Signature with special case values r=p + 1 and s=n",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
"result" : "invalid"
},
{
"tcId" : 228,
"comment" : "Signature with special case values r=p + 1 and s=n - 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
"result" : "invalid"
},
{
"tcId" : 229,
"comment" : "Signature with special case values r=p + 1 and s=n + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
"result" : "invalid"
},
{
"tcId" : 230,
"comment" : "Signature with special case values r=p + 1 and s=p",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
"result" : "invalid"
},
{
"tcId" : 231,
"comment" : "Signature with special case values r=p + 1 and s=p + 1",
"flags" : [
"InvalidSignature"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
"result" : "invalid"
},
{
"tcId" : 232,
"comment" : "Signature encoding contains incorrect types: r=0, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008020100090380fe01",
"result" : "invalid"
},
{
"tcId" : 233,
"comment" : "Signature encoding contains incorrect types: r=0, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100090142",
"result" : "invalid"
},
{
"tcId" : 234,
"comment" : "Signature encoding contains incorrect types: r=0, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100010101",
"result" : "invalid"
},
{
"tcId" : 235,
"comment" : "Signature encoding contains incorrect types: r=0, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020100010100",
"result" : "invalid"
},
{
"tcId" : 236,
"comment" : "Signature encoding contains incorrect types: r=0, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201000500",
"result" : "invalid"
},
{
"tcId" : 237,
"comment" : "Signature encoding contains incorrect types: r=0, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201000c00",
"result" : "invalid"
},
{
"tcId" : 238,
"comment" : "Signature encoding contains incorrect types: r=0, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201000c0130",
"result" : "invalid"
},
{
"tcId" : 239,
"comment" : "Signature encoding contains incorrect types: r=0, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201003000",
"result" : "invalid"
},
{
"tcId" : 240,
"comment" : "Signature encoding contains incorrect types: r=0, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201003003020100",
"result" : "invalid"
},
{
"tcId" : 241,
"comment" : "Signature encoding contains incorrect types: r=1, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008020101090380fe01",
"result" : "invalid"
},
{
"tcId" : 242,
"comment" : "Signature encoding contains incorrect types: r=1, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101090142",
"result" : "invalid"
},
{
"tcId" : 243,
"comment" : "Signature encoding contains incorrect types: r=1, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101010101",
"result" : "invalid"
},
{
"tcId" : 244,
"comment" : "Signature encoding contains incorrect types: r=1, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006020101010100",
"result" : "invalid"
},
{
"tcId" : 245,
"comment" : "Signature encoding contains incorrect types: r=1, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201010500",
"result" : "invalid"
},
{
"tcId" : 246,
"comment" : "Signature encoding contains incorrect types: r=1, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201010c00",
"result" : "invalid"
},
{
"tcId" : 247,
"comment" : "Signature encoding contains incorrect types: r=1, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201010c0130",
"result" : "invalid"
},
{
"tcId" : 248,
"comment" : "Signature encoding contains incorrect types: r=1, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201013000",
"result" : "invalid"
},
{
"tcId" : 249,
"comment" : "Signature encoding contains incorrect types: r=1, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201013003020100",
"result" : "invalid"
},
{
"tcId" : 250,
"comment" : "Signature encoding contains incorrect types: r=-1, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201ff090380fe01",
"result" : "invalid"
},
{
"tcId" : 251,
"comment" : "Signature encoding contains incorrect types: r=-1, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff090142",
"result" : "invalid"
},
{
"tcId" : 252,
"comment" : "Signature encoding contains incorrect types: r=-1, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff010101",
"result" : "invalid"
},
{
"tcId" : 253,
"comment" : "Signature encoding contains incorrect types: r=-1, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff010100",
"result" : "invalid"
},
{
"tcId" : 254,
"comment" : "Signature encoding contains incorrect types: r=-1, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff0500",
"result" : "invalid"
},
{
"tcId" : 255,
"comment" : "Signature encoding contains incorrect types: r=-1, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff0c00",
"result" : "invalid"
},
{
"tcId" : 256,
"comment" : "Signature encoding contains incorrect types: r=-1, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060201ff0c0130",
"result" : "invalid"
},
{
"tcId" : 257,
"comment" : "Signature encoding contains incorrect types: r=-1, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050201ff3000",
"result" : "invalid"
},
{
"tcId" : 258,
"comment" : "Signature encoding contains incorrect types: r=-1, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30080201ff3003020100",
"result" : "invalid"
},
{
"tcId" : 259,
"comment" : "Signature encoding contains incorrect types: r=n, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7090380fe01",
"result" : "invalid"
},
{
"tcId" : 260,
"comment" : "Signature encoding contains incorrect types: r=n, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7090142",
"result" : "invalid"
},
{
"tcId" : 261,
"comment" : "Signature encoding contains incorrect types: r=n, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7010101",
"result" : "invalid"
},
{
"tcId" : 262,
"comment" : "Signature encoding contains incorrect types: r=n, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7010100",
"result" : "invalid"
},
{
"tcId" : 263,
"comment" : "Signature encoding contains incorrect types: r=n, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70500",
"result" : "invalid"
},
{
"tcId" : 264,
"comment" : "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70c00",
"result" : "invalid"
},
{
"tcId" : 265,
"comment" : "Signature encoding contains incorrect types: r=n, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70c0130",
"result" : "invalid"
},
{
"tcId" : 266,
"comment" : "Signature encoding contains incorrect types: r=n, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a73000",
"result" : "invalid"
},
{
"tcId" : 267,
"comment" : "Signature encoding contains incorrect types: r=n, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a73003020100",
"result" : "invalid"
},
{
"tcId" : 268,
"comment" : "Signature encoding contains incorrect types: r=p, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377090380fe01",
"result" : "invalid"
},
{
"tcId" : 269,
"comment" : "Signature encoding contains incorrect types: r=p, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377090142",
"result" : "invalid"
},
{
"tcId" : 270,
"comment" : "Signature encoding contains incorrect types: r=p, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377010101",
"result" : "invalid"
},
{
"tcId" : 271,
"comment" : "Signature encoding contains incorrect types: r=p, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377010100",
"result" : "invalid"
},
{
"tcId" : 272,
"comment" : "Signature encoding contains incorrect types: r=p, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770500",
"result" : "invalid"
},
{
"tcId" : 273,
"comment" : "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770c00",
"result" : "invalid"
},
{
"tcId" : 274,
"comment" : "Signature encoding contains incorrect types: r=p, s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770c0130",
"result" : "invalid"
},
{
"tcId" : 275,
"comment" : "Signature encoding contains incorrect types: r=p, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3025022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53773000",
"result" : "invalid"
},
{
"tcId" : 276,
"comment" : "Signature encoding contains incorrect types: r=p, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53773003020100",
"result" : "invalid"
},
{
"tcId" : 277,
"comment" : "Signature encoding contains incorrect types: r=0.25, s=0.25",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300a090380fe01090380fe01",
"result" : "invalid"
},
{
"tcId" : 278,
"comment" : "Signature encoding contains incorrect types: r=nan, s=nan",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006090142090142",
"result" : "invalid"
},
{
"tcId" : 279,
"comment" : "Signature encoding contains incorrect types: r=True, s=True",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010101010101",
"result" : "invalid"
},
{
"tcId" : 280,
"comment" : "Signature encoding contains incorrect types: r=False, s=False",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010100010100",
"result" : "invalid"
},
{
"tcId" : 281,
"comment" : "Signature encoding contains incorrect types: r=Null, s=Null",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300405000500",
"result" : "invalid"
},
{
"tcId" : 282,
"comment" : "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=empyt UTF-8 string",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30040c000c00",
"result" : "invalid"
},
{
"tcId" : 283,
"comment" : "Signature encoding contains incorrect types: r=\"0\", s=\"0\"",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060c01300c0130",
"result" : "invalid"
},
{
"tcId" : 284,
"comment" : "Signature encoding contains incorrect types: r=empty list, s=empty list",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300430003000",
"result" : "invalid"
},
{
"tcId" : 285,
"comment" : "Signature encoding contains incorrect types: r=list containing 0, s=list containing 0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "300a30030201003003020100",
"result" : "invalid"
},
{
"tcId" : 286,
"comment" : "Signature encoding contains incorrect types: r=0.25, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3008090380fe01020100",
"result" : "invalid"
},
{
"tcId" : 287,
"comment" : "Signature encoding contains incorrect types: r=nan, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006090142020100",
"result" : "invalid"
},
{
"tcId" : 288,
"comment" : "Signature encoding contains incorrect types: r=True, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010101020100",
"result" : "invalid"
},
{
"tcId" : 289,
"comment" : "Signature encoding contains incorrect types: r=False, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "3006010100020100",
"result" : "invalid"
},
{
"tcId" : 290,
"comment" : "Signature encoding contains incorrect types: r=Null, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050500020100",
"result" : "invalid"
},
{
"tcId" : 291,
"comment" : "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30050c00020100",
"result" : "invalid"
},
{
"tcId" : 292,
"comment" : "Signature encoding contains incorrect types: r=\"0\", s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30060c0130020100",
"result" : "invalid"
},
{
"tcId" : 293,
"comment" : "Signature encoding contains incorrect types: r=empty list, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30053000020100",
"result" : "invalid"
},
{
"tcId" : 294,
"comment" : "Signature encoding contains incorrect types: r=list containing 0, s=0",
"flags" : [
"InvalidTypesInSignature"
],
"msg" : "313233343030",
"sig" : "30083003020100020100",
"result" : "invalid"
},
{
"tcId" : 295,
"comment" : "Edge case for Shamir multiplication",
"flags" : [
"EdgeCaseShamirMultiplication"
],
"msg" : "3237393033",
"sig" : "304402200c939a92486c6d0d619510b4a94162b9221be2eb15faf878bff75e6cdf4e37070220222866d875d1b31e23f70e3e8292e5eeef5b7f9442837a3ab8c6e7b0c950911c",
"result" : "valid"
},
{
"tcId" : 296,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33313930393433323838",
"sig" : "3045022100998d34761948f0cbfd45e36feb0e2408375ec9f89be3b4d224d50e281be9516f0220441683b18b537c9a7e8a14f104716a04e6ffdf5fd222de9b062dd294c625d06f",
"result" : "valid"
},
{
"tcId" : 297,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "383433343734313535",
"sig" : "3044022033364d51306c4f2bac4d4a4f6ee628ea5a9ea7ee4509e356d7a4f8abe2b34b840220319d54e83607370d9d375c4726099c10b4f8417dd1f8c1bb1c4f67e0d6b93d4c",
"result" : "valid"
},
{
"tcId" : 298,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33353732363936383239",
"sig" : "30450221009355f6c4f55b9a5db82a6935292dcf03f1a6a4d0cd3f930e0d8c8e2c4e441280022054b19315a954be2ac97a68b5762979c931a35e66b646073bfa77d2cdff253a88",
"result" : "valid"
},
{
"tcId" : 299,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "353931383333343239",
"sig" : "3044022051e642a8692cf36e1aa3ec8bb766b54727105233539b1eaee15383b00ca18cff022067b1b6514253179a82003aee5696a78d93ec8326f9de13245c4011714f017e06",
"result" : "valid"
},
{
"tcId" : 300,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3832353330383232353839",
"sig" : "3045022100938fd46c5289179c69954c61505bbc3d6c6df7997ae72218495ca2098b75cde502205bacd87347d752af443e1d748c978894b38aaa35f2c1462abd71dd7eada5460f",
"result" : "valid"
},
{
"tcId" : 301,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3133373334383238313432",
"sig" : "3044022054b0cd8c19a299662a44729c498d59f07e9dc2c4ff66fa694fb75855c0403165022011ca7520f65ca47f7dbfe647b26aea2dcb797257f9955c28ad989394d2b27ba8",
"result" : "valid"
},
{
"tcId" : 302,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "313733383135363430",
"sig" : "304502210088112a8284a1d7520824aa6c092e3f5e1462d79c53b75d7bbd31c307decde86502204e81338689b868fde75c395b064777596484189120aea758ffb5596ff3e49c31",
"result" : "valid"
},
{
"tcId" : 303,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353533343636353034",
"sig" : "30450221008fa2d9c34260e60ab42e58fe6f436e660119d56a0d69a54f9b31f1ab7a7d733f0220730af8362394b6628a34717327bc0e3ad95bccf5c5886c851ce0881d9d574a0e",
"result" : "valid"
},
{
"tcId" : 304,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32313833303339313937",
"sig" : "30440220673f4c6ea7bebbd6fff00a5ee3c36c1ee582c1afcc044a7f709efd8e801ac9ce022071e6559d7c6e375b13dc1f1124d562a1a483d2a1423a8a83e5c6b02713d63812",
"result" : "valid"
},
{
"tcId" : 305,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130353236313736353435",
"sig" : "30450221009f29cfc476b94fd879457c392e3d8be6226a53072a7517b1da1295dac19cb89f02202de81f06ef9fd0feeed4dbbcdeba3cc4140f873935ea210418cbabae97ecb478",
"result" : "valid"
},
{
"tcId" : 306,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353031353339393836",
"sig" : "3044022028c4da9a3de47f0a4fdea62266c0319c2a4316627f98fe4f0acf53895d2bc442022063e0407f262dd5072514fca9d2f686fe8670b39af2d9294c7284851e66af1b86",
"result" : "valid"
},
{
"tcId" : 307,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3134393533313634363139",
"sig" : "304402203bec5d12a3ac4e8a887ea481958102779a6ab8bd8ced06ceeb4d0ad8155298460220730a695c12b5eb574012b71ccdf86a7da0f3ca81e1e87c36dff23ab65345960f",
"result" : "valid"
},
{
"tcId" : 308,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32303633383532393036",
"sig" : "3045022060e6d17a829095d3c2492ef3742df6da92899a6caa1b577db8a20badb124e9c30221008297a2480909a2d4ae622f21add36f2828425301baab4f188cd63ba07429db7d",
"result" : "valid"
},
{
"tcId" : 309,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37383339373634393932",
"sig" : "30430220162dc425af52ef38f169594651591ba45d787c22be374bef136f189a1c5ba785021f1b7deb7057601c8dfe286478ef39f36d86e73b55f147f7be2740a2e9813674",
"result" : "valid"
},
{
"tcId" : 310,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32313239323634343639",
"sig" : "30450221009f6085345082d095a5475599bdee7e89ef4875cb3de4e216c5df5a0e9e157a3602201fc7007dbfce1ca268e9b6a26f228e26c01d07085f3407402e8396139fb35d9b",
"result" : "valid"
},
{
"tcId" : 311,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34383332303432363833",
"sig" : "304502207b86c329a99a59f085c236c38bf90daa9b0a7076bd31f746c6fea9dcd445732d02210090c9d5bfe10bed534576399886521e6723b5f0ca452362848aa49eefb95c4592",
"result" : "valid"
},
{
"tcId" : 312,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "333635323231383136",
"sig" : "30440220425130dab339a89ff4130937288ec20e78b977a13379adf979b3ca5425bd65fa02204bf62d3a998e2e80781de830f3807ecda4f5a0708f388448efdb77d1e6516c24",
"result" : "valid"
},
{
"tcId" : 313,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3234393137313236393635",
"sig" : "304502205db185253364aee145374027a386eb62f36b6d978f94e23972e03846dc131048022100a56573f77b516d2fb6f884d155289f7f3d6eaa38d8e60bb14eab8ade6e8cd7e9",
"result" : "valid"
},
{
"tcId" : 314,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32363232373930373738",
"sig" : "30450220130dd721f7fa3e3c26767522aa7e6404d0ae09988e2de1e7396722439e6b7ced022100843f12ed77d542bc7118d9f2a04f4de0bcbbbaa0a1efe1fce1b5bf41e32eaaaf",
"result" : "valid"
},
{
"tcId" : 315,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "313031323537373238393237",
"sig" : "30450221008e5b44e47d11be96b0a61a46830f1cec3ba622bee222bde305b23532f3aff839022055d56c62d531e5ce09ac86fac4bc020b5a5d0038b5c6c5185a30981cdc7ef7e1",
"result" : "valid"
},
{
"tcId" : 316,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31303530383732323032",
"sig" : "3044022044d6f35ceac727cbcbb28c9220547380c2d7a3a8aa3815849841c21426aa398302201e9ff0aa876f6ed247cdd8904d72b30c74fcb9d064f90b3d6ae0439dfff73976",
"result" : "valid"
},
{
"tcId" : 317,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353037373237303332",
"sig" : "30450221008a90cc3ffd676a334a54c79b5ba860afe94e39c188d06fbf4212c9f0800a5c0002202b4a743be3399c2e2be003309ecb6bca9a9d301c4b6dd4ff39918740b51eb79f",
"result" : "valid"
},
{
"tcId" : 318,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "373139333435393339",
"sig" : "304502210089c337cfcb19946eb03a63d423a6a67ce16e202c0fb6aa88e50de813363c91d602207faa8d6a92c6f3dadb5e22ec87f17ce3f6eeae56949c037bd23ab5bccd8d4e01",
"result" : "valid"
},
{
"tcId" : 319,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363337333035373633",
"sig" : "304502210096008f8ccd6224d20fea4d342fa61dbc534e519474d148680f26e210c271c4a5022019a917d7940f043adb25726642a27645d0e65698aee4d15758a518a476a22ba7",
"result" : "valid"
},
{
"tcId" : 320,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34323431323733373133",
"sig" : "304502202f6bc34adc9e8849682e0e37d6ba6c1b6ecf1bcc7fccea1912779e2cbc12bee0022100976ba20f1355ab13cceaa11b40e4ff356d026c5e4b0f4e5f50ef5f9bed044db7",
"result" : "valid"
},
{
"tcId" : 321,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "343735363134373337",
"sig" : "304502210097aa19a17aba120e980923817061d16f4f1e9ca17bc06492504b89e36a4526b9022002d9ba2389a366baef8ae0721ca49da1fea96c1e9aa8369b81045b64ad8d0af7",
"result" : "valid"
},
{
"tcId" : 322,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "37313632333237373334",
"sig" : "304402204bee9a122b5be02376b8740e85aba2c24129880912a21dc2802a41cebdf9c6fe0220474db2bf547c68a2713ed2de1bd46896492c4c8ef106ff97336cd0cf31527f76",
"result" : "valid"
},
{
"tcId" : 323,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31323232343034313239",
"sig" : "304502210085d3a12940d1ef57875574f9ddeb688a421d1d9f740a7aa1a8dce2a94b5daa0c022038f7bc3421c752067ae1f5ac8ce601d3edd7c67a718f236d24d363fd9526db66",
"result" : "valid"
},
{
"tcId" : 324,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33353234353833333638",
"sig" : "304402207dc36259a5d96de102e57d43e6f3061df77004b52899f88a26da2eeb76eb84b4022004f8bad78ce1cb424d3d1e7fce4689483e64bdfbd08eaecc23e3553058e885af",
"result" : "valid"
},
{
"tcId" : 325,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3331363334333936",
"sig" : "3044022010a69623c61133165ba114d8b38a4f0adb45f7f4a55a4e7f38cff074341681ba022064e72745887f950318d85cf2109625bc15b1896fd7319f28b7f0868bf0be7693",
"result" : "valid"
},
{
"tcId" : 326,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36353332353938343339",
"sig" : "3043022039e3baf7b801f902c9a25a5a6f0dddf03b534d04d3614682678b8e7f1974ac95021f44ba3d612d200b62c80770133cb9379f9532980932fbcd974d9c1e7a9b3890",
"result" : "valid"
},
{
"tcId" : 327,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "373338353138353034",
"sig" : "3046022100826b115b5f13153ab40b155afddd33edb84b6a05551b1b863e57bd3743e98177022100a0f185605a3149337e6a6f6e987850ae93cda4581bb6acf6b34c663dc6aa2f13",
"result" : "valid"
},
{
"tcId" : 328,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31343635323636353739",
"sig" : "304402200af239d782346fbbcbd74d4be1f871033a71f1b1378b816d2285dbd606b932630220097061e7c273864dba126efbeb26940fb38481a5cea7b45e2801f1ed5492c709",
"result" : "valid"
},
{
"tcId" : 329,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32303334383839343934",
"sig" : "3045022022d16b132518c27b08c5eea30b45b47b972ae0f0c7b677020e0d2220c6b1ea1e0221008d7ae5e900e9586d16197e68bd667e2f1e3c94917fe7fc2c3001f38a987449af",
"result" : "valid"
},
{
"tcId" : 330,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34343730383836373835",
"sig" : "3045022065c553630a7838bf31a3524645cc562da00557c6f2239f06088ceb9081ea951b022100965be34c6f827b7933e1f24b0d6af98d5a16d17b4401df6286365fd9624f5184",
"result" : "valid"
},
{
"tcId" : 331,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "353537363430343436",
"sig" : "30450220375240515612669b8ea7ea65fbfc1ed8b746c840d9c14da0465b3dfe3948f18b0221009c497e207ca7d47cf55ba9f5aa90afa3b7f4ea90c8ae385acdb77de10bdab5ea",
"result" : "valid"
},
{
"tcId" : 332,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "36333434393536363038",
"sig" : "304402203fefc958edf01721a89f3baa381f67c5ae57bbdf88998a7733e14372db2612ad022070fa58b2b6ef7487286d960f93c50dd244628dd535159597313332989a33e64b",
"result" : "valid"
},
{
"tcId" : 333,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34393432383039303331",
"sig" : "304402203a7158d082149b6baf8ac34defb471225143babec5fa62eac3be5d8a74ff1d91022043b3e04385af3f733ea6071d6193f766135d39cc724235c2b082f61a2988b619",
"result" : "valid"
},
{
"tcId" : 334,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "323636353831393339",
"sig" : "3044022051fa7f7434f18bbacf210645e0e9c352016affbaa5ce527ad2a8929c8e7dba3a02201ae516de56de176f3c9a13930973b1a1dc30c8ca751f7f6659248dd31b1d54e1",
"result" : "valid"
},
{
"tcId" : 335,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33333332323134313134",
"sig" : "3044022060e8e5b328e41667993700adcc63573bba75d68172657c031ae5be4f4ecaf1ae0220369952c938d87586315b58f643b726f3b78a2d2c6b90a3e2d458364a1d9d9b88",
"result" : "valid"
},
{
"tcId" : 336,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "363136353237373135",
"sig" : "30450220612751cf6c7e64a1654b57ceac7783c365a62ac8a0ddcbb1563426a1ea33e0330221009abe49dea96227b2257a106fb943bb68dee51fe78b40400e497f20f17d34aac1",
"result" : "valid"
},
{
"tcId" : 337,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32333539393535383133",
"sig" : "30450221008fc0495f721e31329374b39fba9db7e40776ad0210310f7d5001ed061193e68502207c4916f329b88fce8dfeb8a920853ebc8491277efcd94163ee113f4cc4fa8672",
"result" : "valid"
},
{
"tcId" : 338,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "323931333631393538",
"sig" : "304402205c29a1706fc8ae68dabde31e517716f1143715e5fc71c34c7098891b5553a6d5022040c998427588ae8c32cab8e0209e8307c30d8e077a85b3dc79e61203289ee627",
"result" : "valid"
},
{
"tcId" : 339,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31363230393033333936",
"sig" : "3045022028c55c6681a6c50cb8f2689298be0e7d9abf3706d6f19f88e4a2b4079ef7816b0221009c23d049e9c06f5363e6307d891e7717d646b37d276cc8b9e5893dfa0e763379",
"result" : "valid"
},
{
"tcId" : 340,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33333633313032383432",
"sig" : "3045022100837293f4ee788a24e6254b805282788f9f2f9e82044dcb8f058e98169f7edee602203eea594d9da1e8df1585a3d96096b5aa5110ce262c62fc081660e8991d3c64e9",
"result" : "valid"
},
{
"tcId" : 341,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "363237373433343931",
"sig" : "3044022037fb6eed1ba2c5fd0d830441077462c7158fb9dcb549ddd3beed5b0d358c936302205ea0872456aca2c20a741806bd1799ab182ba8900dc2214f79f074b0e6658ffe",
"result" : "valid"
},
{
"tcId" : 342,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33383536373938313437",
"sig" : "304402204b85570bff8cd32e092164ee2c9dd34afab98184912d10b678b1ccfdb670708c02207dd5d9764f25241e652c42aee48a9a64fc6449e7cb7e7ebc9efb20ff913dc766",
"result" : "valid"
},
{
"tcId" : 343,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32383831313830363430",
"sig" : "304402204d333eec7733a0ee3dc2e2979e50551d61ec7d74b3d0fdc1e7bec9b42eb8aa0702207730569947e4172594709c286542e49919ba74dfc0b4532c8e42aa8bfe83faba",
"result" : "valid"
},
{
"tcId" : 344,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3130393537333934363738",
"sig" : "304402205318c9e492db4c1d782f1c5021a7530dafb42aa7541382ad52ac9473e22d48ea02206dd1439225e3e762ddff0618e5b2788144921cda2d7cc12add5c2572f139c1be",
"result" : "valid"
},
{
"tcId" : 345,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "353432373131393834",
"sig" : "3045022100a92d86eeebd62681072166dc69d30648c21506029efe64134759e5bf835250f5022006fed21d3062655aed3d9bb77d3792df465363589f9ee2754cf274e37f539b2f",
"result" : "valid"
},
{
"tcId" : 346,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33313530303334333235",
"sig" : "304402200648798e55d73a3908179f1f104b1e0c2db5dc1d034d3b4ce758cc83e43ffccf022051f88aff826e783f72267571509555c501df186e84378b8bd8d01561635a84a3",
"result" : "valid"
},
{
"tcId" : 347,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31393939383231333931",
"sig" : "3044022052230f92302c0260cfbdaa5aa3726b378631dbf3a277f353fa5c388b0db5cd4802204f67e8a17b11b20d6e17b7553fc09021f65a0f6a6a8e003a91a1231494420459",
"result" : "valid"
},
{
"tcId" : 348,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31393731323039323631",
"sig" : "304502202f8e590f98bc4ea9435a800ef02f6449543196e233c0444064063473ac2d903a0221009060e6f3722a62f57237b98125484999f0fad124dd2b0937895401f11928af94",
"result" : "valid"
},
{
"tcId" : 349,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "33353731383338383537",
"sig" : "304402200eb6b253f3596c22a3b63344460352d9a2c56554376d5e41d96c3d4b11bf0695022030fb778dc08af2849345de1d0ad1ed4f6e2145efbe88a9b32ec2ea652eaf365e",
"result" : "valid"
},
{
"tcId" : 350,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "38363832323639383935",
"sig" : "3045022060901403dfe34e2de5ec913057828d273b07b3a9c44d647e728e0f9a35db83800221008cfe902ecc6cda4d8382258971f9e63d5b8d7abff7e49749376c80e5a558558f",
"result" : "valid"
},
{
"tcId" : 351,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32353438383536303331",
"sig" : "30440220690cdc2596aa164ee0d4abf8ef5743410b923edb846eb29837785e8fb4614a4a022011e7234cf30d0f2856c80d5ec8fb5c9e69ee3c61f50900e6496b9d468d37b370",
"result" : "valid"
},
{
"tcId" : 352,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34393935373031333139",
"sig" : "30460221008749def3948ec37ea4b70fccc6431b9172376fc48bfda6cccfa279afd8ba0342022100873d39b5450719e75cf7374cdfc62ba3f1b3ee65b3500e3552c6387739b1dfd2",
"result" : "valid"
},
{
"tcId" : 353,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "32343536363831373835",
"sig" : "304402203eb9855484c096dd22c07abf7cbb7cbeef5a48bfe1e0295d36e1182ff482f9fa022010f80ee15511c78aee1adc5f4ed711fa51783604a3a5c6fc3e195a521505a0ae",
"result" : "valid"
},
{
"tcId" : 354,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "34313835333731323336",
"sig" : "30450220317921b3c180124f168ca56a52b9db0526a6e5e8fb228d6e8fbd5133c5f054e702210083ba4764c9c01619702416242d06fe9149754369bd46fa24834666928153bf87",
"result" : "valid"
},
{
"tcId" : 355,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "373237383439303034",
"sig" : "30450220309e593a5f3ecaaa721c80fc7beaeaa7a11252f0ff5819e1052f61a51f19e3190221009813529c6a078d0d466d2ca9892e2ab4b940bb574f5ab994fa6b59897d7a65e4",
"result" : "valid"
},
{
"tcId" : 356,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "31353632383139333138",
"sig" : "3044022011e526e1c0a46e2c06b580bcc9e5cf01fc4e5c7fa3cb8ea446cfd51afb038ab3022021239d6aabc4249464b72cf189400a0ec5f7ec08edbb159e89669aa5d431101b",
"result" : "valid"
},
{
"tcId" : 357,
"comment" : "special case hash",
"flags" : [
"SpecialCaseHash"
],
"msg" : "3231383739393238333836",
"sig" : "30450221009713dbd1a95ee9248ba9a308003ee01a999170b1b4f2ea40f8a58b80f8292565022027e434933cfd22acef5d2068bbfdef9e9150539d6d0f41f8984fea4dbbe57341",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "049e1eb3c5e7f987667aed17c6e19cadc2f55a8334023cb3ea1f584d25632c10d47d8c7a2515b298f5a94a6f2ccde6d28876dc03af30cbfd63c7386161cb1f7095",
"wx" : "009e1eb3c5e7f987667aed17c6e19cadc2f55a8334023cb3ea1f584d25632c10d4",
"wy" : "7d8c7a2515b298f5a94a6f2ccde6d28876dc03af30cbfd63c7386161cb1f7095"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200049e1eb3c5e7f987667aed17c6e19cadc2f55a8334023cb3ea1f584d25632c10d47d8c7a2515b298f5a94a6f2ccde6d28876dc03af30cbfd63c7386161cb1f7095",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJ4es8Xn+Ydmeu0XxuGcrcL1WoM0\nAjyz6h9YTSVjLBDUfYx6JRWymPWpSm8szebSiHbcA68wy/1jxzhhYcsfcJU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 358,
"comment" : "k*G has a large x-coordinate",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
"result" : "valid"
},
{
"tcId" : 359,
"comment" : "r too large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "046938807dbda68ab439eb446aa8fd73979ccad0f3292c2879320cbf0ad13b168201abb07c2904b1e0f4d488fbe694f1230ecc2854733cbe7808731a980b537b49",
"wx" : "6938807dbda68ab439eb446aa8fd73979ccad0f3292c2879320cbf0ad13b1682",
"wy" : "01abb07c2904b1e0f4d488fbe694f1230ecc2854733cbe7808731a980b537b49"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046938807dbda68ab439eb446aa8fd73979ccad0f3292c2879320cbf0ad13b168201abb07c2904b1e0f4d488fbe694f1230ecc2854733cbe7808731a980b537b49",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGk4gH29poq0OetEaqj9c5ecytDz\nKSwoeTIMvwrROxaCAauwfCkEseD01Ij75pTxIw7MKFRzPL54CHMamAtTe0k=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 360,
"comment" : "r,s are large",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "048b812f51fb276eb64e1236177a1f859a0ca1aebb96d92cdb94c519339b16dec572d2a2da73512c80e824ade98d41c977045c09f44458baca73be3a543877d4bf",
"wx" : "008b812f51fb276eb64e1236177a1f859a0ca1aebb96d92cdb94c519339b16dec5",
"wy" : "72d2a2da73512c80e824ade98d41c977045c09f44458baca73be3a543877d4bf"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048b812f51fb276eb64e1236177a1f859a0ca1aebb96d92cdb94c519339b16dec572d2a2da73512c80e824ade98d41c977045c09f44458baca73be3a543877d4bf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIuBL1H7J262ThI2F3ofhZoMoa67\nltks25TFGTObFt7FctKi2nNRLIDoJK3pjUHJdwRcCfREWLrKc746VDh31L8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 361,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "044628340e3c6e07166b793b1c129057f3d8d7313239411a5a36f2d9efa88ad1ff1b9fbdd8416a6dd14a3daa0e2e739eaa9e2c3ded5eda9fd6ebed7a126d513c92",
"wx" : "4628340e3c6e07166b793b1c129057f3d8d7313239411a5a36f2d9efa88ad1ff",
"wy" : "1b9fbdd8416a6dd14a3daa0e2e739eaa9e2c3ded5eda9fd6ebed7a126d513c92"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044628340e3c6e07166b793b1c129057f3d8d7313239411a5a36f2d9efa88ad1ff1b9fbdd8416a6dd14a3daa0e2e739eaa9e2c3ded5eda9fd6ebed7a126d513c92",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEYoNA48bgcWa3k7HBKQV/PY1zEy\nOUEaWjby2e+oitH/G5+92EFqbdFKPaoOLnOeqp4sPe1e2p/W6+16Em1RPJI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 362,
"comment" : "r and s^-1 have a large Hamming weight",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "046904bf0039ec44d4f78f39da89918745c0d8b565761c5cb9890a3bd5c86370b86f30f70c62ebf40aba1ab170440cb3eb234dc9b8bcb7e85b0d2bf1d90d0d1675",
"wx" : "6904bf0039ec44d4f78f39da89918745c0d8b565761c5cb9890a3bd5c86370b8",
"wy" : "6f30f70c62ebf40aba1ab170440cb3eb234dc9b8bcb7e85b0d2bf1d90d0d1675"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046904bf0039ec44d4f78f39da89918745c0d8b565761c5cb9890a3bd5c86370b86f30f70c62ebf40aba1ab170440cb3eb234dc9b8bcb7e85b0d2bf1d90d0d1675",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGkEvwA57ETU94852omRh0XA2LVl\ndhxcuYkKO9XIY3C4bzD3DGLr9Aq6GrFwRAyz6yNNybi8t+hbDSvx2Q0NFnU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 363,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0470cf6a9028bd07f540ace7c1936bf6f2979247e56a9aa1a58616cd4f6d58294700f840f3094c832e8d751786a57c17520201b9128d1806c866317e30be0dceb3",
"wx" : "70cf6a9028bd07f540ace7c1936bf6f2979247e56a9aa1a58616cd4f6d582947",
"wy" : "00f840f3094c832e8d751786a57c17520201b9128d1806c866317e30be0dceb3"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000470cf6a9028bd07f540ace7c1936bf6f2979247e56a9aa1a58616cd4f6d58294700f840f3094c832e8d751786a57c17520201b9128d1806c866317e30be0dceb3",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHDPapAovQf1QKznwZNr9vKXkkfl\napqhpYYWzU9tWClHAPhA8wlMgy6NdReGpXwXUgIBuRKNGAbIZjF+ML4NzrM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 364,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0408ca9c9307a1964e579ce0243722c57c0144663e204c209967bd8b3b852bfece05ca6f07149865cf761b58f528583a17b4e9ce758cd81d5c3a06912e7c30b70e",
"wx" : "08ca9c9307a1964e579ce0243722c57c0144663e204c209967bd8b3b852bfece",
"wy" : "05ca6f07149865cf761b58f528583a17b4e9ce758cd81d5c3a06912e7c30b70e"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408ca9c9307a1964e579ce0243722c57c0144663e204c209967bd8b3b852bfece05ca6f07149865cf761b58f528583a17b4e9ce758cd81d5c3a06912e7c30b70e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjKnJMHoZZOV5zgJDcixXwBRGY+\nIEwgmWe9izuFK/7OBcpvBxSYZc92G1j1KFg6F7TpznWM2B1cOgaRLnwwtw4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 365,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020101020103",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04133427eab0626276c19d37bc4653a76446c3ba42ccffbcd0fccc2651a026c8f6713ffbf582bc60502e1531ad6be9585d31688e0ea328863b08cd8183265092af",
"wx" : "133427eab0626276c19d37bc4653a76446c3ba42ccffbcd0fccc2651a026c8f6",
"wy" : "713ffbf582bc60502e1531ad6be9585d31688e0ea328863b08cd8183265092af"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004133427eab0626276c19d37bc4653a76446c3ba42ccffbcd0fccc2651a026c8f6713ffbf582bc60502e1531ad6be9585d31688e0ea328863b08cd8183265092af",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBM0J+qwYmJ2wZ03vEZTp2RGw7pC\nzP+80PzMJlGgJsj2cT/79YK8YFAuFTGta+lYXTFojg6jKIY7CM2BgyZQkq8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 366,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020101",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0459913408fe0e66c273b8f1c4ab4c6a7ff89086c18f2a0d2e472b2470f67981013054773b00d6af180422a8761be025940bd92c4384fa610c300af9e337ad559c",
"wx" : "59913408fe0e66c273b8f1c4ab4c6a7ff89086c18f2a0d2e472b2470f6798101",
"wy" : "3054773b00d6af180422a8761be025940bd92c4384fa610c300af9e337ad559c"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000459913408fe0e66c273b8f1c4ab4c6a7ff89086c18f2a0d2e472b2470f67981013054773b00d6af180422a8761be025940bd92c4384fa610c300af9e337ad559c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFmRNAj+DmbCc7jxxKtMan/4kIbB\njyoNLkcrJHD2eYEBMFR3OwDWrxgEIqh2G+AllAvZLEOE+mEMMAr54zetVZw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 367,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020102",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04288044898c24703157857b254f81ada6c7c9c16eca16a77c43d98036fce0833d7d3f970dac918e391cee32cbf119034ca2f64fa969a21d838bf9dde094f2c4aa",
"wx" : "288044898c24703157857b254f81ada6c7c9c16eca16a77c43d98036fce0833d",
"wy" : "7d3f970dac918e391cee32cbf119034ca2f64fa969a21d838bf9dde094f2c4aa"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004288044898c24703157857b254f81ada6c7c9c16eca16a77c43d98036fce0833d7d3f970dac918e391cee32cbf119034ca2f64fa969a21d838bf9dde094f2c4aa",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCiARImMJHAxV4V7JU+BrabHycFu\nyhanfEPZgDb84IM9fT+XDayRjjkc7jLL8RkDTKL2T6lpoh2Di/nd4JTyxKo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 368,
"comment" : "small r and s",
"flags" : [
"SmallRandS",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3006020102020103",
"result" : "valid"
},
{
"tcId" : 369,
"comment" : "r is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a9020103",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "048f22e8e8087340f983b4743180ba3da0c50a96080b6f1acbeb98537ac88ab5c020cce20f7cb6739e8cf8ae9a0c6cd2e107f7d4b6b65e736969e7b0d2195f69a2",
"wx" : "008f22e8e8087340f983b4743180ba3da0c50a96080b6f1acbeb98537ac88ab5c0",
"wy" : "20cce20f7cb6739e8cf8ae9a0c6cd2e107f7d4b6b65e736969e7b0d2195f69a2"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048f22e8e8087340f983b4743180ba3da0c50a96080b6f1acbeb98537ac88ab5c020cce20f7cb6739e8cf8ae9a0c6cd2e107f7d4b6b65e736969e7b0d2195f69a2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI8i6OgIc0D5g7R0MYC6PaDFCpYI\nC28ay+uYU3rIirXAIMziD3y2c56M+K6aDGzS4Qf31La2XnNpaeew0hlfaaI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 370,
"comment" : "s is larger than n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3026020102022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04a0cfc0a3b79e49b57241dd049e9627bafe9bd443ff181399ea8145d0a4deb1ba54ca255ea5b2a6ad4eddb675b08185d8b1974f1e53a9d29551ac423eb282981e",
"wx" : "00a0cfc0a3b79e49b57241dd049e9627bafe9bd443ff181399ea8145d0a4deb1ba",
"wy" : "54ca255ea5b2a6ad4eddb675b08185d8b1974f1e53a9d29551ac423eb282981e"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a0cfc0a3b79e49b57241dd049e9627bafe9bd443ff181399ea8145d0a4deb1ba54ca255ea5b2a6ad4eddb675b08185d8b1974f1e53a9d29551ac423eb282981e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKDPwKO3nkm1ckHdBJ6WJ7r+m9RD\n/xgTmeqBRdCk3rG6VMolXqWypq1O3bZ1sIGF2LGXTx5TqdKVUaxCPrKCmB4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 371,
"comment" : "small r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "042ee5ecc47f0c054d1fab8678b721a4bd281c73367b81f0548f865c642297a53110b3a5427f8209a9cee8d540c81513d436b29cafcc91f1bd1c73da12f5d87e08",
"wx" : "2ee5ecc47f0c054d1fab8678b721a4bd281c73367b81f0548f865c642297a531",
"wy" : "10b3a5427f8209a9cee8d540c81513d436b29cafcc91f1bd1c73da12f5d87e08"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042ee5ecc47f0c054d1fab8678b721a4bd281c73367b81f0548f865c642297a53110b3a5427f8209a9cee8d540c81513d436b29cafcc91f1bd1c73da12f5d87e08",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC7l7MR/DAVNH6uGeLchpL0oHHM2\ne4HwVI+GXGQil6UxELOlQn+CCanO6NVAyBUT1DaynK/MkfG9HHPaEvXYfgg=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 372,
"comment" : "smallish r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04326d57f742e0f92fda125f9b012eca442edf6c37fe8fe054d452b31482f419496b36683b61d3ffa6a45f60ef03b310c77d9eaaa080cc72d2d265debe4e2d9391",
"wx" : "326d57f742e0f92fda125f9b012eca442edf6c37fe8fe054d452b31482f41949",
"wy" : "6b36683b61d3ffa6a45f60ef03b310c77d9eaaa080cc72d2d265debe4e2d9391"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004326d57f742e0f92fda125f9b012eca442edf6c37fe8fe054d452b31482f419496b36683b61d3ffa6a45f60ef03b310c77d9eaaa080cc72d2d265debe4e2d9391",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDJtV/dC4Pkv2hJfmwEuykQu32w3\n/o/gVNRSsxSC9BlJazZoO2HT/6akX2DvA7MQx32eqqCAzHLS0mXevk4tk5E=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 373,
"comment" : "100-bit r and small s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "044b28b5a8f2c20cda6f560f229d877a00f85bf89c42031689df9aab26f10aa9fe3a3634780152c39f7933c951c8abe7593cb8f07d719dbb01e0b40598bcb95322",
"wx" : "4b28b5a8f2c20cda6f560f229d877a00f85bf89c42031689df9aab26f10aa9fe",
"wy" : "3a3634780152c39f7933c951c8abe7593cb8f07d719dbb01e0b40598bcb95322"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044b28b5a8f2c20cda6f560f229d877a00f85bf89c42031689df9aab26f10aa9fe3a3634780152c39f7933c951c8abe7593cb8f07d719dbb01e0b40598bcb95322",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEsotajywgzab1YPIp2HegD4W/ic\nQgMWid+aqybxCqn+OjY0eAFSw595M8lRyKvnWTy48H1xnbsB4LQFmLy5UyI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 374,
"comment" : "small r and 100 bit s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "040a28eafa6990707aa9e54125fae0fc66ec3942b02b393d76e1fce2ebae01e91882f1595d33f3e3760a9cb5292303f365ae566f2046856a39b37729decfdd373b",
"wx" : "0a28eafa6990707aa9e54125fae0fc66ec3942b02b393d76e1fce2ebae01e918",
"wy" : "0082f1595d33f3e3760a9cb5292303f365ae566f2046856a39b37729decfdd373b"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040a28eafa6990707aa9e54125fae0fc66ec3942b02b393d76e1fce2ebae01e91882f1595d33f3e3760a9cb5292303f365ae566f2046856a39b37729decfdd373b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAoo6vppkHB6qeVBJfrg/GbsOUKw\nKzk9duH84uuuAekYgvFZXTPz43YKnLUpIwPzZa5WbyBGhWo5s3cp3s/dNzs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 375,
"comment" : "100-bit r and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04a2ab9590f64cbb46f261b838cafbb61c6e41cf71cc204183a8a761190ad7021f88c059f5942bf7cc69db600c0afd58a57ab7616dbb473fc1a37633a983a555fa",
"wx" : "00a2ab9590f64cbb46f261b838cafbb61c6e41cf71cc204183a8a761190ad7021f",
"wy" : "0088c059f5942bf7cc69db600c0afd58a57ab7616dbb473fc1a37633a983a555fa"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a2ab9590f64cbb46f261b838cafbb61c6e41cf71cc204183a8a761190ad7021f88c059f5942bf7cc69db600c0afd58a57ab7616dbb473fc1a37633a983a555fa",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKKrlZD2TLtG8mG4OMr7thxuQc9x\nzCBBg6inYRkK1wIfiMBZ9ZQr98xp22AMCv1YpXq3YW27Rz/Bo3YzqYOlVfo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 376,
"comment" : "r and s^-1 are close to n",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "040fac907b1e46cf40ad9eab51b67c71e75b245c47786b178bc5050ce3020ca06134ad94fdbb65331a2d6942857de76cad0b8681bc80a920e9f76fda5fd303cb6f",
"wx" : "0fac907b1e46cf40ad9eab51b67c71e75b245c47786b178bc5050ce3020ca061",
"wy" : "34ad94fdbb65331a2d6942857de76cad0b8681bc80a920e9f76fda5fd303cb6f"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fac907b1e46cf40ad9eab51b67c71e75b245c47786b178bc5050ce3020ca06134ad94fdbb65331a2d6942857de76cad0b8681bc80a920e9f76fda5fd303cb6f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA+skHseRs9ArZ6rUbZ8cedbJFxH\neGsXi8UFDOMCDKBhNK2U/btlMxotaUKFfedsrQuGgbyAqSDp92/aX9MDy28=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 377,
"comment" : "r and s are 64-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30160209009c44febf31c3594f020900839ed28247c2b06b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04357920c20178f9c95183dfb081c9c38d1a3308bae119074f4e6649ba0fe514eb41aa9f98e44e50e319ce91d8dd17cdb6254a47b5c4812318d014c5ae7610f983",
"wx" : "357920c20178f9c95183dfb081c9c38d1a3308bae119074f4e6649ba0fe514eb",
"wy" : "41aa9f98e44e50e319ce91d8dd17cdb6254a47b5c4812318d014c5ae7610f983"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004357920c20178f9c95183dfb081c9c38d1a3308bae119074f4e6649ba0fe514eb41aa9f98e44e50e319ce91d8dd17cdb6254a47b5c4812318d014c5ae7610f983",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDV5IMIBePnJUYPfsIHJw40aMwi6\n4RkHT05mSboP5RTrQaqfmOROUOMZzpHY3RfNtiVKR7XEgSMY0BTFrnYQ+YM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 378,
"comment" : "r and s are 100-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "301e020d09df8b682430beef6f5fd7c7cd020d0fd0a62e13778f4222a0d61c8a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "043533d5d65ac5f4270ff42bea3880b1ecd41031985cc7d27654ead4ec50b3607a93bb7bd11de59958331eac2fd4e99fe2e9832b2689bd0cfd4179d4a2e01cb5c0",
"wx" : "3533d5d65ac5f4270ff42bea3880b1ecd41031985cc7d27654ead4ec50b3607a",
"wy" : "0093bb7bd11de59958331eac2fd4e99fe2e9832b2689bd0cfd4179d4a2e01cb5c0"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043533d5d65ac5f4270ff42bea3880b1ecd41031985cc7d27654ead4ec50b3607a93bb7bd11de59958331eac2fd4e99fe2e9832b2689bd0cfd4179d4a2e01cb5c0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUz1dZaxfQnD/Qr6jiAsezUEDGY\nXMfSdlTq1OxQs2B6k7t70R3lmVgzHqwv1Omf4umDKyaJvQz9QXnUouActcA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 379,
"comment" : "r and s are 128-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30260211008a598e563a89f526c32ebec8de26367b02110084f633e2042630e99dd0f1e16f7a04bf",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0404f4eda07ec78c730fe753379ff70f09295a8e7dd1849155cede7366dd769ee3a3e38af03dc68f77d3ca3ff5ce93a15525b2e27cfa3ccac69655b9febd9069c8",
"wx" : "04f4eda07ec78c730fe753379ff70f09295a8e7dd1849155cede7366dd769ee3",
"wy" : "00a3e38af03dc68f77d3ca3ff5ce93a15525b2e27cfa3ccac69655b9febd9069c8"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000404f4eda07ec78c730fe753379ff70f09295a8e7dd1849155cede7366dd769ee3a3e38af03dc68f77d3ca3ff5ce93a15525b2e27cfa3ccac69655b9febd9069c8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAT07aB+x4xzD+dTN5/3DwkpWo59\n0YSRVc7ec2bddp7jo+OK8D3Gj3fTyj/1zpOhVSWy4nz6PMrGllW5/r2Qacg=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 380,
"comment" : "r and s are 160-bit integer",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0be0021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0448321e268fddb97c84318983f5f6aaff174077f80bccc965f3f19053f01d5c740c615c4a64b2d1d86181664ace3bf3e16880428d439aa9cc6dbec2f18716901c",
"wx" : "48321e268fddb97c84318983f5f6aaff174077f80bccc965f3f19053f01d5c74",
"wy" : "0c615c4a64b2d1d86181664ace3bf3e16880428d439aa9cc6dbec2f18716901c"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000448321e268fddb97c84318983f5f6aaff174077f80bccc965f3f19053f01d5c740c615c4a64b2d1d86181664ace3bf3e16880428d439aa9cc6dbec2f18716901c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEgyHiaP3bl8hDGJg/X2qv8XQHf4\nC8zJZfPxkFPwHVx0DGFcSmSy0dhhgWZKzjvz4WiAQo1DmqnMbb7C8YcWkBw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 381,
"comment" : "s == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101",
"result" : "valid"
},
{
"tcId" : 382,
"comment" : "s == 0",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04536e160ff08fc1d259f92aed4fc46e1b1b76c894937f3ce1ce50e682619a56201f938f6aa400d4907ac9722068f8bde3681e994333a7aede8fcc8101a882d98c",
"wx" : "536e160ff08fc1d259f92aed4fc46e1b1b76c894937f3ce1ce50e682619a5620",
"wy" : "1f938f6aa400d4907ac9722068f8bde3681e994333a7aede8fcc8101a882d98c"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004536e160ff08fc1d259f92aed4fc46e1b1b76c894937f3ce1ce50e682619a56201f938f6aa400d4907ac9722068f8bde3681e994333a7aede8fcc8101a882d98c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFNuFg/wj8HSWfkq7U/EbhsbdsiU\nk3884c5Q5oJhmlYgH5OPaqQA1JB6yXIgaPi942gemUMzp67ej8yBAaiC2Yw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 383,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220253f2522f5ea35c8d48a5aa79ad3da0af8eeaf1a5e0aeaab295494c94bb615b4",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0438c5f7b40e2851c796d88efef5fb41a8a56688dcb146594a2570a2d14b9b5c2413473ca79ed9f4ef362ead385a27ff4c0948667798394ae6371e62d78c95bb43",
"wx" : "38c5f7b40e2851c796d88efef5fb41a8a56688dcb146594a2570a2d14b9b5c24",
"wy" : "13473ca79ed9f4ef362ead385a27ff4c0948667798394ae6371e62d78c95bb43"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000438c5f7b40e2851c796d88efef5fb41a8a56688dcb146594a2570a2d14b9b5c2413473ca79ed9f4ef362ead385a27ff4c0948667798394ae6371e62d78c95bb43",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDjF97QOKFHHltiO/vX7QailZojc\nsUZZSiVwotFLm1wkE0c8p57Z9O82Lq04Wif/TAlIZneYOUrmNx5i14yVu0M=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 384,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022028d6daabb1b474bb9f4520cbaecc882cd23bb1042fa657473fd4078ecc80f7c3",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0468934c8bdd432a920e62e891f686e0a42a4caf03f8eeb3d8a20953fde413feb39351acb7b12599e3aa17e1eac9e59bab8a79a70aac0c812cd52d82b5eddca241",
"wx" : "68934c8bdd432a920e62e891f686e0a42a4caf03f8eeb3d8a20953fde413feb3",
"wy" : "009351acb7b12599e3aa17e1eac9e59bab8a79a70aac0c812cd52d82b5eddca241"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000468934c8bdd432a920e62e891f686e0a42a4caf03f8eeb3d8a20953fde413feb39351acb7b12599e3aa17e1eac9e59bab8a79a70aac0c812cd52d82b5eddca241",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGiTTIvdQyqSDmLokfaG4KQqTK8D\n+O6z2KIJU/3kE/6zk1Gst7ElmeOqF+HqyeWbq4p5pwqsDIEs1S2Cte3cokE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 385,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022043afa375cba6e7de23eb4f70f36fd9ce3b7237e43ceaec1fc2fda055ca9871f8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04323eaadf1a22e3d7edecef3c9a5b9327ce7428ab163306fc0f07b71bde27361b3e8d5cf63e1ae9115de626879051e4531d18c1ca56fc7cc8586330489faa0e31",
"wx" : "323eaadf1a22e3d7edecef3c9a5b9327ce7428ab163306fc0f07b71bde27361b",
"wy" : "3e8d5cf63e1ae9115de626879051e4531d18c1ca56fc7cc8586330489faa0e31"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004323eaadf1a22e3d7edecef3c9a5b9327ce7428ab163306fc0f07b71bde27361b3e8d5cf63e1ae9115de626879051e4531d18c1ca56fc7cc8586330489faa0e31",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDI+qt8aIuPX7ezvPJpbkyfOdCir\nFjMG/A8HtxveJzYbPo1c9j4a6RFd5iaHkFHkUx0YwcpW/HzIWGMwSJ+qDjE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 386,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce202204b57b5f040bc7fdd6cef6aee249d68f7ce2bf021fbfcd360783dad600b584064",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0465d22f424c9a20ff58103c260bb9005e943fcbf1c8fbd311bf32fea5be9068078e14c2111c8e2aab36bcc08b3ea3ddbff9463e7a5fe08e38cd13fe2669c14384",
"wx" : "65d22f424c9a20ff58103c260bb9005e943fcbf1c8fbd311bf32fea5be906807",
"wy" : "008e14c2111c8e2aab36bcc08b3ea3ddbff9463e7a5fe08e38cd13fe2669c14384"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000465d22f424c9a20ff58103c260bb9005e943fcbf1c8fbd311bf32fea5be9068078e14c2111c8e2aab36bcc08b3ea3ddbff9463e7a5fe08e38cd13fe2669c14384",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGXSL0JMmiD/WBA8Jgu5AF6UP8vx\nyPvTEb8y/qW+kGgHjhTCERyOKqs2vMCLPqPdv/lGPnpf4I44zRP+JmnBQ4Q=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 387,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021dcd8dd48892812395c8974ecd00c8455842e5181884da6035f353dfcc48d45",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0441330a6c79b2781782dd5ace6025d49bf02521113d375800708f60118814ce039aace65e5f21c66d6843199c31f458cc376ff567b7ff044316347cf69ac8dfda",
"wx" : "41330a6c79b2781782dd5ace6025d49bf02521113d375800708f60118814ce03",
"wy" : "009aace65e5f21c66d6843199c31f458cc376ff567b7ff044316347cf69ac8dfda"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000441330a6c79b2781782dd5ace6025d49bf02521113d375800708f60118814ce039aace65e5f21c66d6843199c31f458cc376ff567b7ff044316347cf69ac8dfda",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEEzCmx5sngXgt1azmAl1JvwJSER\nPTdYAHCPYBGIFM4DmqzmXl8hxm1oQxmcMfRYzDdv9We3/wRDFjR89prI39o=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 388,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce202204c89edc4076ae899f22372689f25460a929a44aba87c1e51070212564beb8cc2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "046a9602bceb7e03886bac62f01e12ff64113f1b060aed58d0f1d2af3fa832edb87102549b5c2d251c1c7394f41bded269b8c40dc693631cae628a822ca0c118eb",
"wx" : "6a9602bceb7e03886bac62f01e12ff64113f1b060aed58d0f1d2af3fa832edb8",
"wy" : "7102549b5c2d251c1c7394f41bded269b8c40dc693631cae628a822ca0c118eb"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046a9602bceb7e03886bac62f01e12ff64113f1b060aed58d0f1d2af3fa832edb87102549b5c2d251c1c7394f41bded269b8c40dc693631cae628a822ca0c118eb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGqWArzrfgOIa6xi8B4S/2QRPxsG\nCu1Y0PHSrz+oMu24cQJUm1wtJRwcc5T0G97SabjEDcaTYxyuYoqCLKDBGOs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 389,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220231fa4702f31c86a790dcd5a013a757ad954950b941a7db865106b6de48eaee6",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0478084bd411afddfbb9e3aec4af693291ed143e0d7519afbb4ad8d441669559b95ccfb4b14bf8028a9cb9baeab02b193ff46f6de0cfc1f1354d05b2237b0412ee",
"wx" : "78084bd411afddfbb9e3aec4af693291ed143e0d7519afbb4ad8d441669559b9",
"wy" : "5ccfb4b14bf8028a9cb9baeab02b193ff46f6de0cfc1f1354d05b2237b0412ee"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000478084bd411afddfbb9e3aec4af693291ed143e0d7519afbb4ad8d441669559b95ccfb4b14bf8028a9cb9baeab02b193ff46f6de0cfc1f1354d05b2237b0412ee",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHgIS9QRr937ueOuxK9pMpHtFD4N\ndRmvu0rY1EFmlVm5XM+0sUv4AoqcubrqsCsZP/RvbeDPwfE1TQWyI3sEEu4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 390,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce202203f9826b90802b2725f4f7be70ded05d887e98ea726b3079c0898f078b81f1e71",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "042d4abd4ab5947f2de96fe2585c2969c457f2ea292c62c4672ebcc3f6c4dbcab87fc76db526abb84dd893137362417e5d404807e36e0031066bf2cb601ac675c2",
"wx" : "2d4abd4ab5947f2de96fe2585c2969c457f2ea292c62c4672ebcc3f6c4dbcab8",
"wy" : "7fc76db526abb84dd893137362417e5d404807e36e0031066bf2cb601ac675c2"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042d4abd4ab5947f2de96fe2585c2969c457f2ea292c62c4672ebcc3f6c4dbcab87fc76db526abb84dd893137362417e5d404807e36e0031066bf2cb601ac675c2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC1KvUq1lH8t6W/iWFwpacRX8uop\nLGLEZy68w/bE28q4f8dttSaruE3YkxNzYkF+XUBIB+NuADEGa/LLYBrGdcI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 391,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce202204cae4be89cee15d91fd495d8a91dd90ad1160236a74d8bbe0f409545042ea5b9",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0465b0448e11c17e55f8d54362d09428c6539eaf85b22fe2ab339c72564c947d73208e7682cf9dbfc745415d87ce4752b29d5a1d26f8648331510597ab8983642a",
"wx" : "65b0448e11c17e55f8d54362d09428c6539eaf85b22fe2ab339c72564c947d73",
"wy" : "208e7682cf9dbfc745415d87ce4752b29d5a1d26f8648331510597ab8983642a"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000465b0448e11c17e55f8d54362d09428c6539eaf85b22fe2ab339c72564c947d73208e7682cf9dbfc745415d87ce4752b29d5a1d26f8648331510597ab8983642a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGWwRI4RwX5V+NVDYtCUKMZTnq+F\nsi/iqzOcclZMlH1zII52gs+dv8dFQV2HzkdSsp1aHSb4ZIMxUQWXq4mDZCo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 392,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220328f4ed5ab79a8a1c901b906a0f55b4bab77401f58db4d555db7997c11163426",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0480f2e7e7077b916605249be30ef87ab94f9b6c140d646846ff98e246144e294c315c0f4ba1b32eef8fe5785c7f02fda0c7f2fc74ca9e98c9c85924ca107a9e0c",
"wx" : "0080f2e7e7077b916605249be30ef87ab94f9b6c140d646846ff98e246144e294c",
"wy" : "315c0f4ba1b32eef8fe5785c7f02fda0c7f2fc74ca9e98c9c85924ca107a9e0c"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000480f2e7e7077b916605249be30ef87ab94f9b6c140d646846ff98e246144e294c315c0f4ba1b32eef8fe5785c7f02fda0c7f2fc74ca9e98c9c85924ca107a9e0c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIDy5+cHe5FmBSSb4w74erlPm2wU\nDWRoRv+Y4kYUTilMMVwPS6GzLu+P5XhcfwL9oMfy/HTKnpjJyFkkyhB6ngw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 393,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220310c2a34ac6ab050ea873ea26aa298a5782473469033e021f5e1c13ef0630755",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04a81be0116bec92694ba6672f63b1e2ddd5f848e277ea9fb3e3dd1f0374dfcb225c5b329c8668fb876b9189e8aa99559ed6d6c338cf7876be7cd4bb85216af10c",
"wx" : "00a81be0116bec92694ba6672f63b1e2ddd5f848e277ea9fb3e3dd1f0374dfcb22",
"wy" : "5c5b329c8668fb876b9189e8aa99559ed6d6c338cf7876be7cd4bb85216af10c"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a81be0116bec92694ba6672f63b1e2ddd5f848e277ea9fb3e3dd1f0374dfcb225c5b329c8668fb876b9189e8aa99559ed6d6c338cf7876be7cd4bb85216af10c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKgb4BFr7JJpS6ZnL2Ox4t3V+Eji\nd+qfs+PdHwN038siXFsynIZo+4drkYnoqplVntbWwzjPeHa+fNS7hSFq8Qw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 394,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220241166115f5e25e286b882c3e39558df1d1e6ef90551115118f6251d3a566adc",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0428e479f1a1618760c664ce7693986f54cef758ee078a2ce9d1cf1b79beeca20c905f3aad0bc94335540145f75c54e1439de798de71e0cd2abcb74367b6627da7",
"wx" : "28e479f1a1618760c664ce7693986f54cef758ee078a2ce9d1cf1b79beeca20c",
"wy" : "00905f3aad0bc94335540145f75c54e1439de798de71e0cd2abcb74367b6627da7"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000428e479f1a1618760c664ce7693986f54cef758ee078a2ce9d1cf1b79beeca20c905f3aad0bc94335540145f75c54e1439de798de71e0cd2abcb74367b6627da7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCjkefGhYYdgxmTOdpOYb1TO91ju\nB4os6dHPG3m+7KIMkF86rQvJQzVUAUX3XFThQ53nmN5x4M0qvLdDZ7Zifac=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 395,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220204373ed57d86a4103e275333a16ff216ea450a5ef3c2019e9351a2c57466d6d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "045ca90c3145a35798b391eec3866674795e204ff0e5b1acb62114618a7aa83c7433386886f91b4810b04f4d3463ea8abca5946b5db826be85347eb6387a36667c",
"wx" : "5ca90c3145a35798b391eec3866674795e204ff0e5b1acb62114618a7aa83c74",
"wy" : "33386886f91b4810b04f4d3463ea8abca5946b5db826be85347eb6387a36667c"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045ca90c3145a35798b391eec3866674795e204ff0e5b1acb62114618a7aa83c7433386886f91b4810b04f4d3463ea8abca5946b5db826be85347eb6387a36667c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFypDDFFo1eYs5Huw4ZmdHleIE/w\n5bGstiEUYYp6qDx0MzhohvkbSBCwT000Y+qKvKWUa124Jr6FNH62OHo2Znw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 396,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce202201804472a04273f8341952e89785cbc7fe86f74edc780d1e89014dd6d5f6f7f37",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "043238104f49fbc1c62e7f5f67004c9a844e48d07c9665dd6238602d5c9ed6274aa005643228658a81f2049d905d5e6fc0874434e88710d98494fd0c59f8ee18c9",
"wx" : "3238104f49fbc1c62e7f5f67004c9a844e48d07c9665dd6238602d5c9ed6274a",
"wy" : "00a005643228658a81f2049d905d5e6fc0874434e88710d98494fd0c59f8ee18c9"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043238104f49fbc1c62e7f5f67004c9a844e48d07c9665dd6238602d5c9ed6274aa005643228658a81f2049d905d5e6fc0874434e88710d98494fd0c59f8ee18c9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDI4EE9J+8HGLn9fZwBMmoROSNB8\nlmXdYjhgLVye1idKoAVkMihlioHyBJ2QXV5vwIdENOiHENmElP0MWfjuGMk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 397,
"comment" : "edge case modular inverse",
"flags" : [
"ModularInverse",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce202203549f9e472cce3d5a153ad22dcf0b11f7ae5090c8ca925c9897e89f3de070855",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "048b6c8429f78188b32a39d02681ba07a09b54d98c59b45dc3ba98f4d8aecff92b5feff7418fba564c5d7b0b9db684622814292dfd85c30da6422db8a95f473e35",
"wx" : "008b6c8429f78188b32a39d02681ba07a09b54d98c59b45dc3ba98f4d8aecff92b",
"wy" : "5feff7418fba564c5d7b0b9db684622814292dfd85c30da6422db8a95f473e35"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048b6c8429f78188b32a39d02681ba07a09b54d98c59b45dc3ba98f4d8aecff92b5feff7418fba564c5d7b0b9db684622814292dfd85c30da6422db8a95f473e35",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABItshCn3gYizKjnQJoG6B6CbVNmM\nWbRdw7qY9Niuz/krX+/3QY+6VkxdewudtoRiKBQpLf2Fww2mQi24qV9HPjU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 398,
"comment" : "point at infinity during verify",
"flags" : [
"PointDuplication",
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0478fb47982223887cb723401321e18c15e9da3201d7c54257997c6cea014887460d35249c1cbdc9d8e597230740114935c7c9653d0ac6185917bd0dbe4a575ea2",
"wx" : "78fb47982223887cb723401321e18c15e9da3201d7c54257997c6cea01488746",
"wy" : "0d35249c1cbdc9d8e597230740114935c7c9653d0ac6185917bd0dbe4a575ea2"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000478fb47982223887cb723401321e18c15e9da3201d7c54257997c6cea014887460d35249c1cbdc9d8e597230740114935c7c9653d0ac6185917bd0dbe4a575ea2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHj7R5giI4h8tyNAEyHhjBXp2jIB\n18VCV5l8bOoBSIdGDTUknBy9ydjllyMHQBFJNcfJZT0KxhhZF70NvkpXXqI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 399,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04166dccc1c50cd1e27b5b3a520575d4019b6f6253f69382db5f69ea7b1e3315e57edb4a26fa709c78fdc6166eb5a0c252c2b5f74d9478aa6e5b9445868ee00bfb",
"wx" : "166dccc1c50cd1e27b5b3a520575d4019b6f6253f69382db5f69ea7b1e3315e5",
"wy" : "7edb4a26fa709c78fdc6166eb5a0c252c2b5f74d9478aa6e5b9445868ee00bfb"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004166dccc1c50cd1e27b5b3a520575d4019b6f6253f69382db5f69ea7b1e3315e57edb4a26fa709c78fdc6166eb5a0c252c2b5f74d9478aa6e5b9445868ee00bfb",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBZtzMHFDNHie1s6UgV11AGbb2JT\n9pOC219p6nseMxXlfttKJvpwnHj9xhZutaDCUsK1902UeKpuW5RFho7gC/s=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 400,
"comment" : "edge case for signature malleability",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0402681a0f6ba6f5dea35f6ff1f89adfbdca42e4aed2f579262a2d721d0a96954455f9cc26a0a7f5e464a995e2b924221d73237bc0629fd62920f6f1aa1e684449",
"wx" : "02681a0f6ba6f5dea35f6ff1f89adfbdca42e4aed2f579262a2d721d0a969544",
"wy" : "55f9cc26a0a7f5e464a995e2b924221d73237bc0629fd62920f6f1aa1e684449"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000402681a0f6ba6f5dea35f6ff1f89adfbdca42e4aed2f579262a2d721d0a96954455f9cc26a0a7f5e464a995e2b924221d73237bc0629fd62920f6f1aa1e684449",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAJoGg9rpvXeo19v8fia373KQuSu\n0vV5Jiotch0KlpVEVfnMJqCn9eRkqZXiuSQiHXMje8Bin9YpIPbxqh5oREk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 401,
"comment" : "u1 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce202205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0411d7c17f9524526bb1aa9d5cf1a6d2db2b7c92255725ace2db8beff3b1e3c5aa031196815e3b6ab7e0fe7da45d03f6b172fbaf42ebdc03fe37e77a41dc8bfc71",
"wx" : "11d7c17f9524526bb1aa9d5cf1a6d2db2b7c92255725ace2db8beff3b1e3c5aa",
"wy" : "031196815e3b6ab7e0fe7da45d03f6b172fbaf42ebdc03fe37e77a41dc8bfc71"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000411d7c17f9524526bb1aa9d5cf1a6d2db2b7c92255725ace2db8beff3b1e3c5aa031196815e3b6ab7e0fe7da45d03f6b172fbaf42ebdc03fe37e77a41dc8bfc71",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBHXwX+VJFJrsaqdXPGm0tsrfJIl\nVyWs4tuL7/Ox48WqAxGWgV47arfg/n2kXQP2sXL7r0Lr3AP+N+d6QdyL/HE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 402,
"comment" : "u1 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022052c9a016e4e9de1d42e2a15a9e5538f599a8db1d3316b21eb0a5618b29cd1959",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "045c6dfa4fa95dfc400f6a31c62c289cca3c945464317c91ed27f1344a17f61a5039f48c452bbdb0065170d8d4462e8cf765e6031916c16188d78959f2ad02e0a9",
"wx" : "5c6dfa4fa95dfc400f6a31c62c289cca3c945464317c91ed27f1344a17f61a50",
"wy" : "39f48c452bbdb0065170d8d4462e8cf765e6031916c16188d78959f2ad02e0a9"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045c6dfa4fa95dfc400f6a31c62c289cca3c945464317c91ed27f1344a17f61a5039f48c452bbdb0065170d8d4462e8cf765e6031916c16188d78959f2ad02e0a9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFxt+k+pXfxAD2oxxiwonMo8lFRk\nMXyR7SfxNEoX9hpQOfSMRSu9sAZRcNjURi6M92XmAxkWwWGI14lZ8q0C4Kk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 403,
"comment" : "u2 == 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0479d861cde2392a21b481b2ae5621e752b4da2a115d6cc82071c0538af6b6272a8fb5804b20adde5cc6a8c23f6327bdc1c17355f1621978d583d759e2275a71bc",
"wx" : "79d861cde2392a21b481b2ae5621e752b4da2a115d6cc82071c0538af6b6272a",
"wy" : "008fb5804b20adde5cc6a8c23f6327bdc1c17355f1621978d583d759e2275a71bc"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000479d861cde2392a21b481b2ae5621e752b4da2a115d6cc82071c0538af6b6272a8fb5804b20adde5cc6a8c23f6327bdc1c17355f1621978d583d759e2275a71bc",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHnYYc3iOSohtIGyrlYh51K02ioR\nXWzIIHHAU4r2ticqj7WASyCt3lzGqMI/Yye9wcFzVfFiGXjVg9dZ4idacbw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 404,
"comment" : "u2 == n - 1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04134b0ce73482b6faf7bb86980ba06b78c040609f94668531ab598a8d57eb8536445599e651cd4c2118ac04e1a797b084a4eacb547cc3fda8c41582dea6a4df12",
"wx" : "134b0ce73482b6faf7bb86980ba06b78c040609f94668531ab598a8d57eb8536",
"wy" : "445599e651cd4c2118ac04e1a797b084a4eacb547cc3fda8c41582dea6a4df12"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004134b0ce73482b6faf7bb86980ba06b78c040609f94668531ab598a8d57eb8536445599e651cd4c2118ac04e1a797b084a4eacb547cc3fda8c41582dea6a4df12",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBNLDOc0grb697uGmAuga3jAQGCf\nlGaFMatZio1X64U2RFWZ5lHNTCEYrAThp5ewhKTqy1R8w/2oxBWC3qak3xI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 405,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02201d109296e9ac43dfa92bcdbcaa64c6d3fb858a822b6e519d9fd2e45279d3bf1a",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0448e12e669fc1b86c0276e6b7e5a6e23fed6e917f6262bc7c37d1616406d73f8c3a1d0e775a2b32fc9922004f0afad6d5f656d016d431513594849e1af60efe44",
"wx" : "48e12e669fc1b86c0276e6b7e5a6e23fed6e917f6262bc7c37d1616406d73f8c",
"wy" : "3a1d0e775a2b32fc9922004f0afad6d5f656d016d431513594849e1af60efe44"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000448e12e669fc1b86c0276e6b7e5a6e23fed6e917f6262bc7c37d1616406d73f8c3a1d0e775a2b32fc9922004f0afad6d5f656d016d431513594849e1af60efe44",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEjhLmafwbhsAnbmt+Wm4j/tbpF/\nYmK8fDfRYWQG1z+MOh0Od1orMvyZIgBPCvrW1fZW0BbUMVE1lISeGvYO/kQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 406,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008c2128f5dc4e0b3457ea40c55a89e10c8f42fc8ea3f8c92523face034ebfe9b8",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04796f1a0ae4c7082a70a4568890bc423bdbe33e818c9691d501cb8088380e95327e1a6e26b98abeef038ae97651752e9ff75f98b948a58433a25e92212a1ad413",
"wx" : "796f1a0ae4c7082a70a4568890bc423bdbe33e818c9691d501cb8088380e9532",
"wy" : "7e1a6e26b98abeef038ae97651752e9ff75f98b948a58433a25e92212a1ad413"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004796f1a0ae4c7082a70a4568890bc423bdbe33e818c9691d501cb8088380e95327e1a6e26b98abeef038ae97651752e9ff75f98b948a58433a25e92212a1ad413",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHlvGgrkxwgqcKRWiJC8Qjvb4z6B\njJaR1QHLgIg4DpUyfhpuJrmKvu8Diul2UXUun/dfmLlIpYQzol6SISoa1BM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 407,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210082a87706d98abbc48325a0f7fe6938ccd75e98439d25848f505ea82f492d96e5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0488957c950ed384f600ad37f83cc29f9dc1d2711f40e622de210420cff6449197496d739d064ee9416d4388c79cc18f1ed1a4840a7ee36c8d711aa5d3ec822a72",
"wx" : "0088957c950ed384f600ad37f83cc29f9dc1d2711f40e622de210420cff6449197",
"wy" : "496d739d064ee9416d4388c79cc18f1ed1a4840a7ee36c8d711aa5d3ec822a72"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000488957c950ed384f600ad37f83cc29f9dc1d2711f40e622de210420cff6449197496d739d064ee9416d4388c79cc18f1ed1a4840a7ee36c8d711aa5d3ec822a72",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIiVfJUO04T2AK03+DzCn53B0nEf\nQOYi3iEEIM/2RJGXSW1znQZO6UFtQ4jHnMGPHtGkhAp+42yNcRql0+yCKnI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 408,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b95fff42513681088902d87fd9130092c08879657ff7279a2da6bc0b2cb1e89",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04762a9cafe969ad88b92b42c6d2a5ca539b94985de36a85a2a20fc38fa6f34c6d120f0715e1cdd1ac3837bf46d87a533b2c4f34d4a0c64bfcf04ea5abd053ba16",
"wx" : "762a9cafe969ad88b92b42c6d2a5ca539b94985de36a85a2a20fc38fa6f34c6d",
"wy" : "120f0715e1cdd1ac3837bf46d87a533b2c4f34d4a0c64bfcf04ea5abd053ba16"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004762a9cafe969ad88b92b42c6d2a5ca539b94985de36a85a2a20fc38fa6f34c6d120f0715e1cdd1ac3837bf46d87a533b2c4f34d4a0c64bfcf04ea5abd053ba16",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHYqnK/paa2IuStCxtKlylOblJhd\n42qFoqIPw4+m80xtEg8HFeHN0aw4N79G2HpTOyxPNNSgxkv88E6lq9BTuhY=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 409,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008c19c62c81af96573cdb47362296b7438246f1d63cc4ac78ce40b526af6ad5e3",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "047ef326d81e603f80db7ca21a7e6c6e9e077a07e72f933ffade8950d64672f9b58d57018d569879f4077d46384f068f8d2de11882095efce324d2fc26bcef3f89",
"wx" : "7ef326d81e603f80db7ca21a7e6c6e9e077a07e72f933ffade8950d64672f9b5",
"wy" : "008d57018d569879f4077d46384f068f8d2de11882095efce324d2fc26bcef3f89"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047ef326d81e603f80db7ca21a7e6c6e9e077a07e72f933ffade8950d64672f9b58d57018d569879f4077d46384f068f8d2de11882095efce324d2fc26bcef3f89",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH7zJtgeYD+A23yiGn5sbp4Hegfn\nL5M/+t6JUNZGcvm1jVcBjVaYefQHfUY4TwaPjS3hGIIJXvzjJNL8JrzvP4k=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 410,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206e38347d617082f23b5083dba7a9e11578546908c427b1fa0c635bcac78d551f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0423f4acb9c5c58479f4e783286e65941373e1263b83de2b544bc7ce5288c0db877acfa518e4f7572bf1109e926b912986568647c30a0e47fd7fada09a8eef7ef1",
"wx" : "23f4acb9c5c58479f4e783286e65941373e1263b83de2b544bc7ce5288c0db87",
"wy" : "7acfa518e4f7572bf1109e926b912986568647c30a0e47fd7fada09a8eef7ef1"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000423f4acb9c5c58479f4e783286e65941373e1263b83de2b544bc7ce5288c0db877acfa518e4f7572bf1109e926b912986568647c30a0e47fd7fada09a8eef7ef1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCP0rLnFxYR59OeDKG5llBNz4SY7\ng94rVEvHzlKIwNuHes+lGOT3VyvxEJ6Sa5EphlaGR8MKDkf9f62gmo7vfvE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 411,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206ff922125a63f82d380b75dac21241a89653aeb8137cad2a943d5cbd50491286",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "044b8810c9bc3442e2999b0c7c98d84faef2432cd7c13f9b41274ff984bdcb60a808bf47af0eb7671beb922a3c9d6c1e96e19c6c359edca3a7580f98bbb3edc664",
"wx" : "4b8810c9bc3442e2999b0c7c98d84faef2432cd7c13f9b41274ff984bdcb60a8",
"wy" : "08bf47af0eb7671beb922a3c9d6c1e96e19c6c359edca3a7580f98bbb3edc664"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044b8810c9bc3442e2999b0c7c98d84faef2432cd7c13f9b41274ff984bdcb60a808bf47af0eb7671beb922a3c9d6c1e96e19c6c359edca3a7580f98bbb3edc664",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEuIEMm8NELimZsMfJjYT67yQyzX\nwT+bQSdP+YS9y2CoCL9Hrw63Zxvrkio8nWweluGcbDWe3KOnWA+Yu7PtxmQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 412,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220050e2deb40230cf4fd7736a36cb789168aff681d754a1643014b96b898577800",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "046ffd8da5d0f06028e6ed05711ec74eac956010c5ca965c5332f5fabdb777c9d44c1f1eec39656664a7e450eb39b9ec606ca886824decc17f7b6ade3257dc6bc8",
"wx" : "6ffd8da5d0f06028e6ed05711ec74eac956010c5ca965c5332f5fabdb777c9d4",
"wy" : "4c1f1eec39656664a7e450eb39b9ec606ca886824decc17f7b6ade3257dc6bc8"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046ffd8da5d0f06028e6ed05711ec74eac956010c5ca965c5332f5fabdb777c9d44c1f1eec39656664a7e450eb39b9ec606ca886824decc17f7b6ade3257dc6bc8",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG/9jaXQ8GAo5u0FcR7HTqyVYBDF\nypZcUzL1+r23d8nUTB8e7DllZmSn5FDrObnsYGyohoJN7MF/e2reMlfca8g=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 413,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206c7a2223efad1082e2bcba164c9c3d285e3abaacc7040c601ac638f3fb3799eb",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "046d03b4ee7ea7e06f33f3dea09b4ef610ba2adf5d043183c47d531f30c6304e7407bce7ca0e6b6c907c81a3d9da66799bc368775eeef0084145da8bc31d66828c",
"wx" : "6d03b4ee7ea7e06f33f3dea09b4ef610ba2adf5d043183c47d531f30c6304e74",
"wy" : "07bce7ca0e6b6c907c81a3d9da66799bc368775eeef0084145da8bc31d66828c"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d03b4ee7ea7e06f33f3dea09b4ef610ba2adf5d043183c47d531f30c6304e7407bce7ca0e6b6c907c81a3d9da66799bc368775eeef0084145da8bc31d66828c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG0DtO5+p+BvM/PeoJtO9hC6Kt9d\nBDGDxH1THzDGME50B7znyg5rbJB8gaPZ2mZ5m8Nod17u8AhBRdqLwx1mgow=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 414,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ceac544b84265dc953a3cd3f31ec69d90b3f02189f35559f04b2a301d74978d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0448e0dfeb287670685c1b34f189b7517ca42d622d1fecf8d703b7fdaa57a5493e832f102d2c03f1e48d31b9ad1af7fce77627edfbf532b77f1f3155b858d54f2a",
"wx" : "48e0dfeb287670685c1b34f189b7517ca42d622d1fecf8d703b7fdaa57a5493e",
"wy" : "00832f102d2c03f1e48d31b9ad1af7fce77627edfbf532b77f1f3155b858d54f2a"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000448e0dfeb287670685c1b34f189b7517ca42d622d1fecf8d703b7fdaa57a5493e832f102d2c03f1e48d31b9ad1af7fce77627edfbf532b77f1f3155b858d54f2a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEjg3+sodnBoXBs08Ym3UXykLWIt\nH+z41wO3/apXpUk+gy8QLSwD8eSNMbmtGvf853Yn7fv1Mrd/HzFVuFjVTyo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 415,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207e627bf9436c43ecc0a455f59dec633392f12ae0743c2c8b2061b806e08ab800",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "045c71221ef1a42ca69edfd6ce9138d7395c95850019e053ee982851b513de8c4f8a0e9f4e1c6e0e80d043615595a4f700d61070a4602d12680a5db39c152be129",
"wx" : "5c71221ef1a42ca69edfd6ce9138d7395c95850019e053ee982851b513de8c4f",
"wy" : "008a0e9f4e1c6e0e80d043615595a4f700d61070a4602d12680a5db39c152be129"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045c71221ef1a42ca69edfd6ce9138d7395c95850019e053ee982851b513de8c4f8a0e9f4e1c6e0e80d043615595a4f700d61070a4602d12680a5db39c152be129",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFxxIh7xpCymnt/WzpE41zlclYUA\nGeBT7pgoUbUT3oxPig6fThxuDoDQQ2FVlaT3ANYQcKRgLRJoCl2znBUr4Sk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 416,
"comment" : "edge case for u1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009651e7713dbcb2c060c5d5c44df6631f31cc0973a94395c3703e5b58f03af6c6",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "044a290d8d3f8b60f02fe6b3139b233358abbc807128bc04895297e10cf287801c5d9e881b5a8a7272ffeb2f756d723ea9c4e125b0b1eb07aee6b74a4c20249267",
"wx" : "4a290d8d3f8b60f02fe6b3139b233358abbc807128bc04895297e10cf287801c",
"wy" : "5d9e881b5a8a7272ffeb2f756d723ea9c4e125b0b1eb07aee6b74a4c20249267"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044a290d8d3f8b60f02fe6b3139b233358abbc807128bc04895297e10cf287801c5d9e881b5a8a7272ffeb2f756d723ea9c4e125b0b1eb07aee6b74a4c20249267",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEopDY0/i2DwL+azE5sjM1irvIBx\nKLwEiVKX4Qzyh4AcXZ6IG1qKcnL/6y91bXI+qcThJbCx6weu5rdKTCAkkmc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 417,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0460773902191533aaa8059d66fab175848ab959b357d686dab1dd1e1ea234884a7d09831c178b74c57a387f1e29480e1645a3d07b4b087010067939e04a6bead9",
"wx" : "60773902191533aaa8059d66fab175848ab959b357d686dab1dd1e1ea234884a",
"wy" : "7d09831c178b74c57a387f1e29480e1645a3d07b4b087010067939e04a6bead9"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000460773902191533aaa8059d66fab175848ab959b357d686dab1dd1e1ea234884a7d09831c178b74c57a387f1e29480e1645a3d07b4b087010067939e04a6bead9",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGB3OQIZFTOqqAWdZvqxdYSKuVmz\nV9aG2rHdHh6iNIhKfQmDHBeLdMV6OH8eKUgOFkWj0HtLCHAQBnk54Epr6tk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 418,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0483b1b3da8c421eba1274359f46a74811a92640d0ee2a40c83e9ba9cc72bcfea46c0ddb304b86ac3579dede10dea184a0385f9c3ce9e14466826bf44ab93d1ef7",
"wx" : "0083b1b3da8c421eba1274359f46a74811a92640d0ee2a40c83e9ba9cc72bcfea4",
"wy" : "6c0ddb304b86ac3579dede10dea184a0385f9c3ce9e14466826bf44ab93d1ef7"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000483b1b3da8c421eba1274359f46a74811a92640d0ee2a40c83e9ba9cc72bcfea46c0ddb304b86ac3579dede10dea184a0385f9c3ce9e14466826bf44ab93d1ef7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIOxs9qMQh66EnQ1n0anSBGpJkDQ\n7ipAyD6bqcxyvP6kbA3bMEuGrDV53t4Q3qGEoDhfnDzp4URmgmv0Srk9Hvc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 419,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "045bf5100f5acd4bdbe472465365fe8a812b60dea8e7ad6559f44a52c779768e0e5603625f61bd051b8ff077aa69ce2a884222612b71069ac55e4f4ec84228a1a7",
"wx" : "5bf5100f5acd4bdbe472465365fe8a812b60dea8e7ad6559f44a52c779768e0e",
"wy" : "5603625f61bd051b8ff077aa69ce2a884222612b71069ac55e4f4ec84228a1a7"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045bf5100f5acd4bdbe472465365fe8a812b60dea8e7ad6559f44a52c779768e0e5603625f61bd051b8ff077aa69ce2a884222612b71069ac55e4f4ec84228a1a7",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFv1EA9azUvb5HJGU2X+ioErYN6o\n561lWfRKUsd5do4OVgNiX2G9BRuP8Heqac4qiEIiYStxBprFXk9OyEIooac=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 420,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "041fe51c4f385ec8c8120952c19e0f42a184390747b347d733120d0ea9a15b23fc8a225a691efc213dbb467d4ec8d2ec6b10c2253ceb5175cc868c3ca2132dea1f",
"wx" : "1fe51c4f385ec8c8120952c19e0f42a184390747b347d733120d0ea9a15b23fc",
"wy" : "008a225a691efc213dbb467d4ec8d2ec6b10c2253ceb5175cc868c3ca2132dea1f"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041fe51c4f385ec8c8120952c19e0f42a184390747b347d733120d0ea9a15b23fc8a225a691efc213dbb467d4ec8d2ec6b10c2253ceb5175cc868c3ca2132dea1f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB/lHE84XsjIEglSwZ4PQqGEOQdH\ns0fXMxINDqmhWyP8iiJaaR78IT27Rn1OyNLsaxDCJTzrUXXMhow8ohMt6h8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 421,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "043b389389a1ba1ce02aab1fd3663232414a5ed4c3b9603fb908725789acdedad562b520aa89b6d426b6c9f564ceda0854bd18fae09415bb4a25e6a7d033afaa71",
"wx" : "3b389389a1ba1ce02aab1fd3663232414a5ed4c3b9603fb908725789acdedad5",
"wy" : "62b520aa89b6d426b6c9f564ceda0854bd18fae09415bb4a25e6a7d033afaa71"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043b389389a1ba1ce02aab1fd3663232414a5ed4c3b9603fb908725789acdedad562b520aa89b6d426b6c9f564ceda0854bd18fae09415bb4a25e6a7d033afaa71",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDs4k4mhuhzgKqsf02YyMkFKXtTD\nuWA/uQhyV4ms3trVYrUgqom21Ca2yfVkztoIVL0Y+uCUFbtKJean0DOvqnE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 422,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0472e15babc57a00c4e514ea1963dba385c875cf20fc50b5d9d5fdc03bad104e495019c868931ad8225a5341a0360ddbc380d4e610d81577b24f2f77bf6e8480d2",
"wx" : "72e15babc57a00c4e514ea1963dba385c875cf20fc50b5d9d5fdc03bad104e49",
"wy" : "5019c868931ad8225a5341a0360ddbc380d4e610d81577b24f2f77bf6e8480d2"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000472e15babc57a00c4e514ea1963dba385c875cf20fc50b5d9d5fdc03bad104e495019c868931ad8225a5341a0360ddbc380d4e610d81577b24f2f77bf6e8480d2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHLhW6vFegDE5RTqGWPbo4XIdc8g\n/FC12dX9wDutEE5JUBnIaJMa2CJaU0GgNg3bw4DU5hDYFXeyTy93v26EgNI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 423,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0408d757fc7cca95f3a113d787138f13436abf981f85d7569559fc3e1f21c6cb620f2e63d47486bab267d3bca912a47dd9df40a7572e0ccb31841085e8e8c9dc9a",
"wx" : "08d757fc7cca95f3a113d787138f13436abf981f85d7569559fc3e1f21c6cb62",
"wy" : "0f2e63d47486bab267d3bca912a47dd9df40a7572e0ccb31841085e8e8c9dc9a"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408d757fc7cca95f3a113d787138f13436abf981f85d7569559fc3e1f21c6cb620f2e63d47486bab267d3bca912a47dd9df40a7572e0ccb31841085e8e8c9dc9a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjXV/x8ypXzoRPXhxOPE0Nqv5gf\nhddWlVn8Ph8hxstiDy5j1HSGurJn07ypEqR92d9Ap1cuDMsxhBCF6OjJ3Jo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 424,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "042fb18733a9327902afc952611773661d2de4280c226f6d4df6431623a211ad4b9fec8ae43c8703f70ea2e87ba5d560d9a552afa7f078d4c468919a40575917f5",
"wx" : "2fb18733a9327902afc952611773661d2de4280c226f6d4df6431623a211ad4b",
"wy" : "009fec8ae43c8703f70ea2e87ba5d560d9a552afa7f078d4c468919a40575917f5"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042fb18733a9327902afc952611773661d2de4280c226f6d4df6431623a211ad4b9fec8ae43c8703f70ea2e87ba5d560d9a552afa7f078d4c468919a40575917f5",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC+xhzOpMnkCr8lSYRdzZh0t5CgM\nIm9tTfZDFiOiEa1Ln+yK5DyHA/cOouh7pdVg2aVSr6fweNTEaJGaQFdZF/U=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 425,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0454b4d05112fe86d5ad3b0f15d686a61fc3c2aec134fd0659809397091fed3c870086bd94ade4c9e2658da6fbf7a72cd71f4c3052452f2f0c62d4b27a46115d49",
"wx" : "54b4d05112fe86d5ad3b0f15d686a61fc3c2aec134fd0659809397091fed3c87",
"wy" : "0086bd94ade4c9e2658da6fbf7a72cd71f4c3052452f2f0c62d4b27a46115d49"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000454b4d05112fe86d5ad3b0f15d686a61fc3c2aec134fd0659809397091fed3c870086bd94ade4c9e2658da6fbf7a72cd71f4c3052452f2f0c62d4b27a46115d49",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFS00FES/obVrTsPFdaGph/Dwq7B\nNP0GWYCTlwkf7TyHAIa9lK3kyeJljab796cs1x9MMFJFLy8MYtSyekYRXUk=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 426,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "042517e4e13313bd19fb2afa90c840c62118bcdc63e9dfe0d8f658c2f7ba919b5205b688fd1a648d5ccc43d1ad188ae75e889e75da84ca15d2e4ea45d1e904d038",
"wx" : "2517e4e13313bd19fb2afa90c840c62118bcdc63e9dfe0d8f658c2f7ba919b52",
"wy" : "05b688fd1a648d5ccc43d1ad188ae75e889e75da84ca15d2e4ea45d1e904d038"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042517e4e13313bd19fb2afa90c840c62118bcdc63e9dfe0d8f658c2f7ba919b5205b688fd1a648d5ccc43d1ad188ae75e889e75da84ca15d2e4ea45d1e904d038",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCUX5OEzE70Z+yr6kMhAxiEYvNxj\n6d/g2PZYwve6kZtSBbaI/RpkjVzMQ9GtGIrnXoieddqEyhXS5OpF0ekE0Dg=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 427,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04492669178a5c35d6c4618aed32dcd58142247a6e3ea43f39ca9aa1b6dd9d8c867b953440076a2f28bf6cbd69343f30be80bc37868a59d02713d88f88d5d603ef",
"wx" : "492669178a5c35d6c4618aed32dcd58142247a6e3ea43f39ca9aa1b6dd9d8c86",
"wy" : "7b953440076a2f28bf6cbd69343f30be80bc37868a59d02713d88f88d5d603ef"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004492669178a5c35d6c4618aed32dcd58142247a6e3ea43f39ca9aa1b6dd9d8c867b953440076a2f28bf6cbd69343f30be80bc37868a59d02713d88f88d5d603ef",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEkmaReKXDXWxGGK7TLc1YFCJHpu\nPqQ/OcqaobbdnYyGe5U0QAdqLyi/bL1pND8wvoC8N4aKWdAnE9iPiNXWA+8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 428,
"comment" : "edge case for u2",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "047392ca7c91b33e8628de655d15855ed922d91ee74a7082a5bed82ff6c3237f8017ce47579b7bcb5ebba5309a80f9aeda79c21b182f7f9d086e566ea3ea1f0653",
"wx" : "7392ca7c91b33e8628de655d15855ed922d91ee74a7082a5bed82ff6c3237f80",
"wy" : "17ce47579b7bcb5ebba5309a80f9aeda79c21b182f7f9d086e566ea3ea1f0653"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047392ca7c91b33e8628de655d15855ed922d91ee74a7082a5bed82ff6c3237f8017ce47579b7bcb5ebba5309a80f9aeda79c21b182f7f9d086e566ea3ea1f0653",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHOSynyRsz6GKN5lXRWFXtki2R7n\nSnCCpb7YL/bDI3+AF85HV5t7y167pTCagPmu2nnCGxgvf50IblZuo+ofBlM=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 429,
"comment" : "point duplication during verification",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "30450220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022100950f12df902702c52703a52023e3e4d15273369aa38828d72f333c220c16be7b",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "047392ca7c91b33e8628de655d15855ed922d91ee74a7082a5bed82ff6c3237f80922d10840672de5d82c0d9f61c89de97f479db0ba5a6831fb1bcd979354f4d24",
"wx" : "7392ca7c91b33e8628de655d15855ed922d91ee74a7082a5bed82ff6c3237f80",
"wy" : "00922d10840672de5d82c0d9f61c89de97f479db0ba5a6831fb1bcd979354f4d24"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047392ca7c91b33e8628de655d15855ed922d91ee74a7082a5bed82ff6c3237f80922d10840672de5d82c0d9f61c89de97f479db0ba5a6831fb1bcd979354f4d24",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHOSynyRsz6GKN5lXRWFXtki2R7n\nSnCCpb7YL/bDI3+Aki0QhAZy3l2CwNn2HInel/R52wulpoMfsbzZeTVPTSQ=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 430,
"comment" : "duplication bug",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "30450220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022100950f12df902702c52703a52023e3e4d15273369aa38828d72f333c220c16be7b",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04330ea7adbc48917a431967580dc3827b160feb627aa441b522fcf360f5b1e09f03fe9848347703e4c060456a19a41d9babfcba14ed46ec61306aed5205a3994a",
"wx" : "330ea7adbc48917a431967580dc3827b160feb627aa441b522fcf360f5b1e09f",
"wy" : "03fe9848347703e4c060456a19a41d9babfcba14ed46ec61306aed5205a3994a"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004330ea7adbc48917a431967580dc3827b160feb627aa441b522fcf360f5b1e09f03fe9848347703e4c060456a19a41d9babfcba14ed46ec61306aed5205a3994a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDMOp628SJF6QxlnWA3DgnsWD+ti\neqRBtSL882D1seCfA/6YSDR3A+TAYEVqGaQdm6v8uhTtRuxhMGrtUgWjmUo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 431,
"comment" : "comparison with point at infinity ",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0442005f92fdf527ad5696e61cc6576d6b930e02a6eadb2bf5dbaa348567c4922044b4d482cf64dcb4be0b94fab4c9aadbfc97b66c1d1f33e3e9435fa3bd6d0f30",
"wx" : "42005f92fdf527ad5696e61cc6576d6b930e02a6eadb2bf5dbaa348567c49220",
"wy" : "44b4d482cf64dcb4be0b94fab4c9aadbfc97b66c1d1f33e3e9435fa3bd6d0f30"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000442005f92fdf527ad5696e61cc6576d6b930e02a6eadb2bf5dbaa348567c4922044b4d482cf64dcb4be0b94fab4c9aadbfc97b66c1d1f33e3e9435fa3bd6d0f30",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEIAX5L99SetVpbmHMZXbWuTDgKm\n6tsr9duqNIVnxJIgRLTUgs9k3LS+C5T6tMmq2/yXtmwdHzPj6UNfo71tDzA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 432,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "049b91576b08dc63adc9f8fbe3619ab6232c3721c88448a19b40e73ec88dee344071acefeeeb52b70ee10c59d367d58ac160442b7d6c25afe604fbe9c38c5fa8b2",
"wx" : "009b91576b08dc63adc9f8fbe3619ab6232c3721c88448a19b40e73ec88dee3440",
"wy" : "71acefeeeb52b70ee10c59d367d58ac160442b7d6c25afe604fbe9c38c5fa8b2"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200049b91576b08dc63adc9f8fbe3619ab6232c3721c88448a19b40e73ec88dee344071acefeeeb52b70ee10c59d367d58ac160442b7d6c25afe604fbe9c38c5fa8b2",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJuRV2sI3GOtyfj742GatiMsNyHI\nhEihm0DnPsiN7jRAcazv7utStw7hDFnTZ9WKwWBEK31sJa/mBPvpw4xfqLI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 433,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "043d0e7513d820e886c4bef479669c4b75c1472a66dbd238c8f645229b34c261969d16487634de9cddb7c371ef8fe30f75e37120e16449f939c16b76d5e61e569a",
"wx" : "3d0e7513d820e886c4bef479669c4b75c1472a66dbd238c8f645229b34c26196",
"wy" : "009d16487634de9cddb7c371ef8fe30f75e37120e16449f939c16b76d5e61e569a"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043d0e7513d820e886c4bef479669c4b75c1472a66dbd238c8f645229b34c261969d16487634de9cddb7c371ef8fe30f75e37120e16449f939c16b76d5e61e569a",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD0OdRPYIOiGxL70eWacS3XBRypm\n29I4yPZFIps0wmGWnRZIdjTenN23w3Hvj+MPdeNxIOFkSfk5wWt21eYeVpo=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 434,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30450220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "049254ff5b11d15ee4f1924fb3fe7cb4a2384200897d0ccc8786d9d8090aa92de80d4ddf1ff73da2d2ddefc5bc2cc38be81864cdb6d6f2033cc38d854a506daa78",
"wx" : "009254ff5b11d15ee4f1924fb3fe7cb4a2384200897d0ccc8786d9d8090aa92de8",
"wy" : "0d4ddf1ff73da2d2ddefc5bc2cc38be81864cdb6d6f2033cc38d854a506daa78"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200049254ff5b11d15ee4f1924fb3fe7cb4a2384200897d0ccc8786d9d8090aa92de80d4ddf1ff73da2d2ddefc5bc2cc38be81864cdb6d6f2033cc38d854a506daa78",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJJU/1sR0V7k8ZJPs/58tKI4QgCJ\nfQzMh4bZ2AkKqS3oDU3fH/c9otLd78W8LMOL6BhkzbbW8gM8w42FSlBtqng=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 435,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "042f618d223e384da1b17f8a0d1f8c9c11d284cb4bf699bb24911d159fd54f013b3085d7295996afa893dcf254c0740260f88afe62786329704a2eb10548a0e6c1",
"wx" : "2f618d223e384da1b17f8a0d1f8c9c11d284cb4bf699bb24911d159fd54f013b",
"wy" : "3085d7295996afa893dcf254c0740260f88afe62786329704a2eb10548a0e6c1"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042f618d223e384da1b17f8a0d1f8c9c11d284cb4bf699bb24911d159fd54f013b3085d7295996afa893dcf254c0740260f88afe62786329704a2eb10548a0e6c1",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC9hjSI+OE2hsX+KDR+MnBHShMtL\n9pm7JJEdFZ/VTwE7MIXXKVmWr6iT3PJUwHQCYPiK/mJ4YylwSi6xBUig5sE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 436,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "049e94fdd1348123090db23ea5c43811be4d914a17511a30c87394d7d8b889fae25ee81c865fd9ab8ae64859bbe19351582521afd6860dbafc57d7523e4c3a1c2b",
"wx" : "009e94fdd1348123090db23ea5c43811be4d914a17511a30c87394d7d8b889fae2",
"wy" : "5ee81c865fd9ab8ae64859bbe19351582521afd6860dbafc57d7523e4c3a1c2b"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200049e94fdd1348123090db23ea5c43811be4d914a17511a30c87394d7d8b889fae25ee81c865fd9ab8ae64859bbe19351582521afd6860dbafc57d7523e4c3a1c2b",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJ6U/dE0gSMJDbI+pcQ4Eb5NkUoX\nURowyHOU19i4ifriXugchl/Zq4rmSFm74ZNRWCUhr9aGDbr8V9dSPkw6HCs=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 437,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "046f50cb633ced6cf3cd331c2acd00284dc92aa32138df5dfe0160be1ab22f4e463b0acf4c4c7fa4832bb153fd86d4fa496595ae6f46c139fa2c8bd631a84763cf",
"wx" : "6f50cb633ced6cf3cd331c2acd00284dc92aa32138df5dfe0160be1ab22f4e46",
"wy" : "3b0acf4c4c7fa4832bb153fd86d4fa496595ae6f46c139fa2c8bd631a84763cf"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046f50cb633ced6cf3cd331c2acd00284dc92aa32138df5dfe0160be1ab22f4e463b0acf4c4c7fa4832bb153fd86d4fa496595ae6f46c139fa2c8bd631a84763cf",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG9Qy2M87WzzzTMcKs0AKE3JKqMh\nON9d/gFgvhqyL05GOwrPTEx/pIMrsVP9htT6SWWVrm9GwTn6LIvWMahHY88=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 438,
"comment" : "extreme value for k and edgecase s",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "045876c95c7971fbaccc9fa9094c1c86c283f16ab663a205ad119bd30b7b1d3c55409911a566c231a9f42aea3c026b2002847cb718af7821075523abd8538eed71",
"wx" : "5876c95c7971fbaccc9fa9094c1c86c283f16ab663a205ad119bd30b7b1d3c55",
"wy" : "409911a566c231a9f42aea3c026b2002847cb718af7821075523abd8538eed71"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045876c95c7971fbaccc9fa9094c1c86c283f16ab663a205ad119bd30b7b1d3c55409911a566c231a9f42aea3c026b2002847cb718af7821075523abd8538eed71",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFh2yVx5cfuszJ+pCUwchsKD8Wq2\nY6IFrRGb0wt7HTxVQJkRpWbCMan0Kuo8AmsgAoR8txiveCEHVSOr2FOO7XE=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 439,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace32620220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "040df714940dab1d89db3090e5cf8d8f8a16268259afb115b3326e06c79b75887b009f24c7a5f9123cc6522c351ecba8e038e30d05f7a2df914c240762d514a31d",
"wx" : "0df714940dab1d89db3090e5cf8d8f8a16268259afb115b3326e06c79b75887b",
"wy" : "009f24c7a5f9123cc6522c351ecba8e038e30d05f7a2df914c240762d514a31d"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040df714940dab1d89db3090e5cf8d8f8a16268259afb115b3326e06c79b75887b009f24c7a5f9123cc6522c351ecba8e038e30d05f7a2df914c240762d514a31d",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA33FJQNqx2J2zCQ5c+Nj4oWJoJZ\nr7EVszJuBsebdYh7AJ8kx6X5EjzGUiw1Hsuo4DjjDQX3ot+RTCQHYtUUox0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 440,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30460221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04774818a1b45de6aaa572af3a582b493938139cf992ca6e7e0f9519f8cde80e346de9d55d25e51069afdcec5413a3c0558a7a01c6211a061bc1ebca0b0080482c",
"wx" : "774818a1b45de6aaa572af3a582b493938139cf992ca6e7e0f9519f8cde80e34",
"wy" : "6de9d55d25e51069afdcec5413a3c0558a7a01c6211a061bc1ebca0b0080482c"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004774818a1b45de6aaa572af3a582b493938139cf992ca6e7e0f9519f8cde80e346de9d55d25e51069afdcec5413a3c0558a7a01c6211a061bc1ebca0b0080482c",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHdIGKG0XeaqpXKvOlgrSTk4E5z5\nkspufg+VGfjN6A40benVXSXlEGmv3OxUE6PAVYp6AcYhGgYbwevKCwCASCw=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 441,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "043fcb64a053de3c29a9536e0cc8bedc0f0a8a387cacf614c524bd572b9d51c3504961421d773ed341c7e24e0fe99519771c877745db90fcaf58808620cfeedb18",
"wx" : "3fcb64a053de3c29a9536e0cc8bedc0f0a8a387cacf614c524bd572b9d51c350",
"wy" : "4961421d773ed341c7e24e0fe99519771c877745db90fcaf58808620cfeedb18"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043fcb64a053de3c29a9536e0cc8bedc0f0a8a387cacf614c524bd572b9d51c3504961421d773ed341c7e24e0fe99519771c877745db90fcaf58808620cfeedb18",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD/LZKBT3jwpqVNuDMi+3A8Kijh8\nrPYUxSS9VyudUcNQSWFCHXc+00HH4k4P6ZUZdxyHd0XbkPyvWICGIM/u2xg=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 442,
"comment" : "extreme value for k and s^-1",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "043135f9b02a2013363db7540431a235ed38f237a3f040b522284e8bb35d6b02072f5f1339b64e3700b7c5a9280f9c03821a82cb62b4784a31b47a5a6ecf5411fd",
"wx" : "3135f9b02a2013363db7540431a235ed38f237a3f040b522284e8bb35d6b0207",
"wy" : "2f5f1339b64e3700b7c5a9280f9c03821a82cb62b4784a31b47a5a6ecf5411fd"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043135f9b02a2013363db7540431a235ed38f237a3f040b522284e8bb35d6b02072f5f1339b64e3700b7c5a9280f9c03821a82cb62b4784a31b47a5a6ecf5411fd",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDE1+bAqIBM2PbdUBDGiNe048jej\n8EC1IihOi7NdawIHL18TObZONwC3xakoD5wDghqCy2K0eEoxtHpabs9UEf0=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 443,
"comment" : "extreme value for k",
"flags" : [
"ArithmeticError"
],
"msg" : "313233343030",
"sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
"wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
"wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 444,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "304402205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
"result" : "invalid"
},
{
"tcId" : 445,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3044022052c9a016e4e9de1d42e2a15a9e5538f599a8db1d3316b21eb0a5618b29cd1959022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
"wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
"wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 446,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "304402205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
"result" : "invalid"
},
{
"tcId" : 447,
"comment" : "public key shares x-coordinate with generator",
"flags" : [
"PointDuplication"
],
"msg" : "313233343030",
"sig" : "3044022052c9a016e4e9de1d42e2a15a9e5538f599a8db1d3316b21eb0a5618b29cd1959022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
"result" : "invalid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
"wx" : "00a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774",
"wy" : "009507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 448,
"comment" : "x-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30450221009e8d7ee48694337a6410bc221ccb43af751965345a8576c718c7967d3f7016fe02202ad44b1702a0cc8a4f8c226b2bba3d23f11c5d8c1186386318149fb9d39de90a",
"result" : "valid"
},
{
"tcId" : 449,
"comment" : "x-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304402206ca04cea3f989c10224fe0edf37c5c9b94b1c5c382e4c745a1b256e71d2509d102202a3fb7073c9ec8c2c7d17bcddc73b7d8f08e999962a572683ec993512d3ae8d6",
"result" : "valid"
},
{
"tcId" : 450,
"comment" : "x-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304502203d8259b2334c6b0976d00cd89f051d3e12fbd211ee58517b96176c5bfe6b38ef0221009992d6e8fe401d1d9b2cca4243ad7e5998ac0545adfb5da1bebcccf5825b7915",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
"wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276",
"wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 451,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3045022052b2b92c9e9c3e48db672c0115530c3608d54a1c4ff8dd00a8d064650f3446c30221008aa15d2fd366a3c723a7b8cec0443f5d260b3069beba20f3ad6ef4aa9010492b",
"result" : "valid"
},
{
"tcId" : 452,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30440220447d6115695da4085fe718c84dd096c9137a725e69940e79e923f52b74385b8a022068c655e01c00d9c77c88eb226bf5d08db20ec62155f700cc12df819f8829f50c",
"result" : "valid"
},
{
"tcId" : 453,
"comment" : "y-coordinate of the public key has many trailing 1's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304502210092d7b7fd656dec65d658addf4e2cb82d7b5b931e5280ae411fd05d4c00eb16ae022025257e0b8c6033ff13598290157b8e1cdfc4737d003960efd64ab0d404cba537",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
"wx" : "0129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535",
"wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 454,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3046022100a661e42044c25fbe0500cfff430852ba933e8b0549c7b60baef7f78140715ff4022100888953259b2b38bfda78a60fac8eb6d32f70d123e784f99c83f447ab7b6fc417",
"result" : "valid"
},
{
"tcId" : 455,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304402204e2eb5bad00a6df1365d3d3a6c229c129a2555f940f5defacecb500e591177dc022074933582e1811b7c19f42dec068c17f6ec8c209638031c1e908d259bd98d511c",
"result" : "valid"
},
{
"tcId" : 456,
"comment" : "x-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30440220647531b2bcd13b46662f8ae3b59529a4987473d3caadb1162dc662718d7b4d8102200360c5348fd41f3aea94021ab2e88b9c97337a3029ce80c026078adebf50d92e",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
"wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05",
"wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 457,
"comment" : "y-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304402206b9d743cff6746170c19b10f9754bc6f55bab0c1747b59725278e2fc0432ee14022071c20915b40dcb2d46bc6a8cee777f54535b4d6a2cad53e5cf974e75b643a98b",
"result" : "valid"
},
{
"tcId" : 458,
"comment" : "y-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3044022063063dfb0b4b62ff62f80f533116714cb08656071fcbf192a9aaf1c77cf2d51202206af7e5ec881834476a7cb89b2f02f4bace4c1a54202099ca8d54f708203baf5f",
"result" : "valid"
},
{
"tcId" : 459,
"comment" : "y-coordinate of the public key has many trailing 0's",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3045022100a052d9daab043b0bdf274c65eebda9e9605aa9546eee9be3d5072e86e24c2d42022034336e73ca99efcab84916b665c8dd61f6f40e8821fc9d50e70bb7c8d0d18ba3",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
"wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
"wy" : "01469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 460,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30450221009703683ef0b9774b675bddeebef0210563da0e1ed3bda0d3b6c061f87cba5bfa0220638b0e61111aa6f5c47b632da8d4d2429c6255fbc042ef1c8a113df8be48e744",
"result" : "valid"
},
{
"tcId" : 461,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30440220722c211d9bd809105cf762b3d44e6b7c69fed153c25767f1688c536b4e97c7a5022031201ff894b7b6d7c3afd438e4916bbf7c0b6153d3653310681a28ecde6362cc",
"result" : "valid"
},
{
"tcId" : 462,
"comment" : "y-coordinate of the public key is small",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "304402207364913ccb333a27beca4112cf988a504017161ccff2f67e2b8119eeb7971f24022047970ab7bff28f758981853ca85c69f5b4c95e6f759149d505dc5b1eb82834ff",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
"wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
"wy" : "00a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 463,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3044022072df73fa6f930da1bbe3701036770cefccffa24e3dd74450daf080296eea6f0402201ccd18e0dd6680349122ef2163810b46eb73a9fbcc9ae82369f0e112577b7e5c",
"result" : "valid"
},
{
"tcId" : 464,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "3046022100855818b2611728024784b2c13cac726e8a7a52cc668565c36e0dc1e72e763bb50221009fa291faf3cdefee34460261232f0c078e59be9a1f889d3b107ebdc4d399c791",
"result" : "valid"
},
{
"tcId" : 465,
"comment" : "y-coordinate of the public key is large",
"flags" : [
"EdgeCasePublicKey"
],
"msg" : "4d657373616765",
"sig" : "30450221008312ba6067b4b3e191d0712beead0d93068850abefeaff480178be4b964cc16502207be43ad1db8369f7e1073e3db0a875c5133e1c35476f9ec7a5953b2cddd3184c",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
"wx" : "0081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11",
"wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 466,
"comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "3045022051aa4ecb988af43c944de217ce327ad39f4d1bec88c3e5cc6466e3ae876b8f87022100a94ba3ab937fc760420aa25df58bacc6dba958a03dec2acfbe5d7ee5b67321d6",
"result" : "valid"
},
{
"tcId" : 467,
"comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "304402207c0dbc412118c58c4650ab5bdd7d9ab06eab42409bdf645b7615d3b22ebfa10d022059184531bcc146bdfda20d482246fdb5b1e20fd356e690152f2bc57f5d3e9f8c",
"result" : "valid"
},
{
"tcId" : 468,
"comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "3044022045be75cb7281bdb08dc914d86a5b32f441e68573da8788c389ae5274490c651002204ab9dba3758ffd45a35b4189c9126e75a1cf0093f7e75b10f2d91b7322332716",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
"wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
"wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 469,
"comment" : "y-coordinate of the public key is small on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "304402201a54307f9af26d77b75806e8e3fdc2fb3d43984e2e96f2ea457cfb28efc4f3f2022074b9b021a3d96a84e6dec8e99284c60c388da03869f3acc355ca0c28c27e3894",
"result" : "valid"
},
{
"tcId" : 470,
"comment" : "y-coordinate of the public key is small on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "3044022010ad224012fa969d7b12664ab20f8c614e7060f2dc5a52f8e90c28e63a98f03f02205b1318ee76c065f5638acfef237eb5da24b9cbf260e91938bad80eeaed588d12",
"result" : "valid"
},
{
"tcId" : 471,
"comment" : "y-coordinate of the public key is small on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "304402202a9f1cc11d0d582eeacfca0ca75b2dc24dbb5586ed0328344971cec278fc26df02204a42e78efc78c8faf4100a5ad51044d060e12030e47832a05cfd2fefd25612b5",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
"wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
"wy" : "009310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 472,
"comment" : "y-coordinate of the public key is large on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "30440220743a8596b775047757f24fb9c7f99ba236c57e1ddead441cdad18b3780999b350220515b6ba67b870159cf45d1ca0ad2f13295d08392a1760b6ee0a9a91a31049f75",
"result" : "valid"
},
{
"tcId" : 473,
"comment" : "y-coordinate of the public key is large on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "304402204591277f05c6f10be0b5c530aeadc8f7a623d70f5de97572297840160e07b9ae02200d8c543a4d4372f1c2484f9a3a9899630ef474b1ee6038be93e1e24cb745a779",
"result" : "valid"
},
{
"tcId" : 474,
"comment" : "y-coordinate of the public key is large on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "3044022061fbf6b91439212c0f8d0aa8741a9b71365d6f7cff93ad77732e3e06022916c4022043976a3e0c7ece5e327a09e2b9ee6b5b6509e53fff840a02477fbdf0c0c27a10",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
"wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4",
"wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 475,
"comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "30450221009fb9da3ab3424c2ced23d5d0050d425f86f88a3fb605e58da2438d3764ce72a6022011864a598557fffd2c922b3be0969fab1f27bb49a247e9417224c21921f485e8",
"result" : "valid"
},
{
"tcId" : 476,
"comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "30440220763433b92115c225cbf24a6cc57fe02d9c89e14e6ace84ce4afbad1f2a7f29960220070dd1cca68fcb52899e422afad5004131865543ee6c142524f3582a53304140",
"result" : "valid"
},
{
"tcId" : 477,
"comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "30450221009d7918344d1c78b4090a91f8dd7b4bc9a90b28c1c1ce38ca3ee4a2965b21837e022046ab957a8d23b17959c43ee3c34bc043a36b7276d9eb4fb32cc00f0b4ee799ce",
"result" : "valid"
}
]
},
{
"type" : "EcdsaVerify",
"publicKey" : {
"type" : "EcPublicKey",
"curve" : "brainpoolP256r1",
"keySize" : 256,
"uncompressed" : "0408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
"wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b",
"wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93"
},
"publicKeyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----\n",
"sha" : "SHA3-256",
"tests" : [
{
"tcId" : 478,
"comment" : "x-coordinate of the public key is large on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "304402201f9019731f574f8a5e842b6847d8dee824d5ad54462f244f7f791373f872c93b02200a42f9b0e189278f1aadf579a55d3d5e8ae85615dfd67c89ffe866020fa1514b",
"result" : "valid"
},
{
"tcId" : 479,
"comment" : "x-coordinate of the public key is large on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "30450221008834acd9868e5f62f75d8138dc4a0ce7c33a10521909b79e49ef95c8e9212ee702201ba78de4947212c87f0b8cca74189d7855fdf38887b6d40a2244af0f5babcef3",
"result" : "valid"
},
{
"tcId" : 480,
"comment" : "x-coordinate of the public key is large on brainpoolP256t1",
"flags" : [
"EdgeCasePublicKey",
"GroupIsomorphism"
],
"msg" : "4d657373616765",
"sig" : "3045022100819979e8dc2f74cb11a9444480ea072402ee4d8618d81d38335a6752e7094eeb022059a6994a157bd8d18856ee4aa878d03524d37db6f3a8d98c82dd6a8dbdd93638",
"result" : "valid"
}
]
}
]
}