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