{
  "algorithm": "ECDSA",
  "schema": "ecdsa_verify_schema_v1.json",
  "numberOfTests": 452,
  "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"
      ]
    },
    "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.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0404a4e7bedc7d8137aade86c1a4d223ad704e63dad4717c493efc196def1cad9823c91f6b8be2611164b93cca4bb2c559",
        "wx": "04a4e7bedc7d8137aade86c1a4d223ad704e63dad4717c49",
        "wy": "3efc196def1cad9823c91f6b8be2611164b93cca4bb2c559"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000404a4e7bedc7d8137aade86c1a4d223ad704e63dad4717c493efc196def1cad9823c91f6b8be2611164b93cca4bb2c559",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEBKTnvtx9gTeq3obBpNIjrXBOY9rUcXxJ\nPvwZbe8crZgjyR9ri+JhEWS5PMpLssVZ\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 1,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "",
          "sig": "303402185ca564801c724e9027e6d39f006ec3f63bd8d3829fdd785002186eaec4b21473db322e9924f12d2a260467c0ed58882e7134",
          "result": "valid"
        },
        {
          "tcId": 2,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "4d7367",
          "sig": "30350218546e7cfe5f660f10a02cefdcb4bb4e0cc7a9fd43cc9e443f02190086d3a935dd62d5db7101e128f3f6048c490072a49a5ef047",
          "result": "valid"
        },
        {
          "tcId": 3,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "313233343030",
          "sig": "303502184e64634ce6163b98ab39d573698ea05620721f389fc27da7021900df079942bb819f533a629945c970134d1017e8ae8ede25da",
          "result": "valid"
        },
        {
          "tcId": 4,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "0000000000000000000000000000000000000000",
          "sig": "3035021828d91785c005c416c436222a06578939d12c9ead1cfcd63c021900828921b3e632424caa08ce947d2ef43a3b9ccb89f5a74820",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04657a69e8020565f6bb0a6254d24e06805c75b6f1ad819d8c490866832f75cb6fbb7427eee4d89a767fdd5065000300f9",
        "wx": "657a69e8020565f6bb0a6254d24e06805c75b6f1ad819d8c",
        "wy": "490866832f75cb6fbb7427eee4d89a767fdd5065000300f9"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004657a69e8020565f6bb0a6254d24e06805c75b6f1ad819d8c490866832f75cb6fbb7427eee4d89a767fdd5065000300f9",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEZXpp6AIFZfa7CmJU0k4GgFx1tvGtgZ2M\nSQhmgy91y2+7dCfu5Niadn/dUGUAAwD5\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 5,
          "comment": "signature malleability",
          "flags": [
            "ValidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140219009ecb5311ba692e0d41d5d7654d0c8c4ea7f71eb92b2e4996",
          "result": "valid"
        },
        {
          "tcId": 6,
          "comment": "Legacy: ASN encoding of r misses leading 0",
          "flags": [
            "MissingZero"
          ],
          "msg": "313233343030",
          "sig": "30340218d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 7,
          "comment": "valid",
          "flags": [
            "ValidSignature"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "valid"
        },
        {
          "tcId": 8,
          "comment": "length of sequence [r, s] uses long form encoding",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "308135021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 9,
          "comment": "length of sequence [r, s] contains a leading 0",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "30820035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 10,
          "comment": "length of sequence [r, s] uses 54 instead of 53",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3036021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 11,
          "comment": "length of sequence [r, s] uses 52 instead of 53",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3034021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 12,
          "comment": "uint32 overflow in length of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30850100000035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 13,
          "comment": "uint64 overflow in length of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3089010000000000000035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 14,
          "comment": "length of sequence [r, s] = 2**31 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30847fffffff021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 15,
          "comment": "length of sequence [r, s] = 2**31",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "308480000000021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 16,
          "comment": "length of sequence [r, s] = 2**32 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3084ffffffff021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 17,
          "comment": "length of sequence [r, s] = 2**40 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3085ffffffffff021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 18,
          "comment": "length of sequence [r, s] = 2**64 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3088ffffffffffffffff021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 19,
          "comment": "incorrect length of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30ff021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 20,
          "comment": "replaced sequence [r, s] by an indefinite length tag without termination",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 21,
          "comment": "removing sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "",
          "result": "invalid"
        },
        {
          "tcId": 22,
          "comment": "lonely sequence tag",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30",
          "result": "invalid"
        },
        {
          "tcId": 23,
          "comment": "appending 0's to sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000",
          "result": "invalid"
        },
        {
          "tcId": 24,
          "comment": "prepending 0's to sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "30370000021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 25,
          "comment": "appending unused 0's to sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000",
          "result": "invalid"
        },
        {
          "tcId": 26,
          "comment": "appending null value to sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70500",
          "result": "invalid"
        },
        {
          "tcId": 27,
          "comment": "prepending garbage to sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303a4981773035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 28,
          "comment": "prepending garbage to sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303925003035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 29,
          "comment": "appending garbage to sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30373035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70004deadbeef",
          "result": "invalid"
        },
        {
          "tcId": 30,
          "comment": "including undefined tags",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303daa00bb00cd003035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 31,
          "comment": "including undefined tags",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d2221aa00bb00cd00021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 32,
          "comment": "including undefined tags",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8142220aa00bb00cd0002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 33,
          "comment": "truncated length of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3081",
          "result": "invalid"
        },
        {
          "tcId": 34,
          "comment": "including undefined tags to sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303baa02aabb3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 35,
          "comment": "using composition with indefinite length for sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "30803035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000",
          "result": "invalid"
        },
        {
          "tcId": 36,
          "comment": "using composition with wrong tag for sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "30803135021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000",
          "result": "invalid"
        },
        {
          "tcId": 37,
          "comment": "Replacing sequence [r, s] with NULL",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "0500",
          "result": "invalid"
        },
        {
          "tcId": 38,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "2e35021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 39,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "2f35021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 40,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3135021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 41,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3235021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 42,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "ff35021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 43,
          "comment": "dropping value of sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3000",
          "result": "invalid"
        },
        {
          "tcId": 44,
          "comment": "using composition for sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303930010230341900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 45,
          "comment": "truncated sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3034021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3",
          "result": "invalid"
        },
        {
          "tcId": 46,
          "comment": "truncated sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30341900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 47,
          "comment": "sequence [r, s] of size 4150 to check for overflows",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "[encoded data, 8308 characters]",
          "result": "invalid"
        },
        {
          "tcId": 48,
          "comment": "indefinite length",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "3080021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000",
          "result": "invalid"
        },
        {
          "tcId": 49,
          "comment": "indefinite length with truncated delimiter",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f700",
          "result": "invalid"
        },
        {
          "tcId": 50,
          "comment": "indefinite length with additional element",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3080021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f705000000",
          "result": "invalid"
        },
        {
          "tcId": 51,
          "comment": "indefinite length with truncated element",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7060811220000",
          "result": "invalid"
        },
        {
          "tcId": 52,
          "comment": "indefinite length with garbage",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000fe02beef",
          "result": "invalid"
        },
        {
          "tcId": 53,
          "comment": "indefinite length with nonempty EOC",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70002beef",
          "result": "invalid"
        },
        {
          "tcId": 54,
          "comment": "prepend empty sequence",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "30373000021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 55,
          "comment": "append empty sequence",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f73000",
          "result": "invalid"
        },
        {
          "tcId": 56,
          "comment": "append zero",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3038021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7020100",
          "result": "invalid"
        },
        {
          "tcId": 57,
          "comment": "append garbage with high tag number",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3038021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7bf7f00",
          "result": "invalid"
        },
        {
          "tcId": 58,
          "comment": "append null with explicit tag",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3039021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7a0020500",
          "result": "invalid"
        },
        {
          "tcId": 59,
          "comment": "append null with implicit tag",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7a000",
          "result": "invalid"
        },
        {
          "tcId": 60,
          "comment": "sequence of sequence",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "30373035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 61,
          "comment": "truncated sequence: removed last 1 elements",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301b021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814",
          "result": "invalid"
        },
        {
          "tcId": 62,
          "comment": "repeating element in sequence",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "304f021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f702186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 63,
          "comment": "flipped bit 0 in r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303300d781b83e5846f00406b23fd03959a9a050ff008a07b0a81502186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 64,
          "comment": "flipped bit 32 in r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303300d781b83e5846f00406b23fd03959a9a050ff008b07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 65,
          "comment": "flipped bit 48 in r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303300d781b83e5846f00406b23fd03959a9a050fe008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 66,
          "comment": "flipped bit 64 in r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303300d781b83e5846f00406b23fd03959a9a150ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 67,
          "comment": "length of r uses long form encoding",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "303602811900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 68,
          "comment": "length of r contains a leading 0",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "30370282001900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 69,
          "comment": "length of r uses 26 instead of 25",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021a00d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 70,
          "comment": "length of r uses 24 instead of 25",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021800d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 71,
          "comment": "uint32 overflow in length of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303a0285010000001900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 72,
          "comment": "uint64 overflow in length of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303e028901000000000000001900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 73,
          "comment": "length of r = 2**31 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303902847fffffff00d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 74,
          "comment": "length of r = 2**31",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303902848000000000d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 75,
          "comment": "length of r = 2**32 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30390284ffffffff00d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 76,
          "comment": "length of r = 2**40 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303a0285ffffffffff00d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 77,
          "comment": "length of r = 2**64 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d0288ffffffffffffffff00d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 78,
          "comment": "incorrect length of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303502ff00d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 79,
          "comment": "replaced r by an indefinite length tag without termination",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035028000d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 80,
          "comment": "removing r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301a02186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 81,
          "comment": "lonely integer tag",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "301b0202186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 82,
          "comment": "lonely integer tag",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "301c021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402",
          "result": "invalid"
        },
        {
          "tcId": 83,
          "comment": "appending 0's to r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021b00d781b83e5846f00406b23fd03959a9a050ff008a07b0a814000002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 84,
          "comment": "prepending 0's to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3037021b000000d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 85,
          "comment": "appending unused 0's to r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814000002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 86,
          "comment": "appending null value to r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021b00d781b83e5846f00406b23fd03959a9a050ff008a07b0a814050002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 87,
          "comment": "prepending garbage to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303a221e498177021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 88,
          "comment": "prepending garbage to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039221d2500021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 89,
          "comment": "appending garbage to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d221b021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140004deadbeef02186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 90,
          "comment": "truncated length of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "301c028102186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 91,
          "comment": "including undefined tags to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b221faa02aabb021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 92,
          "comment": "using composition with indefinite length for r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30392280021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814000002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 93,
          "comment": "using composition with wrong tag for r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30392280031900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814000002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 94,
          "comment": "Replacing r with NULL",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301c050002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 95,
          "comment": "changing tag value of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035001900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 96,
          "comment": "changing tag value of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035011900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 97,
          "comment": "changing tag value of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035031900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 98,
          "comment": "changing tag value of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035041900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 99,
          "comment": "changing tag value of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035ff1900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 100,
          "comment": "dropping value of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "301c020002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 101,
          "comment": "using composition for r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039221d0201000218d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 102,
          "comment": "modifying first byte of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035021902d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 103,
          "comment": "modifying last byte of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a89402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 104,
          "comment": "truncated r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3034021800d781b83e5846f00406b23fd03959a9a050ff008a07b0a802186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 105,
          "comment": "r of size 4122 to check for overflows",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "[encoded data, 8312 characters]",
          "result": "invalid"
        },
        {
          "tcId": 106,
          "comment": "leading ff in r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021aff00d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 107,
          "comment": "replaced r by infinity",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301d09018002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 108,
          "comment": "replacing r with zero",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301d02010002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 109,
          "comment": "flipped bit 0 in s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3033021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8146134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f6",
          "result": "invalid"
        },
        {
          "tcId": 110,
          "comment": "flipped bit 32 in s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3033021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8146134acee4596d1f2be2a2898d9e66fc8677227b049b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 111,
          "comment": "flipped bit 48 in s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3033021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8146134acee4596d1f2be2a2898d9e66fc8677327b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 112,
          "comment": "flipped bit 64 in s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3033021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8146134acee4596d1f2be2a2898d9e66fc9677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 113,
          "comment": "length of s uses long form encoding",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140281186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 114,
          "comment": "length of s contains a leading 0",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814028200186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 115,
          "comment": "length of s uses 25 instead of 24",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402196134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 116,
          "comment": "length of s uses 23 instead of 24",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402176134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 117,
          "comment": "uint32 overflow in length of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303a021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814028501000000186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 118,
          "comment": "uint64 overflow in length of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303e021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402890100000000000000186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 119,
          "comment": "length of s = 2**31 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402847fffffff6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 120,
          "comment": "length of s = 2**31",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140284800000006134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 121,
          "comment": "length of s = 2**32 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140284ffffffff6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 122,
          "comment": "length of s = 2**40 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303a021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140285ffffffffff6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 123,
          "comment": "length of s = 2**64 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140288ffffffffffffffff6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 124,
          "comment": "incorrect length of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402ff6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 125,
          "comment": "replaced s by an indefinite length tag without termination",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402806134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 126,
          "comment": "appending 0's to s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814021a6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000",
          "result": "invalid"
        },
        {
          "tcId": 127,
          "comment": "prepending 0's to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814021a00006134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 128,
          "comment": "appending null value to s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3037021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814021a6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70500",
          "result": "invalid"
        },
        {
          "tcId": 129,
          "comment": "prepending garbage to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303a021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814221d49817702186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 130,
          "comment": "prepending garbage to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814221c250002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 131,
          "comment": "appending garbage to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814221a02186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70004deadbeef",
          "result": "invalid"
        },
        {
          "tcId": 132,
          "comment": "truncated length of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "301d021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140281",
          "result": "invalid"
        },
        {
          "tcId": 133,
          "comment": "including undefined tags to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814221eaa02aabb02186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 134,
          "comment": "using composition with indefinite length for s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814228002186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000",
          "result": "invalid"
        },
        {
          "tcId": 135,
          "comment": "using composition with wrong tag for s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814228003186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f70000",
          "result": "invalid"
        },
        {
          "tcId": 136,
          "comment": "Replacing s with NULL",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301d021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140500",
          "result": "invalid"
        },
        {
          "tcId": 137,
          "comment": "changing tag value of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81400186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 138,
          "comment": "changing tag value of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81401186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 139,
          "comment": "changing tag value of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81403186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 140,
          "comment": "changing tag value of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81404186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 141,
          "comment": "changing tag value of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814ff186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 142,
          "comment": "dropping value of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "301d021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140200",
          "result": "invalid"
        },
        {
          "tcId": 143,
          "comment": "using composition for s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3039021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814221c020161021734acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 144,
          "comment": "modifying first byte of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186334acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 145,
          "comment": "modifying last byte of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3035021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b377",
          "result": "invalid"
        },
        {
          "tcId": 146,
          "comment": "truncated s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3034021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402176134acee4596d1f2be2a2898d9e66fc8677227b149b0b3",
          "result": "invalid"
        },
        {
          "tcId": 147,
          "comment": "truncated s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3034021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814021734acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 148,
          "comment": "s of size 4121 to check for overflows",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "[encoded data, 8312 characters]",
          "result": "invalid"
        },
        {
          "tcId": 149,
          "comment": "leading ff in s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a8140219ff6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 150,
          "comment": "replaced s by infinity",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814090180",
          "result": "invalid"
        },
        {
          "tcId": 151,
          "comment": "replacing s with zero",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900d781b83e5846f00406b23fd03959a9a050ff008a07b0a814020100",
          "result": "invalid"
        },
        {
          "tcId": 152,
          "comment": "replaced r by r + n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "3035021901d781b83e5846f00406b23fce604ca5b7606846f47c8fa5a102186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 153,
          "comment": "replaced r by r - n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "30340218d781b83e5846f00406b23fd21266ad894195ba1f92d1aa8702186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 154,
          "comment": "replaced r by r + 256 * n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "3036021a0100d781b83e5846f00406b23df72c55c0afba456afee6ae351402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 155,
          "comment": "replaced r by -r",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "30350219ff287e47c1a7b90ffbf94dc02fc6a6565faf00ff75f84f57ec02186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 156,
          "comment": "replaced r by n - r",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "30340218287e47c1a7b90ffbf94dc02ded995276be6a45e06d2e557902186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 157,
          "comment": "replaced r by -n - r",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "30350219fe287e47c1a7b90ffbf94dc0319fb35a489f97b90b83705a5f02186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 158,
          "comment": "replaced r by r + 2**192",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "3035021901d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 159,
          "comment": "replaced r by r + 2**256",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "303d0221010000000000000000d781b83e5846f00406b23fd03959a9a050ff008a07b0a81402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 160,
          "comment": "replaced s by s + n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "30350219016134acee4596d1f2be2a289700d96bdf76db6e1bbe8fb18402186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 161,
          "comment": "replaced s by s - n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "30350219ff6134acee4596d1f2be2a289ab2f373b15808e146d4d1b66a02186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 162,
          "comment": "replaced s by s + 256 * n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "3036021a01006134acee4596d1f2be2a26bfcce286d7d0b8922628ae40f702186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 163,
          "comment": "replaced s by -s",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "303402189ecb5311ba692e0d41d5d76726199037988dd84eb64f4c0902186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 164,
          "comment": "replaced s by -n - s",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "30350219fe9ecb5311ba692e0d41d5d768ff269420892491e441704e7c02186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 165,
          "comment": "replaced s by s + 2**192",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "30350219016134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f702186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 166,
          "comment": "replaced s by s - 2**192",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "30350219ff6134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f702186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "result": "invalid"
        },
        {
          "tcId": 167,
          "comment": "replaced s by s + 2**256",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "303d02210100000000000000006134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f702186134acee4596d1f2be2a2898d9e66fc8677227b149b0b3f7",
          "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": "301e020100021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d",
          "result": "invalid"
        },
        {
          "tcId": 172,
          "comment": "Signature with special case values r=0 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e020100021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c",
          "result": "invalid"
        },
        {
          "tcId": 173,
          "comment": "Signature with special case values r=0 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e020100021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e",
          "result": "invalid"
        },
        {
          "tcId": 174,
          "comment": "Signature with special case values r=0 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e020100021900fffffffffffffffffffffffffffffffffffffffeffffee37",
          "result": "invalid"
        },
        {
          "tcId": 175,
          "comment": "Signature with special case values r=0 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e020100021900fffffffffffffffffffffffffffffffffffffffeffffee38",
          "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": "301e020101021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d",
          "result": "invalid"
        },
        {
          "tcId": 180,
          "comment": "Signature with special case values r=1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e020101021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c",
          "result": "invalid"
        },
        {
          "tcId": 181,
          "comment": "Signature with special case values r=1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e020101021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e",
          "result": "invalid"
        },
        {
          "tcId": 182,
          "comment": "Signature with special case values r=1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e020101021900fffffffffffffffffffffffffffffffffffffffeffffee37",
          "result": "invalid"
        },
        {
          "tcId": 183,
          "comment": "Signature with special case values r=1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e020101021900fffffffffffffffffffffffffffffffffffffffeffffee38",
          "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": "301e0201ff021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d",
          "result": "invalid"
        },
        {
          "tcId": 188,
          "comment": "Signature with special case values r=-1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e0201ff021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c",
          "result": "invalid"
        },
        {
          "tcId": 189,
          "comment": "Signature with special case values r=-1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e0201ff021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e",
          "result": "invalid"
        },
        {
          "tcId": 190,
          "comment": "Signature with special case values r=-1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e0201ff021900fffffffffffffffffffffffffffffffffffffffeffffee37",
          "result": "invalid"
        },
        {
          "tcId": 191,
          "comment": "Signature with special case values r=-1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e0201ff021900fffffffffffffffffffffffffffffffffffffffeffffee38",
          "result": "invalid"
        },
        {
          "tcId": 192,
          "comment": "Signature with special case values r=n and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d020100",
          "result": "invalid"
        },
        {
          "tcId": 193,
          "comment": "Signature with special case values r=n and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d020101",
          "result": "invalid"
        },
        {
          "tcId": 194,
          "comment": "Signature with special case values r=n and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d0201ff",
          "result": "invalid"
        },
        {
          "tcId": 195,
          "comment": "Signature with special case values r=n and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d",
          "result": "invalid"
        },
        {
          "tcId": 196,
          "comment": "Signature with special case values r=n and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c",
          "result": "invalid"
        },
        {
          "tcId": 197,
          "comment": "Signature with special case values r=n and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e",
          "result": "invalid"
        },
        {
          "tcId": 198,
          "comment": "Signature with special case values r=n and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d021900fffffffffffffffffffffffffffffffffffffffeffffee37",
          "result": "invalid"
        },
        {
          "tcId": 199,
          "comment": "Signature with special case values r=n and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d021900fffffffffffffffffffffffffffffffffffffffeffffee38",
          "result": "invalid"
        },
        {
          "tcId": 200,
          "comment": "Signature with special case values r=n - 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c020100",
          "result": "invalid"
        },
        {
          "tcId": 201,
          "comment": "Signature with special case values r=n - 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c020101",
          "result": "invalid"
        },
        {
          "tcId": 202,
          "comment": "Signature with special case values r=n - 1 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c0201ff",
          "result": "invalid"
        },
        {
          "tcId": 203,
          "comment": "Signature with special case values r=n - 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d",
          "result": "invalid"
        },
        {
          "tcId": 204,
          "comment": "Signature with special case values r=n - 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c",
          "result": "invalid"
        },
        {
          "tcId": 205,
          "comment": "Signature with special case values r=n - 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e",
          "result": "invalid"
        },
        {
          "tcId": 206,
          "comment": "Signature with special case values r=n - 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c021900fffffffffffffffffffffffffffffffffffffffeffffee37",
          "result": "invalid"
        },
        {
          "tcId": 207,
          "comment": "Signature with special case values r=n - 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c021900fffffffffffffffffffffffffffffffffffffffeffffee38",
          "result": "invalid"
        },
        {
          "tcId": 208,
          "comment": "Signature with special case values r=n + 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e020100",
          "result": "invalid"
        },
        {
          "tcId": 209,
          "comment": "Signature with special case values r=n + 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e020101",
          "result": "invalid"
        },
        {
          "tcId": 210,
          "comment": "Signature with special case values r=n + 1 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e0201ff",
          "result": "invalid"
        },
        {
          "tcId": 211,
          "comment": "Signature with special case values r=n + 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d",
          "result": "invalid"
        },
        {
          "tcId": 212,
          "comment": "Signature with special case values r=n + 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c",
          "result": "invalid"
        },
        {
          "tcId": 213,
          "comment": "Signature with special case values r=n + 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e",
          "result": "invalid"
        },
        {
          "tcId": 214,
          "comment": "Signature with special case values r=n + 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e021900fffffffffffffffffffffffffffffffffffffffeffffee37",
          "result": "invalid"
        },
        {
          "tcId": 215,
          "comment": "Signature with special case values r=n + 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e021900fffffffffffffffffffffffffffffffffffffffeffffee38",
          "result": "invalid"
        },
        {
          "tcId": 216,
          "comment": "Signature with special case values r=p and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee37020100",
          "result": "invalid"
        },
        {
          "tcId": 217,
          "comment": "Signature with special case values r=p and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee37020101",
          "result": "invalid"
        },
        {
          "tcId": 218,
          "comment": "Signature with special case values r=p and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee370201ff",
          "result": "invalid"
        },
        {
          "tcId": 219,
          "comment": "Signature with special case values r=p and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee37021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d",
          "result": "invalid"
        },
        {
          "tcId": 220,
          "comment": "Signature with special case values r=p and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee37021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c",
          "result": "invalid"
        },
        {
          "tcId": 221,
          "comment": "Signature with special case values r=p and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee37021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e",
          "result": "invalid"
        },
        {
          "tcId": 222,
          "comment": "Signature with special case values r=p and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee37021900fffffffffffffffffffffffffffffffffffffffeffffee37",
          "result": "invalid"
        },
        {
          "tcId": 223,
          "comment": "Signature with special case values r=p and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee37021900fffffffffffffffffffffffffffffffffffffffeffffee38",
          "result": "invalid"
        },
        {
          "tcId": 224,
          "comment": "Signature with special case values r=p + 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee38020100",
          "result": "invalid"
        },
        {
          "tcId": 225,
          "comment": "Signature with special case values r=p + 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee38020101",
          "result": "invalid"
        },
        {
          "tcId": 226,
          "comment": "Signature with special case values r=p + 1 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee380201ff",
          "result": "invalid"
        },
        {
          "tcId": 227,
          "comment": "Signature with special case values r=p + 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee38021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d",
          "result": "invalid"
        },
        {
          "tcId": 228,
          "comment": "Signature with special case values r=p + 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee38021900fffffffffffffffffffffffe26f2fc170f69466a74defd8c",
          "result": "invalid"
        },
        {
          "tcId": 229,
          "comment": "Signature with special case values r=p + 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee38021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e",
          "result": "invalid"
        },
        {
          "tcId": 230,
          "comment": "Signature with special case values r=p + 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee38021900fffffffffffffffffffffffffffffffffffffffeffffee37",
          "result": "invalid"
        },
        {
          "tcId": 231,
          "comment": "Signature with special case values r=p + 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee38021900fffffffffffffffffffffffffffffffffffffffeffffee38",
          "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": "3020021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d090380fe01",
          "result": "invalid"
        },
        {
          "tcId": 260,
          "comment": "Signature encoding contains incorrect types: r=n, s=nan",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d090142",
          "result": "invalid"
        },
        {
          "tcId": 261,
          "comment": "Signature encoding contains incorrect types: r=n, s=True",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d010101",
          "result": "invalid"
        },
        {
          "tcId": 262,
          "comment": "Signature encoding contains incorrect types: r=n, s=False",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d010100",
          "result": "invalid"
        },
        {
          "tcId": 263,
          "comment": "Signature encoding contains incorrect types: r=n, s=Null",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301d021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d0500",
          "result": "invalid"
        },
        {
          "tcId": 264,
          "comment": "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301d021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d0c00",
          "result": "invalid"
        },
        {
          "tcId": 265,
          "comment": "Signature encoding contains incorrect types: r=n, s=\"0\"",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d0c0130",
          "result": "invalid"
        },
        {
          "tcId": 266,
          "comment": "Signature encoding contains incorrect types: r=n, s=empty list",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301d021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d3000",
          "result": "invalid"
        },
        {
          "tcId": 267,
          "comment": "Signature encoding contains incorrect types: r=n, s=list containing 0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3020021900fffffffffffffffffffffffe26f2fc170f69466a74defd8d3003020100",
          "result": "invalid"
        },
        {
          "tcId": 268,
          "comment": "Signature encoding contains incorrect types: r=p, s=0.25",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3020021900fffffffffffffffffffffffffffffffffffffffeffffee37090380fe01",
          "result": "invalid"
        },
        {
          "tcId": 269,
          "comment": "Signature encoding contains incorrect types: r=p, s=nan",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee37090142",
          "result": "invalid"
        },
        {
          "tcId": 270,
          "comment": "Signature encoding contains incorrect types: r=p, s=True",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee37010101",
          "result": "invalid"
        },
        {
          "tcId": 271,
          "comment": "Signature encoding contains incorrect types: r=p, s=False",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee37010100",
          "result": "invalid"
        },
        {
          "tcId": 272,
          "comment": "Signature encoding contains incorrect types: r=p, s=Null",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301d021900fffffffffffffffffffffffffffffffffffffffeffffee370500",
          "result": "invalid"
        },
        {
          "tcId": 273,
          "comment": "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301d021900fffffffffffffffffffffffffffffffffffffffeffffee370c00",
          "result": "invalid"
        },
        {
          "tcId": 274,
          "comment": "Signature encoding contains incorrect types: r=p, s=\"0\"",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffffffffffffffffffeffffee370c0130",
          "result": "invalid"
        },
        {
          "tcId": 275,
          "comment": "Signature encoding contains incorrect types: r=p, s=empty list",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "301d021900fffffffffffffffffffffffffffffffffffffffeffffee373000",
          "result": "invalid"
        },
        {
          "tcId": 276,
          "comment": "Signature encoding contains incorrect types: r=p, s=list containing 0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3020021900fffffffffffffffffffffffffffffffffffffffeffffee373003020100",
          "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": "3136303737",
          "sig": "303402180c9347bc9ee64533cd1a7825b5c4317f58b3c2d6d757ed8c021811ed5de0780eea59f2ad67a045e259f34208de10fd963ce5",
          "result": "valid"
        },
        {
          "tcId": 296,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343236343739373234",
          "sig": "3036021900db8557bc7915b9aec747bef876368ec13f8ba37f58a34c95021900823afc12256a13d24d6ec481eb673a5b5e58a4276e7dc401",
          "result": "valid"
        },
        {
          "tcId": 297,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37313338363834383931",
          "sig": "303502184771aa9cd70dafe9c7dcccf139b5418bb626280a970b3163021900a23ea28ae4966a62d33f872b1379471828dd77ff89d211e8",
          "result": "valid"
        },
        {
          "tcId": 298,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3130333539333331363638",
          "sig": "30360219008d60cad970bdaebf1e4031e7217c33840880310b2f4c3352021900977040c9b1b002b8f7474aac033a8aa3e5a665ac31e04c6e",
          "result": "valid"
        },
        {
          "tcId": 299,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33393439343031323135",
          "sig": "3036021900f15f1fd8acc9ff12877ea04f6caa8852445c80b3ec866124021900cd2ae16c50101eef38f878906acd2fd0a0a8e0622adb12c8",
          "result": "valid"
        },
        {
          "tcId": 300,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31333434323933303739",
          "sig": "303502186ed69ce7626f0677cf82a1d4c9ffe1930cedcb6c0826c06f021900ec2347ff49bd92415f0731daaf73348631ce0dcb0b9d9034",
          "result": "valid"
        },
        {
          "tcId": 301,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33373036323131373132",
          "sig": "3036021900a34cdbb418ad82a7a8e1fcf709e96bcc292d4c548995d3c1021900adcedd7ca763df0154f128901d23cae7c34df711966cc0da",
          "result": "valid"
        },
        {
          "tcId": 302,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "333433363838373132",
          "sig": "303502183a4bf99959dbc04bca3ae3c8495bab859075c5ed793b8e6a021900e64279e29b46e8ff981573e145fc698a93529035d4f9a7f8",
          "result": "valid"
        },
        {
          "tcId": 303,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31333531353330333730",
          "sig": "303502190099d169f6353e07bdfd2411c19d11b32848d86ffc87f2336e021829b1e44d5a3ae433d645cd19c6a59a7dab3b03b66a8730be",
          "result": "valid"
        },
        {
          "tcId": 304,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36353533323033313236",
          "sig": "3036021900991d09d32e0815faa81611771897cebb8472c12c18fcc8e402190091b6fa9d2cbf80b58304d4c3aafae5c200f3479c97e196bf",
          "result": "valid"
        },
        {
          "tcId": 305,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31353634333436363033",
          "sig": "303502184b570cc266f484d1e18fbb4a4f9c9d67ded1c40fc1ae2e6a021900b3907e01b0c1b2248c025e3b7c70c9b43979d3148eb26190",
          "result": "valid"
        },
        {
          "tcId": 306,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34343239353339313137",
          "sig": "3034021825de156e669ab3310bcd79821ad5fb97333bfb26f5ba29a302182deefd2ac3596fb1f17a3db7b17f2752daca453ea8fb177c",
          "result": "valid"
        },
        {
          "tcId": 307,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3130393533323631333531",
          "sig": "303402184f9eb4f1b8be3bf608c91289d0ffa7281e2176bd04e2fb5c0218694c480fb0b02edc9daa5006986ad96216fd673b277c8583",
          "result": "valid"
        },
        {
          "tcId": 308,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35393837333530303431",
          "sig": "3036021900dbfef4abcdfc6c66cbe4c0940130fde5dc5323e80537a7e2021900c181d8297e962dcfd38c92c1687b54cb2d95002f05683a99",
          "result": "valid"
        },
        {
          "tcId": 309,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33343633303036383738",
          "sig": "3036021900934db7759d0b26063f1b3fe9f69f4e2e363b700e67f6416c021900823dc4d2cb9473fed0cf7f884b48f067ec4686362840c442",
          "result": "valid"
        },
        {
          "tcId": 310,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39383137333230323837",
          "sig": "3036021900b11eadceefb34b60728cafd6fc8aad2a6579df4a52b691f502190083d6288af6908a1a861ac91b1eb84d8f26d878f73ef34159",
          "result": "valid"
        },
        {
          "tcId": 311,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33323232303431303436",
          "sig": "303502181e1d9d3f3ff732612378e0fb564f5d80cabe7e4b7d37c464021900be5cf54130240da503be67579637e7f245efeb40523b48bd",
          "result": "valid"
        },
        {
          "tcId": 312,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36363636333037313034",
          "sig": "3035021900fc1274b8e27dc06adb7ac57c06ab4d3aeca8632b611406b502187b55e6637df8356001ffbd5fb2e36fb737b3a1ddf1b35b89",
          "result": "valid"
        },
        {
          "tcId": 313,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31303335393531383938",
          "sig": "3034021802debe93920d079a0f9239eac03fa5eb20788cf9159829090218371d0950c7d32aef6e05ae5ce3e043cf9a129191897a60ab",
          "result": "valid"
        },
        {
          "tcId": 314,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31383436353937313935",
          "sig": "3035021900f7936ca4c577a4e8fe1fdc406381b32f82cc4a523b7023b10218296f693ec6360effc49c43959bde6265625ab4bfc225ce79",
          "result": "valid"
        },
        {
          "tcId": 315,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33313336303436313839",
          "sig": "3035021900e6a29c8032e75c5818f22760b4711cf0a5f8ea3aea1f307302187285528eb3041ae6f630778e22ce4ae884fb0a38dc950ac5",
          "result": "valid"
        },
        {
          "tcId": 316,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32363633373834323534",
          "sig": "30350219008cb6072c12069e5b0e568855fc209a3cac9885228e464e0f0218089932adcae5e75eac203c12c6e86f424fbf55a717d5ba72",
          "result": "valid"
        },
        {
          "tcId": 317,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31363532313030353234",
          "sig": "3035021801409e9e5dd41cf9e5eed02cca49c3584f7e26ee4508d244021900bb8af45b63c1a344c839f4ebc2e5fd6bcd484b7af15f4a47",
          "result": "valid"
        },
        {
          "tcId": 318,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35373438303831363936",
          "sig": "3035021900f14781881a2687c3bcafb210c49572b80248f5f36492d3b40218368d5952265d5517ade8d638eb312b03c925e4234a27bda1",
          "result": "valid"
        },
        {
          "tcId": 319,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36333433393133343638",
          "sig": "30360219009ac57b79055eee9ced09ac450aa0b84efe94fef74a40d9bf021900da4f41332b79a46ffb811ff10ca443ff5cee330143c2c6d0",
          "result": "valid"
        },
        {
          "tcId": 320,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31353431313033353938",
          "sig": "30350218727c6a44c692934be6e761f1bf89b436ec37c5e80c7560c10219009eedd523f8e01e635743a2b64619ac4c3e34d63831dda18b",
          "result": "valid"
        },
        {
          "tcId": 321,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3130343738353830313238",
          "sig": "3035021848ad2b9451c5a6bffaff95874dd0e8000870df00c89ef274021900d7d59fea2ad4c5688c26037f89f0b8d883eb546f58433cc7",
          "result": "valid"
        },
        {
          "tcId": 322,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3130353336323835353638",
          "sig": "303502182b6a95e8a60194d2d850f510b35120c7eb454a52dc2f92f9021900ffb706d807e6e4bcfd89e9b696ebe233c62c10a301c54858",
          "result": "valid"
        },
        {
          "tcId": 323,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "393533393034313035",
          "sig": "303502182a70e9a299ecc9cd6490ecf263018b1aef248fef4bdb92b3021900c1599dac7241f8d1c630cda9a53eef1e87cf5b7178845f0a",
          "result": "valid"
        },
        {
          "tcId": 324,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "393738383438303339",
          "sig": "3035021836960dea8d79e3239d9c84d26f45982726801d7367f4aff8021900be23a608dcefe3c7409978b2cb8549227e2286ecb538c0ca",
          "result": "valid"
        },
        {
          "tcId": 325,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33363130363732343432",
          "sig": "303402181da1bd31f9aebdb4da362f892ce9594450ba808e8ed5a561021846d7556ce3d34ef78c0a6ec454c4cae1d4464247bfe007c5",
          "result": "valid"
        },
        {
          "tcId": 326,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31303534323430373035",
          "sig": "3034021854bbc9994c16eaec46aaca95a703d374e91025bd6bac567602186671ff343c58fa6a965cb0ed66090a0e3ff2ee9287dc6d13",
          "result": "valid"
        },
        {
          "tcId": 327,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35313734343438313937",
          "sig": "3035021900a778cac2653046d0bef2cadb79cf24d588154ff35fb771d802186a534b96ea6e4dbe1216db94a6132767d529102d94e7a944",
          "result": "valid"
        },
        {
          "tcId": 328,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31393637353631323531",
          "sig": "3036021900992969b923959673afa12cad8578fb8067b6771b3f7fc2d8021900d1c3dedc0ce64f83f5ef56a5be20bddb2429902f929e245b",
          "result": "valid"
        },
        {
          "tcId": 329,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33343437323533333433",
          "sig": "3035021900caabe0ebec465309b3a7802f8e95a209650f32ff74d6656a021834e40a8b6caaa063b03f72b000deaaeca5002e3d3efd6065",
          "result": "valid"
        },
        {
          "tcId": 330,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "333638323634333138",
          "sig": "3035021805f6b01f861391aa3326218df2cf89c572e65ef7beb4d241021900c9792f3cbe70ebd5e8a3566ae8344a58484305152eb6cfcc",
          "result": "valid"
        },
        {
          "tcId": 331,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33323631313938363038",
          "sig": "303402180438234511040ff052fa84f15a43022f926bb706821d3be302187e85ed42bca80d528c1b6b981677fd2ab353a81a096fbb87",
          "result": "valid"
        },
        {
          "tcId": 332,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39363738373831303934",
          "sig": "30350218448683d5003b466baf2c373da244a58125bb649afe14fae3021900ba251ba99f8f8624580aa19e5585cac19bc9eff5fc078367",
          "result": "valid"
        },
        {
          "tcId": 333,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34393538383233383233",
          "sig": "30360219009c827ab885ab43e809db2dd881a1141e0d13762c67167c25021900e60f0185e26ef8c5030eb1f9173beb9f38e4d35157239394",
          "result": "valid"
        },
        {
          "tcId": 334,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "383234363337383337",
          "sig": "303402184ae9a2f972b71b2883862d69db9061bd1f7c47ae003e46a7021831ee553e8940621d8724103e3ce080dfab61b0c51f466da4",
          "result": "valid"
        },
        {
          "tcId": 335,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3131303230383333373736",
          "sig": "303502190080acd9c4aed0f5b5884cf50c0f2bb322c9445c0ed8e4cd12021808cddedf81c5c5fba6c42ccddd1f55a907a63621469e2822",
          "result": "valid"
        },
        {
          "tcId": 336,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "313333383731363438",
          "sig": "3036021900f724abbec061bc29b6b2d3a370281e4d56b0225244ceb8fb021900c80009ce8d87d8988c305d8a69bbf37a7d3f0b1e72f3444b",
          "result": "valid"
        },
        {
          "tcId": 337,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "333232313434313632",
          "sig": "303502190094d3d2ac3e34ba421fe919e3326837a29efeae4660809806021871c1a1dff0dc627b18c39e50634e0bd31969163e976cdf76",
          "result": "valid"
        },
        {
          "tcId": 338,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3130363836363535353436",
          "sig": "3034021850892f46b087ce202c39cbade6f3ac5d344d3a9b1cbae513021837bc179d7aa0cdd36c479df175d8968630e0875cb84567d6",
          "result": "valid"
        },
        {
          "tcId": 339,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3632313535323436",
          "sig": "303502186ca8a34e1ad10e46abf3ef5a7d8b94c0de703611c4e8e0e8021900adc1a44bed4bf73a47b11fa72689ba9f63275be4911ba360",
          "result": "valid"
        },
        {
          "tcId": 340,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37303330383138373734",
          "sig": "303502181fde9536082e359e2e930e2d43e364cc62493385623510cc021900bd5c6e0f8f573e60f3ca1b7ab29a112c50e355bc9beb02ee",
          "result": "valid"
        },
        {
          "tcId": 341,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35393234353233373434",
          "sig": "3035021900ad83df6dec32487c9ccebec2f98f335c4e889bcf573db16c02187d84f6b32a7ea7e78eef051e626cb34b183d96c16d918b00",
          "result": "valid"
        },
        {
          "tcId": 342,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31343935353836363231",
          "sig": "3035021867534cebf5736c79df01a83d6d67d6e757f496cc14ecb60d021900c84db7860a115eb0215a412fab9575ca9971fe4e3a13c0bc",
          "result": "valid"
        },
        {
          "tcId": 343,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34303035333134343036",
          "sig": "3036021900850f2891e3b3874a2de647ce777504069eae5af18e64d3ce021900c7f0973f4433bbcb1974250af73cb124d2e559afa91101ba",
          "result": "valid"
        },
        {
          "tcId": 344,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33303936343537353132",
          "sig": "30350219008e1c922ef2d3d16ac6830e0db5f16f6ca9fd680991600a920218644d5c24b90a9dcbf2fa9cd15a2aab2f0a189b97a7360477",
          "result": "valid"
        },
        {
          "tcId": 345,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32373834303235363230",
          "sig": "3036021900ce211ee377411353e62b7d07159ba7080a890accf9b185d1021900ee03f5d17b54ce1ba4d7e44a4b5344a44ee3588988a9909d",
          "result": "valid"
        },
        {
          "tcId": 346,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32363138373837343138",
          "sig": "3035021900e591fb2afdd2250a6543ae797ba7b4b863b0b1186afb2ec402181f59d7c39b4cb9281602fee77d677743f26ec6842e4e7b53",
          "result": "valid"
        },
        {
          "tcId": 347,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31363432363235323632",
          "sig": "303402181838557c794373b31602d065a36853486b2c501d530042940218388eb4817ef3b2273563cb07afdce8ae19c6aa9b78d8d7ac",
          "result": "valid"
        },
        {
          "tcId": 348,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36383234313839343336",
          "sig": "3035021900b55b6effb9a94eb81dc11cb1efb213dee62bf466d165b75a02184b6b456f24387db822d9c9b7965e3d835237ea78565ce95f",
          "result": "valid"
        },
        {
          "tcId": 349,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343834323435343235",
          "sig": "3034021857f4795eda4e8ce0cc7447f65b1c63938c171126dceb3fe30218277c0487e82b8f3bbc8d320be12a5ee8ebf29544577cd146",
          "result": "valid"
        },
        {
          "tcId": 350,
          "comment": "Signature generated without truncating the hash",
          "flags": [
            "Untruncatedhash"
          ],
          "msg": "313233343030",
          "sig": "3036021900c53070be8227256e660d9ca572062d2dde4be55befefe58d021900c30fc40af6fa6f84f3219e72a52ec295b7f94417e67c6e6d",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0470779f44a7711a14cc2a732870c969c9fc3eae11727727a7f83f576bd9347b4918bd5333eb4d93a285e71f4fa86dc409",
        "wx": "70779f44a7711a14cc2a732870c969c9fc3eae11727727a7",
        "wy": "00f83f576bd9347b4918bd5333eb4d93a285e71f4fa86dc409"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000470779f44a7711a14cc2a732870c969c9fc3eae11727727a7f83f576bd9347b4918bd5333eb4d93a285e71f4fa86dc409",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEcHefRKdxGhTMKnMocMlpyfw+rhFydyen\n+D9Xa9k0e0kYvVMz602TooXnH0+obcQJ\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 351,
          "comment": "k*G has a large x-coordinate",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302a020d01d90d03e8f096b9948b20f0a9021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "valid"
        },
        {
          "tcId": 352,
          "comment": "r too large",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffffffffffffffffffeffffee36021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "041937a518d51769dd68a57973b2fb4cf342eea3449458646c2e688800bca2ba941874b5a88ff09b757a408a5b09d8474b",
        "wx": "1937a518d51769dd68a57973b2fb4cf342eea3449458646c",
        "wy": "2e688800bca2ba941874b5a88ff09b757a408a5b09d8474b"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200041937a518d51769dd68a57973b2fb4cf342eea3449458646c2e688800bca2ba941874b5a88ff09b757a408a5b09d8474b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEGTelGNUXad1opXlzsvtM80Luo0SUWGRs\nLmiIALyiupQYdLWoj/CbdXpAilsJ2EdL\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 353,
          "comment": "r,s are large",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8b021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "048be871c72c4a0b3fc37d0a50401fd3b968dc2eab13bd3696d4e571d5bb93193ade7cfb88cfc50974227b8473f008dc41",
        "wx": "008be871c72c4a0b3fc37d0a50401fd3b968dc2eab13bd3696",
        "wy": "00d4e571d5bb93193ade7cfb88cfc50974227b8473f008dc41"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200048be871c72c4a0b3fc37d0a50401fd3b968dc2eab13bd3696d4e571d5bb93193ade7cfb88cfc50974227b8473f008dc41",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEi+hxxyxKCz/DfQpQQB/TuWjcLqsTvTaW\n1OVx1buTGTrefPuIz8UJdCJ7hHPwCNxB\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 354,
          "comment": "r and s^-1 have a large Hamming weight",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187fffffffffffffffffffffffffffffffffffffffffffffff021900da23d70c4ab11a41d6b4578b5360b607ab913b00c36b4520",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "045d9a58ab6292a92b6d7e050f90094e09a3bb38f98fb331aa84c8afb5a6a68fae7e23971efccd15e631c8405509814fa5",
        "wx": "5d9a58ab6292a92b6d7e050f90094e09a3bb38f98fb331aa",
        "wy": "0084c8afb5a6a68fae7e23971efccd15e631c8405509814fa5"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200045d9a58ab6292a92b6d7e050f90094e09a3bb38f98fb331aa84c8afb5a6a68fae7e23971efccd15e631c8405509814fa5",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEXZpYq2KSqSttfgUPkAlOCaO7OPmPszGq\nhMivtaamj65+I5ce/M0V5jHIQFUJgU+l\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 355,
          "comment": "r and s^-1 have a large Hamming weight",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187fffffffffffffffffffffffffffffffffffffffffffffff021900d767f661ddab5ab0432826fa4da22e596839f8f25fb2d50d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "046e7ada341f8d180bca044695af5394e3380164233cf9764e00a893be62c1b460767f412761d2053bd49eaf549df1cf47",
        "wx": "6e7ada341f8d180bca044695af5394e3380164233cf9764e",
        "wy": "00a893be62c1b460767f412761d2053bd49eaf549df1cf47"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200046e7ada341f8d180bca044695af5394e3380164233cf9764e00a893be62c1b460767f412761d2053bd49eaf549df1cf47",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEbnraNB+NGAvKBEaVr1OU4zgBZCM8+XZO\nAKiTvmLBtGB2f0EnYdIFO9Ser1Sd8c9H\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 356,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020101020101",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "047c0c136b0b58d9c1b8adaa1a2d7b4bbfa67f485ba258e6dc56f829f77d6bee7f02bb0b1b0b628337be66d83656eac152",
        "wx": "7c0c136b0b58d9c1b8adaa1a2d7b4bbfa67f485ba258e6dc",
        "wy": "56f829f77d6bee7f02bb0b1b0b628337be66d83656eac152"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200047c0c136b0b58d9c1b8adaa1a2d7b4bbfa67f485ba258e6dc56f829f77d6bee7f02bb0b1b0b628337be66d83656eac152",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEfAwTawtY2cG4raoaLXtLv6Z/SFuiWObc\nVvgp931r7n8CuwsbC2KDN75m2DZW6sFS\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 357,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020101020102",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "044a352661886a1ff22d1376abf349caea36ada82e7856c77b6bafd111064272ade6c396c584f857b4801a5547702f4278",
        "wx": "4a352661886a1ff22d1376abf349caea36ada82e7856c77b",
        "wy": "6bafd111064272ade6c396c584f857b4801a5547702f4278"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200044a352661886a1ff22d1376abf349caea36ada82e7856c77b6bafd111064272ade6c396c584f857b4801a5547702f4278",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAESjUmYYhqH/ItE3ar80nK6jatqC54Vsd7\na6/REQZCcq3mw5bFhPhXtIAaVUdwL0J4\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 358,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020101020103",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04b7f03036e95faba45eb750ae2dc69a65122709cb1094429befdb995b9720ffb327e2393a452596d787141e8a05b79c1c",
        "wx": "00b7f03036e95faba45eb750ae2dc69a65122709cb1094429b",
        "wy": "00efdb995b9720ffb327e2393a452596d787141e8a05b79c1c"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004b7f03036e95faba45eb750ae2dc69a65122709cb1094429befdb995b9720ffb327e2393a452596d787141e8a05b79c1c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEt/AwNulfq6Ret1CuLcaaZRInCcsQlEKb\n79uZW5cg/7Mn4jk6RSWW14cUHooFt5wc\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 359,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020103020101",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "046921e72ae6dd08f854b4351bbce38cf661664ea2080251a41f340dcc6dc295206f04208c364bd267050413fe96692726",
        "wx": "6921e72ae6dd08f854b4351bbce38cf661664ea2080251a4",
        "wy": "1f340dcc6dc295206f04208c364bd267050413fe96692726"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200046921e72ae6dd08f854b4351bbce38cf661664ea2080251a41f340dcc6dc295206f04208c364bd267050413fe96692726",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEaSHnKubdCPhUtDUbvOOM9mFmTqIIAlGk\nHzQNzG3ClSBvBCCMNkvSZwUEE/6WaScm\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 360,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020103020103",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04958b05637dfb33f3c54b6598465d8c530136b357de48405e63009129a506e52c727276e765056e288299de0c679de1fa",
        "wx": "00958b05637dfb33f3c54b6598465d8c530136b357de48405e",
        "wy": "63009129a506e52c727276e765056e288299de0c679de1fa"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004958b05637dfb33f3c54b6598465d8c530136b357de48405e63009129a506e52c727276e765056e288299de0c679de1fa",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAElYsFY337M/PFS2WYRl2MUwE2s1feSEBe\nYwCRKaUG5SxycnbnZQVuKIKZ3gxnneH6\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 361,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020103020104",
          "result": "valid"
        },
        {
          "tcId": 362,
          "comment": "r is larger than n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "301e021900fffffffffffffffffffffffe26f2fc170f69466a74defd90020104",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04a115155f5885bbb4414164929b1bfc42f6094dc61a432872cfa664d6604ce2b2b6b28cf3a183dd4eaeabebb92a79d662",
        "wx": "00a115155f5885bbb4414164929b1bfc42f6094dc61a432872",
        "wy": "00cfa664d6604ce2b2b6b28cf3a183dd4eaeabebb92a79d662"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004a115155f5885bbb4414164929b1bfc42f6094dc61a432872cfa664d6604ce2b2b6b28cf3a183dd4eaeabebb92a79d662",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEoRUVX1iFu7RBQWSSmxv8QvYJTcYaQyhy\nz6Zk1mBM4rK2sozzoYPdTq6r67kqedZi\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 363,
          "comment": "s is larger than n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "301e020103021900fffffffffffffffffffffffe26f2fc170f69466a74f1d414",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "040ac0601e26e29f23f6de5a71e6ac2473d7d5c8018c04a2b5f0987bf80c7954f9211c3acf7ca23a0039800c523ac2970f",
        "wx": "0ac0601e26e29f23f6de5a71e6ac2473d7d5c8018c04a2b5",
        "wy": "00f0987bf80c7954f9211c3acf7ca23a0039800c523ac2970f"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200040ac0601e26e29f23f6de5a71e6ac2473d7d5c8018c04a2b5f0987bf80c7954f9211c3acf7ca23a0039800c523ac2970f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAECsBgHibinyP23lpx5qwkc9fVyAGMBKK1\n8Jh7+Ax5VPkhHDrPfKI6ADmADFI6wpcP\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 364,
          "comment": "small r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "301e0202010202181a3468d1a3468d1a3468d1a31620ef794a24fb1d09f28ad6",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "041c0c3e57759ffe70a11d5be9955cc5593882fe7cae23b168c1bc39cdc60d3156c04acc5b8565ed8407c251e9e1ff3485",
        "wx": "1c0c3e57759ffe70a11d5be9955cc5593882fe7cae23b168",
        "wy": "00c1bc39cdc60d3156c04acc5b8565ed8407c251e9e1ff3485"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200041c0c3e57759ffe70a11d5be9955cc5593882fe7cae23b168c1bc39cdc60d3156c04acc5b8565ed8407c251e9e1ff3485",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEHAw+V3Wf/nChHVvplVzFWTiC/nyuI7Fo\nwbw5zcYNMVbASsxbhWXthAfCUenh/zSF\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 365,
          "comment": "smallish r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302402072d9b4d347952cc021900ae8a60731be897b57fae4ace724ea52f89cc05ae6a3e68e3",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0453c62f3128456bd96b1c7b95c591ff4cda4332b0d54d0629e561307a73f26f12179b9cfd6304c07c6ec261b8d08243a9",
        "wx": "53c62f3128456bd96b1c7b95c591ff4cda4332b0d54d0629",
        "wy": "00e561307a73f26f12179b9cfd6304c07c6ec261b8d08243a9"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000453c62f3128456bd96b1c7b95c591ff4cda4332b0d54d0629e561307a73f26f12179b9cfd6304c07c6ec261b8d08243a9",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEU8YvMShFa9lrHHuVxZH/TNpDMrDVTQYp\n5WEwenPybxIXm5z9YwTAfG7CYbjQgkOp\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 366,
          "comment": "100-bit r and small s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3029020d1033e67e37b32b445580bf4efc021828d728d728d728d728d728d6dd5f8ad4dc9b410606b10596",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0461e6de690644cc59228a7fb723f4233b3615b7285c3caef3113ea0243966be0e19f146b24efe7d812e7c80033fa8a03d",
        "wx": "61e6de690644cc59228a7fb723f4233b3615b7285c3caef3",
        "wy": "113ea0243966be0e19f146b24efe7d812e7c80033fa8a03d"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000461e6de690644cc59228a7fb723f4233b3615b7285c3caef3113ea0243966be0e19f146b24efe7d812e7c80033fa8a03d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEYebeaQZEzFkiin+3I/QjOzYVtyhcPK7z\nET6gJDlmvg4Z8UayTv59gS58gAM/qKA9\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 367,
          "comment": "small r and 100 bit s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "301e02020102021818e328c9b6a27246966d675cccdb4c300f4b029466ee5b79",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "048637d3b364384b999e82460b12660029fb8d72e2e47b9eae41d8e59ab0ac5df6feb34639438b1ed4da2a7c3ebcd72cf8",
        "wx": "008637d3b364384b999e82460b12660029fb8d72e2e47b9eae",
        "wy": "41d8e59ab0ac5df6feb34639438b1ed4da2a7c3ebcd72cf8"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200048637d3b364384b999e82460b12660029fb8d72e2e47b9eae41d8e59ab0ac5df6feb34639438b1ed4da2a7c3ebcd72cf8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEhjfTs2Q4S5megkYLEmYAKfuNcuLke56u\nQdjlmrCsXfb+s0Y5Q4se1NoqfD681yz4\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 368,
          "comment": "100-bit r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3029020d062522bbd3ecbe7c39e93e7c25021818e328c9b6a27246966d675cccdb4c300f4b029466ee5b79",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04572974ebd982bc0a38f6546a347745b7a071c4d6333fee43a78c487f6ffc4810d480c9c6086a0c9f8f2385e77cd9279e",
        "wx": "572974ebd982bc0a38f6546a347745b7a071c4d6333fee43",
        "wy": "00a78c487f6ffc4810d480c9c6086a0c9f8f2385e77cd9279e"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004572974ebd982bc0a38f6546a347745b7a071c4d6333fee43a78c487f6ffc4810d480c9c6086a0c9f8f2385e77cd9279e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEVyl069mCvAo49lRqNHdFt6BxxNYzP+5D\np4xIf2/8SBDUgMnGCGoMn48jhed82See\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 369,
          "comment": "r and s^-1 are close to n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900fffffffffffffffffffffffe26f2fc170f69466a74defd0e0218555555555555555555555554b7a65407afcdc2237c4a5484",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "044c67f9671827a38108d73ffcccd3bdf17a94e86cb33fcad455a5c3e15613ce8b7bbaf6c78aea5559e322a52b27f8a7aa",
        "wx": "4c67f9671827a38108d73ffcccd3bdf17a94e86cb33fcad4",
        "wy": "55a5c3e15613ce8b7bbaf6c78aea5559e322a52b27f8a7aa"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200044c67f9671827a38108d73ffcccd3bdf17a94e86cb33fcad455a5c3e15613ce8b7bbaf6c78aea5559e322a52b27f8a7aa",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAETGf5Zxgno4EI1z/8zNO98XqU6GyzP8rU\nVaXD4VYTzot7uvbHiupVWeMipSsn+Keq\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 370,
          "comment": "r and s are 64-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30160209009c44febf31c3594d020900839ed28247c2b06b",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "042d49f0587b1837050b9d35ff2c103e3e0184dd9de2a84a9377c704b2f7b9901bd692359847a84f545cf0ff66c7dd5463",
        "wx": "2d49f0587b1837050b9d35ff2c103e3e0184dd9de2a84a93",
        "wy": "77c704b2f7b9901bd692359847a84f545cf0ff66c7dd5463"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200042d49f0587b1837050b9d35ff2c103e3e0184dd9de2a84a9377c704b2f7b9901bd692359847a84f545cf0ff66c7dd5463",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAELUnwWHsYNwULnTX/LBA+PgGE3Z3iqEqT\nd8cEsve5kBvWkjWYR6hPVFzw/2bH3VRj\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 371,
          "comment": "r and s are 100-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "301e020d09df8b682430beef6f5fd7c7cd020d0fd0a62e13778f4222a0d61c8a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "042b38a8e96c4380fa4298b4be715edf291b195931a6ea3d1a4fc812d8a2282d1b99fc1a65dcc64973f0575c13e65a0d43",
        "wx": "2b38a8e96c4380fa4298b4be715edf291b195931a6ea3d1a",
        "wy": "4fc812d8a2282d1b99fc1a65dcc64973f0575c13e65a0d43"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200042b38a8e96c4380fa4298b4be715edf291b195931a6ea3d1a4fc812d8a2282d1b99fc1a65dcc64973f0575c13e65a0d43",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEKzio6WxDgPpCmLS+cV7fKRsZWTGm6j0a\nT8gS2KIoLRuZ/Bpl3MZJc/BXXBPmWg1D\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 372,
          "comment": "r and s are 128-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30260211008a598e563a89f526c32ebec8de26367d02110084f633e2042630e99dd0f1e16f7a04bf",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04086373225118c0c8a394039c9c41998d4d362b3a90bc26e4e7de16d39e677d136d31b8dd31cf0cea1993f0722a479b44",
        "wx": "086373225118c0c8a394039c9c41998d4d362b3a90bc26e4",
        "wy": "00e7de16d39e677d136d31b8dd31cf0cea1993f0722a479b44"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004086373225118c0c8a394039c9c41998d4d362b3a90bc26e4e7de16d39e677d136d31b8dd31cf0cea1993f0722a479b44",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAECGNzIlEYwMijlAOcnEGZjU02KzqQvCbk\n594W055nfRNtMbjdMc8M6hmT8HIqR5tE\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 373,
          "comment": "r and s are 160-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0be1021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "040a03d1b9b71bfb929ccc2f93f0f22ccd012679ac7517509d3425a86e0982e15e4a012d9810693a6ca1647175f1d3a125",
        "wx": "0a03d1b9b71bfb929ccc2f93f0f22ccd012679ac7517509d",
        "wy": "3425a86e0982e15e4a012d9810693a6ca1647175f1d3a125"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200040a03d1b9b71bfb929ccc2f93f0f22ccd012679ac7517509d3425a86e0982e15e4a012d9810693a6ca1647175f1d3a125",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAECgPRubcb+5KczC+T8PIszQEmeax1F1Cd\nNCWobgmC4V5KAS2YEGk6bKFkcXXx06El\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 374,
          "comment": "s == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "301d0218555555555555555555555554b7a65407afcdc2237c4a5484020101",
          "result": "valid"
        },
        {
          "tcId": 375,
          "comment": "s == 0",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "301d0218555555555555555555555554b7a65407afcdc2237c4a5484020100",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0418178caf8bd622ff56f30cba36bf69aaa6d5f56a4a94bd0e37f2fdddae7846956df25edc815a3e0b24c8dcebe88aa54f",
        "wx": "18178caf8bd622ff56f30cba36bf69aaa6d5f56a4a94bd0e",
        "wy": "37f2fdddae7846956df25edc815a3e0b24c8dcebe88aa54f"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000418178caf8bd622ff56f30cba36bf69aaa6d5f56a4a94bd0e37f2fdddae7846956df25edc815a3e0b24c8dcebe88aa54f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEGBeMr4vWIv9W8wy6Nr9pqqbV9WpKlL0O\nN/L93a54RpVt8l7cgVo+CyTI3OvoiqVP\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 376,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a5484021850d07882b805eb15ab57c1f698095b2e97bd9a3441343b83",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04409cede7143c296471867646ca3686beb855727bbe3162a306ddbe2ef3fdd3a4b16640d9e560eb16a612888b3f054221",
        "wx": "409cede7143c296471867646ca3686beb855727bbe3162a3",
        "wy": "06ddbe2ef3fdd3a4b16640d9e560eb16a612888b3f054221"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004409cede7143c296471867646ca3686beb855727bbe3162a306ddbe2ef3fdd3a4b16640d9e560eb16a612888b3f054221",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEQJzt5xQ8KWRxhnZGyjaGvrhVcnu+MWKj\nBt2+LvP906SxZkDZ5WDrFqYSiIs/BUIh\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 377,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a54840218571125cd66024045a85e8931e5f0f9ef48d4b3e214455b1e",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04779eca6a97339d9260b787e976a8e1a0c254cbc618df56ffb6a99a98855565d34a037034a08ed8b694c1281c63006696",
        "wx": "779eca6a97339d9260b787e976a8e1a0c254cbc618df56ff",
        "wy": "00b6a99a98855565d34a037034a08ed8b694c1281c63006696"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004779eca6a97339d9260b787e976a8e1a0c254cbc618df56ffb6a99a98855565d34a037034a08ed8b694c1281c63006696",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEd57KapcznZJgt4fpdqjhoMJUy8YY31b/\ntqmamIVVZdNKA3A0oI7YtpTBKBxjAGaW\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 378,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a548402183d34994f81c9d0089bdab8a00fa4659e543b54306db91c6c",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04acd1425cd337f96af64f4eb7ab4522a7a1ea8a0503df75cad4652d4ea1e18d0c25c561d9c5a9fe42ecb4429bdf733839",
        "wx": "00acd1425cd337f96af64f4eb7ab4522a7a1ea8a0503df75ca",
        "wy": "00d4652d4ea1e18d0c25c561d9c5a9fe42ecb4429bdf733839"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004acd1425cd337f96af64f4eb7ab4522a7a1ea8a0503df75cad4652d4ea1e18d0c25c561d9c5a9fe42ecb4429bdf733839",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAErNFCXNM3+Wr2T063q0Uip6HqigUD33XK\n1GUtTqHhjQwlxWHZxan+Quy0Qpvfczg5\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 379,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a5484021813d7f87cf0fbda1fb86814d76ef05873d981df9fa9d417ff",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0420eba114ff7fdf389d35dae1a065cee8d6b91194ab4a8fac9d800cd25291126610192398095d4d7559c31e0eeb3acead",
        "wx": "20eba114ff7fdf389d35dae1a065cee8d6b91194ab4a8fac",
        "wy": "009d800cd25291126610192398095d4d7559c31e0eeb3acead"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000420eba114ff7fdf389d35dae1a065cee8d6b91194ab4a8fac9d800cd25291126610192398095d4d7559c31e0eeb3acead",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEIOuhFP9/3zidNdrhoGXO6Na5EZSrSo+s\nnYAM0lKREmYQGSOYCV1NdVnDHg7rOs6t\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 380,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a548402184e53619d6cf77405c5891a2540e8f36de23e66d9bff3350a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04fcbbc56a2c49a576ab6a140257caeedfe752f18d0bf16b3d3ac86763109d04aa152ce30ef429077eddf5ba8d27ed2645",
        "wx": "00fcbbc56a2c49a576ab6a140257caeedfe752f18d0bf16b3d",
        "wy": "3ac86763109d04aa152ce30ef429077eddf5ba8d27ed2645"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004fcbbc56a2c49a576ab6a140257caeedfe752f18d0bf16b3d3ac86763109d04aa152ce30ef429077eddf5ba8d27ed2645",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE/LvFaixJpXarahQCV8ru3+dS8Y0L8Ws9\nOshnYxCdBKoVLOMO9CkHft31uo0n7SZF\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 381,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a5484021854ea6883542fa033df5c5d6d407beea17beb792b726f14b7",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "042f8e79215679b40ef46b92148076e542091fddeb027a95df97e82d6519895ad8c2a32e7190a502ef36c97b205759450c",
        "wx": "2f8e79215679b40ef46b92148076e542091fddeb027a95df",
        "wy": "0097e82d6519895ad8c2a32e7190a502ef36c97b205759450c"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200042f8e79215679b40ef46b92148076e542091fddeb027a95df97e82d6519895ad8c2a32e7190a502ef36c97b205759450c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEL455IVZ5tA70a5IUgHblQgkf3esCepXf\nl+gtZRmJWtjCoy5xkKUC7zbJeyBXWUUM\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 382,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a548402184202903b84e27d860b29af60b273c7bd2d7b631686d08006",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04fd7955dadb00a6f5d34b8954caab8a595e8a402aaccb9fcb38a299f0463eea54abc98b3960a9b47c8e3452dfc5b06b63",
        "wx": "00fd7955dadb00a6f5d34b8954caab8a595e8a402aaccb9fcb",
        "wy": "38a299f0463eea54abc98b3960a9b47c8e3452dfc5b06b63"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004fd7955dadb00a6f5d34b8954caab8a595e8a402aaccb9fcb38a299f0463eea54abc98b3960a9b47c8e3452dfc5b06b63",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE/XlV2tsApvXTS4lUyquKWV6KQCqsy5/L\nOKKZ8EY+6lSryYs5YKm0fI40Ut/FsGtj\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 383,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a548402181d1b21250720eda81c36b2a3a99a72bd09bdddb67ff363cb",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04accc9ae96ba5b160e1a7400b65242cf49cc28535823d70e5e806574228625092b56ecf0669427f84144e9bb0a45a97d2",
        "wx": "00accc9ae96ba5b160e1a7400b65242cf49cc28535823d70e5",
        "wy": "00e806574228625092b56ecf0669427f84144e9bb0a45a97d2"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004accc9ae96ba5b160e1a7400b65242cf49cc28535823d70e5e806574228625092b56ecf0669427f84144e9bb0a45a97d2",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAErMya6WulsWDhp0ALZSQs9JzChTWCPXDl\n6AZXQihiUJK1bs8GaUJ/hBROm7CkWpfS\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 384,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a548402187fbccab9d731a8ea9a891699cc5900e2e34822353879d2c3",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04956e37e5fc1914856265e995447401c0171082f9e43eb9816227e799c77d1de93c17a16d06e50998c5aea8a8bb3f9ea7",
        "wx": "00956e37e5fc1914856265e995447401c0171082f9e43eb981",
        "wy": "6227e799c77d1de93c17a16d06e50998c5aea8a8bb3f9ea7"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004956e37e5fc1914856265e995447401c0171082f9e43eb9816227e799c77d1de93c17a16d06e50998c5aea8a8bb3f9ea7",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAElW435fwZFIViZemVRHQBwBcQgvnkPrmB\nYifnmcd9Hek8F6FtBuUJmMWuqKi7P56n\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 385,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a54840218416b05edd9fd8352879be5ec8ec800e28e636f0fab57d52b",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04be7945d6cea5fc3378ed860c23504ce3282e780c5bee210738af5a2671a56c6a1de614811fe340db9d5ece0c0fa62f21",
        "wx": "00be7945d6cea5fc3378ed860c23504ce3282e780c5bee2107",
        "wy": "38af5a2671a56c6a1de614811fe340db9d5ece0c0fa62f21"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004be7945d6cea5fc3378ed860c23504ce3282e780c5bee210738af5a2671a56c6a1de614811fe340db9d5ece0c0fa62f21",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEvnlF1s6l/DN47YYMI1BM4ygueAxb7iEH\nOK9aJnGlbGod5hSBH+NA251ezgwPpi8h\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 386,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a548402183395071371b1a20537b363e3c50a2ced3ae9102c979b4fe0",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04099d99ef94ecc2fa7e309c254fc3e6e5ce40998807e9429e78a70c67573326ba200a8c6eda5a38d9c48f1e42a838dd16",
        "wx": "099d99ef94ecc2fa7e309c254fc3e6e5ce40998807e9429e",
        "wy": "78a70c67573326ba200a8c6eda5a38d9c48f1e42a838dd16"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004099d99ef94ecc2fa7e309c254fc3e6e5ce40998807e9429e78a70c67573326ba200a8c6eda5a38d9c48f1e42a838dd16",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAECZ2Z75Tswvp+MJwlT8Pm5c5AmYgH6UKe\neKcMZ1czJrogCoxu2lo42cSPHkKoON0W\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 387,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a54840218367eedf75c92f9cf0cef3edcab8475ca56efb5e462c1697e",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "043ebe178e893f584ff15c5eaf86fae4221f1de334834b6625318e73821c2d63c0289171e0a0bc702542ed4ae0c6662395",
        "wx": "3ebe178e893f584ff15c5eaf86fae4221f1de334834b6625",
        "wy": "318e73821c2d63c0289171e0a0bc702542ed4ae0c6662395"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200043ebe178e893f584ff15c5eaf86fae4221f1de334834b6625318e73821c2d63c0289171e0a0bc702542ed4ae0c6662395",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEPr4Xjok/WE/xXF6vhvrkIh8d4zSDS2Yl\nMY5zghwtY8AokXHgoLxwJULtSuDGZiOV\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 388,
          "comment": "point at infinity during verify",
          "flags": [
            "PointDuplication",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187fffffffffffffffffffffff13797e0b87b4a3353a6f7ec60218555555555555555555555554b7a65407afcdc2237c4a5484",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "048e6a351293a941095f3ead178835f38507a108c5facfdf84b16293ba6f5d5ad63e3bb977ee7ad50cdbbb6a8f4602aac2",
        "wx": "008e6a351293a941095f3ead178835f38507a108c5facfdf84",
        "wy": "00b16293ba6f5d5ad63e3bb977ee7ad50cdbbb6a8f4602aac2"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200048e6a351293a941095f3ead178835f38507a108c5facfdf84b16293ba6f5d5ad63e3bb977ee7ad50cdbbb6a8f4602aac2",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEjmo1EpOpQQlfPq0XiDXzhQehCMX6z9+E\nsWKTum9dWtY+O7l37nrVDNu7ao9GAqrC\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 389,
          "comment": "edge case for signature malleability",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187fffffffffffffffffffffff13797e0b87b4a3353a6f7ec702187fffffffffffffffffffffff13797e0b87b4a3353a6f7ec6",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "048030f67279e1099e19b1a54ebe8e6945620b10b476925d142a28bda0e6cb2bd718e9e87fb2b5441c38347a2c3a0146ed",
        "wx": "008030f67279e1099e19b1a54ebe8e6945620b10b476925d14",
        "wy": "2a28bda0e6cb2bd718e9e87fb2b5441c38347a2c3a0146ed"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200048030f67279e1099e19b1a54ebe8e6945620b10b476925d142a28bda0e6cb2bd718e9e87fb2b5441c38347a2c3a0146ed",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEgDD2cnnhCZ4ZsaVOvo5pRWILELR2kl0U\nKii9oObLK9cY6eh/srVEHDg0eiw6AUbt\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 390,
          "comment": "edge case for signature malleability",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187fffffffffffffffffffffff13797e0b87b4a3353a6f7ec702187fffffffffffffffffffffff13797e0b87b4a3353a6f7ec7",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0491185b730be9b119fad97d216164b3af07fbb217d4c337ce436fd95c99b7f0df881b0586c707b4c67fb89e373a219ad2",
        "wx": "0091185b730be9b119fad97d216164b3af07fbb217d4c337ce",
        "wy": "436fd95c99b7f0df881b0586c707b4c67fb89e373a219ad2"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000491185b730be9b119fad97d216164b3af07fbb217d4c337ce436fd95c99b7f0df881b0586c707b4c67fb89e373a219ad2",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEkRhbcwvpsRn62X0hYWSzrwf7shfUwzfO\nQ2/ZXJm38N+IGwWGxwe0xn+4njc6IZrS\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 391,
          "comment": "u1 == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30350218555555555555555555555554b7a65407afcdc2237c4a5484021900bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c88",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04321a763b434b23fee5ee41b369fd48f4a5b64df73fcad9ea9340d92cd1f67d75393be503fcace7212876b71f4c717996",
        "wx": "321a763b434b23fee5ee41b369fd48f4a5b64df73fcad9ea",
        "wy": "009340d92cd1f67d75393be503fcace7212876b71f4c717996"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004321a763b434b23fee5ee41b369fd48f4a5b64df73fcad9ea9340d92cd1f67d75393be503fcace7212876b71f4c717996",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEMhp2O0NLI/7l7kGzaf1I9KW2Tfc/ytnq\nk0DZLNH2fXU5O+UD/KznISh2tx9McXmW\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 392,
          "comment": "u1 == n - 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a5484021844a5ad0bd0636d9e12bc9e0892d05a340f325ea749b7f105",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04c579dce46d22d891fa2fd06e3f8e2d0664f5f040ae42a78c483e6407c797bfe22dcb09a66a5564b6a82120c130a130e0",
        "wx": "00c579dce46d22d891fa2fd06e3f8e2d0664f5f040ae42a78c",
        "wy": "483e6407c797bfe22dcb09a66a5564b6a82120c130a130e0"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004c579dce46d22d891fa2fd06e3f8e2d0664f5f040ae42a78c483e6407c797bfe22dcb09a66a5564b6a82120c130a130e0",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAExXnc5G0i2JH6L9BuP44tBmT18ECuQqeM\nSD5kB8eXv+ItywmmalVktqghIMEwoTDg\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 393,
          "comment": "u2 == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a54840218555555555555555555555554b7a65407afcdc2237c4a5484",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "045b6ed27bc9e836b8027a62e1e6d42c8478b6532e93fdb12af7d82a16221b613662c8b62d6507fa1185526174209f15dd",
        "wx": "5b6ed27bc9e836b8027a62e1e6d42c8478b6532e93fdb12a",
        "wy": "00f7d82a16221b613662c8b62d6507fa1185526174209f15dd"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200045b6ed27bc9e836b8027a62e1e6d42c8478b6532e93fdb12af7d82a16221b613662c8b62d6507fa1185526174209f15dd",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEW27Se8noNrgCemLh5tQshHi2Uy6T/bEq\n99gqFiIbYTZiyLYtZQf6EYVSYXQgnxXd\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 394,
          "comment": "u2 == n - 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30350218555555555555555555555554b7a65407afcdc2237c4a5484021900aaaaaaaaaaaaaaaaaaaaaaa96f4ca80f5f9b8446f894a909",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04898b80717733e395dfdca2d7135fce6a9cb422ea902314a74420d6419551c2d5a49898a02ab409cb855a62bf4853de08",
        "wx": "00898b80717733e395dfdca2d7135fce6a9cb422ea902314a7",
        "wy": "4420d6419551c2d5a49898a02ab409cb855a62bf4853de08"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004898b80717733e395dfdca2d7135fce6a9cb422ea902314a74420d6419551c2d5a49898a02ab409cb855a62bf4853de08",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEiYuAcXcz45Xf3KLXE1/Oapy0IuqQIxSn\nRCDWQZVRwtWkmJigKrQJy4VaYr9IU94I\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 395,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc02190093c8c651653430cb4f1675fbe90734a8afe00f648aacae07",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04d51b0f873aab3e12fcf2595df0ca3b0184e2035d5b3b3e72d49ccc303545f1d6747faa50d6258d55336c85f31e9db2e0",
        "wx": "00d51b0f873aab3e12fcf2595df0ca3b0184e2035d5b3b3e72",
        "wy": "00d49ccc303545f1d6747faa50d6258d55336c85f31e9db2e0"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004d51b0f873aab3e12fcf2595df0ca3b0184e2035d5b3b3e72d49ccc303545f1d6747faa50d6258d55336c85f31e9db2e0",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE1RsPhzqrPhL88lld8Mo7AYTiA11bOz5y\n1JzMMDVF8dZ0f6pQ1iWNVTNshfMenbLg\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 396,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc02185609ac29f2adf8f19445587a7b083b200127623c11a53fb7",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04e461f50514aa00e42cf2a3843c95c5e6198fb62c16da2be746e935ed8899edf7fb8c7f880a439b89c9721293bc3a1ec5",
        "wx": "00e461f50514aa00e42cf2a3843c95c5e6198fb62c16da2be7",
        "wy": "46e935ed8899edf7fb8c7f880a439b89c9721293bc3a1ec5"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004e461f50514aa00e42cf2a3843c95c5e6198fb62c16da2be746e935ed8899edf7fb8c7f880a439b89c9721293bc3a1ec5",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE5GH1BRSqAOQs8qOEPJXF5hmPtiwW2ivn\nRuk17YiZ7ff7jH+ICkObiclyEpO8Oh7F\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 397,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc02190097614ee6f88e6a88648d43ab92c20bdc3f074eacbb26d47d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04e3c17e3321bbf47cd866a640e56d9f30440a1170b0b35dea945c871de164867b50b8f44153c35d549a09210d3efc7096",
        "wx": "00e3c17e3321bbf47cd866a640e56d9f30440a1170b0b35dea",
        "wy": "00945c871de164867b50b8f44153c35d549a09210d3efc7096"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004e3c17e3321bbf47cd866a640e56d9f30440a1170b0b35dea945c871de164867b50b8f44153c35d549a09210d3efc7096",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE48F+MyG79HzYZqZA5W2fMEQKEXCws13q\nlFyHHeFkhntQuPRBU8NdVJoJIQ0+/HCW\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 398,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc02180dcf2f2634c548a744a5ad0bb6deebc51800e1ecf4ab5a57",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04506735ecbb1df64bc52226815a323195f79c2d4e7d398c760c81460c20101ffc243a42a2c618088896c7826b7c8d40d8",
        "wx": "506735ecbb1df64bc52226815a323195f79c2d4e7d398c76",
        "wy": "0c81460c20101ffc243a42a2c618088896c7826b7c8d40d8"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004506735ecbb1df64bc52226815a323195f79c2d4e7d398c760c81460c20101ffc243a42a2c618088896c7826b7c8d40d8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEUGc17Lsd9kvFIiaBWjIxlfecLU59OYx2\nDIFGDCAQH/wkOkKixhgIiJbHgmt8jUDY\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 399,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900f2f2634c548a744a5ad0bd0475ebadaecfa64bce46038ad4",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04854119117aa43693035af1736f8095e3d3fac40d39a3d5dbe83f70ccb798e9b9db84a959dddf6b99c575dd9576ead5a7",
        "wx": "00854119117aa43693035af1736f8095e3d3fac40d39a3d5db",
        "wy": "00e83f70ccb798e9b9db84a959dddf6b99c575dd9576ead5a7"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004854119117aa43693035af1736f8095e3d3fac40d39a3d5dbe83f70ccb798e9b9db84a959dddf6b99c575dd9576ead5a7",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEhUEZEXqkNpMDWvFzb4CV49P6xA05o9Xb\n6D9wzLeY6bnbhKlZ3d9rmcV13ZV26tWn\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 400,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900e5e4c698a914e894b5a17a0ac4e45f468fe351321728181b",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04acc7b989fcf4270cf688bb12e1a9a98e320a194ae0a9f9388537068f16aa3c575f189df9be197a7dec4ff7f2f736cf9b",
        "wx": "00acc7b989fcf4270cf688bb12e1a9a98e320a194ae0a9f938",
        "wy": "008537068f16aa3c575f189df9be197a7dec4ff7f2f736cf9b"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004acc7b989fcf4270cf688bb12e1a9a98e320a194ae0a9f9388537068f16aa3c575f189df9be197a7dec4ff7f2f736cf9b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAErMe5ifz0Jwz2iLsS4ampjjIKGUrgqfk4\nhTcGjxaqPFdfGJ35vhl6fexP9/L3Ns+b\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 401,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc021834c548a744a5ad0bd0636d9db1396bf8ff1987e588567a12",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "044112a1eb92dc6f34e4ce23290b9469728f1c74f495a2b664900900d77fa23e99dca9e3015e5b34cd5e5035cb86bc3730",
        "wx": "4112a1eb92dc6f34e4ce23290b9469728f1c74f495a2b664",
        "wy": "00900900d77fa23e99dca9e3015e5b34cd5e5035cb86bc3730"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200044112a1eb92dc6f34e4ce23290b9469728f1c74f495a2b664900900d77fa23e99dca9e3015e5b34cd5e5035cb86bc3730",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEQRKh65LcbzTkziMpC5Rpco8cdPSVorZk\nkAkA13+iPpncqeMBXls0zV5QNcuGvDcw\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 402,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900a8d472a340c9c2545f8e65efcfbabf922ae645c50ebef1b2",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "043a107a26b2798afc115ca9cf473b801ab5388415cdd07d427c815c7b542d09d621be6c9e6ef299c4e1d65748b0665400",
        "wx": "3a107a26b2798afc115ca9cf473b801ab5388415cdd07d42",
        "wy": "7c815c7b542d09d621be6c9e6ef299c4e1d65748b0665400"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200043a107a26b2798afc115ca9cf473b801ab5388415cdd07d427c815c7b542d09d621be6c9e6ef299c4e1d65748b0665400",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEOhB6JrJ5ivwRXKnPRzuAGrU4hBXN0H1C\nfIFce1QtCdYhvmyebvKZxOHWV0iwZlQA\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 403,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc0219008f47ba72d653756936634785f0f78dafcc48fa3f3bca2d69",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "044f911c19941d1628a75335d80e34dcd59c59b46ec0e7a703a70701af5a67581953b5b406b65c245e6f1137ab63199a66",
        "wx": "4f911c19941d1628a75335d80e34dcd59c59b46ec0e7a703",
        "wy": "00a70701af5a67581953b5b406b65c245e6f1137ab63199a66"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200044f911c19941d1628a75335d80e34dcd59c59b46ec0e7a703a70701af5a67581953b5b406b65c245e6f1137ab63199a66",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAET5EcGZQdFiinUzXYDjTc1ZxZtG7A56cD\npwcBr1pnWBlTtbQGtlwkXm8RN6tjGZpm\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 404,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc0218361b9cd74d65e79a5874c5011ef5e3b72fc49b82f51927c3",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "049504d8916295ee0e37028cf98b4ac4695fc5d9169c22c39fd1dd393e76f50871c9a8ec3d381cbcef14d1ae57396a7aff",
        "wx": "009504d8916295ee0e37028cf98b4ac4695fc5d9169c22c39f",
        "wy": "00d1dd393e76f50871c9a8ec3d381cbcef14d1ae57396a7aff"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200049504d8916295ee0e37028cf98b4ac4695fc5d9169c22c39fd1dd393e76f50871c9a8ec3d381cbcef14d1ae57396a7aff",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAElQTYkWKV7g43Aoz5i0rEaV/F2RacIsOf\n0d05Pnb1CHHJqOw9OBy87xTRrlc5anr/\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 405,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc02186c3739ae9acbcf34b0e98a023debc76e5f893705ea324f86",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04a75790f8ef02dc29cfb095fffe450e9de57a85c3e09b0e20bf02919d1af324098da7731a3bacc5bb71eee7ab24ad8ff4",
        "wx": "00a75790f8ef02dc29cfb095fffe450e9de57a85c3e09b0e20",
        "wy": "00bf02919d1af324098da7731a3bacc5bb71eee7ab24ad8ff4"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004a75790f8ef02dc29cfb095fffe450e9de57a85c3e09b0e20bf02919d1af324098da7731a3bacc5bb71eee7ab24ad8ff4",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEp1eQ+O8C3CnPsJX//kUOneV6hcPgmw4g\nvwKRnRrzJAmNp3MaO6zFu3Hu56skrY/0\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 406,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900a252d685e831b6cf095e4f035ce1ab258f4dd288df4b7749",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04565b7b8da8bd1dfde987d73b3037b6b0c22f0f03ba526f38ea50fa9fbf19711b04a46b9fe30032f4215cc72b70f32b4e",
        "wx": "565b7b8da8bd1dfde987d73b3037b6b0c22f0f03ba526f38",
        "wy": "00ea50fa9fbf19711b04a46b9fe30032f4215cc72b70f32b4e"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004565b7b8da8bd1dfde987d73b3037b6b0c22f0f03ba526f38ea50fa9fbf19711b04a46b9fe30032f4215cc72b70f32b4e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEVlt7jai9Hf3ph9c7MDe2sMIvDwO6Um84\n6lD6n78ZcRsEpGuf4wAy9CFcxytw8ytO\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 407,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900cbb0a7737c4735443246a1d4dcda83f9a7384a8b9802e905",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04da8fa3039de9c6d080640cc63bb80546f2c60bc4109ee3fdff6b94e7f86cc4b9d9c5202823af1c989d6f34686d1d85c4",
        "wx": "00da8fa3039de9c6d080640cc63bb80546f2c60bc4109ee3fd",
        "wy": "00ff6b94e7f86cc4b9d9c5202823af1c989d6f34686d1d85c4"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004da8fa3039de9c6d080640cc63bb80546f2c60bc4109ee3fdff6b94e7f86cc4b9d9c5202823af1c989d6f34686d1d85c4",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE2o+jA53pxtCAZAzGO7gFRvLGC8QQnuP9\n/2uU5/hsxLnZxSAoI68cmJ1vNGhtHYXE\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 408,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900d5555555555555555555555419f752ba0a462ef1a33f53b2",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0400e3ebcc961c21e5377993a6ae56169cfb02b6b29fada4fe12a947f948c11cb04f5349e7eab3de4db904359ea41e7b11",
        "wx": "00e3ebcc961c21e5377993a6ae56169cfb02b6b29fada4fe",
        "wy": "12a947f948c11cb04f5349e7eab3de4db904359ea41e7b11"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000400e3ebcc961c21e5377993a6ae56169cfb02b6b29fada4fe12a947f948c11cb04f5349e7eab3de4db904359ea41e7b11",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEAOPrzJYcIeU3eZOmrlYWnPsCtrKfraT+\nEqlH+UjBHLBPU0nn6rPeTbkENZ6kHnsR\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 409,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc021871947adb1fecb13a7be2f9587ab6d22e2b88223d145b2948",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04025c53fea2b2e10175f2887693241e7271b308510a479721750ba51102b54f2a4bb10f6033c8792415665b85f88c88dc",
        "wx": "025c53fea2b2e10175f2887693241e7271b308510a479721",
        "wy": "750ba51102b54f2a4bb10f6033c8792415665b85f88c88dc"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004025c53fea2b2e10175f2887693241e7271b308510a479721750ba51102b54f2a4bb10f6033c8792415665b85f88c88dc",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEAlxT/qKy4QF18oh2kyQecnGzCFEKR5ch\ndQulEQK1TypLsQ9gM8h5JBVmW4X4jIjc\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 410,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900e5f84a7d49e369ab1469d151beec3e137ffbce835a1e3d76",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04b645468ca1107a766387231b4be740698b3468f1de6ca6e7d3a83176c30b7cccf7feb6c1e299c28b1f2fcb891125abe7",
        "wx": "00b645468ca1107a766387231b4be740698b3468f1de6ca6e7",
        "wy": "00d3a83176c30b7cccf7feb6c1e299c28b1f2fcb891125abe7"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004b645468ca1107a766387231b4be740698b3468f1de6ca6e7d3a83176c30b7cccf7feb6c1e299c28b1f2fcb891125abe7",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEtkVGjKEQenZjhyMbS+dAaYs0aPHebKbn\n06gxdsMLfMz3/rbB4pnCix8vy4kRJavn\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 411,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc0218080f8ea15811caeb7ffffffff11ad88e21bd2c3dd7e6f462",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04572b205771aa8a4bd40980103ce547e11066b75c9c98a926be118a6763d86738075ee9c757b1756c7acd453ad6d5db4f",
        "wx": "572b205771aa8a4bd40980103ce547e11066b75c9c98a926",
        "wy": "00be118a6763d86738075ee9c757b1756c7acd453ad6d5db4f"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004572b205771aa8a4bd40980103ce547e11066b75c9c98a926be118a6763d86738075ee9c757b1756c7acd453ad6d5db4f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEVysgV3GqikvUCYAQPOVH4RBmt1ycmKkm\nvhGKZ2PYZzgHXunHV7F1bHrNRTrW1dtP\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 412,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900f8ea15811caeb7fffffffffe340ad6941e20a843ffc75980",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "049e8fb05735832aa74f3546ca43fb91dd6876c2fa773851d72dee0143e2446bf9bbd7779f6fce9d6ae0938832dca2cba6",
        "wx": "009e8fb05735832aa74f3546ca43fb91dd6876c2fa773851d7",
        "wy": "2dee0143e2446bf9bbd7779f6fce9d6ae0938832dca2cba6"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200049e8fb05735832aa74f3546ca43fb91dd6876c2fa773851d72dee0143e2446bf9bbd7779f6fce9d6ae0938832dca2cba6",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEno+wVzWDKqdPNUbKQ/uR3Wh2wvp3OFHX\nLe4BQ+JEa/m713efb86dauCTiDLcosum\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 413,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900f1d42b02395d6ffffffffffe4122b1112cd80a1d8aafb573",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "047e1e836b005fec913626163c76a4be541a2461842975ab369b08b9786438ddfc226586479ad7f6b1bc4a8ce57b33e8fb",
        "wx": "7e1e836b005fec913626163c76a4be541a2461842975ab36",
        "wy": "009b08b9786438ddfc226586479ad7f6b1bc4a8ce57b33e8fb"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200047e1e836b005fec913626163c76a4be541a2461842975ab369b08b9786438ddfc226586479ad7f6b1bc4a8ce57b33e8fb",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEfh6DawBf7JE2JhY8dqS+VBokYYQpdas2\nmwi5eGQ43fwiZYZHmtf2sbxKjOV7M+j7\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 414,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc02185811caeb7fffffffffffffff5d42a5d24dbecd9d8bdb5453",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04109224c4593360afcc68b9657351c2547ebf8e6eb95291715901934cde484511c3a0927888fab4279898b5b1d2fd2418",
        "wx": "109224c4593360afcc68b9657351c2547ebf8e6eb9529171",
        "wy": "5901934cde484511c3a0927888fab4279898b5b1d2fd2418"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004109224c4593360afcc68b9657351c2547ebf8e6eb95291715901934cde484511c3a0927888fab4279898b5b1d2fd2418",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEEJIkxFkzYK/MaLllc1HCVH6/jm65UpFx\nWQGTTN5IRRHDoJJ4iPq0J5iYtbHS/SQY\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 415,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc021835f5f5f5f5f5f5f5f5f5f5f58fee224b3f8f2d4e2d4931ab",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "045311d7f38eedd5802452075949558664fc85dd38917490fe6a7e77e633b1886ca2df3b0b96e9cf9d935710fd71d19f7d",
        "wx": "5311d7f38eedd5802452075949558664fc85dd38917490fe",
        "wy": "6a7e77e633b1886ca2df3b0b96e9cf9d935710fd71d19f7d"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200045311d7f38eedd5802452075949558664fc85dd38917490fe6a7e77e633b1886ca2df3b0b96e9cf9d935710fd71d19f7d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEUxHX847t1YAkUgdZSVWGZPyF3TiRdJD+\nan535jOxiGyi3zsLlunPnZNXEP1x0Z99\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 416,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900e1af286bca1af286bca1af26c48890b651284c7a32ac9205",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0446104a66f225bc3bfba7e6e55774dbaa7b8d4f35bd046dfedafd7c2a12a3ca7d84229073a6dffc5dd2fe961e00836e7f",
        "wx": "46104a66f225bc3bfba7e6e55774dbaa7b8d4f35bd046dfe",
        "wy": "00dafd7c2a12a3ca7d84229073a6dffc5dd2fe961e00836e7f"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000446104a66f225bc3bfba7e6e55774dbaa7b8d4f35bd046dfedafd7c2a12a3ca7d84229073a6dffc5dd2fe961e00836e7f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAERhBKZvIlvDv7p+blV3TbqnuNTzW9BG3+\n2v18KhKjyn2EIpBzpt/8XdL+lh4Ag25/\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 417,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc02190095555555555555555555555419f752ba0a462ef1a33f53b4",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "049816a33b6358273f3a9ecb25c0587c7f75cc6b6261a62f193a0d01b21b285109264df65d0ab2f4dc9e8a728e02955c44",
        "wx": "009816a33b6358273f3a9ecb25c0587c7f75cc6b6261a62f19",
        "wy": "3a0d01b21b285109264df65d0ab2f4dc9e8a728e02955c44"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200049816a33b6358273f3a9ecb25c0587c7f75cc6b6261a62f193a0d01b21b285109264df65d0ab2f4dc9e8a728e02955c44",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEmBajO2NYJz86nsslwFh8f3XMa2Jhpi8Z\nOg0BshsoUQkmTfZdCrL03J6Kco4ClVxE\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 418,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc02182aaaaaaaaaaaaaaaaaaaaaaa0cfba95d05231778d19fa9db",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04cac32981b0eebd5641bb9118d6f3ab2ecbc1ec90182e0798363a02c11e577a366058830ff90f88a1fe2f2e380e23adbf",
        "wx": "00cac32981b0eebd5641bb9118d6f3ab2ecbc1ec90182e0798",
        "wy": "363a02c11e577a366058830ff90f88a1fe2f2e380e23adbf"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004cac32981b0eebd5641bb9118d6f3ab2ecbc1ec90182e0798363a02c11e577a366058830ff90f88a1fe2f2e380e23adbf",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEysMpgbDuvVZBu5EY1vOrLsvB7JAYLgeY\nNjoCwR5XejZgWIMP+Q+Iof4vLjgOI62/\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 419,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303502187ffffffffffffffffffffffffffffffffffffffffffffffc021900bffffffffffffffffffffffe26f2fc170f69466a74defd8f",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "047ed480fc2ae377d350f1e89cc704810522bd1010529debe7343c9ae0ee77f6737c874565346417d26d99e295474d46af",
        "wx": "7ed480fc2ae377d350f1e89cc704810522bd1010529debe7",
        "wy": "343c9ae0ee77f6737c874565346417d26d99e295474d46af"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200047ed480fc2ae377d350f1e89cc704810522bd1010529debe7343c9ae0ee77f6737c874565346417d26d99e295474d46af",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEftSA/Crjd9NQ8eicxwSBBSK9EBBSnevn\nNDya4O539nN8h0VlNGQX0m2Z4pVHTUav\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 420,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303402187ffffffffffffffffffffffffffffffffffffffffffffffc021872fc253ea4f1b4d58a34e8a8df761f09bffde741ad0f1ebb",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04a92126a3121c77cc9d36c071e5d25dd777cb0751eea960d0332ab2bde6590c6e0fd6c2068d384da997e6274fbfd5bd06",
        "wx": "00a92126a3121c77cc9d36c071e5d25dd777cb0751eea960d0",
        "wy": "332ab2bde6590c6e0fd6c2068d384da997e6274fbfd5bd06"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004a92126a3121c77cc9d36c071e5d25dd777cb0751eea960d0332ab2bde6590c6e0fd6c2068d384da997e6274fbfd5bd06",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEqSEmoxIcd8ydNsBx5dJd13fLB1HuqWDQ\nMyqyveZZDG4P1sIGjThNqZfmJ0+/1b0G\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 421,
          "comment": "point duplication during verification",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "303502184ca731ee2d7eac575784526b77c25003b24e72d5084d8456021900a12629aae1c4360c7e560c0c0188d09171bfb620215e08a0",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04a92126a3121c77cc9d36c071e5d25dd777cb0751eea960d0ccd54d4219a6f391f0293df972c7b2566819d8af402a3131",
        "wx": "00a92126a3121c77cc9d36c071e5d25dd777cb0751eea960d0",
        "wy": "00ccd54d4219a6f391f0293df972c7b2566819d8af402a3131"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004a92126a3121c77cc9d36c071e5d25dd777cb0751eea960d0ccd54d4219a6f391f0293df972c7b2566819d8af402a3131",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEqSEmoxIcd8ydNsBx5dJd13fLB1HuqWDQ\nzNVNQhmm85HwKT35cseyVmgZ2K9AKjEx\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 422,
          "comment": "duplication bug",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "303502184ca731ee2d7eac575784526b77c25003b24e72d5084d8456021900a12629aae1c4360c7e560c0c0188d09171bfb620215e08a0",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04fb2b20bfa7a9925006623c5380d6870a9ffc1151eb54919c81bc177fe523ce4a89170e8b03680132d6911dc6d154c329",
        "wx": "00fb2b20bfa7a9925006623c5380d6870a9ffc1151eb54919c",
        "wy": "0081bc177fe523ce4a89170e8b03680132d6911dc6d154c329"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004fb2b20bfa7a9925006623c5380d6870a9ffc1151eb54919c81bc177fe523ce4a89170e8b03680132d6911dc6d154c329",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE+ysgv6epklAGYjxTgNaHCp/8EVHrVJGc\ngbwXf+UjzkqJFw6LA2gBMtaRHcbRVMMp\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 423,
          "comment": "comparison with point at infinity ",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30340218555555555555555555555554b7a65407afcdc2237c4a54840218333333333333333333333332d496ff37cfe1dae2175fcc4f",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0446214be9f3858d360a22f8e5d367c2461b542167364aed54ba162fdf946fa2da9175b61c98ed89402d8ce3744e0175b0",
        "wx": "46214be9f3858d360a22f8e5d367c2461b542167364aed54",
        "wy": "00ba162fdf946fa2da9175b61c98ed89402d8ce3744e0175b0"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000446214be9f3858d360a22f8e5d367c2461b542167364aed54ba162fdf946fa2da9175b61c98ed89402d8ce3744e0175b0",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAERiFL6fOFjTYKIvjl02fCRhtUIWc2Su1U\nuhYv35RvotqRdbYcmO2JQC2M43ROAXWw\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 424,
          "comment": "extreme value for k and edgecase s",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900f091cf6331b1747684f5d2549cd1d4b3a8bed93b94f93cb60218555555555555555555555554b7a65407afcdc2237c4a5484",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04d9c3df86bcd75a2134357cd6171732414be030f454b87266efb71c8bdb526a9238fabaefbfdc240ba86a1f315cb99773",
        "wx": "00d9c3df86bcd75a2134357cd6171732414be030f454b87266",
        "wy": "00efb71c8bdb526a9238fabaefbfdc240ba86a1f315cb99773"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004d9c3df86bcd75a2134357cd6171732414be030f454b87266efb71c8bdb526a9238fabaefbfdc240ba86a1f315cb99773",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE2cPfhrzXWiE0NXzWFxcyQUvgMPRUuHJm\n77cci9tSapI4+rrvv9wkC6hqHzFcuZdz\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 425,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3036021900f091cf6331b1747684f5d2549cd1d4b3a8bed93b94f93cb6021900b6db6db6db6db6db6db6db6c64f6b41078b8e927780cfe40",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "047aa940cae4ac1f9f3b2ca8826541c5d9028c3374199c0b38d38821fa104f582a779cc4eecfba28984df1cd52c1bf7133",
        "wx": "7aa940cae4ac1f9f3b2ca8826541c5d9028c3374199c0b38",
        "wy": "00d38821fa104f582a779cc4eecfba28984df1cd52c1bf7133"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200047aa940cae4ac1f9f3b2ca8826541c5d9028c3374199c0b38d38821fa104f582a779cc4eecfba28984df1cd52c1bf7133",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEeqlAyuSsH587LKiCZUHF2QKMM3QZnAs4\n04gh+hBPWCp3nMTuz7oomE3xzVLBv3Ez\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 426,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3036021900f091cf6331b1747684f5d2549cd1d4b3a8bed93b94f93cb60219009999999999999999999999987dc4fda76fa590a6461f64ee",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0474393ae3827d99146c93121e09f20c8abeef24a0df3aa24d8a0c78af68f0cbce09ceb71011be5b1a67b653b5ca5a9e65",
        "wx": "74393ae3827d99146c93121e09f20c8abeef24a0df3aa24d",
        "wy": "008a0c78af68f0cbce09ceb71011be5b1a67b653b5ca5a9e65"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000474393ae3827d99146c93121e09f20c8abeef24a0df3aa24d8a0c78af68f0cbce09ceb71011be5b1a67b653b5ca5a9e65",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEdDk644J9mRRskxIeCfIMir7vJKDfOqJN\nigx4r2jwy84JzrcQEb5bGme2U7XKWp5l\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 427,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900f091cf6331b1747684f5d2549cd1d4b3a8bed93b94f93cb60218666666666666666666666665a92dfe6f9fc3b5c42ebf989f",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0482236bca1130e814226ebdc51ceef77b12f0acf75529209cd2b2e825b5eed059a8b284c768b2ca887951a6bacec7b505",
        "wx": "0082236bca1130e814226ebdc51ceef77b12f0acf75529209c",
        "wy": "00d2b2e825b5eed059a8b284c768b2ca887951a6bacec7b505"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000482236bca1130e814226ebdc51ceef77b12f0acf75529209cd2b2e825b5eed059a8b284c768b2ca887951a6bacec7b505",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEgiNryhEw6BQibr3FHO73exLwrPdVKSCc\n0rLoJbXu0FmosoTHaLLKiHlRprrOx7UF\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 428,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900f091cf6331b1747684f5d2549cd1d4b3a8bed93b94f93cb60218492492492492492492492491c1fc480696b05d42fcd1ff4d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "045eb0103ffd191c7e743328eadf65d5e0d111f49cf7d5fb8bdda35a625496a8007877a0b40632930402bdb09767cd218d",
        "wx": "5eb0103ffd191c7e743328eadf65d5e0d111f49cf7d5fb8b",
        "wy": "00dda35a625496a8007877a0b40632930402bdb09767cd218d"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200045eb0103ffd191c7e743328eadf65d5e0d111f49cf7d5fb8bdda35a625496a8007877a0b40632930402bdb09767cd218d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEXrAQP/0ZHH50Myjq32XV4NER9Jz31fuL\n3aNaYlSWqAB4d6C0BjKTBAK9sJdnzSGN\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 429,
          "comment": "extreme value for k",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900f091cf6331b1747684f5d2549cd1d4b3a8bed93b94f93cb602180eb10e5bb837a2b8056c361dad570a9ed7e4d14114fe6e0e",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "041b29886ffb76447b05b19dc3b30d38dee455135026da8357bde5d4d6400488c764411ec39e78a58a1d22789e33459114",
        "wx": "1b29886ffb76447b05b19dc3b30d38dee455135026da8357",
        "wy": "00bde5d4d6400488c764411ec39e78a58a1d22789e33459114"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200041b29886ffb76447b05b19dc3b30d38dee455135026da8357bde5d4d6400488c764411ec39e78a58a1d22789e33459114",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEGymIb/t2RHsFsZ3Dsw043uRVE1Am2oNX\nveXU1kAEiMdkQR7Dnnilih0ieJ4zRZEU\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 430,
          "comment": "extreme value for k and edgecase s",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d0218555555555555555555555554b7a65407afcdc2237c4a5484",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04ce38eb489f4791ba70216d25a97039fa1c29ef0347fcc85adbf1a45428550a6de645b0796d4ec33e73174998b1dd3944",
        "wx": "00ce38eb489f4791ba70216d25a97039fa1c29ef0347fcc85a",
        "wy": "00dbf1a45428550a6de645b0796d4ec33e73174998b1dd3944"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004ce38eb489f4791ba70216d25a97039fa1c29ef0347fcc85adbf1a45428550a6de645b0796d4ec33e73174998b1dd3944",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEzjjrSJ9HkbpwIW0lqXA5+hwp7wNH/Mha\n2/GkVChVCm3mRbB5bU7DPnMXSZix3TlE\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 431,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3036021900db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d021900b6db6db6db6db6db6db6db6c64f6b41078b8e927780cfe40",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04ec2b5ce564ddb6785c7687d1e1297a066b8cef67911e31f26e0f2c5ad2cf95b2753d7de9ebb5ff0d6bb95455de865488",
        "wx": "00ec2b5ce564ddb6785c7687d1e1297a066b8cef67911e31f2",
        "wy": "6e0f2c5ad2cf95b2753d7de9ebb5ff0d6bb95455de865488"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004ec2b5ce564ddb6785c7687d1e1297a066b8cef67911e31f26e0f2c5ad2cf95b2753d7de9ebb5ff0d6bb95455de865488",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE7Ctc5WTdtnhcdofR4Sl6BmuM72eRHjHy\nbg8sWtLPlbJ1PX3p67X/DWu5VFXehlSI\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 432,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3036021900db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d0219009999999999999999999999987dc4fda76fa590a6461f64ee",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04acbeb945f5a6ec5a6f944df4688a6d38f2995db3089918ebf2b5e522a97baf3e6afacbca779ebe06665e6390bb88f950",
        "wx": "00acbeb945f5a6ec5a6f944df4688a6d38f2995db3089918eb",
        "wy": "00f2b5e522a97baf3e6afacbca779ebe06665e6390bb88f950"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004acbeb945f5a6ec5a6f944df4688a6d38f2995db3089918ebf2b5e522a97baf3e6afacbca779ebe06665e6390bb88f950",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAErL65RfWm7FpvlE30aIptOPKZXbMImRjr\n8rXlIql7rz5q+svKd56+BmZeY5C7iPlQ\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 433,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d0218666666666666666666666665a92dfe6f9fc3b5c42ebf989f",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04b7c68007cc4017c7787c4beec984252eebaf57f4b699f003c1d8daa7a0312ec4de5afa5024f5762fa2da773800963018",
        "wx": "00b7c68007cc4017c7787c4beec984252eebaf57f4b699f003",
        "wy": "00c1d8daa7a0312ec4de5afa5024f5762fa2da773800963018"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004b7c68007cc4017c7787c4beec984252eebaf57f4b699f003c1d8daa7a0312ec4de5afa5024f5762fa2da773800963018",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEt8aAB8xAF8d4fEvuyYQlLuuvV/S2mfAD\nwdjap6AxLsTeWvpQJPV2L6LadzgAljAY\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 434,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d0218492492492492492492492491c1fc480696b05d42fcd1ff4d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "047d7c2fa76599eaf664ddd75c7ab1ea7deb5191eb3327c48b78c029886e4467b49adc5460fb7ad6facf5a2902bb1c0974",
        "wx": "7d7c2fa76599eaf664ddd75c7ab1ea7deb5191eb3327c48b",
        "wy": "78c029886e4467b49adc5460fb7ad6facf5a2902bb1c0974"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200047d7c2fa76599eaf664ddd75c7ab1ea7deb5191eb3327c48b78c029886e4467b49adc5460fb7ad6facf5a2902bb1c0974",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEfXwvp2WZ6vZk3ddcerHqfetRkeszJ8SL\neMApiG5EZ7Sa3FRg+3rW+s9aKQK7HAl0\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 435,
          "comment": "extreme value for k",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3035021900db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d02180eb10e5bb837a2b8056c361dad570a9ed7e4d14114fe6e0e",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d9b2f2f6d9c5628a7844163d015be86344082aa88d95e2f9d",
        "wx": "00db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d",
        "wy": "009b2f2f6d9c5628a7844163d015be86344082aa88d95e2f9d"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d9b2f2f6d9c5628a7844163d015be86344082aa88d95e2f9d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE20/xDsBX6a4msH0CgLf0NB2l0bHq4Gx9\nmy8vbZxWKKeEQWPQFb6GNECCqojZXi+d\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 436,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "3035021900bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c880218249249249249249249249248e0fe24034b582ea17e68ffa6",
          "result": "invalid"
        },
        {
          "tcId": 437,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "3034021844a5ad0bd0636d9e12bc9e0892d05a340f325ea749b7f1050218249249249249249249249248e0fe24034b582ea17e68ffa6",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d64d0d09263a9d7587bbe9c2fea4179cbbf7d557626a1be9a",
        "wx": "00db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d",
        "wy": "64d0d09263a9d7587bbe9c2fea4179cbbf7d557626a1be9a"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d64d0d09263a9d7587bbe9c2fea4179cbbf7d557626a1be9a",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE20/xDsBX6a4msH0CgLf0NB2l0bHq4Gx9\nZNDQkmOp11h7vpwv6kF5y799VXYmob6a\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 438,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "3035021900bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c880218249249249249249249249248e0fe24034b582ea17e68ffa6",
          "result": "invalid"
        },
        {
          "tcId": 439,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "3034021844a5ad0bd0636d9e12bc9e0892d05a340f325ea749b7f1050218249249249249249249249248e0fe24034b582ea17e68ffa6",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-non-minimal-tag",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0404a4e7bedc7d8137aade86c1a4d223ad704e63dad4717c493efc196def1cad9823c91f6b8be2611164b93cca4bb2c559",
        "wx": "04a4e7bedc7d8137aade86c1a4d223ad704e63dad4717c49",
        "wy": "3efc196def1cad9823c91f6b8be2611164b93cca4bb2c559"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000404a4e7bedc7d8137aade86c1a4d223ad704e63dad4717c493efc196def1cad9823c91f6b8be2611164b93cca4bb2c559",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEBKTnvtx9gTeq3obBpNIjrXBOY9rUcXxJ\nPvwZbe8crZgjyR9ri+JhEWS5PMpLssVZ\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 440,
          "comment": "signature with non-minimal SEQUENCE tag",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "",
          "sig": "3f103402185ca564801c724e9027e6d39f006ec3f63bd8d3829fdd785002186eaec4b21473db322e9924f12d2a260467c0ed58882e7134",
          "result": "invalid"
        },
        {
          "tcId": 441,
          "comment": "signature with non-minimal INTEGER tag on r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "",
          "sig": "30351f02185ca564801c724e9027e6d39f006ec3f63bd8d3829fdd785002186eaec4b21473db322e9924f12d2a260467c0ed58882e7134",
          "result": "invalid"
        },
        {
          "tcId": 442,
          "comment": "signature with non-minimal INTEGER tag on s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "",
          "sig": "303502185ca564801c724e9027e6d39f006ec3f63bd8d3829fdd78501f02186eaec4b21473db322e9924f12d2a260467c0ed58882e7134",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-r-s-edge-cases",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04ff1f7d8ad7dc75fe26ac6f6791c22b2b0e7b22d0a92db4f3e97fd6c42846a22a122864f0ac24cde3abdf5e13763afe1f",
        "wx": "ff1f7d8ad7dc75fe26ac6f6791c22b2b0e7b22d0a92db4f3",
        "wy": "e97fd6c42846a22a122864f0ac24cde3abdf5e13763afe1f"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004ff1f7d8ad7dc75fe26ac6f6791c22b2b0e7b22d0a92db4f3e97fd6c42846a22a122864f0ac24cde3abdf5e13763afe1f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE/x99itfcdf4mrG9nkcIrKw57ItCpLbTz\n6X/WxChGoioSKGTwrCTN46vfXhN2Ov4f\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 443,
          "comment": "r = 1, x = 1 is valid",
          "flags": [
            "ValidSignature"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "301e020101021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-r-s-edge-cases",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04951690bd295c2a46d114024be14475eb555d98b64224c2fa9ae391fa777dac60a5843e4a2b1e2a4393ee44db23104884",
        "wx": "951690bd295c2a46d114024be14475eb555d98b64224c2fa",
        "wy": "9ae391fa777dac60a5843e4a2b1e2a4393ee44db23104884"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004951690bd295c2a46d114024be14475eb555d98b64224c2fa9ae391fa777dac60a5843e4a2b1e2a4393ee44db23104884",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAElRaQvSlcKkbRFAJL4UR161VdmLZCJML6\nmuOR+nd9rGClhD5KKx4qQ5PuRNsjEEiE\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 444,
          "comment": "r = 2, x = 1 is invalid",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "301e020102021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-r-s-edge-cases",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04ff1f7d8ad7dc75fe26ac6f6791c22b2b0e7b22d0a92db4f3e97fd6c42846a22a122864f0ac24cde3abdf5e13763afe1f",
        "wx": "ff1f7d8ad7dc75fe26ac6f6791c22b2b0e7b22d0a92db4f3",
        "wy": "e97fd6c42846a22a122864f0ac24cde3abdf5e13763afe1f"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004ff1f7d8ad7dc75fe26ac6f6791c22b2b0e7b22d0a92db4f3e97fd6c42846a22a122864f0ac24cde3abdf5e13763afe1f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE/x99itfcdf4mrG9nkcIrKw57ItCpLbTz\n6X/WxChGoioSKGTwrCTN46vfXhN2Ov4f\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 445,
          "comment": "r = 1 + n, x = 1 is invalid; r was not reduced mod n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8e021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-r-s-edge-cases",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "049ffd878b0bd9815a333953553f206083ae9399b23ed0fc45d2418b5d256753e5f38fc20d6a6b4e961cbc0580c504d293",
        "wx": "9ffd878b0bd9815a333953553f206083ae9399b23ed0fc45",
        "wy": "d2418b5d256753e5f38fc20d6a6b4e961cbc0580c504d293"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200049ffd878b0bd9815a333953553f206083ae9399b23ed0fc45d2418b5d256753e5f38fc20d6a6b4e961cbc0580c504d293",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEn/2HiwvZgVozOVNVPyBgg66TmbI+0PxF\n0kGLXSVnU+Xzj8INamtOlhy8BYDFBNKT\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 446,
          "comment": "r = n - 3, x = n - 2 is invalid",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "3036021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-r-s-edge-cases",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0463457e379b340f72ff41562bca19028a61572dfbcb1d64553aecdd860458a311db876a1b56a7b15024b468423aeea918",
        "wx": "63457e379b340f72ff41562bca19028a61572dfbcb1d6455",
        "wy": "3aecdd860458a311db876a1b56a7b15024b468423aeea918"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000463457e379b340f72ff41562bca19028a61572dfbcb1d64553aecdd860458a311db876a1b56a7b15024b468423aeea918",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEY0V+N5s0D3L/QVYryhkCimFXLfvLHWRV\nOuzdhgRYoxHbh2obVqexUCS0aEI67qkY\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 447,
          "comment": "r = 1, x = n + 1 is the smallest possible x with a reduction",
          "flags": [
            "ValidSignature"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "301e020101021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-r-s-edge-cases",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0411dd4d219a418132f0a52ac9ab38d46700bf25ed0956a8170847ccf90aa8514fd3f439d7e58159fdad5ab535868000d0",
        "wx": "11dd4d219a418132f0a52ac9ab38d46700bf25ed0956a817",
        "wy": "0847ccf90aa8514fd3f439d7e58159fdad5ab535868000d0"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000411dd4d219a418132f0a52ac9ab38d46700bf25ed0956a8170847ccf90aa8514fd3f439d7e58159fdad5ab535868000d0",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEEd1NIZpBgTLwpSrJqzjUZwC/Je0JVqgX\nCEfM+QqoUU/T9DnX5YFZ/a1atTWGgADQ\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 448,
          "comment": "r = 2, x = n + 1 is invalid",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "301e020102021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-r-s-edge-cases",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "048397cddf9bfdc07cc8e065bbeb6faf956fd008978327682872acd9aad89ea9647da3f92d6d0e70352a13afadf804cbe6",
        "wx": "8397cddf9bfdc07cc8e065bbeb6faf956fd0089783276828",
        "wy": "72acd9aad89ea9647da3f92d6d0e70352a13afadf804cbe6"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f033200048397cddf9bfdc07cc8e065bbeb6faf956fd008978327682872acd9aad89ea9647da3f92d6d0e70352a13afadf804cbe6",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEg5fN35v9wHzI4GW762+vlW/QCJeDJ2go\ncqzZqtieqWR9o/ktbQ5wNSoTr634BMvm\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 449,
          "comment": "r = p - n + 1, x = 1 is invalid; r is too large to compare r + n with x",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "302a020d01d90d03e8f096b9948b20f0ab021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-r-s-edge-cases",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "0468511128a11519b4bafe7f7d2afc000ab4e057a62967b48d197aac8c740b07f4098bae99e50ddd5c0e9778a693eec9fb",
        "wx": "68511128a11519b4bafe7f7d2afc000ab4e057a62967b48d",
        "wy": "197aac8c740b07f4098bae99e50ddd5c0e9778a693eec9fb"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f0332000468511128a11519b4bafe7f7d2afc000ab4e057a62967b48d197aac8c740b07f4098bae99e50ddd5c0e9778a693eec9fb",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEaFERKKEVGbS6/n99KvwACrTgV6YpZ7SN\nGXqsjHQLB/QJi66Z5Q3dXA6XeKaT7sn7\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 450,
          "comment": "r = 2^192 - n + 1, x = 1 is invalid; r + n is too large to compare r + n with x, and overflows 2^192 bits",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "302a020d01d90d03e8f096b9958b210274021900fffffffffffffffffffffffe26f2fc170f69466a74defd8a",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-s-pow2",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp192k1",
        "keySize": 192,
        "uncompressed": "04e906708f4863c277e7baae5e4c058a5a2d493dc4ebf12fe95960a352e9db79341ba8717b70800b09218735b056b393cd",
        "wx": "e906708f4863c277e7baae5e4c058a5a2d493dc4ebf12fe9",
        "wy": "5960a352e9db79341ba8717b70800b09218735b056b393cd"
      },
      "publicKeyDer": "3046301006072a8648ce3d020106052b8104001f03320004e906708f4863c277e7baae5e4c058a5a2d493dc4ebf12fe95960a352e9db79341ba8717b70800b09218735b056b393cd",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAE6QZwj0hjwnfnuq5eTAWKWi1JPcTr8S/p\nWWCjUunbeTQbqHF7cIALCSGHNbBWs5PN\n-----END PUBLIC KEY-----\n",
      "sha": "SHA-256",
      "tests": [
        {
          "tcId": 451,
          "comment": "s = 2^128",
          "flags": [
            "ValidSignature"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "302e021900b42a6ed648cd4dcbf4e9c13c80a2be64efbaeab31234e59d02110100000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 452,
          "comment": "s = n - 2^128",
          "flags": [
            "ValidSignature"
          ],
          "msg": "68656c6c6f2c20776f726c64",
          "sig": "3036021900b42a6ed648cd4dcbf4e9c13c80a2be64efbaeab31234e59d021900fffffffffffffffefffffffe26f2fc170f69466a74defd8d",
          "result": "valid"
        }
      ]
    }
  ]
}
