| { |
| "algorithm": "ECDSA", |
| "schema": "ecdsa_verify_schema_v1.json", |
| "numberOfTests": 542, |
| "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 occurrences.", |
| "cves": [ |
| "CVE-2017-18146" |
| ] |
| }, |
| "BerEncodedSignature": { |
| "bugType": "BER_ENCODING", |
| "description": "ECDSA signatures are usually DER encoded. This signature contains valid values for r and s, but it uses alternative BER encoding.", |
| "effect": "Accepting alternative BER encodings may be benign in some cases, or be an issue if protocol requires signature malleability.", |
| "cves": [ |
| "CVE-2020-14966", |
| "CVE-2020-13822", |
| "CVE-2019-14859", |
| "CVE-2016-1000342" |
| ] |
| }, |
| "EdgeCasePublicKey": { |
| "bugType": "EDGE_CASE", |
| "description": "The test vector uses a special case public key. " |
| }, |
| "EdgeCaseShamirMultiplication": { |
| "bugType": "EDGE_CASE", |
| "description": "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used." |
| }, |
| "IntegerOverflow": { |
| "bugType": "CAN_OF_WORMS", |
| "description": "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.", |
| "effect": "Without further analysis it is unclear if the modification can be used to forge signatures." |
| }, |
| "InvalidEncoding": { |
| "bugType": "CAN_OF_WORMS", |
| "description": "ECDSA signatures are encoded using ASN.1. This test vector contains an incorrectly encoded signature. The test vector itself was generated from a valid signature by modifying its encoding.", |
| "effect": "Without further analysis it is unclear if the modification can be used to forge signatures." |
| }, |
| "InvalidSignature": { |
| "bugType": "AUTH_BYPASS", |
| "description": "The signature contains special case values such as r=0 and s=0. Buggy implementations may accept such values, if the implementation does not check boundaries and computes s^(-1) == 0.", |
| "effect": "Accepting such signatures can have the effect that an adversary can forge signatures without even knowing 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 knowing the message to sign.", |
| "cves": [ |
| "CVE-2022-21449" |
| ] |
| }, |
| "MissingZero": { |
| "bugType": "LEGACY", |
| "description": "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", |
| "effect": "While signatures are more malleable if such signatures are accepted, this typically leads to no vulnerability, since a badly encoded signature can be reencoded correctly." |
| }, |
| "ModifiedInteger": { |
| "bugType": "CAN_OF_WORMS", |
| "description": "The test vector contains an r and s that has been modified. The goal is to check for arithmetic errors.", |
| "effect": "Without further analysis it is unclear if the modification can be used to forge signatures." |
| }, |
| "ModifiedSignature": { |
| "bugType": "CAN_OF_WORMS", |
| "description": "The test vector contains an invalid signature that was generated from a valid signature by modifying it.", |
| "effect": "Without further analysis it is unclear if the modification can be used to forge signatures." |
| }, |
| "ModularInverse": { |
| "bugType": "EDGE_CASE", |
| "description": "The test vectors contains a signature where computing the modular inverse of s hits an edge case.", |
| "effect": "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.", |
| "cves": [ |
| "CVE-2019-0865" |
| ] |
| }, |
| "PointDuplication": { |
| "bugType": "EDGE_CASE", |
| "description": "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", |
| "cves": [ |
| "2020-12607", |
| "CVE-2015-2730" |
| ] |
| }, |
| "RangeCheck": { |
| "bugType": "CAN_OF_WORMS", |
| "description": "The test vector contains an r and s that has been modified. By adding or subtracting the order of the group (or other values) the test vector checks whether signature verification verifies the range of r and s.", |
| "effect": "Without further analysis it is unclear if the modification can be used to forge signatures." |
| }, |
| "SmallRandS": { |
| "bugType": "EDGE_CASE", |
| "description": "The test vectors contains a signature where both r and s are small integers. Some libraries cannot verify such signatures.", |
| "effect": "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.", |
| "cves": [ |
| "2020-13895" |
| ] |
| }, |
| "SpecialCaseHash": { |
| "bugType": "EDGE_CASE", |
| "description": "The test vector contains a signature where the hash of the message is a special case, e.g., contains a long run of 0 or 1 bits." |
| }, |
| "Untruncatedhash": { |
| "bugType": "MISSING_STEP", |
| "description": "If the size of the digest is longer than the size of the underlying order of the multiplicative subgroup then the hash digest must be truncated during signature generation and verification. This test vector contains a signature where this step has been omitted." |
| }, |
| "ValidSignature": { |
| "bugType": "BASIC", |
| "description": "The test vector contains a valid signature that was generated pseudorandomly. Such signatures should not fail to verify unless some of the parameters (e.g. curve or hash function) are not supported." |
| } |
| }, |
| "testGroups": [ |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", |
| "wx": "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963", |
| "wy": "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 1, |
| "comment": "pseudorandom signature", |
| "flags": [ |
| "ValidSignature" |
| ], |
| "msg": "", |
| "sig": "30440220628b14cbf72917074fa426d416fa5c48f06478530212ad30ae2e9010b8c6fdec0220388acfa3ec598bfaf6688d476ee0cef3e8bf39eb316fcc1aa543d281990d187c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2, |
| "comment": "pseudorandom signature", |
| "flags": [ |
| "ValidSignature" |
| ], |
| "msg": "4d7367", |
| "sig": "30450220637773158eadcb85866081effe3a45d179b18351eff65f1ab3856a60f7b4b49d022100fe84f96c9e6949a9c9577b79969a44c328f51ff667466721a0959ae6f1ba93c6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 3, |
| "comment": "pseudorandom signature", |
| "flags": [ |
| "ValidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "304402205a2b4d1b450c88b0eec269c6767089b5aafb38f617957a357cfa6e9ae4515fc9022054f4fb30d46fff7bc676fab15b3619168dd82bf8b568ec2fb2e6d1fa9aac3d16", |
| "result": "valid" |
| }, |
| { |
| "tcId": 4, |
| "comment": "pseudorandom signature", |
| "flags": [ |
| "ValidSignature" |
| ], |
| "msg": "0000000000000000000000000000000000000000", |
| "sig": "30440220588e02f8dadedba87c109febaf429d306750f840284f8bf332b78793163f85930220645e04e95f243fb9aa72d23aa276bb226002492289a68b5c87031a27d8050305", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", |
| "wx": "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f", |
| "wy": "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 5, |
| "comment": "signature malleability", |
| "flags": [ |
| "ValidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022004176f8eb0d09bbf556ea61cdbd899523e1ad8222e79daf4d1925aeb35cf564b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 6, |
| "comment": "Legacy: ASN encoding of r misses leading 0", |
| "flags": [ |
| "MissingZero" |
| ], |
| "msg": "313233343030", |
| "sig": "30450220ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 7, |
| "comment": "Legacy: ASN encoding of s misses leading 0", |
| "flags": [ |
| "MissingZero" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0220fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 8, |
| "comment": "valid", |
| "flags": [ |
| "ValidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 9, |
| "comment": "length of sequence [r, s] uses long form encoding", |
| "flags": [ |
| "BerEncodedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "308146022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 10, |
| "comment": "length of sequence [r, s] contains a leading 0", |
| "flags": [ |
| "BerEncodedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30820046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 11, |
| "comment": "length of sequence [r, s] uses 71 instead of 70", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3047022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 12, |
| "comment": "length of sequence [r, s] uses 69 instead of 70", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 13, |
| "comment": "uint32 overflow in length of sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30850100000046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 14, |
| "comment": "uint64 overflow in length of sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3089010000000000000046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 15, |
| "comment": "length of sequence [r, s] = 2**31 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30847fffffff022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 16, |
| "comment": "length of sequence [r, s] = 2**31", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "308480000000022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 17, |
| "comment": "length of sequence [r, s] = 2**32 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3084ffffffff022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 18, |
| "comment": "length of sequence [r, s] = 2**40 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3085ffffffffff022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 19, |
| "comment": "length of sequence [r, s] = 2**64 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3088ffffffffffffffff022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 20, |
| "comment": "incorrect length of sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30ff022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 21, |
| "comment": "replaced sequence [r, s] by an indefinite length tag without termination", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3080022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 22, |
| "comment": "removing sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 23, |
| "comment": "lonely sequence tag", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 24, |
| "comment": "appending 0's to sequence [r, s]", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 25, |
| "comment": "prepending 0's to sequence [r, s]", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30480000022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 26, |
| "comment": "appending unused 0's to sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 27, |
| "comment": "appending null value to sequence [r, s]", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60500", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 28, |
| "comment": "prepending garbage to sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304b4981773046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 29, |
| "comment": "prepending garbage to sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a25003046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 30, |
| "comment": "appending garbage to sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30483046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60004deadbeef", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 31, |
| "comment": "including undefined tags", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "304eaa00bb00cd003046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 32, |
| "comment": "including undefined tags", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304e2229aa00bb00cd00022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 33, |
| "comment": "including undefined tags", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304e022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d2229aa00bb00cd00022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 34, |
| "comment": "truncated length of sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3081", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 35, |
| "comment": "including undefined tags to sequence [r, s]", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "304caa02aabb3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 36, |
| "comment": "using composition with indefinite length for sequence [r, s]", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30803046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 37, |
| "comment": "using composition with wrong tag for sequence [r, s]", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30803146022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 38, |
| "comment": "Replacing sequence [r, s] with NULL", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "0500", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 39, |
| "comment": "changing tag value of sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "2e46022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 40, |
| "comment": "changing tag value of sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "2f46022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 41, |
| "comment": "changing tag value of sequence [r, s]", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3146022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 42, |
| "comment": "changing tag value of sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3246022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 43, |
| "comment": "changing tag value of sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "ff46022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 44, |
| "comment": "dropping value of sequence [r, s]", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 45, |
| "comment": "using composition for sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a30010230452100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 46, |
| "comment": "truncated sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66ea", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 47, |
| "comment": "truncated sequence [r, s]", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30452100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 48, |
| "comment": "sequence [r, s] of size 4167 to check for overflows", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30821047022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 49, |
| "comment": "indefinite length", |
| "flags": [ |
| "BerEncodedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3080022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 50, |
| "comment": "indefinite length with truncated delimiter", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3080022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf600", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 51, |
| "comment": "indefinite length with additional element", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3080022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf605000000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 52, |
| "comment": "indefinite length with truncated element", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3080022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6060811220000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 53, |
| "comment": "indefinite length with garbage", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3080022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000fe02beef", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 54, |
| "comment": "indefinite length with nonempty EOC", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3080022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60002beef", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 55, |
| "comment": "prepend empty sequence", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30483000022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 56, |
| "comment": "append empty sequence", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf63000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 57, |
| "comment": "append zero", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3049022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6020100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 58, |
| "comment": "append garbage with high tag number", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3049022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6bf7f00", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 59, |
| "comment": "append null with explicit tag", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "304a022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6a0020500", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 60, |
| "comment": "append null with implicit tag", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6a000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 61, |
| "comment": "sequence of sequence", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30483046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 62, |
| "comment": "truncated sequence: removed last 1 elements", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3023022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 63, |
| "comment": "repeating element in sequence", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3069022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 64, |
| "comment": "flipped bit 0 in r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304400ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7c022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 65, |
| "comment": "flipped bit 32 in r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304400ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250194084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 66, |
| "comment": "flipped bit 48 in r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304400ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac1250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 67, |
| "comment": "flipped bit 64 in r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304400ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef12ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 68, |
| "comment": "length of r uses long form encoding", |
| "flags": [ |
| "BerEncodedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "304702812100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 69, |
| "comment": "length of r contains a leading 0", |
| "flags": [ |
| "BerEncodedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30480282002100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 70, |
| "comment": "length of r uses 34 instead of 33", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022200ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 71, |
| "comment": "length of r uses 32 instead of 33", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022000ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 72, |
| "comment": "uint32 overflow in length of r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304b0285010000002100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 73, |
| "comment": "uint64 overflow in length of r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304f028901000000000000002100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 74, |
| "comment": "length of r = 2**31 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a02847fffffff00ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 75, |
| "comment": "length of r = 2**31", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a02848000000000ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 76, |
| "comment": "length of r = 2**32 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a0284ffffffff00ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 77, |
| "comment": "length of r = 2**40 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304b0285ffffffffff00ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 78, |
| "comment": "length of r = 2**64 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304e0288ffffffffffffffff00ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 79, |
| "comment": "incorrect length of r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304602ff00ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 80, |
| "comment": "replaced r by an indefinite length tag without termination", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046028000ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 81, |
| "comment": "removing r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3023022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 82, |
| "comment": "lonely integer tag", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "302402022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 83, |
| "comment": "lonely integer tag", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3024022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d02", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 84, |
| "comment": "appending 0's to r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022300ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0000022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 85, |
| "comment": "prepending 0's to r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30480223000000ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 86, |
| "comment": "appending unused 0's to r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0000022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 87, |
| "comment": "appending null value to r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022300ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0500022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 88, |
| "comment": "prepending garbage to r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304b2226498177022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 89, |
| "comment": "prepending garbage to r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a22252500022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 90, |
| "comment": "appending garbage to r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304e2223022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0004deadbeef022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 91, |
| "comment": "truncated length of r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30250281022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 92, |
| "comment": "including undefined tags to r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304c2227aa02aabb022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 93, |
| "comment": "using composition with indefinite length for r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a2280022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0000022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 94, |
| "comment": "using composition with wrong tag for r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a2280032100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0000022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 95, |
| "comment": "Replacing r with NULL", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30250500022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 96, |
| "comment": "changing tag value of r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046002100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 97, |
| "comment": "changing tag value of r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046012100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 98, |
| "comment": "changing tag value of r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046032100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 99, |
| "comment": "changing tag value of r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046042100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 100, |
| "comment": "changing tag value of r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046ff2100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 101, |
| "comment": "dropping value of r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "30250200022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 102, |
| "comment": "using composition for r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a22250201000220ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 103, |
| "comment": "modifying first byte of r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022102ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 104, |
| "comment": "modifying last byte of r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084ffd022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 105, |
| "comment": "truncated r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022000ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 106, |
| "comment": "r of size 4130 to check for overflows", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "308210490282102200ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 107, |
| "comment": "leading ff in r", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30470222ff00ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 108, |
| "comment": "replaced r by infinity", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026090180022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 109, |
| "comment": "replacing r with zero", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020100022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 110, |
| "comment": "flipped bit 0 in s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf7", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 111, |
| "comment": "flipped bit 32 in s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a09a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 112, |
| "comment": "flipped bit 48 in s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4103a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 113, |
| "comment": "flipped bit 64 in s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d00fbe890714f2f6440aa9159e3242766ac7c9404c480cec547ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 114, |
| "comment": "length of s uses long form encoding", |
| "flags": [ |
| "BerEncodedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3047022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d02812100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 115, |
| "comment": "length of s contains a leading 0", |
| "flags": [ |
| "BerEncodedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0282002100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 116, |
| "comment": "length of s uses 34 instead of 33", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022200fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 117, |
| "comment": "length of s uses 32 instead of 33", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 118, |
| "comment": "uint32 overflow in length of s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304b022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0285010000002100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 119, |
| "comment": "uint64 overflow in length of s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304f022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d028901000000000000002100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 120, |
| "comment": "length of s = 2**31 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d02847fffffff00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 121, |
| "comment": "length of s = 2**31", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d02848000000000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 122, |
| "comment": "length of s = 2**32 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0284ffffffff00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 123, |
| "comment": "length of s = 2**40 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304b022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0285ffffffffff00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 124, |
| "comment": "length of s = 2**64 - 1", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304e022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0288ffffffffffffffff00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 125, |
| "comment": "incorrect length of s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d02ff00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 126, |
| "comment": "replaced s by an indefinite length tag without termination", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d028000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 127, |
| "comment": "appending 0's to s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022300fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 128, |
| "comment": "prepending 0's to s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0223000000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 129, |
| "comment": "appending null value to s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3048022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022300fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60500", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 130, |
| "comment": "prepending garbage to s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304b022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d2226498177022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 131, |
| "comment": "prepending garbage to s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d22252500022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 132, |
| "comment": "appending garbage to s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304e022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d2223022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60004deadbeef", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 133, |
| "comment": "truncated length of s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0281", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 134, |
| "comment": "including undefined tags to s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304c022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d2227aa02aabb022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 135, |
| "comment": "using composition with indefinite length for s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d2280022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 136, |
| "comment": "using composition with wrong tag for s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d2280032100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 137, |
| "comment": "Replacing s with NULL", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0500", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 138, |
| "comment": "changing tag value of s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d002100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 139, |
| "comment": "changing tag value of s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d012100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 140, |
| "comment": "changing tag value of s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d032100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 141, |
| "comment": "changing tag value of s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d042100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 142, |
| "comment": "changing tag value of s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7dff2100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 143, |
| "comment": "dropping value of s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0200", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 144, |
| "comment": "using composition for s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "313233343030", |
| "sig": "304a022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d22250201000220fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 145, |
| "comment": "modifying first byte of s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022102fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 146, |
| "comment": "modifying last byte of s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66ea76", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 147, |
| "comment": "truncated s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66ea", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 148, |
| "comment": "s of size 4130 to check for overflows", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30821049022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0282102200fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 149, |
| "comment": "leading ff in s", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3047022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d0222ff00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 150, |
| "comment": "replaced s by infinity", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d090180", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 151, |
| "comment": "replacing s with zero", |
| "flags": [ |
| "ModifiedSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d020100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 152, |
| "comment": "replaced r by r + n", |
| "flags": [ |
| "RangeCheck" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022101ddcd43e8cdb75e3c286984ef197e212b39b70b7b640a0f2bea92838d643e90be022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 153, |
| "comment": "replaced r by r - n", |
| "flags": [ |
| "RangeCheck" |
| ], |
| "msg": "313233343030", |
| "sig": "30450220ddcd43e8cdb75e3c286984ef197e212dc45951ae0578ceb46aedc673c3d20e3c022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 154, |
| "comment": "replaced r by r + 256 * n", |
| "flags": [ |
| "RangeCheck" |
| ], |
| "msg": "313233343030", |
| "sig": "304702220100ddcd43e8cdb75e3c286984ef197e1fe72de51543fd61aaaffd1eb1d0ca49907d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 155, |
| "comment": "replaced r by -r", |
| "flags": [ |
| "ModifiedInteger" |
| ], |
| "msg": "313233343030", |
| "sig": "30460221ff2232bc173248a1c3d7967b10e681ded380f7d16b4b3e910fd53fdaff6bf7b083022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 156, |
| "comment": "replaced r by n - r", |
| "flags": [ |
| "ModifiedInteger" |
| ], |
| "msg": "313233343030", |
| "sig": "304502202232bc173248a1c3d7967b10e681ded23ba6ae51fa87314b9512398c3c2df1c4022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 157, |
| "comment": "replaced r by -n - r", |
| "flags": [ |
| "ModifiedInteger" |
| ], |
| "msg": "313233343030", |
| "sig": "30460221fe2232bc173248a1c3d7967b10e681ded4c648f4849bf5f0d4156d7c729bc16f42022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 158, |
| "comment": "replaced r by r + 2**256", |
| "flags": [ |
| "IntegerOverflow" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022101ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 159, |
| "comment": "replaced r by r + 2**320", |
| "flags": [ |
| "IntegerOverflow" |
| ], |
| "msg": "313233343030", |
| "sig": "304e0229010000000000000000ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 160, |
| "comment": "replaced s by s + n", |
| "flags": [ |
| "RangeCheck" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022101fbe890714f2f6440aa9159e3242766ab3742e1ab30176582ae12622e6a9d2c37022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 161, |
| "comment": "replaced s by s - n", |
| "flags": [ |
| "RangeCheck" |
| ], |
| "msg": "313233343030", |
| "sig": "30450220fbe890714f2f6440aa9159e3242766adc1e527ddd186250b2e6da514ca30a9b5022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 162, |
| "comment": "replaced s by s + 256 * n", |
| "flags": [ |
| "RangeCheck" |
| ], |
| "msg": "313233343030", |
| "sig": "304702220100fbe890714f2f6440aa9159e3242765672b70eb73c96f0106c09e9071d0a82bf6022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 163, |
| "comment": "replaced s by -s", |
| "flags": [ |
| "ModifiedInteger" |
| ], |
| "msg": "313233343030", |
| "sig": "30460221ff04176f8eb0d09bbf556ea61cdbd89953836bfb3b7f313ab911bffc5e6599150a022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 164, |
| "comment": "replaced s by -n - s", |
| "flags": [ |
| "ModifiedInteger" |
| ], |
| "msg": "313233343030", |
| "sig": "30460221fe04176f8eb0d09bbf556ea61cdbd89954c8bd1e54cfe89a7d51ed9dd19562d3c9022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 165, |
| "comment": "replaced s by s + 2**256", |
| "flags": [ |
| "IntegerOverflow" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022101fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 166, |
| "comment": "replaced s by s - 2**256", |
| "flags": [ |
| "IntegerOverflow" |
| ], |
| "msg": "313233343030", |
| "sig": "30450220fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 167, |
| "comment": "replaced s by s + 2**320", |
| "flags": [ |
| "IntegerOverflow" |
| ], |
| "msg": "313233343030", |
| "sig": "304e0229010000000000000000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6022100fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6", |
| "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": "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 172, |
| "comment": "Signature with special case values r=0 and s=n - 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 173, |
| "comment": "Signature with special case values r=0 and s=n + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 174, |
| "comment": "Signature with special case values r=0 and s=p", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 175, |
| "comment": "Signature with special case values r=0 and s=p + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", |
| "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": "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 180, |
| "comment": "Signature with special case values r=1 and s=n - 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 181, |
| "comment": "Signature with special case values r=1 and s=n + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 182, |
| "comment": "Signature with special case values r=1 and s=p", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 183, |
| "comment": "Signature with special case values r=1 and s=p + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", |
| "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": "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 188, |
| "comment": "Signature with special case values r=-1 and s=n - 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 189, |
| "comment": "Signature with special case values r=-1 and s=n + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 190, |
| "comment": "Signature with special case values r=-1 and s=p", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 191, |
| "comment": "Signature with special case values r=-1 and s=p + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 192, |
| "comment": "Signature with special case values r=n and s=0", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 193, |
| "comment": "Signature with special case values r=n and s=1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 194, |
| "comment": "Signature with special case values r=n and s=-1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 195, |
| "comment": "Signature with special case values r=n and s=n", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 196, |
| "comment": "Signature with special case values r=n and s=n - 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 197, |
| "comment": "Signature with special case values r=n and s=n + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 198, |
| "comment": "Signature with special case values r=n and s=p", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 199, |
| "comment": "Signature with special case values r=n and s=p + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 200, |
| "comment": "Signature with special case values r=n - 1 and s=0", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 201, |
| "comment": "Signature with special case values r=n - 1 and s=1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 202, |
| "comment": "Signature with special case values r=n - 1 and s=-1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 203, |
| "comment": "Signature with special case values r=n - 1 and s=n", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 204, |
| "comment": "Signature with special case values r=n - 1 and s=n - 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 205, |
| "comment": "Signature with special case values r=n - 1 and s=n + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 206, |
| "comment": "Signature with special case values r=n - 1 and s=p", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 207, |
| "comment": "Signature with special case values r=n - 1 and s=p + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 208, |
| "comment": "Signature with special case values r=n + 1 and s=0", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 209, |
| "comment": "Signature with special case values r=n + 1 and s=1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 210, |
| "comment": "Signature with special case values r=n + 1 and s=-1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 211, |
| "comment": "Signature with special case values r=n + 1 and s=n", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 212, |
| "comment": "Signature with special case values r=n + 1 and s=n - 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 213, |
| "comment": "Signature with special case values r=n + 1 and s=n + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 214, |
| "comment": "Signature with special case values r=n + 1 and s=p", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 215, |
| "comment": "Signature with special case values r=n + 1 and s=p + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 216, |
| "comment": "Signature with special case values r=p and s=0", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 217, |
| "comment": "Signature with special case values r=p and s=1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 218, |
| "comment": "Signature with special case values r=p and s=-1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 219, |
| "comment": "Signature with special case values r=p and s=n", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 220, |
| "comment": "Signature with special case values r=p and s=n - 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 221, |
| "comment": "Signature with special case values r=p and s=n + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 222, |
| "comment": "Signature with special case values r=p and s=p", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 223, |
| "comment": "Signature with special case values r=p and s=p + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 224, |
| "comment": "Signature with special case values r=p + 1 and s=0", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 225, |
| "comment": "Signature with special case values r=p + 1 and s=1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 226, |
| "comment": "Signature with special case values r=p + 1 and s=-1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 227, |
| "comment": "Signature with special case values r=p + 1 and s=n", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 228, |
| "comment": "Signature with special case values r=p + 1 and s=n - 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 229, |
| "comment": "Signature with special case values r=p + 1 and s=n + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 230, |
| "comment": "Signature with special case values r=p + 1 and s=p", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 231, |
| "comment": "Signature with special case values r=p + 1 and s=p + 1", |
| "flags": [ |
| "InvalidSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", |
| "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": "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 260, |
| "comment": "Signature encoding contains incorrect types: r=n, s=nan", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 261, |
| "comment": "Signature encoding contains incorrect types: r=n, s=True", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141010101", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 262, |
| "comment": "Signature encoding contains incorrect types: r=n, s=False", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141010100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 263, |
| "comment": "Signature encoding contains incorrect types: r=n, s=Null", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410500", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 264, |
| "comment": "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410c00", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 265, |
| "comment": "Signature encoding contains incorrect types: r=n, s=\"0\"", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410c0130", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 266, |
| "comment": "Signature encoding contains incorrect types: r=n, s=empty list", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641413000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 267, |
| "comment": "Signature encoding contains incorrect types: r=n, s=list containing 0", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641413003020100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 268, |
| "comment": "Signature encoding contains incorrect types: r=p, s=0.25", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 269, |
| "comment": "Signature encoding contains incorrect types: r=p, s=nan", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 270, |
| "comment": "Signature encoding contains incorrect types: r=p, s=True", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f010101", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 271, |
| "comment": "Signature encoding contains incorrect types: r=p, s=False", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f010100", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 272, |
| "comment": "Signature encoding contains incorrect types: r=p, s=Null", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0500", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 273, |
| "comment": "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0c00", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 274, |
| "comment": "Signature encoding contains incorrect types: r=p, s=\"0\"", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0c0130", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 275, |
| "comment": "Signature encoding contains incorrect types: r=p, s=empty list", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f3000", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 276, |
| "comment": "Signature encoding contains incorrect types: r=p, s=list containing 0", |
| "flags": [ |
| "InvalidTypesInSignature" |
| ], |
| "msg": "313233343030", |
| "sig": "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f3003020100", |
| "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": "3838393131", |
| "sig": "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab5160220175703ba6e1b31ff9f7826ee6491bf2b64a24e252128a7907c4549bc3a1705a1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 296, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34343531343631393831", |
| "sig": "3046022100febe44c291f8d00b23dd343d012815060c07f086934eab0a75812ca1c7cbfee30221008df2e30bb376e312ebc52bea8ed3e6bd000f28acc50530008e8c47772be39cab", |
| "result": "valid" |
| }, |
| { |
| "tcId": 297, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "373030393239393039", |
| "sig": "3045022066bf0d17b683d67bbe5922dfeb4501cad0ffc30cd409bdb1ff7194e0c2f973bf022100dcb7e6f20d99d831c26752f675be5d12edb83a8b0052f5888f8c86649a257147", |
| "result": "valid" |
| }, |
| { |
| "tcId": 298, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32343830313737303637", |
| "sig": "3046022100b8b3d79edeb8912af9b7a24770331837124287bdbbb7539a551348a0475a0d68022100dd0077d1d38b356b6d2b521117b8aae6dcb9bf90256d9ef0ba88106fc2d5511a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 299, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "373731363034393337", |
| "sig": "304402201b10d9085dc554204dabfaef23e7ccb1bf8b8230b151f69d72c090c254311515022041cd4e2e57ee850160027c0e6fa5f54d853220944545baf7f2a06252ff566f71", |
| "result": "valid" |
| }, |
| { |
| "tcId": 300, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3131333035393331373331", |
| "sig": "304402200f735b8fce2e916009011cb3d8c40308e10c124aa7b983f9ad601e304a962b9602200a3c8804a48ebde1952bc54fa550e25896785d74b079678d0a48d85ca92c3bb5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 301, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3134383635323132343538", |
| "sig": "3044022031884994ff0e27f6bd15301eff0da96f47dd2ca84dfb0dd829f2a07f61d1fd700220545f0241caf7623463137898afa8025a78ca0b6d2a74196c4370ad6683853ca1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 302, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "363135323834393939", |
| "sig": "3045022100c59f661deca240b7306b6aa5fa889f293782dcdea542bdd2ea7c88dd17eabcf20220765df309eeff37a7be634942f622ff3b02abb83be00124aa40e6cb4665ef9ebd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 303, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31323839373132383731", |
| "sig": "3046022100e373195a8517ab1cf4de22de3a3372efbddd09babd93b81de4061a957c4368ae022100be3a5173cd9f152fc935b656b4a1c8ad9552cf10a94007bb3704013ae61f878e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 304, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34353134333236393935", |
| "sig": "3045022100c75fa1a940e191e4d4c54be00ad91278ade1399470ed8a8751935ec4100b85a702205ae64db319748bd3f03e239ecc1401304aa9aaa77f840c302f49f6cd20ddb03d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 305, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34313138303935373633", |
| "sig": "3045022100a4fa215de24e4d3b990037da3b7914f423db9c5775cac4f4b10c95a51a8c3e9a022001e35025feb5eb96b642d26721011e4ed45b2cfe3329aa8a32d9e7bff5715ba7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 306, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31333435343736353130", |
| "sig": "3045022011ff5e2ba3ae1b034d293d10df9bdc837e589d6563e47b88c5671479b7f1e258022100f2d6b13f2adf4b28a694a12f8a72ac8e64765fa4e8dbb3bed1627ba09f2b8754", |
| "result": "valid" |
| }, |
| { |
| "tcId": 307, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "343232393938313032", |
| "sig": "3046022100bfdd84bba4f8a7f8ad94bf5276ae51400008c2e5bae40bcac55b3fac3464b30a022100b74631480be60c3c5022498410e7798dc22a1a76cb7862d702699f7b149e84e2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 308, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32323635343239383132", |
| "sig": "3046022100ae729bc37ac0de1a407f191f300203195fb579ad5d6674fe85573147567b43150221009112958ac5b86ab2cd2f890819055bd84d819593e8c856ac4b76178956369e48", |
| "result": "valid" |
| }, |
| { |
| "tcId": 309, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "373133303833323137", |
| "sig": "304502210091f229d8af15d5d152f571637b568b295474b8256b5424694d2e5b84470fb4c002206f0df837d5d07160a1d61d8c9c46dfab0db0b7cbbd748d5ffd55c6d200e281f1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 310, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31383232373734333630", |
| "sig": "30450221008990060cdfd5d03716985c6d5e13d70c9775b229ba68cda8edf4b78f34774d8102204511488f2dc8bb7f06ba5bdf4a0f49092b1ca72ecf001bbfc0f3c1920e8654a7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 311, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "323834313630373935", |
| "sig": "30440220182f648feed9a6c94e8c246eaf14678c04575f96a0644dcd90aec4d5606be92e02205faf0bee69f700d573961a149a6ea4d801d82d014262d0eb0ab754ad218b27c9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 312, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34333135343738313236", |
| "sig": "3044022057f4d830d887ca207c09c18386e38aa89c4186764d8130695e283de1856c8c90022035d5203604bbfd38a82af452a1045fb31c13d41a7e2b93daa84d298e781d4691", |
| "result": "valid" |
| }, |
| { |
| "tcId": 313, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32323639373538373331", |
| "sig": "3044022014d1eb8cc831c2d3529e2f0668be09e2491da72dd81856ddb3f3b2b6a599037f022009faa962a09d2bcb03c7217a2424a78eec6e55f91ba8966b2a8a672511edb452", |
| "result": "valid" |
| }, |
| { |
| "tcId": 314, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "33353637383031313934", |
| "sig": "304402205e55b2148c371a4804c72a183e96c42ea2723d5297985c378992edff5455dd1a0220161b624275d34dffec5809164ada6f87fbeb9c313f0203f2a170c8717421c070", |
| "result": "valid" |
| }, |
| { |
| "tcId": 315, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32333136323732363237", |
| "sig": "3045022100fed819a4507d19c1879fa919c82cecc331e05777b1e1f6987103cf165d2302400220053db04cb475a0c56b258ab822cd705d881b4af2d3ac5a8ab251d43120b0ed74", |
| "result": "valid" |
| }, |
| { |
| "tcId": 316, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "343638303735353233", |
| "sig": "3046022100dc9843356452f785515fd0d8224c591faf5522e86c0996f02b0f2b369cb2bec7022100d5791659abfdfb4415e0978edc4e4f6ce4c9dcaf0e8fc5759c404b527eb7b17a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 317, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "373536303830323930", |
| "sig": "3046022100e25d10a8ba8129c0795917a34df3d94fad24ed1aa142557270aefda4c72d674a022100d829f1cc92ce5fee0bb15d15d279f7ab3540d7c9d29ecbdf0dd575eac3dd5765", |
| "result": "valid" |
| }, |
| { |
| "tcId": 318, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31333438303136313034", |
| "sig": "304402207a03c2f364a4a394b7063162f1d4fb0ba15e7d083440c5329e0aa57cd8d7de160220787d35a1ff9c6101e1aedf413afe2230dc8322c5a13a07ea1f0d7e50f1aa0851", |
| "result": "valid" |
| }, |
| { |
| "tcId": 319, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32373432363433343935", |
| "sig": "30450220381c935be8b793c51de9aede7def421e9917632337fb2619c83489a5ebcfef88022100d8f84b9647e1891b9c96a36b7aa825ce688d57acb6cb5a9ea9844bced84f3b93", |
| "result": "valid" |
| }, |
| { |
| "tcId": 320, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32323738343235383435", |
| "sig": "3046022100ba9ecc381fe98c5d4524c49f71804f65be95798ea12ed0d712e608d60cf20bd402210091d375bfb5aaafac26deae07296625c265a183b5df3d55cfd792679472d94c87", |
| "result": "valid" |
| }, |
| { |
| "tcId": 321, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "33363337313933383031", |
| "sig": "3045022065660c90475057b4f70dc2426e666228194045eae878379b674479d6ec787216022100cb7c869959046e1553417e8b3ab6ff712d2c877a1aaab93d861e7992b3c45b9d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 322, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34353930363837353039", |
| "sig": "3045022100c49207258ba205a2147c82c3f81d90e3903cd641c2a504254c488306eff1b1f402205f9c6f9f0f3bccd028a65d14830018287c050d39a2f8b3d0e32621a352ebd005", |
| "result": "valid" |
| }, |
| { |
| "tcId": 323, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "35383031393936323333", |
| "sig": "3045022017be2a69f16f4155aef45d2eaa2d0ac7181436421a90b344e2e3723b491adaa3022100ab80ad0eafd9df39c031e5d43879fade19c51ff492034374895b2cdb5eb2fc52", |
| "result": "valid" |
| }, |
| { |
| "tcId": 324, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "37343836353732373338", |
| "sig": "3045022051b43771b713926b82a4c90a9141d4ae9bbba8f1cb2974bdfcf453fadc531728022100de979c87f48e5ee915f1835fdc24759658e881b00322795a1be99f77460d761f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 325, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "35323537363038333537", |
| "sig": "30450220431e7e678d379a5e0d532861ec29bebf4918253734cecd1741637a1f60ab5ffd022100c884c7ef28d033c843f3e4e0acf834a83fba2bf876fbc91289215d496e17e954", |
| "result": "valid" |
| }, |
| { |
| "tcId": 326, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31363332383233323433", |
| "sig": "304502201db1d6a0c5f3274fda191993287c99cc4dff5c9c6e2332a2370e57f9718ef1fd022100cdd9743a33b63ff4b0244a5e32fdeaf7fa379de1c6c611c2e9278ffc9651f136", |
| "result": "valid" |
| }, |
| { |
| "tcId": 327, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31393736303637323438", |
| "sig": "304402207187361237f7270fe77d02af22186845db7fd70387cd64eb24994050dcf53dff02203d2080e8f129502c73ea86ee5e20ae23fbd8e6760950965c617c207d27224323", |
| "result": "valid" |
| }, |
| { |
| "tcId": 328, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "35303636393137343638", |
| "sig": "3045022068ab52fdde8e098071ea3b989f18c9062d1e88f186de78d162c9760c57af4717022100be37487a8080298e766138b9fe3dfe1ff509aec54ccd665605655d650f6da2b9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 329, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32333133323633343833", |
| "sig": "304402201f114e8559664df9c5452f96c8e537223915e39dbdf92159c7fe9d716333660e02203e2fe6ac85ea3621700ad7563ad7f083e49cad7254bdf3dbb4aa33ba59e5abe4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 330, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "33343535373733313536", |
| "sig": "30460221008cc85260b7a08ed2f77e899ad73b185274844f2c267e798dbe1d7bb5e70e28db022100e49d523795e0730171162f1a3f18424c21ef32697f2555e4faea5a9c6a8549e1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 331, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31363036333337363930", |
| "sig": "304502202e3839872cbef3c7554042520c06b8d9508c3519198675387a7220c4fa8f1f6e022100fac8721643d296b46e605ffc6ec8a67c1590b85b34743e0752dab44924738930", |
| "result": "valid" |
| }, |
| { |
| "tcId": 332, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32393038373634353636", |
| "sig": "304402201074773c071aff445f7a0b462d335e4ee88c2b30f45a47e202f12d083e74bbc2022009d24b755b35046be8946a96ab61551062e9bd91e51e7ad4c284e68ed92b8997", |
| "result": "valid" |
| }, |
| { |
| "tcId": 333, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "37383231353536343934", |
| "sig": "30440220604a909e30cc9a5caa5da85a855f08f51619914b6be757c3466137d896b3ca22022021807764ef52afa757c8ec03a3e1ee611d633a5a2a4a112abc0fbfe6c31cf8be", |
| "result": "valid" |
| }, |
| { |
| "tcId": 334, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3132313430303035393239", |
| "sig": "3045022100969749beab754b9fb67ad833c188396f631b89930fb85f5084eea9455b36df6302206e7fe6c81da3d96a0f182559f69e2fff067390a4ca195f0472a2c5da7b0bf340", |
| "result": "valid" |
| }, |
| { |
| "tcId": 335, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31363239393337313131", |
| "sig": "3045022100e73dd2f13791e056cc164c964806d1ec3f1f427bc970dafda4e6e2dbff83495b0220556f2a52c774b17b6b4fbb3c6cb96c5be2c0a0c4da4963cb7eff8a8403e3f93c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 336, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32373232383437383135", |
| "sig": "304402201d8f05198aa2dc03ce13ea57b579d11376555e986134203a5262e14e98df076d0220208ef20d0f8deafbe6860579bbd198a9187bd62605062e23c1db6edb592f500d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 337, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3337343334313732353931", |
| "sig": "30460221009549f21a6ddd1ad34c800686679ef7eeeacdf82943d360b5967fee54a6be3b2d0221008d60ca019ff567b0f93c37efc735c927f9c1d2110abf83dcea8f44d8c22eca62", |
| "result": "valid" |
| }, |
| { |
| "tcId": 338, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "313837363932303637", |
| "sig": "3045022100a072a85fd596859914601fe354d99e10068f90d3bc7ab3714c0cb88dc1efecc802202425ff303cf382e3a640a903a6aa32d4db4b46bc1b9525946a881a50b61c6581", |
| "result": "valid" |
| }, |
| { |
| "tcId": 339, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32393937353331383431", |
| "sig": "3045022100ac9d8ba3f67f51d4b9b71968a0743dcd06856da1edf1fcd5034f8bec9a1d70e702200f4025e786cbcfd49668332949823945513229c19fdcf4e93aedb39dff7c4ff9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 340, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32313039373331353732", |
| "sig": "304402203447d10be371effba54917c40169347cd843e804d886912c1c87a9a480b7a5d802201a666c8bd1918a3a3d6bdfc6857245508e6a386c8d8525f24f92a1de37555608", |
| "result": "valid" |
| }, |
| { |
| "tcId": 341, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "39373334343133333034", |
| "sig": "304502203af219043891ec1ab04b8bfd0cdd6ab3b7e20131573e117138a3e7988553c38e022100d9360ba60bb3cc776b71d06c8552a46bf9978bf96b7669d80fb68ea3b6756f28", |
| "result": "valid" |
| }, |
| { |
| "tcId": 342, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "313033383236323134", |
| "sig": "3046022100e8e4108338a1317072d204883d2ad2b17328d9684c1f4ca1252b329e5285188c022100bf209e785eea25aedbaa5ceced6e77f0c22a5097718e56e44c06382c54864357", |
| "result": "valid" |
| }, |
| { |
| "tcId": 343, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32303630313336343438", |
| "sig": "3046022100a36b8eb29993689593d4197711c2e31c61d51c8eb0d4544680972e99cd78b95f022100dbaf69380e10beae378d508f17deba234da9a9bebebc853c8b1dacb694c46cd9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 344, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31323133383338383130", |
| "sig": "304402206c645b462404b975ac4866740fb193affcf85a894f525d33999153bf3941df2c02200bae62a8c81181f54e98263814f79596cbb329b1c5b94d0f1e185917e346e687", |
| "result": "valid" |
| }, |
| { |
| "tcId": 345, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "38313938383037333237", |
| "sig": "304402202beff020fa970adbeafe941dfc31a2d5e44037c991ce2bf83e1b476e2d91dd410220736c4c5edc0b2183f8ce1220a4257a0f1041bac8de1d69376d3ee2109b9895b5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 346, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31313739313036333334", |
| "sig": "3045022100a5531117b86d4e412aae573c62f04da39cdaaa092e55f5f3aa8f1d3db65a8de902201315724d2ba41b0cbf82b42a95bfc465d833de6390a0b9056b61340c3ec431ca", |
| "result": "valid" |
| }, |
| { |
| "tcId": 347, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31303734373837393236", |
| "sig": "304402206ca8dafcbc1601ab03ec2730f656140866ff4973332c0de44ede1ece29eae6a70220014ba379939522d4ff1d76444e9d8bb3f8f749208b277f0114e22a39eca884cb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 348, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "36343636363033393934", |
| "sig": "304402202cd8a23c99e79836cceb0d4929ebde6cc57dfb4435ef468873848d64273a160302206bf48320536a89bb35189666be3fb6f1a072b150b5f97b9d924f421b19ee01ce", |
| "result": "valid" |
| }, |
| { |
| "tcId": 349, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "38343138303032383736", |
| "sig": "304402207cf9b46ed27c1bccab6f311d05ff13c49ff0bea98a373e9de6e56717b15831f802204d2d3538ff7a7886a75e28934ca78f4c75f9fe4c9ebe64bff85cece2d9b378d0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 350, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "39323330323534343032", |
| "sig": "30460221008ca58fe636d7f545a4c7eedb62fbc4ed4cb2b36ebe061f19e662221a5b1cb02e022100f552845079c2cf2502911f34d6ef4b2157dcd9ab4804fe4c5d50b2a7476db524", |
| "result": "valid" |
| }, |
| { |
| "tcId": 351, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31303135343735303437", |
| "sig": "3045022068bd2e5d34a510df7b27f078e6f12789b294507445593253975969f7bbb9f733022100909f592a8002b9011912cfe6049f808eb9a75bd0dbf453e880bb4fcb6b5d830d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 352, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34383039333730393031", |
| "sig": "3046022100b4dd8c5128a94e747f906696c7c0b883eccee7be0cc324caf521ae2f4a7ecc35022100fed2ea22f2a1ab806454c4050f6dc7931f2d231be37c70eece1ba8f8a383e4d8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 353, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3133383934303933323238", |
| "sig": "3045022022077f5ff01375836d63d03762851c8a28352434176ec44394b30b9175331583022100b79f23c9bf8d231eb87981615849ef2d92f6629af364989117636fbf025532be", |
| "result": "valid" |
| }, |
| { |
| "tcId": 354, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32363236313230333131", |
| "sig": "3045022003561a10658a0cb0944d9926b6db8dc63cd8d60cee19cbd4ef6135a3fdc4606b022100d6650e5b3cd58e03d3497607d086a7223098fa5b6e59c7efb7196f77db0cf2c2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 355, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32353338303531353839", |
| "sig": "30450220109e7b7db507f6679823ccd4421675321a0cd5b8add8ffadbb082ccd15748fdd022100eb4696289031ed3b614a21a827b4dd4cd4d5fc57f02335f3b4cb303ac4d920a1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 356, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31303533333430343739", |
| "sig": "30440220639fb14939c3a87369b9f245e9dc41dbadb1af529fa5287037f46593101f90d40220103385e29239bd4c01ef5e58efb4920d8f65e986791bf08ed89f15735bd8dc48", |
| "result": "valid" |
| }, |
| { |
| "tcId": 357, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3331323139303635343939", |
| "sig": "3046022100d706b070086816bfe6f40503517dfc4d9709ae680201d258bcc60520499636f30221008719b517573e5be6210ba18d179d53558cd07d66204ac2d913e25edac50db569", |
| "result": "valid" |
| }, |
| { |
| "tcId": 358, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31383231393533303438", |
| "sig": "304502204af1e6ddc468d0d2f54789a306c0028061ebec45f49be6aea0b023350befd9380221009e5884bcd42c5ccc168a4ced32ff84f09e8d6bb85387ed6200a4114b204bd6d8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 359, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31363833323934343538", |
| "sig": "3045022100ba8997cda5ade7dec3984afa2928958a63decf1a218c388232ef6f32f505d738022005e4aac028675bdd3702d1ca6456153ab46312861cb5f9eb47b23b2e0c9e3cd5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 360, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "39333038333139313638", |
| "sig": "304402206f5e56a7beb2e8d6450f8e79591df1334a393dfb7a10d13a43d0cfd52067e70c0220323e1d26fc7fea9e53ef7e2bcc5b579ee9a2748eefd14fced94cb71c0c2bfd38", |
| "result": "valid" |
| }, |
| { |
| "tcId": 361, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "36343136363737323733", |
| "sig": "3045022100e85424f9a617f5aa09ed9025e247de12b4390073805f0a822ba5b40833a8325f02201d3efcb8f7cdb037a8e5482f909ba2bb5e731a0632b2d30474112805a2d3b368", |
| "result": "valid" |
| }, |
| { |
| "tcId": 362, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3130303834363531313632", |
| "sig": "304402207bafde959d1ae29b5c52e23b022bc525349236a9cc1b1089a5053f1c23d8fe6702200f37719dd4e27b9e088c9d938107e052020d1d5d183bc4b8654f74d437d18f52", |
| "result": "valid" |
| }, |
| { |
| "tcId": 363, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "323535343932353435", |
| "sig": "3044022033603bdc69d4ed17bf32f131a936906d3c09b7c8ca70f885e55bb6e0e326d2540220133e193d33aff7ec98d455b4c6ab2df77d48b79953ac2e128beaf5e3577e66ec", |
| "result": "valid" |
| }, |
| { |
| "tcId": 364, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "33353538383536393830", |
| "sig": "304502200615bbc3be8c532e869141476bb4f480bfc00d5a88990c40d9acb9bd3b417e03022100e7e11c9e7903537a1b970b6efecd3f29ede0746356387738376383e9c43e6a86", |
| "result": "valid" |
| }, |
| { |
| "tcId": 365, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31333138343333383638", |
| "sig": "30440220195dd991ad5c579bc26dfc8ec6f5f0b79ec48f06d54175cb9ac501d5329815d402200e9ed5bf444f21254eaad3d0ff313165e5f0b2f6c71ea9f4e518160a6d352475", |
| "result": "valid" |
| }, |
| { |
| "tcId": 366, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31373231333437373833", |
| "sig": "3045022100c80bf61f61d94f2b6c3a75c3c8e49516bb63d8c0167b95658a87d77b748824750220542ee1cf303d71365df23685fe45009dd73085598af6596d1d7ede3b4fca8422", |
| "result": "valid" |
| }, |
| { |
| "tcId": 367, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3135333138333534313932", |
| "sig": "304402202a29ca1b8ce4abed7c9c9452578c27234f42c22c2a8f3607519b67148f03251d02205199d872ee3ec6760032b037aa49d559d7709784d4f0c93120096a4e20417394", |
| "result": "valid" |
| }, |
| { |
| "tcId": 368, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31363931353237373839", |
| "sig": "304502204e72bce8ea2a4c951bbd872e606ec889f9e176eb1004fe3f258f2c14afa4e137022100ee52c71710dbd94581a9edaf43b35d91e515ffe0eb20f3392fedc1c1f9f5d03a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 369, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31323331343139343335", |
| "sig": "3045022100de978d7d58cd183f72d57250de1ea468d387d791912c07371804b915cc95a46b02207da037f5356467d38dc3cc37604bb7ff56553145088cefbecee033fce4828a79", |
| "result": "valid" |
| }, |
| { |
| "tcId": 370, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "343031343832303137", |
| "sig": "3045022100e3504e083da7ccc2a8aeca8b51ff4a75786f55d43784f9805cc4c5dff75e8c9a022046d629ba1ca8327f31e3f2c7492125494d02d4aaef62ecf66e7589baeadeacb7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 371, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "343637393435383738", |
| "sig": "3045022100b4d4d740c46fd2e7a9f7281b3bd4ccf9938ab2d7fcaddfa60520aa8ef0fccd2c022014cdef37fe8286559cbccfc676ce76eca6e002413c61898ce7ade124ca4f5504", |
| "result": "valid" |
| }, |
| { |
| "tcId": 372, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31383137333936383533", |
| "sig": "3045022100c768f33abb729a3a862ea6d3f692e23e8b278e99bde292bea1e360939af6284502200252aa6aaeeef400ab55ee31fe74a7013ea8469ef46f24afc237db4fdb1b508c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 373, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3334373939393937393237", |
| "sig": "304402207ac3f0bf2f8b9e870af11dd9dfc9c60df54cd6a5c18038fd1a17b066f873e70802202f58ddaff64d8ab0d7fa1c0c56e7a62905d836f14a9e6bb32981f567099da8e0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 374, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31333934383937393939", |
| "sig": "3045022100a2397fbd0944035a30899072111011e6a86cfdb1da5fc5af38817360db4fa0ac022017d359b54cccfd25effcd41aa71948a4462ce89fce045bb40bab06825abc3d45", |
| "result": "valid" |
| }, |
| { |
| "tcId": 375, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "39363530383637313438", |
| "sig": "304402202a2438aed96e942f383d2e89336c3471a1e5c8ad12092f5355d06480a36f32fe02206029b359e8414921a27ed93542188e64e31b8de309f83b3ec6a67b53ef5a5441", |
| "result": "valid" |
| }, |
| { |
| "tcId": 376, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32333538323734313930", |
| "sig": "3045022004a99e64afb690b165bc8180eb344e4a81dbecb816f60b1f476f4d93977d2de4022100aa549cebcacf522464b99337da3b9ee9711b9bcba105ca2ffe4a47c019d2ad7e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 377, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3238313432323939383839", |
| "sig": "3046022100d946fb7da88ab8b0a8da63836a82881786e47c7ea0d9cbc88d2b530f203a94c802210086cd840e774d8066d7cbfbf4ab76d6b94f139f1804182911d2f9bcc5e994677d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 378, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32373636383035323435", |
| "sig": "3045022100daae16b786bc6fd11f1980625766de619a04ea85b9a8040ab8f0f5f240b8e31a02206461cb1e744da25d5de8464ac69fcda00a3cb85a3ffb2c808e6ce07ce67c3c76", |
| "result": "valid" |
| }, |
| { |
| "tcId": 379, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "35353032323834363935", |
| "sig": "3044022035e1ea767cb60ba6f7b0704f39bbec30b560203b8c45b77a397a5ebe4eecb20702202c3286a204cc7557c79f3186deec63ce49f1ecdae3229bf413c1b114d30e0895", |
| "result": "valid" |
| }, |
| { |
| "tcId": 380, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32383435353338303639", |
| "sig": "30450220110f14be145671c07d60ded97e155f0f6a7ea30cc61554925c24a09745304b8f02210088c8a85cdd291221549cbcbf1f433731917e4a828174bde8defe27a6caad3c90", |
| "result": "valid" |
| }, |
| { |
| "tcId": 381, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3233383536313835", |
| "sig": "3045022100d91357b6a89943d13dec5ae308816a60099223659eb2fc4208b425490e3845e9022018578d09f1d08e2067866a3743be7d82b68c6031c2ce21d25a4b79782bf70e36", |
| "result": "valid" |
| }, |
| { |
| "tcId": 382, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3137383538303131353832", |
| "sig": "30460221008322182ec31426af2e6b7c9d6fbc3301e70a20c0897594194d9c84b24e39ff95022100ff9caab982c57235dc3ff955e1fae7935132307f5f242abe6bf2c6f2627d6dd6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 383, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3131383035393431353334", |
| "sig": "3046022100ba6f6874f4c2d059b117405b39d67d30baa193103062ccff439f690434fdcdcf022100fa91d8cf44155bea39c3dec3525f64e6abb83cedd82335b7e81820b526f7ebf9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 384, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "343534393837313836", |
| "sig": "3046022100ed59f011090766cd886dde1ab970ca356a146492565cebe1e4dfce1201d44ea4022100eff21a6d9bcb4f1cc3d6562b044d7c96874b0d3b2355b872c1f8a063c6895a92", |
| "result": "valid" |
| }, |
| { |
| "tcId": 385, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "323236313131323234", |
| "sig": "3044022001be2fe82648b2fc237b8e5816a9d682e38d9c7576da2540f0f1a41c7473dd5f022044c3c037176407aab6bf10c64b2137bdf6bc46b3c76290a2510161be8dcac682", |
| "result": "valid" |
| }, |
| { |
| "tcId": 386, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3135333138383330383730", |
| "sig": "3045022005be16a3f289e5d77715283e2466a472e5b9de392027f381aade645a95bd5d53022100c3beee59b063781141fddc0bf86079fed74b4bf8add14fc7a8a92718c462c2a3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 387, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "393739313833363236", |
| "sig": "3045022100b1db4ea3c2797203fa38dc40540be199c3992ba11fc02acf1ec6117bbffab0a7022007c9e16ca0efa18439810a2dd85bf30dafd78401b3ca149a49dc0ec0c316b8ba", |
| "result": "valid" |
| }, |
| { |
| "tcId": 388, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "38363330333434363239", |
| "sig": "30460221008d9d58c43f733c4d1a952a727da1e5310a5c09df70fc3a79a420444c5e1daa18022100a558798fdad2e612be1dc9a233bb66955b0e4d9b69eb22bffdeea2e7545922e9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 389, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "33393937313134343135", |
| "sig": "304402204e4f74085f21c4d248147da31cc35eb2f5cc29c547f4e278879ea7831a8a196402206e6f93da2aea21b2f038721bdad822472d78b3b731d6c8f716651fdc68fee99f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 390, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3331313738303133353835", |
| "sig": "3046022100fe5bacf4563943e9789f8720a1bc4447f62fbab06505a66e53aa1caef0719aa002210092828e8bafba9d7cfac18c1caee977386ca522a821ac65d4749b913f5cbc16cf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 391, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "33323538383834383838", |
| "sig": "304402201cd68efb4b8a148296f063ddeb281cbbac86512e98475f397c74e1134334292902207961fdd3b06fce181049c19d9ad4056b7f5c16eafa213d100213e9e3e260ff08", |
| "result": "valid" |
| }, |
| { |
| "tcId": 392, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34373138363334353531", |
| "sig": "3045022100cf5e2aa9f0198300cfa05b1dd473b5e7295b1a39ef9c89a7c45999bbbf21930502205b8ba96da5641c467f4b09febca752ddd14aac0fc878b6683da25cb6aa582754", |
| "result": "valid" |
| }, |
| { |
| "tcId": 393, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "37393132343632333539", |
| "sig": "304502203fd0ab73ecfb09ed13ef95fca69910cadbb1febf0e2c1d9abd3f2ade99d67a2d022100eea66cd4878a9e187270be2f11698057f16781d3cfaabca692bbf303fff658b0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 394, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "37303636303932383538", |
| "sig": "30440220290312deffae60601b351095ffb1e52437ca6748e1a59aa04e8a41ea3f51c70102206fa5dd5f46c324b8e2d268376410de141a4554b3859483503224f421e46ab51f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 395, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "38353839363733373030", |
| "sig": "30450221008a968d1218fbb4030ab2fe6d474ca4f8d56672e7b16d555e5a5cf9b1e98117ba0220188e0e2d7676c8d841becd9cd43e03f0c70461ebde7fbf353b86c28b4c4c5f26", |
| "result": "valid" |
| }, |
| { |
| "tcId": 396, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31373131343937353137", |
| "sig": "30430220269324ba0d4835dc5e0f5d91865dc0a16fc75f670aca53eab4dc3305b3980553021f1fc55636b52101ff235529805cf530837ed3720391a47bae07be6ebe7b506f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 397, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3439383538393830343432", |
| "sig": "304502207da44bb346c325bc77232eb54374b355d360323403409297d105473014564d93022100e516b03a4aff1eb5bf25865c1d4e9d0c5659e29575431b3dfb1d8d42e49b2b71", |
| "result": "valid" |
| }, |
| { |
| "tcId": 398, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "383036353534313038", |
| "sig": "304402201739e956775225e3398b5f1352d4a8ccf45cd05ff3e0c8f3dec5b31eecdcb5ef02204c249a99ee8e8e20f7e674813569303450707bca57f77ba675e94bdb80ed357e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 399, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32313637303439303839", |
| "sig": "30450221008fa150c34cea9a9e543269796a0ca9c33df8114ec9f5413beea891a9e8b2d0fd02206dc980032c81e9704edef2dacccf708d10759e209f9990172b2d32c6c0322a8f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 400, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32353035383730393335", |
| "sig": "304602210082e47bcaafe7dcd77f06ff988e146e11f0f9548af566a39391cc874c528948f8022100d112e0063261c271722d0a5aa95d4b4e3ce95933cf7727308e7c31559cb8b320", |
| "result": "valid" |
| }, |
| { |
| "tcId": 401, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3330303136383931373035", |
| "sig": "3045022016cd4fe6aa325447343e3beaea5b8ebae76505684c018656cd2141db51b3ae9e0221009890c6bf2bcaa9ea5aff8c588e88aca0c2bb1baea793bd1e5591873b83ff64ee", |
| "result": "valid" |
| }, |
| { |
| "tcId": 402, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31393235323336323338", |
| "sig": "3045022041518c949594767d3ad9f3ea4e2d971a7f2b2bf457ab358486ccf7d9b4d04131022100eaced5006bbba83789ef26a6c25269c8a13ffb3fdf1cd1cbb6ccaebe1a6835e5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 403, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "33343630323536373638", |
| "sig": "304402204e44e1698e79770ae4eda3789a5dbceb846361ccde4cfc519229cda0567971c602201a0ff7c6662f108e87c1af49c4abf21f2ea9db37ccc8b5534fe467237515253c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 404, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3130323031363730313431", |
| "sig": "304402207ee2c2795b2949ff841c56e850249ad24b0906e200829de1d30d24fc302603fe022032b454c1ba939c8b15ddd688aec45755dfb412745cb9bb16c7a4c7a24bd1aaa5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 405, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3139343130363631323337", |
| "sig": "3045022100f168c4c9af0b64c97987b364b32aae7e69740ff76492aa628d96ac3dcda151f0022069cad1ae8445d81c0bd8192e43a09038272ea83c64f90ae0e451255bf8dcaeac", |
| "result": "valid" |
| }, |
| { |
| "tcId": 406, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "39343930333734333238", |
| "sig": "30440220609ee9ec224f98540ff6d7ff449593376039316f8174e7b883f0c1bf258f065802203960a71821bb1816377e864a6f15462629061f96b69fe68ab85afd23c0fb6fdb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 407, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "35393730363533373431", |
| "sig": "304502203c38e3bbe422f196b940355c4fcafadf838aacd63ed1b6d37186fe2813916d07022100f02c682ddf45ebcc34fee13b2d645d9b49342f2b43fe0d78e020104126a66013", |
| "result": "valid" |
| }, |
| { |
| "tcId": 408, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "39313532303939333835", |
| "sig": "3045022075f91f4574bbbef93cec953f6155f84531538b6f6739c57cdd549ad26a4172c4022100d03ca4173f93cb2fba98a60f76f33fd44ebdc3e1e3a5a69902319a21d619d7bc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 409, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31343633353538393338", |
| "sig": "3045022064f6115e0f861be8a00e4fc4f2570595324ee1041bea54db281fe73ff31b4e42022100dca9dcb4295069df16380f2b7c3e4690d26ea0b757e4b1d0eba16b849167762e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 410, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3133383230373830313133", |
| "sig": "304502207b2000f60ae19acf1d97d492eaeebd04cebfd0d992c2150b82013c70befb1c3a022100efca7efbaf4b8079fd0f7d4285eb49bb645cc1b76b61867e64885fbe4a05adfd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 411, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34393730373834393439", |
| "sig": "3044022065730e1a5482455c8f50f96bdb52e2e0abd5dd7b1f853ce2a708a6fcfc2e6105022043ec13bc7652168a7828f24353ab8a2de4c04628286dc0043156927e21650223", |
| "result": "valid" |
| }, |
| { |
| "tcId": 412, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32383234343232383730", |
| "sig": "304402203813eff4d1d0c04201e527036f4f0cbba72c314793437c8793bbbed07d934869022021338f0102f972e48b91fa5ee0496c385513b831a07e4f1eb426c9590a19b41c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 413, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "33383336323738383330", |
| "sig": "3046022100b602016d0535514c18285a693cc7ba9ed5cd6f340778953c4cc5e63ac1c147a60221009814ae4cb2fa960e52b542ebd9afe9b574d741fe2ea7861ebb2bd0fb39e07a9e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 414, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34313637333332333735", |
| "sig": "3045022069d8ff8190b39b9a298527f429e6d08655a099ad08faea129cff2d8f102a0bc5022100a4c7bbc160f455999993018d1292fdcd64914aeb8ae4eb157257c385571ec2dd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 415, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31303032343935313334", |
| "sig": "30450220393d20abd56bed26182ce3bd4616a057d5ca9a1de76976239a23801a5e00405a022100dabd899f060553cd385faeabbc3b6abf023889fce5763dc48a1595b6e8a7761f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 416, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "31313936393930353937", |
| "sig": "3046022100f81e106ba88e60b38df06d770e6570a4e268b8968e75b17323a23dca1cb041e9022100ada84e71af019c64d2a2f68ff70f608df09545796cbd7f4ee901bd51c5a40b1c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 417, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "343932393736353338", |
| "sig": "30440220553937645e5a72ec1a788b989502fc0c099cf47dc223c3a05a17511e8aaacf2502203d907444401725b6ce74e46c93b842da7165d66c4225dd9529b6c01aefc17887", |
| "result": "valid" |
| }, |
| { |
| "tcId": 418, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32303639343230353239", |
| "sig": "3046022100b952d6c90612db7d44cdc3427c8a04cbbfeb42f08400d7e43fcd491c2e2b29e0022100e090d16e7f8d8ecf349094c990fbbc608146bd42f0bf62ed4414c4f516ba8da6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 419, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "35343434343734303338", |
| "sig": "3046022100cd9ca46a05f8e230b609248d93ba3109ce6d313fe1c2f446831e507a7adc3b1e022100dc303aaed67ad227d16e8ba74c05c2158938ddc08fb62c704ab145d6fb48a654", |
| "result": "valid" |
| }, |
| { |
| "tcId": 420, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "32353730393730303131", |
| "sig": "3046022100fe4204134e2f81a3a1533690d6c01babc5116b77054e00acce671fe2b42ad67d022100dea459c03b17919c2b7c572cb4053251feab5be2f8791e49d8591951fb8cbdad", |
| "result": "valid" |
| }, |
| { |
| "tcId": 421, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "35313831393239363035", |
| "sig": "30440220018a82596f2afaec1676e2f42f0a99bdd3ec0b3c4a70690d8c018eb675ee52f5022071b483f2017a5757df033a2acb6b37518d3424a6643bcd1b107bf82d18a46010", |
| "result": "valid" |
| }, |
| { |
| "tcId": 422, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "34323636373735353134", |
| "sig": "3046022100a72643f331ef9fcd6e266d550fda197b7b14c95fee28100002e0546833bd141a022100945ebc905842f2e313632501a09329ed0fc41b4cf4ccb1402afe87e443bcbff2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 423, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "3134363137373433393834", |
| "sig": "30440220738c2834aedbbe5586f7dc73540afb02a9f38d2d32d8d4c5c4af4cbb599f355e0220556cc8f3096884f7f3801d8a868de19dc857fd2fb647614dadbfd0b5f60dd3ac", |
| "result": "valid" |
| }, |
| { |
| "tcId": 424, |
| "comment": "special case hash", |
| "flags": [ |
| "SpecialCaseHash" |
| ], |
| "msg": "38343837323933313330", |
| "sig": "304502207e112e7a251cf9d4223438193fd77c2d9131d82b0cfa712423acbcf01c35ca08022100e69051460cb2b740c3bb2150e5076757040705faba0fc54a0c30305ed13d0c02", |
| "result": "valid" |
| }, |
| { |
| "tcId": 425, |
| "comment": "Signature generated without truncating the hash", |
| "flags": [ |
| "Untruncatedhash" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100feb5a6ab646502be3fd3223349b11cf494324ce2b65c343572591a737d18c22a022049464f6f0996c851c077d077ea1a22ea2bbdf92b241f1d6d7dd2f48b08ae35f8", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04422aa6bdbb76a2886463600f1224a80d2c9f984c212d57ed90ca49643ed673e157af3122aaa04597c5527354f1801425700c6d958c58d8ddbdaaec0ec721cb42", |
| "wx": "422aa6bdbb76a2886463600f1224a80d2c9f984c212d57ed90ca49643ed673e1", |
| "wy": "57af3122aaa04597c5527354f1801425700c6d958c58d8ddbdaaec0ec721cb42" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004422aa6bdbb76a2886463600f1224a80d2c9f984c212d57ed90ca49643ed673e157af3122aaa04597c5527354f1801425700c6d958c58d8ddbdaaec0ec721cb42", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQiqmvbt2oohkY2APEiSoDSyfmEwhLVft\nkMpJZD7Wc+FXrzEiqqBFl8VSc1TxgBQlcAxtlYxY2N29quwOxyHLQg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 426, |
| "comment": "k*G has a large x-coordinate", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 427, |
| "comment": "r too large", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04dd752c014ec002daf07db8f6d7988d804533ba104c8052e06a8877236d326d402aae02e1da209844e8ca24e9984d7b9c0e876979e131ec2cc00609bae520ade9", |
| "wx": "00dd752c014ec002daf07db8f6d7988d804533ba104c8052e06a8877236d326d40", |
| "wy": "2aae02e1da209844e8ca24e9984d7b9c0e876979e131ec2cc00609bae520ade9" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004dd752c014ec002daf07db8f6d7988d804533ba104c8052e06a8877236d326d402aae02e1da209844e8ca24e9984d7b9c0e876979e131ec2cc00609bae520ade9", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3XUsAU7AAtrwfbj215iNgEUzuhBMgFLg\naoh3I20ybUAqrgLh2iCYROjKJOmYTXucDodpeeEx7CzABgm65SCt6Q==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 428, |
| "comment": "r,s are large", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "041517cb0ff4b4fb4e2689ecb6a21ae96a5852b079884149cd63729b9724937cbe3dfe6274af762eb423a2b149756dc5bb4b253d23033b7cc9db5844887161525d", |
| "wx": "1517cb0ff4b4fb4e2689ecb6a21ae96a5852b079884149cd63729b9724937cbe", |
| "wy": "3dfe6274af762eb423a2b149756dc5bb4b253d23033b7cc9db5844887161525d" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200041517cb0ff4b4fb4e2689ecb6a21ae96a5852b079884149cd63729b9724937cbe3dfe6274af762eb423a2b149756dc5bb4b253d23033b7cc9db5844887161525d", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFRfLD/S0+04miey2ohrpalhSsHmIQUnN\nY3KblySTfL49/mJ0r3YutCOisUl1bcW7SyU9IwM7fMnbWESIcWFSXQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 429, |
| "comment": "r and s^-1 have a large Hamming weight", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "045ebb9309c3073c74e1024b9fedf40da99045962aa9189cbb1e5c5e37983fda6b4e6787cd4af3383c769b911647d42b671e72b751e37ea3a02b6321cf9a88e36e", |
| "wx": "5ebb9309c3073c74e1024b9fedf40da99045962aa9189cbb1e5c5e37983fda6b", |
| "wy": "4e6787cd4af3383c769b911647d42b671e72b751e37ea3a02b6321cf9a88e36e" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200045ebb9309c3073c74e1024b9fedf40da99045962aa9189cbb1e5c5e37983fda6b4e6787cd4af3383c769b911647d42b671e72b751e37ea3a02b6321cf9a88e36e", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXruTCcMHPHThAkuf7fQNqZBFliqpGJy7\nHlxeN5g/2mtOZ4fNSvM4PHabkRZH1CtnHnK3UeN+o6ArYyHPmojjbg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 430, |
| "comment": "r and s^-1 have a large Hamming weight", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "041c64127c05117c1c3340748b560b97a36690aad3f1dc80e1f6fb11d8842a11f3408336777e1c1c0068b09658c28bade3074b0a0adee9fb508ef297c501e407dd", |
| "wx": "1c64127c05117c1c3340748b560b97a36690aad3f1dc80e1f6fb11d8842a11f3", |
| "wy": "408336777e1c1c0068b09658c28bade3074b0a0adee9fb508ef297c501e407dd" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200041c64127c05117c1c3340748b560b97a36690aad3f1dc80e1f6fb11d8842a11f3408336777e1c1c0068b09658c28bade3074b0a0adee9fb508ef297c501e407dd", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHGQSfAURfBwzQHSLVguXo2aQqtPx3IDh\n9vsR2IQqEfNAgzZ3fhwcAGiwlljCi63jB0sKCt7p+1CO8pfFAeQH3Q==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 431, |
| "comment": "small r and s", |
| "flags": [ |
| "SmallRandS", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3006020101020101", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "049921d16a1d0d3536cc21156636feb9d8885b75914ea638754b0ae3dd4d79c99ef46613ab32a5769c2857df6a3554d228a97fafac6b63dc8edefb3496760d7f63", |
| "wx": "009921d16a1d0d3536cc21156636feb9d8885b75914ea638754b0ae3dd4d79c99e", |
| "wy": "00f46613ab32a5769c2857df6a3554d228a97fafac6b63dc8edefb3496760d7f63" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200049921d16a1d0d3536cc21156636feb9d8885b75914ea638754b0ae3dd4d79c99ef46613ab32a5769c2857df6a3554d228a97fafac6b63dc8edefb3496760d7f63", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmSHRah0NNTbMIRVmNv652IhbdZFOpjh1\nSwrj3U15yZ70ZhOrMqV2nChX32o1VNIoqX+vrGtj3I7e+zSWdg1/Yw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 432, |
| "comment": "small r and s", |
| "flags": [ |
| "SmallRandS", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3006020101020102", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04b1bfd06dd462e53911f08f12126a90e5956d99dce41da5f757f463fa772f80338a8df80a8775efba16fd01c6ca63a67237167ff82cc513dbc18fc5b3c522ee69", |
| "wx": "00b1bfd06dd462e53911f08f12126a90e5956d99dce41da5f757f463fa772f8033", |
| "wy": "008a8df80a8775efba16fd01c6ca63a67237167ff82cc513dbc18fc5b3c522ee69" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b1bfd06dd462e53911f08f12126a90e5956d99dce41da5f757f463fa772f80338a8df80a8775efba16fd01c6ca63a67237167ff82cc513dbc18fc5b3c522ee69", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsb/QbdRi5TkR8I8SEmqQ5ZVtmdzkHaX3\nV/Rj+ncvgDOKjfgKh3Xvuhb9AcbKY6ZyNxZ/+CzFE9vBj8WzxSLuaQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 433, |
| "comment": "small r and s", |
| "flags": [ |
| "SmallRandS", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3006020101020103", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "041cea87abd1c52a6209662ff51fc0070b98c0209aff5e3833f4358d1ba757be1552c75e5aebdcf1705e5d82ccd55a830c1a9a3c322f61303a9663dc80ce644eaf", |
| "wx": "1cea87abd1c52a6209662ff51fc0070b98c0209aff5e3833f4358d1ba757be15", |
| "wy": "52c75e5aebdcf1705e5d82ccd55a830c1a9a3c322f61303a9663dc80ce644eaf" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200041cea87abd1c52a6209662ff51fc0070b98c0209aff5e3833f4358d1ba757be1552c75e5aebdcf1705e5d82ccd55a830c1a9a3c322f61303a9663dc80ce644eaf", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHOqHq9HFKmIJZi/1H8AHC5jAIJr/Xjgz\n9DWNG6dXvhVSx15a69zxcF5dgszVWoMMGpo8Mi9hMDqWY9yAzmROrw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 434, |
| "comment": "small r and s", |
| "flags": [ |
| "SmallRandS", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3006020102020101", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0462ddb94532ced199fc5579e42b434b0babc4af1b7bc64747a5f7ef59036271ed354bba6863ee5a77ef0d9c571b0f60c79080abc2012c55f578ac47d02d4fa859", |
| "wx": "62ddb94532ced199fc5579e42b434b0babc4af1b7bc64747a5f7ef59036271ed", |
| "wy": "354bba6863ee5a77ef0d9c571b0f60c79080abc2012c55f578ac47d02d4fa859" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000462ddb94532ced199fc5579e42b434b0babc4af1b7bc64747a5f7ef59036271ed354bba6863ee5a77ef0d9c571b0f60c79080abc2012c55f578ac47d02d4fa859", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYt25RTLO0Zn8VXnkK0NLC6vErxt7xkdH\npffvWQNice01S7poY+5ad+8NnFcbD2DHkICrwgEsVfV4rEfQLU+oWQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 435, |
| "comment": "small r and s", |
| "flags": [ |
| "SmallRandS", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3006020102020102", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "045255cd9b6f770e1f653bc5e3588243e591b5c18bcec06ab02fd897e353610598c29e751be62659ad33553c280350711b53e16e00004c30de994f7a72a99b21ef", |
| "wx": "5255cd9b6f770e1f653bc5e3588243e591b5c18bcec06ab02fd897e353610598", |
| "wy": "00c29e751be62659ad33553c280350711b53e16e00004c30de994f7a72a99b21ef" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200045255cd9b6f770e1f653bc5e3588243e591b5c18bcec06ab02fd897e353610598c29e751be62659ad33553c280350711b53e16e00004c30de994f7a72a99b21ef", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUlXNm293Dh9lO8XjWIJD5ZG1wYvOwGqw\nL9iX41NhBZjCnnUb5iZZrTNVPCgDUHEbU+FuAABMMN6ZT3pyqZsh7w==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 436, |
| "comment": "small r and s", |
| "flags": [ |
| "SmallRandS", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3006020102020103", |
| "result": "valid" |
| }, |
| { |
| "tcId": 437, |
| "comment": "r is larger than n", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143020103", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0446c59ef30d382bc4fe36ac4625311c426643a5311b666af25245220bd663dacb2e271c9b231518bc97208401dda643fc3876fe6ad326f7da9d0d8dc7937c5e72", |
| "wx": "46c59ef30d382bc4fe36ac4625311c426643a5311b666af25245220bd663dacb", |
| "wy": "2e271c9b231518bc97208401dda643fc3876fe6ad326f7da9d0d8dc7937c5e72" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000446c59ef30d382bc4fe36ac4625311c426643a5311b666af25245220bd663dacb2e271c9b231518bc97208401dda643fc3876fe6ad326f7da9d0d8dc7937c5e72", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERsWe8w04K8T+NqxGJTEcQmZDpTEbZmry\nUkUiC9Zj2ssuJxybIxUYvJcghAHdpkP8OHb+atMm99qdDY3Hk3xecg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 438, |
| "comment": "s is larger than n", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020102022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04ceff46890fe208a8f38cf264224cf3a1c898aab318a15ea99d4f08d3a4db7fbe5dbc13f704e04d842d65dba0096d6462a3574aacd07eb9f27cd20a800d1d3612", |
| "wx": "00ceff46890fe208a8f38cf264224cf3a1c898aab318a15ea99d4f08d3a4db7fbe", |
| "wy": "5dbc13f704e04d842d65dba0096d6462a3574aacd07eb9f27cd20a800d1d3612" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004ceff46890fe208a8f38cf264224cf3a1c898aab318a15ea99d4f08d3a4db7fbe5dbc13f704e04d842d65dba0096d6462a3574aacd07eb9f27cd20a800d1d3612", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzv9GiQ/iCKjzjPJkIkzzociYqrMYoV6p\nnU8I06Tbf75dvBP3BOBNhC1l26AJbWRio1dKrNB+ufJ80gqADR02Eg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 439, |
| "comment": "small r and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04e7e62d42a46fd9171ec46b144f3bd0ea30ddc51e5420ea4c5c431cc57bb4ed88ccc42e2428e8321bd2ef58614dfa8df4a41a4e920d18491c832bcdb9c970fc27", |
| "wx": "00e7e62d42a46fd9171ec46b144f3bd0ea30ddc51e5420ea4c5c431cc57bb4ed88", |
| "wy": "00ccc42e2428e8321bd2ef58614dfa8df4a41a4e920d18491c832bcdb9c970fc27" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e7e62d42a46fd9171ec46b144f3bd0ea30ddc51e5420ea4c5c431cc57bb4ed88ccc42e2428e8321bd2ef58614dfa8df4a41a4e920d18491c832bcdb9c970fc27", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5+YtQqRv2RcexGsUTzvQ6jDdxR5UIOpM\nXEMcxXu07YjMxC4kKOgyG9LvWGFN+o30pBpOkg0YSRyDK825yXD8Jw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 440, |
| "comment": "smallish r and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04bb581b856299baea7590b55481e117d444ccef77d3d75bd950ab2391d5f0979e4e59c5c4ba6bfdf4c2979e5bdec11aecaa05b3cc6853b702f592324b23966b40", |
| "wx": "00bb581b856299baea7590b55481e117d444ccef77d3d75bd950ab2391d5f0979e", |
| "wy": "4e59c5c4ba6bfdf4c2979e5bdec11aecaa05b3cc6853b702f592324b23966b40" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004bb581b856299baea7590b55481e117d444ccef77d3d75bd950ab2391d5f0979e4e59c5c4ba6bfdf4c2979e5bdec11aecaa05b3cc6853b702f592324b23966b40", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu1gbhWKZuup1kLVUgeEX1ETM73fT11vZ\nUKsjkdXwl55OWcXEumv99MKXnlvewRrsqgWzzGhTtwL1kjJLI5ZrQA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 441, |
| "comment": "100-bit r and small s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0469fac7b66097f6d267242f4d785691a8ca08c35dfdb631a350efd3c24fe0c98de9817010f5fddd7acecdd29c408650342ddc3ab9fa8cf9a21389d295788bbaf1", |
| "wx": "69fac7b66097f6d267242f4d785691a8ca08c35dfdb631a350efd3c24fe0c98d", |
| "wy": "00e9817010f5fddd7acecdd29c408650342ddc3ab9fa8cf9a21389d295788bbaf1" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000469fac7b66097f6d267242f4d785691a8ca08c35dfdb631a350efd3c24fe0c98de9817010f5fddd7acecdd29c408650342ddc3ab9fa8cf9a21389d295788bbaf1", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEafrHtmCX9tJnJC9NeFaRqMoIw139tjGj\nUO/Twk/gyY3pgXAQ9f3des7N0pxAhlA0Ldw6ufqM+aITidKVeIu68Q==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 442, |
| "comment": "small r and 100 bit s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04b35310c91902940bae2f1d9c4e111d1bef88a85793e835bb746512ef129f03fc8726e72947d215f99f9d8678d680c040c782e0df11c5ced4d3e566bcf80abe0d", |
| "wx": "00b35310c91902940bae2f1d9c4e111d1bef88a85793e835bb746512ef129f03fc", |
| "wy": "008726e72947d215f99f9d8678d680c040c782e0df11c5ced4d3e566bcf80abe0d" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b35310c91902940bae2f1d9c4e111d1bef88a85793e835bb746512ef129f03fc8726e72947d215f99f9d8678d680c040c782e0df11c5ced4d3e566bcf80abe0d", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEs1MQyRkClAuuLx2cThEdG++IqFeT6DW7\ndGUS7xKfA/yHJucpR9IV+Z+dhnjWgMBAx4Lg3xHFztTT5Wa8+Aq+DQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 443, |
| "comment": "100-bit r and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04faa11612dc1cf47c88aebdfeb9619bff6194a92db86bfb0c6bddd7a46a6fbaff5219485362ad0fb96f7b5397ba21770f03737537b260f59d4bc6429caa708a25", |
| "wx": "00faa11612dc1cf47c88aebdfeb9619bff6194a92db86bfb0c6bddd7a46a6fbaff", |
| "wy": "5219485362ad0fb96f7b5397ba21770f03737537b260f59d4bc6429caa708a25" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004faa11612dc1cf47c88aebdfeb9619bff6194a92db86bfb0c6bddd7a46a6fbaff5219485362ad0fb96f7b5397ba21770f03737537b260f59d4bc6429caa708a25", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+qEWEtwc9HyIrr3+uWGb/2GUqS24a/sM\na93XpGpvuv9SGUhTYq0PuW97U5e6IXcPA3N1N7Jg9Z1LxkKcqnCKJQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 444, |
| "comment": "r and s^-1 are close to n", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "049befce446ab74d4fef99ebc1a047608f50383c7a9323b592a9935e68f340219b65671bb895039a40dc6256ac4ebd4e2a3a4617b0b6f775cc66fa31985257ad6f", |
| "wx": "009befce446ab74d4fef99ebc1a047608f50383c7a9323b592a9935e68f340219b", |
| "wy": "65671bb895039a40dc6256ac4ebd4e2a3a4617b0b6f775cc66fa31985257ad6f" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200049befce446ab74d4fef99ebc1a047608f50383c7a9323b592a9935e68f340219b65671bb895039a40dc6256ac4ebd4e2a3a4617b0b6f775cc66fa31985257ad6f", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEm+/ORGq3TU/vmevBoEdgj1A4PHqTI7WS\nqZNeaPNAIZtlZxu4lQOaQNxiVqxOvU4qOkYXsLb3dcxm+jGYUletbw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 445, |
| "comment": "r and s are 64-bit integer", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "30160209009c44febf31c3594d020900839ed28247c2b06b", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0481c13215c3f5c1dee52a15059a78ad0dd27d4a6dd99260f7cce9e09220bdf48f50425bcc09fc9b5693914e3dad150b321e6151014902309c57e71255102fefa0", |
| "wx": "0081c13215c3f5c1dee52a15059a78ad0dd27d4a6dd99260f7cce9e09220bdf48f", |
| "wy": "50425bcc09fc9b5693914e3dad150b321e6151014902309c57e71255102fefa0" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000481c13215c3f5c1dee52a15059a78ad0dd27d4a6dd99260f7cce9e09220bdf48f50425bcc09fc9b5693914e3dad150b321e6151014902309c57e71255102fefa0", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEgcEyFcP1wd7lKhUFmnitDdJ9Sm3ZkmD3\nzOngkiC99I9QQlvMCfybVpORTj2tFQsyHmFRAUkCMJxX5xJVEC/voA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 446, |
| "comment": "r and s are 100-bit integer", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "301e020d09df8b682430beef6f5fd7c7cf020d0fd0a62e13778f4222a0d61c8a", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04a30a55982e075623552c705254bf8c0c3ea5e512048d480951e3d04906275eba3d90e7e1afbec7402f3c0b95326332707b08e54de51ede788888f063614b80bc", |
| "wx": "00a30a55982e075623552c705254bf8c0c3ea5e512048d480951e3d04906275eba", |
| "wy": "3d90e7e1afbec7402f3c0b95326332707b08e54de51ede788888f063614b80bc" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004a30a55982e075623552c705254bf8c0c3ea5e512048d480951e3d04906275eba3d90e7e1afbec7402f3c0b95326332707b08e54de51ede788888f063614b80bc", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEowpVmC4HViNVLHBSVL+MDD6l5RIEjUgJ\nUePQSQYnXro9kOfhr77HQC88C5UyYzJwewjlTeUe3niIiPBjYUuAvA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 447, |
| "comment": "r and s are 128-bit integer", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "30260211008a598e563a89f526c32ebec8de26367a02110084f633e2042630e99dd0f1e16f7a04bf", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04add44840ce5ad85ccd84523da02aa463efab664eca5d09a2b93f34aa34a6b495c0a0a63f15bf2e5149040e054be6bd1afbcc3371d5540efb45aa0203b4429147", |
| "wx": "00add44840ce5ad85ccd84523da02aa463efab664eca5d09a2b93f34aa34a6b495", |
| "wy": "00c0a0a63f15bf2e5149040e054be6bd1afbcc3371d5540efb45aa0203b4429147" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004add44840ce5ad85ccd84523da02aa463efab664eca5d09a2b93f34aa34a6b495c0a0a63f15bf2e5149040e054be6bd1afbcc3371d5540efb45aa0203b4429147", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErdRIQM5a2FzNhFI9oCqkY++rZk7KXQmi\nuT80qjSmtJXAoKY/Fb8uUUkEDgVL5r0a+8wzcdVUDvtFqgIDtEKRRw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 448, |
| "comment": "r and s are 160-bit integer", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0bdf021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0452274d1decb02dbdae051095322e3193fff185171f8dc9bc6586dcc02d0eca4a2e2c350530f58e5d86ee3b0eebd9bdc7691d361883e248a04d97bd289b36f18c", |
| "wx": "52274d1decb02dbdae051095322e3193fff185171f8dc9bc6586dcc02d0eca4a", |
| "wy": "2e2c350530f58e5d86ee3b0eebd9bdc7691d361883e248a04d97bd289b36f18c" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000452274d1decb02dbdae051095322e3193fff185171f8dc9bc6586dcc02d0eca4a2e2c350530f58e5d86ee3b0eebd9bdc7691d361883e248a04d97bd289b36f18c", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUidNHeywLb2uBRCVMi4xk//xhRcfjcm8\nZYbcwC0OykouLDUFMPWOXYbuOw7r2b3HaR02GIPiSKBNl70omzbxjA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 449, |
| "comment": "s == 1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101", |
| "result": "valid" |
| }, |
| { |
| "tcId": 450, |
| "comment": "s == 0", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04269870065bcb7ffe3cce3a9b4b2f89b66507e369a8eb9f29a305d0545c715f9772ec971603c708394485e1de726028ee2bedfcc714b6bda6b8afe9010410b10b", |
| "wx": "269870065bcb7ffe3cce3a9b4b2f89b66507e369a8eb9f29a305d0545c715f97", |
| "wy": "72ec971603c708394485e1de726028ee2bedfcc714b6bda6b8afe9010410b10b" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004269870065bcb7ffe3cce3a9b4b2f89b66507e369a8eb9f29a305d0545c715f9772ec971603c708394485e1de726028ee2bedfcc714b6bda6b8afe9010410b10b", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJphwBlvLf/48zjqbSy+JtmUH42mo658p\nowXQVFxxX5dy7JcWA8cIOUSF4d5yYCjuK+38xxS2vaa4r+kBBBCxCw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 451, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10220419d981c515af8cc82545aac0c85e9e308fbb2eab6acd7ed497e0b4145a18fd9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04e56487012920aff940cef12d632927d4b9e33a088e2aa939cbb61b51fd45c246b565fc50dfaafa63b97435ef2ecde39d9e260b1a6cf57335746540dadfe8793b", |
| "wx": "00e56487012920aff940cef12d632927d4b9e33a088e2aa939cbb61b51fd45c246", |
| "wy": "00b565fc50dfaafa63b97435ef2ecde39d9e260b1a6cf57335746540dadfe8793b" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e56487012920aff940cef12d632927d4b9e33a088e2aa939cbb61b51fd45c246b565fc50dfaafa63b97435ef2ecde39d9e260b1a6cf57335746540dadfe8793b", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5WSHASkgr/lAzvEtYykn1LnjOgiOKqk5\ny7YbUf1Fwka1ZfxQ36r6Y7l0Ne8uzeOdniYLGmz1czV0ZUDa3+h5Ow==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 452, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102201b21717ad71d23bbac60a9ad0baf75b063c9fdf52a00ebf99d022172910993c9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0452b756fe31cc75bc1d2d8f7a366af5db2bd3f34690e91a06733f787977328248ac93242210fb19ccd5b7f6b26510ef0bff8d7082b7fa62f45fea16299426bb72", |
| "wx": "52b756fe31cc75bc1d2d8f7a366af5db2bd3f34690e91a06733f787977328248", |
| "wy": "00ac93242210fb19ccd5b7f6b26510ef0bff8d7082b7fa62f45fea16299426bb72" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000452b756fe31cc75bc1d2d8f7a366af5db2bd3f34690e91a06733f787977328248ac93242210fb19ccd5b7f6b26510ef0bff8d7082b7fa62f45fea16299426bb72", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUrdW/jHMdbwdLY96Nmr12yvT80aQ6RoG\ncz94eXcygkiskyQiEPsZzNW39rJlEO8L/41wgrf6YvRf6hYplCa7cg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 453, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102202f588f66018f3dd14db3e28e77996487e32486b521ed8e5a20f06591951777e9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04f7cfe21fd402b72361a79aad213163926c328453855e67bcc39ea23b8c59d5ae707bb4439721281f6f9752f666c67e036e488775cc688dd373b57697c390ba89", |
| "wx": "00f7cfe21fd402b72361a79aad213163926c328453855e67bcc39ea23b8c59d5ae", |
| "wy": "707bb4439721281f6f9752f666c67e036e488775cc688dd373b57697c390ba89" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f7cfe21fd402b72361a79aad213163926c328453855e67bcc39ea23b8c59d5ae707bb4439721281f6f9752f666c67e036e488775cc688dd373b57697c390ba89", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE98/iH9QCtyNhp5qtITFjkmwyhFOFXme8\nw56iO4xZ1a5we7RDlyEoH2+XUvZmxn4DbkiHdcxojdNztXaXw5C6iQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 454, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10220091a08870ff4daf9123b30c20e8c4fc8505758dcf4074fcaff2170c9bfcf74f4", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04cf59bdc9ccde51be450c5beb3a74a2a76457ad876fe15f5c097938de20dbf0993f75a4070ffb9196b6dd27a8248432dc149ab7444110651104ca84a571e8d477", |
| "wx": "00cf59bdc9ccde51be450c5beb3a74a2a76457ad876fe15f5c097938de20dbf099", |
| "wy": "3f75a4070ffb9196b6dd27a8248432dc149ab7444110651104ca84a571e8d477" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004cf59bdc9ccde51be450c5beb3a74a2a76457ad876fe15f5c097938de20dbf0993f75a4070ffb9196b6dd27a8248432dc149ab7444110651104ca84a571e8d477", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEz1m9yczeUb5FDFvrOnSip2RXrYdv4V9c\nCXk43iDb8Jk/daQHD/uRlrbdJ6gkhDLcFJq3REEQZREEyoSlcejUdw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 455, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102207c370dc0ce8c59a8b273cba44a7c1191fc3186dc03cab96b0567312df0d0b250", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0453c7b4981d9dba54ee3fd63f4bea83c893b1c8d4f98652039e62485f0f4639dd9ef9898a43219662edc8689b43e4fbc00f15201ac1c376c9a8f7a8828d9417c1", |
| "wx": "53c7b4981d9dba54ee3fd63f4bea83c893b1c8d4f98652039e62485f0f4639dd", |
| "wy": "009ef9898a43219662edc8689b43e4fbc00f15201ac1c376c9a8f7a8828d9417c1" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000453c7b4981d9dba54ee3fd63f4bea83c893b1c8d4f98652039e62485f0f4639dd9ef9898a43219662edc8689b43e4fbc00f15201ac1c376c9a8f7a8828d9417c1", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEU8e0mB2dulTuP9Y/S+qDyJOxyNT5hlID\nnmJIXw9GOd2e+YmKQyGWYu3IaJtD5PvADxUgGsHDdsmo96iCjZQXwQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 456, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1022070b59a7d1ee77a2f9e0491c2a7cfcd0ed04df4a35192f6132dcc668c79a6160e", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04fe7870a02775ab4597230b7d79afc53b9c98b1b2d61f2f2097e2971f5396840e154dde797afaee01c1794acffa797827148ce15e41880c994407cb03ba4a6fa2", |
| "wx": "00fe7870a02775ab4597230b7d79afc53b9c98b1b2d61f2f2097e2971f5396840e", |
| "wy": "154dde797afaee01c1794acffa797827148ce15e41880c994407cb03ba4a6fa2" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004fe7870a02775ab4597230b7d79afc53b9c98b1b2d61f2f2097e2971f5396840e154dde797afaee01c1794acffa797827148ce15e41880c994407cb03ba4a6fa2", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/nhwoCd1q0WXIwt9ea/FO5yYsbLWHy8g\nl+KXH1OWhA4VTd55evruAcF5Ss/6eXgnFIzhXkGIDJlEB8sDukpvog==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 457, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102202736d76e412246e097148e2bf62915614eb7c428913a58eb5e9cd4674a9423de", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0419e5abb15f8952ee436359cbf7b3d2eac74096b40055a0cd3ce2a6ce7e4135a76330ecb3c04d28d53fda2bfd746cbe5bfbe5b1818917428f8dabdf6a4d2d4812", |
| "wx": "19e5abb15f8952ee436359cbf7b3d2eac74096b40055a0cd3ce2a6ce7e4135a7", |
| "wy": "6330ecb3c04d28d53fda2bfd746cbe5bfbe5b1818917428f8dabdf6a4d2d4812" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000419e5abb15f8952ee436359cbf7b3d2eac74096b40055a0cd3ce2a6ce7e4135a76330ecb3c04d28d53fda2bfd746cbe5bfbe5b1818917428f8dabdf6a4d2d4812", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGeWrsV+JUu5DY1nL97PS6sdAlrQAVaDN\nPOKmzn5BNadjMOyzwE0o1T/aK/10bL5b++WxgYkXQo+Nq99qTS1IEg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 458, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102204a1e12831fbe93627b02d6e7f24bccdd6ef4b2d0f46739eaf3b1eaf0ca117770", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04689e10d3c5468ff55a704e97fdf3bfe97ed3c647f6b2969a1d897d3d51584e206d7285c5241de34060a607d779839e507cc2e753954732ef4e1c0fa89eefdfde", |
| "wx": "689e10d3c5468ff55a704e97fdf3bfe97ed3c647f6b2969a1d897d3d51584e20", |
| "wy": "6d7285c5241de34060a607d779839e507cc2e753954732ef4e1c0fa89eefdfde" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004689e10d3c5468ff55a704e97fdf3bfe97ed3c647f6b2969a1d897d3d51584e206d7285c5241de34060a607d779839e507cc2e753954732ef4e1c0fa89eefdfde", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEaJ4Q08VGj/VacE6X/fO/6X7Txkf2spaa\nHYl9PVFYTiBtcoXFJB3jQGCmB9d5g55QfMLnU5VHMu9OHA+onu/f3g==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 459, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1022006c778d4dfff7dee06ed88bc4e0ed34fc553aad67caf796f2a1c6487c1b2e877", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0401600c657f4f365166a7f08dc692ffd19975c924e99e39ef0984c54564c54fd3d13241c61018d4a31afc3f4c6951215b7f37b83c884f97081446e831c830fa6b", |
| "wx": "01600c657f4f365166a7f08dc692ffd19975c924e99e39ef0984c54564c54fd3", |
| "wy": "00d13241c61018d4a31afc3f4c6951215b7f37b83c884f97081446e831c830fa6b" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000401600c657f4f365166a7f08dc692ffd19975c924e99e39ef0984c54564c54fd3d13241c61018d4a31afc3f4c6951215b7f37b83c884f97081446e831c830fa6b", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAWAMZX9PNlFmp/CNxpL/0Zl1ySTpnjnv\nCYTFRWTFT9PRMkHGEBjUoxr8P0xpUSFbfze4PIhPlwgURugxyDD6aw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 460, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102204de459ef9159afa057feb3ec40fef01c45b809f4ab296ea48c206d4249a2b451", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0440453ef2d8d1ddb0cea27f8045a543bf9a5fbade0e6bba074d3d351f95847006e37ffaaab752ba65d9b0442ea0c6fac76a6b05fe133cbf1f65b2e67774cc5010", |
| "wx": "40453ef2d8d1ddb0cea27f8045a543bf9a5fbade0e6bba074d3d351f95847006", |
| "wy": "00e37ffaaab752ba65d9b0442ea0c6fac76a6b05fe133cbf1f65b2e67774cc5010" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000440453ef2d8d1ddb0cea27f8045a543bf9a5fbade0e6bba074d3d351f95847006e37ffaaab752ba65d9b0442ea0c6fac76a6b05fe133cbf1f65b2e67774cc5010", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQEU+8tjR3bDOon+ARaVDv5pfut4Oa7oH\nTT01H5WEcAbjf/qqt1K6ZdmwRC6gxvrHamsF/hM8vx9lsuZ3dMxQEA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 461, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10220745d294978007302033502e1acc48b63ae6500be43adbea1b258d6b423dbb416", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04324bfdc82d30e6092d95fd232de108bbc72905da6a03e17a491e36d2336c4c2754d200e2cc5cf78ce662a4ccf2a09eab19c5fb6d2006a6225789c51b82e12259", |
| "wx": "324bfdc82d30e6092d95fd232de108bbc72905da6a03e17a491e36d2336c4c27", |
| "wy": "54d200e2cc5cf78ce662a4ccf2a09eab19c5fb6d2006a6225789c51b82e12259" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004324bfdc82d30e6092d95fd232de108bbc72905da6a03e17a491e36d2336c4c2754d200e2cc5cf78ce662a4ccf2a09eab19c5fb6d2006a6225789c51b82e12259", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMkv9yC0w5gktlf0jLeEIu8cpBdpqA+F6\nSR420jNsTCdU0gDizFz3jOZipMzyoJ6rGcX7bSAGpiJXicUbguEiWQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 462, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102207b2a785e3896f59b2d69da57648e80ad3c133a750a2847fd2098ccd902042b6c", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04c11122b88585f228a1db44b1aa52085db72656a3169956359ebf83dbf7dadf2f3929e9c971a6d0284358ed59230e2c8b1c79a0767e968f37ac53a0214ce97202", |
| "wx": "00c11122b88585f228a1db44b1aa52085db72656a3169956359ebf83dbf7dadf2f", |
| "wy": "3929e9c971a6d0284358ed59230e2c8b1c79a0767e968f37ac53a0214ce97202" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004c11122b88585f228a1db44b1aa52085db72656a3169956359ebf83dbf7dadf2f3929e9c971a6d0284358ed59230e2c8b1c79a0767e968f37ac53a0214ce97202", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwREiuIWF8iih20SxqlIIXbcmVqMWmVY1\nnr+D2/fa3y85KenJcabQKENY7VkjDiyLHHmgdn6WjzesU6AhTOlyAg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 463, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1022071ae94a72ca896875e7aa4a4c3d29afdb4b35b6996273e63c47ac519256c5eb1", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "048990a37321de8f004b753835d0e1ec3d18ba9993b20a47a25674660ea62dc806b0d310bcb60199f55a1dcd877ac3992b70cf735a6cd534248fcc2420abf3397c", |
| "wx": "008990a37321de8f004b753835d0e1ec3d18ba9993b20a47a25674660ea62dc806", |
| "wy": "00b0d310bcb60199f55a1dcd877ac3992b70cf735a6cd534248fcc2420abf3397c" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200048990a37321de8f004b753835d0e1ec3d18ba9993b20a47a25674660ea62dc806b0d310bcb60199f55a1dcd877ac3992b70cf735a6cd534248fcc2420abf3397c", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiZCjcyHejwBLdTg10OHsPRi6mZOyCkei\nVnRmDqYtyAaw0xC8tgGZ9VodzYd6w5krcM9zWmzVNCSPzCQgq/M5fA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 464, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102200fa527fa7343c0bc9ec35a6278bfbff4d83301b154fc4bd14aee7eb93445b5f9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04e06d6a6d24cf1ca77329457d1f25e95bff565bc6e432bc8d021b0bc958e1fc7e859ecc45ffceec07404af6a4c8a4c51e36cd4c17cbcc1ba199eb581a68f5e330", |
| "wx": "00e06d6a6d24cf1ca77329457d1f25e95bff565bc6e432bc8d021b0bc958e1fc7e", |
| "wy": "00859ecc45ffceec07404af6a4c8a4c51e36cd4c17cbcc1ba199eb581a68f5e330" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e06d6a6d24cf1ca77329457d1f25e95bff565bc6e432bc8d021b0bc958e1fc7e859ecc45ffceec07404af6a4c8a4c51e36cd4c17cbcc1ba199eb581a68f5e330", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4G1qbSTPHKdzKUV9HyXpW/9WW8bkMryN\nAhsLyVjh/H6FnsxF/87sB0BK9qTIpMUeNs1MF8vMG6GZ61gaaPXjMA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 465, |
| "comment": "edge case modular inverse", |
| "flags": [ |
| "ModularInverse", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102206539c0adadd0525ff42622164ce9314348bd0863b4c80e936b23ca0414264671", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0450821196546b2d8ca52c8daa7b40d22efa31d6614f5204012103a67532c1dfaba7990db46e361a7e16c83649e5f3a8b4bf74b439866a6ed08c421502a7e45a7e", |
| "wx": "50821196546b2d8ca52c8daa7b40d22efa31d6614f5204012103a67532c1dfab", |
| "wy": "00a7990db46e361a7e16c83649e5f3a8b4bf74b439866a6ed08c421502a7e45a7e" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000450821196546b2d8ca52c8daa7b40d22efa31d6614f5204012103a67532c1dfaba7990db46e361a7e16c83649e5f3a8b4bf74b439866a6ed08c421502a7e45a7e", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUIIRllRrLYylLI2qe0DSLvox1mFPUgQB\nIQOmdTLB36unmQ20bjYafhbINknl86i0v3S0OYZqbtCMQhUCp+Rafg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 466, |
| "comment": "point at infinity during verify", |
| "flags": [ |
| "PointDuplication", |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04f92345a77015fbab4bae36a8eb39f8458e59decc419f44e576f3fbc4425685eb8be216bb36afbbaec2e7db957a9bc0543a91470d9b6ccc37be269b016d3f9ea2", |
| "wx": "00f92345a77015fbab4bae36a8eb39f8458e59decc419f44e576f3fbc4425685eb", |
| "wy": "008be216bb36afbbaec2e7db957a9bc0543a91470d9b6ccc37be269b016d3f9ea2" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f92345a77015fbab4bae36a8eb39f8458e59decc419f44e576f3fbc4425685eb8be216bb36afbbaec2e7db957a9bc0543a91470d9b6ccc37be269b016d3f9ea2", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+SNFp3AV+6tLrjao6zn4RY5Z3sxBn0Tl\ndvP7xEJWheuL4ha7Nq+7rsLn25V6m8BUOpFHDZtszDe+JpsBbT+eog==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 467, |
| "comment": "edge case for signature malleability", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "043c8075011484b087b095ac2e59645e59769d5eaf157a2a510ccc028fb40e25552c0df748a38649ffb953ff6f2a2166e2b8ea120cfa39133876129ff6d77ea5c5", |
| "wx": "3c8075011484b087b095ac2e59645e59769d5eaf157a2a510ccc028fb40e2555", |
| "wy": "2c0df748a38649ffb953ff6f2a2166e2b8ea120cfa39133876129ff6d77ea5c5" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200043c8075011484b087b095ac2e59645e59769d5eaf157a2a510ccc028fb40e25552c0df748a38649ffb953ff6f2a2166e2b8ea120cfa39133876129ff6d77ea5c5", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPIB1ARSEsIewlawuWWReWXadXq8VeipR\nDMwCj7QOJVUsDfdIo4ZJ/7lT/28qIWbiuOoSDPo5Ezh2Ep/2136lxQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 468, |
| "comment": "edge case for signature malleability", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "047295e1a1264d86aafcba55e0ff4fde8f6337ce21d8a4b8619b14139b292a9ad16c4ce418330bb154a3cfbe6d0b95f9d939396c6d947bbabacef1d2f6f1b6a26b", |
| "wx": "7295e1a1264d86aafcba55e0ff4fde8f6337ce21d8a4b8619b14139b292a9ad1", |
| "wy": "6c4ce418330bb154a3cfbe6d0b95f9d939396c6d947bbabacef1d2f6f1b6a26b" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200047295e1a1264d86aafcba55e0ff4fde8f6337ce21d8a4b8619b14139b292a9ad16c4ce418330bb154a3cfbe6d0b95f9d939396c6d947bbabacef1d2f6f1b6a26b", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcpXhoSZNhqr8ulXg/0/ej2M3ziHYpLhh\nmxQTmykqmtFsTOQYMwuxVKPPvm0LlfnZOTlsbZR7urrO8dL28baiaw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 469, |
| "comment": "u1 == 1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e64", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04ad7789e3f1175487c9eba2f061100ba6f552d2c16f956bfc5bef159019703613b3f4d3ba980210c57808ec181142a9bcd62aca5083e6571de3fbf770ae40319f", |
| "wx": "00ad7789e3f1175487c9eba2f061100ba6f552d2c16f956bfc5bef159019703613", |
| "wy": "00b3f4d3ba980210c57808ec181142a9bcd62aca5083e6571de3fbf770ae40319f" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004ad7789e3f1175487c9eba2f061100ba6f552d2c16f956bfc5bef159019703613b3f4d3ba980210c57808ec181142a9bcd62aca5083e6571de3fbf770ae40319f", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErXeJ4/EXVIfJ66LwYRALpvVS0sFvlWv8\nW+8VkBlwNhOz9NO6mAIQxXgI7BgRQqm81irKUIPmVx3j+/dwrkAxnw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 470, |
| "comment": "u1 == n - 1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055d8a99a40732d8afeea0c27450b96c12fac244649e0dce72cbefb962023c2dd", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04e712fcd6035acaaf40630e1279f559ebee905d1c0f9e0ed7fb4bc3e86f675e83fc06bab9d242359166c04e3cd7b0eebddd8e235465af82ce12498a1a44615228", |
| "wx": "00e712fcd6035acaaf40630e1279f559ebee905d1c0f9e0ed7fb4bc3e86f675e83", |
| "wy": "00fc06bab9d242359166c04e3cd7b0eebddd8e235465af82ce12498a1a44615228" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e712fcd6035acaaf40630e1279f559ebee905d1c0f9e0ed7fb4bc3e86f675e83fc06bab9d242359166c04e3cd7b0eebddd8e235465af82ce12498a1a44615228", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5xL81gNayq9AYw4SefVZ6+6QXRwPng7X\n+0vD6G9nXoP8Brq50kI1kWbATjzXsO693Y4jVGWvgs4SSYoaRGFSKA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 471, |
| "comment": "u2 == 1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "041943bfde4307943cbb7ebfabae05a5055756722296dd73532a4de17fd51c41e236328caaab9bbb6c33c9eab1ad70d986fffa66eb9ff6079e0a3cef7efd746543", |
| "wx": "1943bfde4307943cbb7ebfabae05a5055756722296dd73532a4de17fd51c41e2", |
| "wy": "36328caaab9bbb6c33c9eab1ad70d986fffa66eb9ff6079e0a3cef7efd746543" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200041943bfde4307943cbb7ebfabae05a5055756722296dd73532a4de17fd51c41e236328caaab9bbb6c33c9eab1ad70d986fffa66eb9ff6079e0a3cef7efd746543", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGUO/3kMHlDy7fr+rrgWlBVdWciKW3XNT\nKk3hf9UcQeI2Moyqq5u7bDPJ6rGtcNmG//pm65/2B54KPO9+/XRlQw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 472, |
| "comment": "u2 == n - 1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04b29ef9666573fe03615ca7d016cd0c9f5f2671093accbb6f5b2e3d56d0869174d17c95b552436693e3056f7a8b05b845d01fc6b6b53a7f08dfb50a505011394d", |
| "wx": "00b29ef9666573fe03615ca7d016cd0c9f5f2671093accbb6f5b2e3d56d0869174", |
| "wy": "00d17c95b552436693e3056f7a8b05b845d01fc6b6b53a7f08dfb50a505011394d" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b29ef9666573fe03615ca7d016cd0c9f5f2671093accbb6f5b2e3d56d0869174d17c95b552436693e3056f7a8b05b845d01fc6b6b53a7f08dfb50a505011394d", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsp75ZmVz/gNhXKfQFs0Mn18mcQk6zLtv\nWy49VtCGkXTRfJW1UkNmk+MFb3qLBbhF0B/GtrU6fwjftQpQUBE5TQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 473, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022038b7c7773fd99b7c55b1fbf2e8fc231483ab92e021cd411c310676523ab0d4cc", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0415a78bb608c50a6ae0af6ee8de7e9697292796907b9c4a92777c494ccdb7fdbf056b43e4ab26d42af517fa28a4daabe66bdde66cc90bc51a7246ae4ef8adcc4f", |
| "wx": "15a78bb608c50a6ae0af6ee8de7e9697292796907b9c4a92777c494ccdb7fdbf", |
| "wy": "056b43e4ab26d42af517fa28a4daabe66bdde66cc90bc51a7246ae4ef8adcc4f" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000415a78bb608c50a6ae0af6ee8de7e9697292796907b9c4a92777c494ccdb7fdbf056b43e4ab26d42af517fa28a4daabe66bdde66cc90bc51a7246ae4ef8adcc4f", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFaeLtgjFCmrgr27o3n6WlyknlpB7nEqS\nd3xJTM23/b8Fa0PkqybUKvUX+iik2qvma93mbMkLxRpyRq5O+K3MTw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 474, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009a5a0b273772d372cee695421caf7e7d9d2a4577f962f77b23639ab8fc23df99", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04d9dfb33fed5b674d35a97a8d4a88fc49f8c9faefcc47cd890c421953ffa1ff45f8d02f949d65a381b30d4ff51c885ba967d43b452bbdf9ca91870120e406422e", |
| "wx": "00d9dfb33fed5b674d35a97a8d4a88fc49f8c9faefcc47cd890c421953ffa1ff45", |
| "wy": "00f8d02f949d65a381b30d4ff51c885ba967d43b452bbdf9ca91870120e406422e" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004d9dfb33fed5b674d35a97a8d4a88fc49f8c9faefcc47cd890c421953ffa1ff45f8d02f949d65a381b30d4ff51c885ba967d43b452bbdf9ca91870120e406422e", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2d+zP+1bZ001qXqNSoj8SfjJ+u/MR82J\nDEIZU/+h/0X40C+UnWWjgbMNT/UciFupZ9Q7RSu9+cqRhwEg5AZCLg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 475, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a0ce188fff736224cd05fd0c7b1b297fa21b9961c53e327aef81f168d6597ff9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04f06dddbe7b3cd0d89eb237c70e06f6d97b118fcac41c7fed780cf8553b2dd8fd078920f3430023de121e7dcaad25f3456c192df69f6e3c27c04346816a2ef70c", |
| "wx": "00f06dddbe7b3cd0d89eb237c70e06f6d97b118fcac41c7fed780cf8553b2dd8fd", |
| "wy": "078920f3430023de121e7dcaad25f3456c192df69f6e3c27c04346816a2ef70c" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f06dddbe7b3cd0d89eb237c70e06f6d97b118fcac41c7fed780cf8553b2dd8fd078920f3430023de121e7dcaad25f3456c192df69f6e3c27c04346816a2ef70c", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8G3dvns80NiesjfHDgb22XsRj8rEHH/t\neAz4VTst2P0HiSDzQwAj3hIefcqtJfNFbBkt9p9uPCfAQ0aBai73DA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 476, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a0f26feb88efc16355d8a99a40732d8a3263414ac6f3b42c33d58489d9ce4cde", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "046866935c3105dc0583d3bc37886d8fc071c08bc5e9edcbfa5f46a7d69fd602e2b2dda206a0253653f75917e3907f1a66791cee029d12fbdc9568c6e06ace60fe", |
| "wx": "6866935c3105dc0583d3bc37886d8fc071c08bc5e9edcbfa5f46a7d69fd602e2", |
| "wy": "00b2dda206a0253653f75917e3907f1a66791cee029d12fbdc9568c6e06ace60fe" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046866935c3105dc0583d3bc37886d8fc071c08bc5e9edcbfa5f46a7d69fd602e2b2dda206a0253653f75917e3907f1a66791cee029d12fbdc9568c6e06ace60fe", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEaGaTXDEF3AWD07w3iG2PwHHAi8Xp7cv6\nX0an1p/WAuKy3aIGoCU2U/dZF+OQfxpmeRzuAp0S+9yVaMbgas5g/g==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 477, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022026feb88efc16355d8a99a40732d8afee6f34b8121fbf0a3ee343933a93138331", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "049e2c0c97d33913ba72b6de833140e763cb7e05c03178d2746cf5b958cd07185c029c1d0b326a46339ec06819565cc7a52c04602bd7dc75a65e386e1adcc943ea", |
| "wx": "009e2c0c97d33913ba72b6de833140e763cb7e05c03178d2746cf5b958cd07185c", |
| "wy": "029c1d0b326a46339ec06819565cc7a52c04602bd7dc75a65e386e1adcc943ea" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200049e2c0c97d33913ba72b6de833140e763cb7e05c03178d2746cf5b958cd07185c029c1d0b326a46339ec06819565cc7a52c04602bd7dc75a65e386e1adcc943ea", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEniwMl9M5E7pytt6DMUDnY8t+BcAxeNJ0\nbPW5WM0HGFwCnB0LMmpGM57AaBlWXMelLARgK9fcdaZeOG4a3MlD6g==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 478, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02204dfd711df82c6abb1533480e65b15fdcde6970243f7e147dc687267526270662", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04074ab918d2517160345ce63335214b6eab8bfb89c1c11bf296a753a5eb39c26c501ec4eea1e1e2e33ad912199dd938e239cabe15066443e4049d66a3c8927d28", |
| "wx": "074ab918d2517160345ce63335214b6eab8bfb89c1c11bf296a753a5eb39c26c", |
| "wy": "501ec4eea1e1e2e33ad912199dd938e239cabe15066443e4049d66a3c8927d28" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004074ab918d2517160345ce63335214b6eab8bfb89c1c11bf296a753a5eb39c26c501ec4eea1e1e2e33ad912199dd938e239cabe15066443e4049d66a3c8927d28", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEB0q5GNJRcWA0XOYzNSFLbquL+4nBwRvy\nlqdTpes5wmxQHsTuoeHi4zrZEhmd2TjiOcq+FQZkQ+QEnWajyJJ9KA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 479, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02210088efc16355d8a99a40732d8afeea0c269707cf9bfe51b58f2973b7410874ea55", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04c9b4145e17efd3b56930bcfa5fe6f797399cc7f0e383f85e26668d017777d219bbb434eb59f9529fcbaf844c9a2cb441116b194bff2c3bc402e19c351e953a73", |
| "wx": "00c9b4145e17efd3b56930bcfa5fe6f797399cc7f0e383f85e26668d017777d219", |
| "wy": "00bbb434eb59f9529fcbaf844c9a2cb441116b194bff2c3bc402e19c351e953a73" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004c9b4145e17efd3b56930bcfa5fe6f797399cc7f0e383f85e26668d017777d219bbb434eb59f9529fcbaf844c9a2cb441116b194bff2c3bc402e19c351e953a73", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEybQUXhfv07VpMLz6X+b3lzmcx/Djg/he\nJmaNAXd30hm7tDTrWflSn8uvhEyaLLRBEWsZS/8sO8QC4Zw1HpU6cw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 480, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220602c62deaf3dddd25f7bc324e21260afca13dcd8a37e66286049e43fe035079a", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04617b5b040673c839147cf29e114a6bf4026598e2a15bbbbcd331c90911a7ca1fdb1892be7a457a5f7497185de5956680aa0f55b2709f218bb87a84b8192a43e8", |
| "wx": "617b5b040673c839147cf29e114a6bf4026598e2a15bbbbcd331c90911a7ca1f", |
| "wy": "00db1892be7a457a5f7497185de5956680aa0f55b2709f218bb87a84b8192a43e8" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004617b5b040673c839147cf29e114a6bf4026598e2a15bbbbcd331c90911a7ca1fdb1892be7a457a5f7497185de5956680aa0f55b2709f218bb87a84b8192a43e8", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYXtbBAZzyDkUfPKeEUpr9AJlmOKhW7u8\n0zHJCRGnyh/bGJK+ekV6X3SXGF3llWaAqg9VsnCfIYu4eoS4GSpD6A==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 481, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203f51f2382a547037eb565b08e435dd44df7b889c0a91118e0e1912acbf47826a", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0440562caf21c3b2642fa2f6c96d371c7702ff4e9c9f1649d59abe4202192e9d4b24ac6492255af8e1d2aebe2290acc8f019ed41d13045d2589e488f27d11df376", |
| "wx": "40562caf21c3b2642fa2f6c96d371c7702ff4e9c9f1649d59abe4202192e9d4b", |
| "wy": "24ac6492255af8e1d2aebe2290acc8f019ed41d13045d2589e488f27d11df376" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000440562caf21c3b2642fa2f6c96d371c7702ff4e9c9f1649d59abe4202192e9d4b24ac6492255af8e1d2aebe2290acc8f019ed41d13045d2589e488f27d11df376", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQFYsryHDsmQvovbJbTccdwL/TpyfFknV\nmr5CAhkunUskrGSSJVr44dKuviKQrMjwGe1B0TBF0lieSI8n0R3zdg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 482, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022060ba6c0dacd0a3a6c43b0067b58062e3d71b3012a9221ffb7b06b396809d9e6c", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04895939820528067c9cc153039394d3bea4af22fc56e887a0e72704eb3bf7b3c70135eaa7567722043ae5f4b4068cdb30068f918feda0040b838068f2dac0f635", |
| "wx": "00895939820528067c9cc153039394d3bea4af22fc56e887a0e72704eb3bf7b3c7", |
| "wy": "0135eaa7567722043ae5f4b4068cdb30068f918feda0040b838068f2dac0f635" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004895939820528067c9cc153039394d3bea4af22fc56e887a0e72704eb3bf7b3c70135eaa7567722043ae5f4b4068cdb30068f918feda0040b838068f2dac0f635", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiVk5ggUoBnycwVMDk5TTvqSvIvxW6Ieg\n5ycE6zv3s8cBNeqnVnciBDrl9LQGjNswBo+Rj+2gBAuDgGjy2sD2NQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 483, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220618f79d4292ccc655b59dc4bf2a56631eaa62ce9b197b6b82321ea98713a80a7", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04d6399ab723c5be273542adbe47fb7ea5eae6124260063c4d7badd5a6b638f5050bbca7ee76f7ff916686bc23670d20ecdfd28241ef86972c9e33bc69f009e11d", |
| "wx": "00d6399ab723c5be273542adbe47fb7ea5eae6124260063c4d7badd5a6b638f505", |
| "wy": "0bbca7ee76f7ff916686bc23670d20ecdfd28241ef86972c9e33bc69f009e11d" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004d6399ab723c5be273542adbe47fb7ea5eae6124260063c4d7badd5a6b638f5050bbca7ee76f7ff916686bc23670d20ecdfd28241ef86972c9e33bc69f009e11d", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1jmatyPFvic1Qq2+R/t+permEkJgBjxN\ne63VprY49QULvKfudvf/kWaGvCNnDSDs39KCQe+GlyyeM7xp8AnhHQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 484, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e3a41c4460133241d52702068b81ee7478d913769e61ffada74f2363b2ddd6db", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "043be551eb7f05c6a27a21286a68354b26d9fb2c57647596d14b45c22ba53bc7c25a3f0472a400fc4268040b9a9c5bdeeb9b2ff36aebdb646693d4ec62f5d9e82b", |
| "wx": "3be551eb7f05c6a27a21286a68354b26d9fb2c57647596d14b45c22ba53bc7c2", |
| "wy": "5a3f0472a400fc4268040b9a9c5bdeeb9b2ff36aebdb646693d4ec62f5d9e82b" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200043be551eb7f05c6a27a21286a68354b26d9fb2c57647596d14b45c22ba53bc7c25a3f0472a400fc4268040b9a9c5bdeeb9b2ff36aebdb646693d4ec62f5d9e82b", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEO+VR638FxqJ6IShqaDVLJtn7LFdkdZbR\nS0XCK6U7x8JaPwRypAD8QmgEC5qcW97rmy/zauvbZGaT1Oxi9dnoKw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 485, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c7483888c0266483aa4e040d1703dcea37034a068d7b5f1f8ecbe83a95856c75", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0407212d36e78433243651ddd2ccdf23a83d609a40ffb317463fcce78dd6a55b12b5302470b57b879fc24ccd8a632453d427722f0eb2b12a6682d5f7c696d2fa91", |
| "wx": "07212d36e78433243651ddd2ccdf23a83d609a40ffb317463fcce78dd6a55b12", |
| "wy": "00b5302470b57b879fc24ccd8a632453d427722f0eb2b12a6682d5f7c696d2fa91" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000407212d36e78433243651ddd2ccdf23a83d609a40ffb317463fcce78dd6a55b12b5302470b57b879fc24ccd8a632453d427722f0eb2b12a6682d5f7c696d2fa91", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEByEtNueEMyQ2Ud3SzN8jqD1gmkD/sxdG\nP8znjdalWxK1MCRwtXuHn8JMzYpjJFPUJ3IvDrKxKmaC1ffGltL6kQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 486, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100aaec54cd203996c57f750613a285cb5ff52d80967c94be917648ad11782d020f", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04216ce228e3584057d2833bfb5542883dc09027ba081f21a21499636e1a56beead81a4c155bf1bf73dadc756de945400094349cdac7c3e179b69734e3983f55c7", |
| "wx": "216ce228e3584057d2833bfb5542883dc09027ba081f21a21499636e1a56beea", |
| "wy": "00d81a4c155bf1bf73dadc756de945400094349cdac7c3e179b69734e3983f55c7" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004216ce228e3584057d2833bfb5542883dc09027ba081f21a21499636e1a56beead81a4c155bf1bf73dadc756de945400094349cdac7c3e179b69734e3983f55c7", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEIWziKONYQFfSgzv7VUKIPcCQJ7oIHyGi\nFJljbhpWvurYGkwVW/G/c9rcdW3pRUAAlDSc2sfD4Xm2lzTjmD9Vxw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 487, |
| "comment": "edge case for u1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d0670c47ffb9b1126682fe863d8d94bf2e653b243a43695b57aa27fad347e09d", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0443e899bc3ea443e5521aa6666a0e0b7977feb89b39ae9c9b46c9afcebc852af5828a867be817722818741340c40a86cc385a9aa7d344f87c0c16b1e767615e85", |
| "wx": "43e899bc3ea443e5521aa6666a0e0b7977feb89b39ae9c9b46c9afcebc852af5", |
| "wy": "00828a867be817722818741340c40a86cc385a9aa7d344f87c0c16b1e767615e85" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000443e899bc3ea443e5521aa6666a0e0b7977feb89b39ae9c9b46c9afcebc852af5828a867be817722818741340c40a86cc385a9aa7d344f87c0c16b1e767615e85", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQ+iZvD6kQ+VSGqZmag4LeXf+uJs5rpyb\nRsmvzryFKvWCioZ76BdyKBh0E0DECobMOFqap9NE+HwMFrHnZ2FehQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 488, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "042fa2e1f68d00b9e2504f013e0ded297f1b163583c150287f04b9717d37ef4401fcde8ffbb9f4cc74a3feb3f660cd0568983da04a475c85c99fe877556774103d", |
| "wx": "2fa2e1f68d00b9e2504f013e0ded297f1b163583c150287f04b9717d37ef4401", |
| "wy": "00fcde8ffbb9f4cc74a3feb3f660cd0568983da04a475c85c99fe877556774103d" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200042fa2e1f68d00b9e2504f013e0ded297f1b163583c150287f04b9717d37ef4401fcde8ffbb9f4cc74a3feb3f660cd0568983da04a475c85c99fe877556774103d", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEL6Lh9o0AueJQTwE+De0pfxsWNYPBUCh/\nBLlxfTfvRAH83o/7ufTMdKP+s/ZgzQVomD2gSkdchcmf6HdVZ3QQPQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 489, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04020c6a477ea4322098c336cc759392e3ee97bbe004561fcbca503c4f9fb0d9df2b2518cd62254b5d4db44660b3cfa6811527a977c163b7e1114e194ea33d9272", |
| "wx": "020c6a477ea4322098c336cc759392e3ee97bbe004561fcbca503c4f9fb0d9df", |
| "wy": "2b2518cd62254b5d4db44660b3cfa6811527a977c163b7e1114e194ea33d9272" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004020c6a477ea4322098c336cc759392e3ee97bbe004561fcbca503c4f9fb0d9df2b2518cd62254b5d4db44660b3cfa6811527a977c163b7e1114e194ea33d9272", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAgxqR36kMiCYwzbMdZOS4+6Xu+AEVh/L\nylA8T5+w2d8rJRjNYiVLXU20RmCzz6aBFSepd8Fjt+ERThlOoz2Scg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 490, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "042906f7953642e20c07df87b82c6f69de287de1b1d14a27a6fbd195d9fffba1c2bba9167950ae639b981aa3bb5754dcf67fc4216074a09f6de11db8d456012a78", |
| "wx": "2906f7953642e20c07df87b82c6f69de287de1b1d14a27a6fbd195d9fffba1c2", |
| "wy": "00bba9167950ae639b981aa3bb5754dcf67fc4216074a09f6de11db8d456012a78" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200042906f7953642e20c07df87b82c6f69de287de1b1d14a27a6fbd195d9fffba1c2bba9167950ae639b981aa3bb5754dcf67fc4216074a09f6de11db8d456012a78", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKQb3lTZC4gwH34e4LG9p3ih94bHRSiem\n+9GV2f/7ocK7qRZ5UK5jm5gao7tXVNz2f8QhYHSgn23hHbjUVgEqeA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 491, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04f7f761cb2567c7bfb6c3f348d3c1571d00491b6a285da344d23e7999a9641b471384a9fb6498149c6c3ce970e2c88eeb0bf62e45c08b71e8c5c587019105a6ce", |
| "wx": "00f7f761cb2567c7bfb6c3f348d3c1571d00491b6a285da344d23e7999a9641b47", |
| "wy": "1384a9fb6498149c6c3ce970e2c88eeb0bf62e45c08b71e8c5c587019105a6ce" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f7f761cb2567c7bfb6c3f348d3c1571d00491b6a285da344d23e7999a9641b471384a9fb6498149c6c3ce970e2c88eeb0bf62e45c08b71e8c5c587019105a6ce", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9/dhyyVnx7+2w/NI08FXHQBJG2ooXaNE\n0j55malkG0cThKn7ZJgUnGw86XDiyI7rC/YuRcCLcejFxYcBkQWmzg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 492, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04c435448e32ff34954bf85c1d0a195adcd6eecae96ed910a758090d4da5ca7ef45261ff9a807f88e53feab7943bb9d6af69862c26eb714647d6649c447e8ef64c", |
| "wx": "00c435448e32ff34954bf85c1d0a195adcd6eecae96ed910a758090d4da5ca7ef4", |
| "wy": "5261ff9a807f88e53feab7943bb9d6af69862c26eb714647d6649c447e8ef64c" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004c435448e32ff34954bf85c1d0a195adcd6eecae96ed910a758090d4da5ca7ef45261ff9a807f88e53feab7943bb9d6af69862c26eb714647d6649c447e8ef64c", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExDVEjjL/NJVL+FwdChla3Nbuyulu2RCn\nWAkNTaXKfvRSYf+agH+I5T/qt5Q7udavaYYsJutxRkfWZJxEfo72TA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 493, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "048e8bff94e8f067480874d4b0608b2fc20274565ef5793f891130c0bfded7ded92bb1b91f3435c2d664b258d2b4c0f7cb0a9245ae5883ed2fbd8671aef64c22df", |
| "wx": "008e8bff94e8f067480874d4b0608b2fc20274565ef5793f891130c0bfded7ded9", |
| "wy": "2bb1b91f3435c2d664b258d2b4c0f7cb0a9245ae5883ed2fbd8671aef64c22df" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200048e8bff94e8f067480874d4b0608b2fc20274565ef5793f891130c0bfded7ded92bb1b91f3435c2d664b258d2b4c0f7cb0a9245ae5883ed2fbd8671aef64c22df", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjov/lOjwZ0gIdNSwYIsvwgJ0Vl71eT+J\nETDAv97X3tkrsbkfNDXC1mSyWNK0wPfLCpJFrliD7S+9hnGu9kwi3w==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 494, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "045cd7b15df5d3b4f31a55c290c6bc905272c1cfd4e814557df2faec5e2b5754a81ca33afb361084a08bda0e79258f99819989140d2bac928f527c172f77bd9bfb", |
| "wx": "5cd7b15df5d3b4f31a55c290c6bc905272c1cfd4e814557df2faec5e2b5754a8", |
| "wy": "1ca33afb361084a08bda0e79258f99819989140d2bac928f527c172f77bd9bfb" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200045cd7b15df5d3b4f31a55c290c6bc905272c1cfd4e814557df2faec5e2b5754a81ca33afb361084a08bda0e79258f99819989140d2bac928f527c172f77bd9bfb", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXNexXfXTtPMaVcKQxryQUnLBz9ToFFV9\n8vrsXitXVKgcozr7NhCEoIvaDnklj5mBmYkUDSusko9SfBcvd72b+w==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 495, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "040e90cf16a6f6d82fb7e472e640e8b3ce9288a64c7894e3965bde308218d8bcf89e6a3d78a5599e1cfae0258608d2dc425c979cb11d61464423391eb29b353eb3", |
| "wx": "0e90cf16a6f6d82fb7e472e640e8b3ce9288a64c7894e3965bde308218d8bcf8", |
| "wy": "009e6a3d78a5599e1cfae0258608d2dc425c979cb11d61464423391eb29b353eb3" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200040e90cf16a6f6d82fb7e472e640e8b3ce9288a64c7894e3965bde308218d8bcf89e6a3d78a5599e1cfae0258608d2dc425c979cb11d61464423391eb29b353eb3", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEDpDPFqb22C+35HLmQOizzpKIpkx4lOOW\nW94wghjYvPieaj14pVmeHPrgJYYI0txCXJecsR1hRkQjOR6ymzU+sw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 496, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "046a504aa871137a2bbd2b05bdda8f6e2e32e9d1468fab78e098c7c0ad41a097e4590e79063b8531de4f0925aef955b80e56f88050f477339caa621100e75969d8", |
| "wx": "6a504aa871137a2bbd2b05bdda8f6e2e32e9d1468fab78e098c7c0ad41a097e4", |
| "wy": "590e79063b8531de4f0925aef955b80e56f88050f477339caa621100e75969d8" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046a504aa871137a2bbd2b05bdda8f6e2e32e9d1468fab78e098c7c0ad41a097e4590e79063b8531de4f0925aef955b80e56f88050f477339caa621100e75969d8", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEalBKqHETeiu9KwW92o9uLjLp0UaPq3jg\nmMfArUGgl+RZDnkGO4Ux3k8JJa75VbgOVviAUPR3M5yqYhEA51lp2A==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 497, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04cda3af8e54dd6af3ec691541db443c76c1a6b3a86d4ee72ed1cff6305f8ac91c122b45ed375a32756617921bc2cb8bf88e7e6b6d47320987b2ec71decd3476f8", |
| "wx": "00cda3af8e54dd6af3ec691541db443c76c1a6b3a86d4ee72ed1cff6305f8ac91c", |
| "wy": "122b45ed375a32756617921bc2cb8bf88e7e6b6d47320987b2ec71decd3476f8" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004cda3af8e54dd6af3ec691541db443c76c1a6b3a86d4ee72ed1cff6305f8ac91c122b45ed375a32756617921bc2cb8bf88e7e6b6d47320987b2ec71decd3476f8", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzaOvjlTdavPsaRVB20Q8dsGms6htTucu\n0c/2MF+KyRwSK0XtN1oydWYXkhvCy4v4jn5rbUcyCYey7HHezTR2+A==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 498, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04bf4f41debf5f679603c381d123515bd6c959ad29263a867a00946b29bed102f2bb23a6765eaf1e6391f59b70fbda073fca11be2072158c10df199982b7c3e21b", |
| "wx": "00bf4f41debf5f679603c381d123515bd6c959ad29263a867a00946b29bed102f2", |
| "wy": "00bb23a6765eaf1e6391f59b70fbda073fca11be2072158c10df199982b7c3e21b" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004bf4f41debf5f679603c381d123515bd6c959ad29263a867a00946b29bed102f2bb23a6765eaf1e6391f59b70fbda073fca11be2072158c10df199982b7c3e21b", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEv09B3r9fZ5YDw4HRI1Fb1slZrSkmOoZ6\nAJRrKb7RAvK7I6Z2Xq8eY5H1m3D72gc/yhG+IHIVjBDfGZmCt8PiGw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 499, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04face0b628008def15e20a566a8e26adc48d867ac515240c0a756c408dbea286ad70670fcb5847b773db0b966aaa77328c9434dbec55f2ac3fbd9f43dd99f3bf3", |
| "wx": "00face0b628008def15e20a566a8e26adc48d867ac515240c0a756c408dbea286a", |
| "wy": "00d70670fcb5847b773db0b966aaa77328c9434dbec55f2ac3fbd9f43dd99f3bf3" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004face0b628008def15e20a566a8e26adc48d867ac515240c0a756c408dbea286ad70670fcb5847b773db0b966aaa77328c9434dbec55f2ac3fbd9f43dd99f3bf3", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+s4LYoAI3vFeIKVmqOJq3EjYZ6xRUkDA\np1bECNvqKGrXBnD8tYR7dz2wuWaqp3MoyUNNvsVfKsP72fQ92Z878w==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 500, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04cf8abfd2c89106a46adc42f682a1d22172f3d5747e26175fb6d62d5432c775555465f71684eb6ab9811bd830b0e9e276e1160d5b3ad7eb99c72d5b06449a0551", |
| "wx": "00cf8abfd2c89106a46adc42f682a1d22172f3d5747e26175fb6d62d5432c77555", |
| "wy": "5465f71684eb6ab9811bd830b0e9e276e1160d5b3ad7eb99c72d5b06449a0551" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004cf8abfd2c89106a46adc42f682a1d22172f3d5747e26175fb6d62d5432c775555465f71684eb6ab9811bd830b0e9e276e1160d5b3ad7eb99c72d5b06449a0551", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEz4q/0siRBqRq3EL2gqHSIXLz1XR+Jhdf\nttYtVDLHdVVUZfcWhOtquYEb2DCw6eJ24RYNWzrX65nHLVsGRJoFUQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 501, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04050cef9f6e34137bcdb1a893b1eee574aae3550658abc6f4660a67b8e01914f254c54fd2613c3b0e1ac6843a197d0cccc0feceeee86f83c78adbb5fc7727a6ab", |
| "wx": "050cef9f6e34137bcdb1a893b1eee574aae3550658abc6f4660a67b8e01914f2", |
| "wy": "54c54fd2613c3b0e1ac6843a197d0cccc0feceeee86f83c78adbb5fc7727a6ab" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004050cef9f6e34137bcdb1a893b1eee574aae3550658abc6f4660a67b8e01914f254c54fd2613c3b0e1ac6843a197d0cccc0feceeee86f83c78adbb5fc7727a6ab", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBQzvn240E3vNsaiTse7ldKrjVQZYq8b0\nZgpnuOAZFPJUxU/SYTw7DhrGhDoZfQzMwP7O7uhvg8eK27X8dyemqw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 502, |
| "comment": "edge case for u2", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "040fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b67fa0d181e80cbeff1625ea48614da85e7a297bb4f200c32f164d3a22e39975e4", |
| "wx": "0fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b6", |
| "wy": "7fa0d181e80cbeff1625ea48614da85e7a297bb4f200c32f164d3a22e39975e4" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200040fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b67fa0d181e80cbeff1625ea48614da85e7a297bb4f200c32f164d3a22e39975e4", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED9Xv+3g5Y2v0hjjs0E07e4QkT2dhDrVZ\n6jsrs5eHdLZ/oNGB6Ay+/xYl6khhTaheeil7tPIAwy8WTToi45l15A==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 503, |
| "comment": "point duplication during verification", |
| "flags": [ |
| "PointDuplication" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda0221008cf5adcdbe8331099059b4336ece94ab3ba9761faf730b22260cbfcc47f174af", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "040fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b6805f2e7e17f34100e9da15b79eb257a185d6844b0dff3cd0e9b2c5dc1c66864b", |
| "wx": "0fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b6", |
| "wy": "00805f2e7e17f34100e9da15b79eb257a185d6844b0dff3cd0e9b2c5dc1c66864b" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200040fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b6805f2e7e17f34100e9da15b79eb257a185d6844b0dff3cd0e9b2c5dc1c66864b", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED9Xv+3g5Y2v0hjjs0E07e4QkT2dhDrVZ\n6jsrs5eHdLaAXy5+F/NBAOnaFbeeslehhdaESw3/PNDpssXcHGaGSw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 504, |
| "comment": "duplication bug", |
| "flags": [ |
| "PointDuplication" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda0221008cf5adcdbe8331099059b4336ece94ab3ba9761faf730b22260cbfcc47f174af", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "043328dea23505062b5236e9f1880c85d251859d52c7e9479c44c82994404ca2b9efa683a714cfa079179a021f5ab6d9a36be886093ae0adfd7c88e3b44d579e8c", |
| "wx": "3328dea23505062b5236e9f1880c85d251859d52c7e9479c44c82994404ca2b9", |
| "wy": "00efa683a714cfa079179a021f5ab6d9a36be886093ae0adfd7c88e3b44d579e8c" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200043328dea23505062b5236e9f1880c85d251859d52c7e9479c44c82994404ca2b9efa683a714cfa079179a021f5ab6d9a36be886093ae0adfd7c88e3b44d579e8c", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMyjeojUFBitSNunxiAyF0lGFnVLH6Uec\nRMgplEBMornvpoOnFM+geReaAh9attmja+iGCTrgrf18iOO0TVeejA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 505, |
| "comment": "comparison with point at infinity ", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04eff50ce9ca8262bc5a90bd53a8ec78d0b3dbb3dffc29b6a149a49a80c83b338c4dfee1651c973585a985b7eb64be41add1ce6c52e68ba073c562037983c04e33", |
| "wx": "00eff50ce9ca8262bc5a90bd53a8ec78d0b3dbb3dffc29b6a149a49a80c83b338c", |
| "wy": "4dfee1651c973585a985b7eb64be41add1ce6c52e68ba073c562037983c04e33" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004eff50ce9ca8262bc5a90bd53a8ec78d0b3dbb3dffc29b6a149a49a80c83b338c4dfee1651c973585a985b7eb64be41add1ce6c52e68ba073c562037983c04e33", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7/UM6cqCYrxakL1TqOx40LPbs9/8Kbah\nSaSagMg7M4xN/uFlHJc1hamFt+tkvkGt0c5sUuaLoHPFYgN5g8BOMw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 506, |
| "comment": "extreme value for k and edgecase s", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04197b7b0558c077fe7ca5617df4b7473b023bf94e96958c0aee53a51253be649a63b4c4703601e96a904475029e117407a9d56db5ff5cd5372c6aa91b86fd5e0f", |
| "wx": "197b7b0558c077fe7ca5617df4b7473b023bf94e96958c0aee53a51253be649a", |
| "wy": "63b4c4703601e96a904475029e117407a9d56db5ff5cd5372c6aa91b86fd5e0f" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004197b7b0558c077fe7ca5617df4b7473b023bf94e96958c0aee53a51253be649a63b4c4703601e96a904475029e117407a9d56db5ff5cd5372c6aa91b86fd5e0f", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGXt7BVjAd/58pWF99LdHOwI7+U6WlYwK\n7lOlElO+ZJpjtMRwNgHpapBEdQKeEXQHqdVttf9c1Tcsaqkbhv1eDw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 507, |
| "comment": "extreme value for k and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04b0587dbe6b08ebf735012fd702ad12581d5a69dc42372f0c9c64fe988d40f97178697a976684d662d8e4062135c508be49a8193d31fc309f51208f2df16508db", |
| "wx": "00b0587dbe6b08ebf735012fd702ad12581d5a69dc42372f0c9c64fe988d40f971", |
| "wy": "78697a976684d662d8e4062135c508be49a8193d31fc309f51208f2df16508db" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b0587dbe6b08ebf735012fd702ad12581d5a69dc42372f0c9c64fe988d40f97178697a976684d662d8e4062135c508be49a8193d31fc309f51208f2df16508db", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsFh9vmsI6/c1AS/XAq0SWB1aadxCNy8M\nnGT+mI1A+XF4aXqXZoTWYtjkBiE1xQi+SagZPTH8MJ9RII8t8WUI2w==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 508, |
| "comment": "extreme value for k and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04f3ddf100facb4d04002a38d15626433ac3b95205b1b3282f9fa5c921518791ae63612a449709ab5e458c05d4880c6e4d1d21d6d1f7998bad8f605d6bedff6450", |
| "wx": "00f3ddf100facb4d04002a38d15626433ac3b95205b1b3282f9fa5c921518791ae", |
| "wy": "63612a449709ab5e458c05d4880c6e4d1d21d6d1f7998bad8f605d6bedff6450" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f3ddf100facb4d04002a38d15626433ac3b95205b1b3282f9fa5c921518791ae63612a449709ab5e458c05d4880c6e4d1d21d6d1f7998bad8f605d6bedff6450", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE893xAPrLTQQAKjjRViZDOsO5UgWxsygv\nn6XJIVGHka5jYSpElwmrXkWMBdSIDG5NHSHW0feZi62PYF1r7f9kUA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 509, |
| "comment": "extreme value for k and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "047aaf2dc5cec7aa23e8ecebc7ab039f52f4dcc297dee1e2721d38f19bcbc9893024186b29e48a4ca6272795a9743b313e2cbeab6d9dfc8dde8e722f0bdcf05f08", |
| "wx": "7aaf2dc5cec7aa23e8ecebc7ab039f52f4dcc297dee1e2721d38f19bcbc98930", |
| "wy": "24186b29e48a4ca6272795a9743b313e2cbeab6d9dfc8dde8e722f0bdcf05f08" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200047aaf2dc5cec7aa23e8ecebc7ab039f52f4dcc297dee1e2721d38f19bcbc9893024186b29e48a4ca6272795a9743b313e2cbeab6d9dfc8dde8e722f0bdcf05f08", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeq8txc7HqiPo7OvHqwOfUvTcwpfe4eJy\nHTjxm8vJiTAkGGsp5IpMpicnlal0OzE+LL6rbZ38jd6Oci8L3PBfCA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 510, |
| "comment": "extreme value for k and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0485b5f352382e9b7c6c4f06012fb9d8c6a7801cca1460ea18e1794d98727869ce2e8c1200428d29e116ce68562d0ca1ad9886b85c63899086256f3af90207c804", |
| "wx": "0085b5f352382e9b7c6c4f06012fb9d8c6a7801cca1460ea18e1794d98727869ce", |
| "wy": "2e8c1200428d29e116ce68562d0ca1ad9886b85c63899086256f3af90207c804" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000485b5f352382e9b7c6c4f06012fb9d8c6a7801cca1460ea18e1794d98727869ce2e8c1200428d29e116ce68562d0ca1ad9886b85c63899086256f3af90207c804", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhbXzUjgum3xsTwYBL7nYxqeAHMoUYOoY\n4XlNmHJ4ac4ujBIAQo0p4RbOaFYtDKGtmIa4XGOJkIYlbzr5AgfIBA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 511, |
| "comment": "extreme value for k", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04d282b8c407e70a153c420461da7e376d501e9348b42d143f6c215ee2b61aed281cf6add6baf3e3fce0aad7da86061f1e5bf2de8016eb781fa87f260a0de748a8", |
| "wx": "00d282b8c407e70a153c420461da7e376d501e9348b42d143f6c215ee2b61aed28", |
| "wy": "1cf6add6baf3e3fce0aad7da86061f1e5bf2de8016eb781fa87f260a0de748a8" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004d282b8c407e70a153c420461da7e376d501e9348b42d143f6c215ee2b61aed281cf6add6baf3e3fce0aad7da86061f1e5bf2de8016eb781fa87f260a0de748a8", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0oK4xAfnChU8QgRh2n43bVAek0i0LRQ/\nbCFe4rYa7Sgc9q3WuvPj/OCq19qGBh8eW/LegBbreB+ofyYKDedIqA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 512, |
| "comment": "extreme value for k and edgecase s", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "040b21e08ee53b735b32f51327fa4aac6b0ff775bf7ef0a4a7d9fa5f2a693104a44e9a4795f4999e25da0b9c314828bdd12f45aec22a19150004b1912afa019344", |
| "wx": "0b21e08ee53b735b32f51327fa4aac6b0ff775bf7ef0a4a7d9fa5f2a693104a4", |
| "wy": "4e9a4795f4999e25da0b9c314828bdd12f45aec22a19150004b1912afa019344" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200040b21e08ee53b735b32f51327fa4aac6b0ff775bf7ef0a4a7d9fa5f2a693104a44e9a4795f4999e25da0b9c314828bdd12f45aec22a19150004b1912afa019344", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECyHgjuU7c1sy9RMn+kqsaw/3db9+8KSn\n2fpfKmkxBKROmkeV9JmeJdoLnDFIKL3RL0WuwioZFQAEsZEq+gGTRA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 513, |
| "comment": "extreme value for k and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04de51929eb2137315db47731d4ef28c4177d04c4990018e0471656a6c3b84a3c11ff555ec1d66075af3b2c4335bbbe8bccb3568553d7205eb510d95592071e9ad", |
| "wx": "00de51929eb2137315db47731d4ef28c4177d04c4990018e0471656a6c3b84a3c1", |
| "wy": "1ff555ec1d66075af3b2c4335bbbe8bccb3568553d7205eb510d95592071e9ad" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004de51929eb2137315db47731d4ef28c4177d04c4990018e0471656a6c3b84a3c11ff555ec1d66075af3b2c4335bbbe8bccb3568553d7205eb510d95592071e9ad", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3lGSnrITcxXbR3MdTvKMQXfQTEmQAY4E\ncWVqbDuEo8Ef9VXsHWYHWvOyxDNbu+i8yzVoVT1yBetRDZVZIHHprQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 514, |
| "comment": "extreme value for k and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "047f478a0ec74f842347962c4c4fdf24556dd6072b1a787beb2ca0c0e0f6420965b08a367106c6d921397b0a322b55c6d658f93d1a08f541955c3f3b0a1c451194", |
| "wx": "7f478a0ec74f842347962c4c4fdf24556dd6072b1a787beb2ca0c0e0f6420965", |
| "wy": "00b08a367106c6d921397b0a322b55c6d658f93d1a08f541955c3f3b0a1c451194" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200047f478a0ec74f842347962c4c4fdf24556dd6072b1a787beb2ca0c0e0f6420965b08a367106c6d921397b0a322b55c6d658f93d1a08f541955c3f3b0a1c451194", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEf0eKDsdPhCNHlixMT98kVW3WBysaeHvr\nLKDA4PZCCWWwijZxBsbZITl7CjIrVcbWWPk9Ggj1QZVcPzsKHEURlA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 515, |
| "comment": "extreme value for k and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0431b6688798d48eda210ea3417b2e118ca727b9e147968359ee1edab60c4710b110a53fb782f5f67d6c0f84b18753708f16d22667ade0251a6cf2a885a4ef6b1c", |
| "wx": "31b6688798d48eda210ea3417b2e118ca727b9e147968359ee1edab60c4710b1", |
| "wy": "10a53fb782f5f67d6c0f84b18753708f16d22667ade0251a6cf2a885a4ef6b1c" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000431b6688798d48eda210ea3417b2e118ca727b9e147968359ee1edab60c4710b110a53fb782f5f67d6c0f84b18753708f16d22667ade0251a6cf2a885a4ef6b1c", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMbZoh5jUjtohDqNBey4RjKcnueFHloNZ\n7h7atgxHELEQpT+3gvX2fWwPhLGHU3CPFtImZ63gJRps8qiFpO9rHA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 516, |
| "comment": "extreme value for k and s^-1", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04e03e9628c7e440d051aafaa110f83ac5f2fd2d614504f0d8d96cb28175e56ebf0a0b78b5951a34adb39680b2bef533c745dd14c6d798188da2d5abf0b321e208", |
| "wx": "00e03e9628c7e440d051aafaa110f83ac5f2fd2d614504f0d8d96cb28175e56ebf", |
| "wy": "0a0b78b5951a34adb39680b2bef533c745dd14c6d798188da2d5abf0b321e208" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e03e9628c7e440d051aafaa110f83ac5f2fd2d614504f0d8d96cb28175e56ebf0a0b78b5951a34adb39680b2bef533c745dd14c6d798188da2d5abf0b321e208", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4D6WKMfkQNBRqvqhEPg6xfL9LWFFBPDY\n2WyygXXlbr8KC3i1lRo0rbOWgLK+9TPHRd0UxteYGI2i1avwsyHiCA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 517, |
| "comment": "extreme value for k", |
| "flags": [ |
| "ArithmeticError" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", |
| "wx": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", |
| "wy": "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 518, |
| "comment": "public key shares x-coordinate with generator", |
| "flags": [ |
| "PointDuplication" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e6402202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 519, |
| "comment": "public key shares x-coordinate with generator", |
| "flags": [ |
| "PointDuplication" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055d8a99a40732d8afeea0c27450b96c12fac244649e0dce72cbefb962023c2dd02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", |
| "wx": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", |
| "wy": "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 520, |
| "comment": "public key shares x-coordinate with generator", |
| "flags": [ |
| "PointDuplication" |
| ], |
| "msg": "313233343030", |
| "sig": "3045022100aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e6402202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 521, |
| "comment": "public key shares x-coordinate with generator", |
| "flags": [ |
| "PointDuplication" |
| ], |
| "msg": "313233343030", |
| "sig": "3044022055d8a99a40732d8afeea0c27450b96c12fac244649e0dce72cbefb962023c2dd02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", |
| "wx": "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", |
| "wy": "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 522, |
| "comment": "y-coordinate of the public key is small", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "30450220464a46be43db95757410c8a665daede8e703a3699f8888fca4a43efde5efe909022100d390307c381e99c0bf1708788c05421e0fa46146b87eeae129755afbed10f833", |
| "result": "valid" |
| }, |
| { |
| "tcId": 523, |
| "comment": "y-coordinate of the public key is small", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3045022100d03531447558ba41e6fa8903c72810b59f554fb8c22a289e74de72a18fa2486a022059820fc4d1eb161fde46addecf43a68ab392dfb5c5639645974c9e1d02a2d804", |
| "result": "valid" |
| }, |
| { |
| "tcId": 524, |
| "comment": "y-coordinate of the public key is small", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "304402202b1accd781dfcfbee745099340ae0e3de2f03dbaa877c67a193d01e59af07fd902202102bff66143cec438dfcf25a2830032a7ab997fff87e2d968e68316b0367c2e", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", |
| "wx": "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", |
| "wy": "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 525, |
| "comment": "y-coordinate of the public key is large", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3046022100a9bbaa431da61459f596aa0f0e0a04c4aa842c601d80b66df61ca31a956eff00022100f80836e4c9aed5fc5ae68ff3fcc2cc4708b3da87e6a62693eaa3d3fbbee4a62c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 526, |
| "comment": "y-coordinate of the public key is large", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "30450220592022d84bd494ddda81c46a7b9a5c77636895a7e771767e5f4d7d5935c2bd36022100b0da09fb20d6d41b3ba0c3e2ff2a3f6c672d4c1e0b98224be73b8c731dcd8a7d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 527, |
| "comment": "y-coordinate of the public key is large", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "30450220282d848ade945d708a5b24448c820af39109550c98acaa0388a42c0aefdd57ea022100f3813f887784763140ad75d92004dcc2c083f24c2021bca951a0e992c19f2375", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", |
| "wx": "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0", |
| "wy": "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 528, |
| "comment": "x-coordinate of the public key is small", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3046022100c684978c7a9b0b25d0fc46085f8fcf25333cf60faa9725f0e3bb8d36fad0115f02210086c7777485160d36534d738df96ebbe466724a2b0ba46037c3c7259d56fcbc69", |
| "result": "valid" |
| }, |
| { |
| "tcId": 529, |
| "comment": "x-coordinate of the public key is small", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "304502210084ead946823e99db2f868445267816f8c768918f43eb63db99fad185a77cb4bf02201ccafad763bfe7f1126d14347281c308bfc26cfdeeceaa0b9500324592ba1d08", |
| "result": "valid" |
| }, |
| { |
| "tcId": 530, |
| "comment": "x-coordinate of the public key is small", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "30450221009809aee73683bdb2f11aed700e126218cf83390d03ced4ba1d0d7c510f28e1710220517d7b37cc5a135bc3ebb6b8893184c19cd55906fb81457921459dc2e405b289", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", |
| "wx": "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff", |
| "wy": "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 531, |
| "comment": "x-coordinate of the public key has many trailing 1's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3046022100ffbd115248ced3e239e69f70aca6b88009a4ba70789dc069f6398bef2689b360022100cd5395067978dd2033be3683b2b89f325ffe36d6c322b3d3cfb0d830c2f6a9e8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 532, |
| "comment": "x-coordinate of the public key has many trailing 1's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3046022100ddcc741a775ba371fbf012387602e4df68ac6417c14a8bc07d33c5bb82012ee602210099c06c1e31ea5d7e599e30b64b4de29753fbd2240c19bca2d45e5c9257706b26", |
| "result": "valid" |
| }, |
| { |
| "tcId": 533, |
| "comment": "x-coordinate of the public key has many trailing 1's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3046022100ab182993ac64e949230ca990dd5c34000265b89c96e65d17a1a459704e18c483022100acde94f7015284fd8ef8173f0b5848e27328cb53f9767674f3b2d636466f8aac", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", |
| "wx": "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9", |
| "wy": "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 534, |
| "comment": "y-coordinate of the public key has many trailing 1's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "304402203bdd807aa453ebb9f5414a5d69a2be960df3aeb77504baf914cb2e86ee3696f202206cd9d8777addf855fa925cbaf96c0922eb77fbd9d5a694e54fc095311225bf37", |
| "result": "valid" |
| }, |
| { |
| "tcId": 535, |
| "comment": "y-coordinate of the public key has many trailing 1's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "304502210090ef85d856713b3663b149af197cb2cdd02a182efc9febcb967cf94cc906a245022049dcd3a2a3830ee767272fdcd6d71ea6d9ebef2966d062d1395997591e2663b0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 536, |
| "comment": "y-coordinate of the public key has many trailing 1's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3046022100d488ff59f0511e95f1c453a97f69f8348ebea8df3dd169cb86e3659f9ac3cf6d0221009cee77199ef61962d0536bb2d6ca8df1241c154c5d2b438c4a4642fb8300bf93", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", |
| "wx": "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000", |
| "wy": "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 537, |
| "comment": "x-coordinate of the public key has many trailing 0's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3046022100b1b6f8ef07f038033b16d9bf45bf0dede3933b13628bb0d42d700d6558d2fa27022100952e44f7ccce4b03219f7b03cbb25f8c7f248bff4a6b8dc86091715fa3b991fa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 538, |
| "comment": "x-coordinate of the public key has many trailing 0's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "304402201dfbe3475a56b7154581754170f9bd26ad587963f6602ac2a0b19dc95d5db14702205f91c59ab77032687de74a9d16247342977444050e4b73167132782ad4a71c31", |
| "result": "valid" |
| }, |
| { |
| "tcId": 539, |
| "comment": "x-coordinate of the public key has many trailing 0's", |
| "flags": [ |
| "EdgeCasePublicKey" |
| ], |
| "msg": "4d657373616765", |
| "sig": "3044022057a0f29be404873953639f069f5b4b0149a241f5da85df21eac9dd58995be0af02202813f7d8bbe6f1d7f3f7dca63670393fd1709496253af1243493536a64eccd6f", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "type": "EcdsaVerify", |
| "source": { |
| "name": "github/davidben/ecdsa-non-minimal-tag", |
| "version": "0.1" |
| }, |
| "publicKey": { |
| "type": "EcPublicKey", |
| "curve": "secp256k1", |
| "keySize": 256, |
| "uncompressed": "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", |
| "wx": "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963", |
| "wy": "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152" |
| }, |
| "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", |
| "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----\n", |
| "sha": "SHAKE256", |
| "tests": [ |
| { |
| "tcId": 540, |
| "comment": "signature with non-minimal SEQUENCE tag", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "", |
| "sig": "3f10440220628b14cbf72917074fa426d416fa5c48f06478530212ad30ae2e9010b8c6fdec0220388acfa3ec598bfaf6688d476ee0cef3e8bf39eb316fcc1aa543d281990d187c", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 541, |
| "comment": "signature with non-minimal INTEGER tag on r", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "", |
| "sig": "30451f0220628b14cbf72917074fa426d416fa5c48f06478530212ad30ae2e9010b8c6fdec0220388acfa3ec598bfaf6688d476ee0cef3e8bf39eb316fcc1aa543d281990d187c", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 542, |
| "comment": "signature with non-minimal INTEGER tag on s", |
| "flags": [ |
| "InvalidEncoding" |
| ], |
| "msg": "", |
| "sig": "30450220628b14cbf72917074fa426d416fa5c48f06478530212ad30ae2e9010b8c6fdec1f0220388acfa3ec598bfaf6688d476ee0cef3e8bf39eb316fcc1aa543d281990d187c", |
| "result": "invalid" |
| } |
| ] |
| } |
| ] |
| } |