{
  "algorithm": "ECDSA",
  "schema": "ecdsa_p1363_verify_schema_v1.json",
  "numberOfTests": 318,
  "header": [
    "Test vectors of type EcdsaVerify are meant for the verification",
    "of IEEE P1363 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"
      ]
    },
    "EdgeCasePublicKey": {
      "bugType": "EDGE_CASE",
      "description": "The test vector uses a special case public key. "
    },
    "EdgeCaseShamirMultiplication": {
      "bugType": "EDGE_CASE",
      "description": "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used."
    },
    "IntegerOverflow": {
      "bugType": "CAN_OF_WORMS",
      "description": "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.",
      "effect": "Without further analysis it is unclear if the modification can be used to forge signatures."
    },
    "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"
      ]
    },
    "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."
    },
    "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."
    },
    "SignatureSize": {
      "bugType": "LEGACY",
      "description": "This test vector contains valid values for r and s. But the values are encoded using a smaller number of bytes. The size of an IEEE P1363 encoded signature should always be twice the number of bytes of the size of the order. Some libraries accept signatures with less bytes. To our knowledge no standard (i.e., IEEE P1363 or RFC 7515) requires any explicit checks of the signature size during signature verification."
    },
    "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": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
        "wx": "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
        "wy": "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 1,
          "comment": "signature malleability",
          "flags": [
            "ValidSignature"
          ],
          "msg": "313233343030",
          "sig": "ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d04176f8eb0d09bbf556ea61cdbd899523e1ad8222e79daf4d1925aeb35cf564b",
          "result": "valid"
        },
        {
          "tcId": 2,
          "comment": "replaced r by r + n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "01ddcd43e8cdb75e3c286984ef197e212b39b70b7b640a0f2bea92838d643e90be00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 3,
          "comment": "replaced r by r + 256 * n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "0100ddcd43e8cdb75e3c286984ef197e1fe72de51543fd61aaaffd1eb1d0ca49907d0000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 4,
          "comment": "replaced r by n - r",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "2232bc173248a1c3d7967b10e681ded23ba6ae51fa87314b9512398c3c2df1c4fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 5,
          "comment": "replaced r by r + 2**256",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "01ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d00fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 6,
          "comment": "replaced r by r + 2**320",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "010000000000000000ddcd43e8cdb75e3c286984ef197e212c7f082e94b4c16ef02ac0250094084f7d000000000000000000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 7,
          "comment": "replaced s by s + n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "01fbe890714f2f6440aa9159e3242766ab3742e1ab30176582ae12622e6a9d2c3700fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 8,
          "comment": "replaced s by s + 256 * n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "0100fbe890714f2f6440aa9159e3242765672b70eb73c96f0106c09e9071d0a82bf60000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 9,
          "comment": "replaced s by s + 2**256",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "01fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf600fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 10,
          "comment": "replaced s by s + 2**320",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "010000000000000000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6000000000000000000fbe890714f2f6440aa9159e3242766ac7c9404c480cec546ee4003a19a66eaf6",
          "result": "invalid"
        },
        {
          "tcId": 11,
          "comment": "Signature with special case values r=0 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "result": "invalid"
        },
        {
          "tcId": 12,
          "comment": "Signature with special case values r=0 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
          "result": "invalid"
        },
        {
          "tcId": 13,
          "comment": "Signature with special case values r=0 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
          "result": "invalid"
        },
        {
          "tcId": 14,
          "comment": "Signature with special case values r=0 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
          "result": "invalid"
        },
        {
          "tcId": 15,
          "comment": "Signature with special case values r=0 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
          "result": "invalid"
        },
        {
          "tcId": 16,
          "comment": "Signature with special case values r=0 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
          "result": "invalid"
        },
        {
          "tcId": 17,
          "comment": "Signature with special case values r=0 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
          "result": "invalid"
        },
        {
          "tcId": 18,
          "comment": "Signature with special case values r=1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
          "result": "invalid"
        },
        {
          "tcId": 19,
          "comment": "Signature with special case values r=1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
          "result": "invalid"
        },
        {
          "tcId": 20,
          "comment": "Signature with special case values r=1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
          "result": "invalid"
        },
        {
          "tcId": 21,
          "comment": "Signature with special case values r=1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
          "result": "invalid"
        },
        {
          "tcId": 22,
          "comment": "Signature with special case values r=1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
          "result": "invalid"
        },
        {
          "tcId": 23,
          "comment": "Signature with special case values r=1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
          "result": "invalid"
        },
        {
          "tcId": 24,
          "comment": "Signature with special case values r=1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
          "result": "invalid"
        },
        {
          "tcId": 25,
          "comment": "Signature with special case values r=n and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410000000000000000000000000000000000000000000000000000000000000000",
          "result": "invalid"
        },
        {
          "tcId": 26,
          "comment": "Signature with special case values r=n and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410000000000000000000000000000000000000000000000000000000000000001",
          "result": "invalid"
        },
        {
          "tcId": 27,
          "comment": "Signature with special case values r=n and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
          "result": "invalid"
        },
        {
          "tcId": 28,
          "comment": "Signature with special case values r=n and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
          "result": "invalid"
        },
        {
          "tcId": 29,
          "comment": "Signature with special case values r=n and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
          "result": "invalid"
        },
        {
          "tcId": 30,
          "comment": "Signature with special case values r=n and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
          "result": "invalid"
        },
        {
          "tcId": 31,
          "comment": "Signature with special case values r=n and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
          "result": "invalid"
        },
        {
          "tcId": 32,
          "comment": "Signature with special case values r=n - 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400000000000000000000000000000000000000000000000000000000000000000",
          "result": "invalid"
        },
        {
          "tcId": 33,
          "comment": "Signature with special case values r=n - 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400000000000000000000000000000000000000000000000000000000000000001",
          "result": "invalid"
        },
        {
          "tcId": 34,
          "comment": "Signature with special case values r=n - 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
          "result": "invalid"
        },
        {
          "tcId": 35,
          "comment": "Signature with special case values r=n - 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
          "result": "invalid"
        },
        {
          "tcId": 36,
          "comment": "Signature with special case values r=n - 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
          "result": "invalid"
        },
        {
          "tcId": 37,
          "comment": "Signature with special case values r=n - 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
          "result": "invalid"
        },
        {
          "tcId": 38,
          "comment": "Signature with special case values r=n - 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
          "result": "invalid"
        },
        {
          "tcId": 39,
          "comment": "Signature with special case values r=n + 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420000000000000000000000000000000000000000000000000000000000000000",
          "result": "invalid"
        },
        {
          "tcId": 40,
          "comment": "Signature with special case values r=n + 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420000000000000000000000000000000000000000000000000000000000000001",
          "result": "invalid"
        },
        {
          "tcId": 41,
          "comment": "Signature with special case values r=n + 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
          "result": "invalid"
        },
        {
          "tcId": 42,
          "comment": "Signature with special case values r=n + 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
          "result": "invalid"
        },
        {
          "tcId": 43,
          "comment": "Signature with special case values r=n + 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
          "result": "invalid"
        },
        {
          "tcId": 44,
          "comment": "Signature with special case values r=n + 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
          "result": "invalid"
        },
        {
          "tcId": 45,
          "comment": "Signature with special case values r=n + 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
          "result": "invalid"
        },
        {
          "tcId": 46,
          "comment": "Signature with special case values r=p and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0000000000000000000000000000000000000000000000000000000000000000",
          "result": "invalid"
        },
        {
          "tcId": 47,
          "comment": "Signature with special case values r=p and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0000000000000000000000000000000000000000000000000000000000000001",
          "result": "invalid"
        },
        {
          "tcId": 48,
          "comment": "Signature with special case values r=p and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
          "result": "invalid"
        },
        {
          "tcId": 49,
          "comment": "Signature with special case values r=p and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
          "result": "invalid"
        },
        {
          "tcId": 50,
          "comment": "Signature with special case values r=p and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
          "result": "invalid"
        },
        {
          "tcId": 51,
          "comment": "Signature with special case values r=p and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
          "result": "invalid"
        },
        {
          "tcId": 52,
          "comment": "Signature with special case values r=p and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
          "result": "invalid"
        },
        {
          "tcId": 53,
          "comment": "Signature with special case values r=p + 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300000000000000000000000000000000000000000000000000000000000000000",
          "result": "invalid"
        },
        {
          "tcId": 54,
          "comment": "Signature with special case values r=p + 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300000000000000000000000000000000000000000000000000000000000000001",
          "result": "invalid"
        },
        {
          "tcId": 55,
          "comment": "Signature with special case values r=p + 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
          "result": "invalid"
        },
        {
          "tcId": 56,
          "comment": "Signature with special case values r=p + 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
          "result": "invalid"
        },
        {
          "tcId": 57,
          "comment": "Signature with special case values r=p + 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
          "result": "invalid"
        },
        {
          "tcId": 58,
          "comment": "Signature with special case values r=p + 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
          "result": "invalid"
        },
        {
          "tcId": 59,
          "comment": "Signature with special case values r=p + 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
          "result": "invalid"
        },
        {
          "tcId": 60,
          "comment": "Edge case for Shamir multiplication",
          "flags": [
            "EdgeCaseShamirMultiplication"
          ],
          "msg": "3838393131",
          "sig": "dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516175703ba6e1b31ff9f7826ee6491bf2b64a24e252128a7907c4549bc3a1705a1",
          "result": "valid"
        },
        {
          "tcId": 61,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34343531343631393831",
          "sig": "febe44c291f8d00b23dd343d012815060c07f086934eab0a75812ca1c7cbfee38df2e30bb376e312ebc52bea8ed3e6bd000f28acc50530008e8c47772be39cab",
          "result": "valid"
        },
        {
          "tcId": 62,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "373030393239393039",
          "sig": "66bf0d17b683d67bbe5922dfeb4501cad0ffc30cd409bdb1ff7194e0c2f973bfdcb7e6f20d99d831c26752f675be5d12edb83a8b0052f5888f8c86649a257147",
          "result": "valid"
        },
        {
          "tcId": 63,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32343830313737303637",
          "sig": "b8b3d79edeb8912af9b7a24770331837124287bdbbb7539a551348a0475a0d68dd0077d1d38b356b6d2b521117b8aae6dcb9bf90256d9ef0ba88106fc2d5511a",
          "result": "valid"
        },
        {
          "tcId": 64,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "373731363034393337",
          "sig": "1b10d9085dc554204dabfaef23e7ccb1bf8b8230b151f69d72c090c25431151541cd4e2e57ee850160027c0e6fa5f54d853220944545baf7f2a06252ff566f71",
          "result": "valid"
        },
        {
          "tcId": 65,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3131333035393331373331",
          "sig": "0f735b8fce2e916009011cb3d8c40308e10c124aa7b983f9ad601e304a962b960a3c8804a48ebde1952bc54fa550e25896785d74b079678d0a48d85ca92c3bb5",
          "result": "valid"
        },
        {
          "tcId": 66,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3134383635323132343538",
          "sig": "31884994ff0e27f6bd15301eff0da96f47dd2ca84dfb0dd829f2a07f61d1fd70545f0241caf7623463137898afa8025a78ca0b6d2a74196c4370ad6683853ca1",
          "result": "valid"
        },
        {
          "tcId": 67,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "363135323834393939",
          "sig": "c59f661deca240b7306b6aa5fa889f293782dcdea542bdd2ea7c88dd17eabcf2765df309eeff37a7be634942f622ff3b02abb83be00124aa40e6cb4665ef9ebd",
          "result": "valid"
        },
        {
          "tcId": 68,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31323839373132383731",
          "sig": "e373195a8517ab1cf4de22de3a3372efbddd09babd93b81de4061a957c4368aebe3a5173cd9f152fc935b656b4a1c8ad9552cf10a94007bb3704013ae61f878e",
          "result": "valid"
        },
        {
          "tcId": 69,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34353134333236393935",
          "sig": "c75fa1a940e191e4d4c54be00ad91278ade1399470ed8a8751935ec4100b85a75ae64db319748bd3f03e239ecc1401304aa9aaa77f840c302f49f6cd20ddb03d",
          "result": "valid"
        },
        {
          "tcId": 70,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34313138303935373633",
          "sig": "a4fa215de24e4d3b990037da3b7914f423db9c5775cac4f4b10c95a51a8c3e9a01e35025feb5eb96b642d26721011e4ed45b2cfe3329aa8a32d9e7bff5715ba7",
          "result": "valid"
        },
        {
          "tcId": 71,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31333435343736353130",
          "sig": "11ff5e2ba3ae1b034d293d10df9bdc837e589d6563e47b88c5671479b7f1e258f2d6b13f2adf4b28a694a12f8a72ac8e64765fa4e8dbb3bed1627ba09f2b8754",
          "result": "valid"
        },
        {
          "tcId": 72,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343232393938313032",
          "sig": "bfdd84bba4f8a7f8ad94bf5276ae51400008c2e5bae40bcac55b3fac3464b30ab74631480be60c3c5022498410e7798dc22a1a76cb7862d702699f7b149e84e2",
          "result": "valid"
        },
        {
          "tcId": 73,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32323635343239383132",
          "sig": "ae729bc37ac0de1a407f191f300203195fb579ad5d6674fe85573147567b43159112958ac5b86ab2cd2f890819055bd84d819593e8c856ac4b76178956369e48",
          "result": "valid"
        },
        {
          "tcId": 74,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "373133303833323137",
          "sig": "91f229d8af15d5d152f571637b568b295474b8256b5424694d2e5b84470fb4c06f0df837d5d07160a1d61d8c9c46dfab0db0b7cbbd748d5ffd55c6d200e281f1",
          "result": "valid"
        },
        {
          "tcId": 75,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31383232373734333630",
          "sig": "8990060cdfd5d03716985c6d5e13d70c9775b229ba68cda8edf4b78f34774d814511488f2dc8bb7f06ba5bdf4a0f49092b1ca72ecf001bbfc0f3c1920e8654a7",
          "result": "valid"
        },
        {
          "tcId": 76,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "323834313630373935",
          "sig": "182f648feed9a6c94e8c246eaf14678c04575f96a0644dcd90aec4d5606be92e5faf0bee69f700d573961a149a6ea4d801d82d014262d0eb0ab754ad218b27c9",
          "result": "valid"
        },
        {
          "tcId": 77,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34333135343738313236",
          "sig": "57f4d830d887ca207c09c18386e38aa89c4186764d8130695e283de1856c8c9035d5203604bbfd38a82af452a1045fb31c13d41a7e2b93daa84d298e781d4691",
          "result": "valid"
        },
        {
          "tcId": 78,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32323639373538373331",
          "sig": "14d1eb8cc831c2d3529e2f0668be09e2491da72dd81856ddb3f3b2b6a599037f09faa962a09d2bcb03c7217a2424a78eec6e55f91ba8966b2a8a672511edb452",
          "result": "valid"
        },
        {
          "tcId": 79,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33353637383031313934",
          "sig": "5e55b2148c371a4804c72a183e96c42ea2723d5297985c378992edff5455dd1a161b624275d34dffec5809164ada6f87fbeb9c313f0203f2a170c8717421c070",
          "result": "valid"
        },
        {
          "tcId": 80,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32333136323732363237",
          "sig": "fed819a4507d19c1879fa919c82cecc331e05777b1e1f6987103cf165d230240053db04cb475a0c56b258ab822cd705d881b4af2d3ac5a8ab251d43120b0ed74",
          "result": "valid"
        },
        {
          "tcId": 81,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343638303735353233",
          "sig": "dc9843356452f785515fd0d8224c591faf5522e86c0996f02b0f2b369cb2bec7d5791659abfdfb4415e0978edc4e4f6ce4c9dcaf0e8fc5759c404b527eb7b17a",
          "result": "valid"
        },
        {
          "tcId": 82,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "373536303830323930",
          "sig": "e25d10a8ba8129c0795917a34df3d94fad24ed1aa142557270aefda4c72d674ad829f1cc92ce5fee0bb15d15d279f7ab3540d7c9d29ecbdf0dd575eac3dd5765",
          "result": "valid"
        },
        {
          "tcId": 83,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31333438303136313034",
          "sig": "7a03c2f364a4a394b7063162f1d4fb0ba15e7d083440c5329e0aa57cd8d7de16787d35a1ff9c6101e1aedf413afe2230dc8322c5a13a07ea1f0d7e50f1aa0851",
          "result": "valid"
        },
        {
          "tcId": 84,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32373432363433343935",
          "sig": "381c935be8b793c51de9aede7def421e9917632337fb2619c83489a5ebcfef88d8f84b9647e1891b9c96a36b7aa825ce688d57acb6cb5a9ea9844bced84f3b93",
          "result": "valid"
        },
        {
          "tcId": 85,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32323738343235383435",
          "sig": "ba9ecc381fe98c5d4524c49f71804f65be95798ea12ed0d712e608d60cf20bd491d375bfb5aaafac26deae07296625c265a183b5df3d55cfd792679472d94c87",
          "result": "valid"
        },
        {
          "tcId": 86,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33363337313933383031",
          "sig": "65660c90475057b4f70dc2426e666228194045eae878379b674479d6ec787216cb7c869959046e1553417e8b3ab6ff712d2c877a1aaab93d861e7992b3c45b9d",
          "result": "valid"
        },
        {
          "tcId": 87,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34353930363837353039",
          "sig": "c49207258ba205a2147c82c3f81d90e3903cd641c2a504254c488306eff1b1f45f9c6f9f0f3bccd028a65d14830018287c050d39a2f8b3d0e32621a352ebd005",
          "result": "valid"
        },
        {
          "tcId": 88,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35383031393936323333",
          "sig": "17be2a69f16f4155aef45d2eaa2d0ac7181436421a90b344e2e3723b491adaa3ab80ad0eafd9df39c031e5d43879fade19c51ff492034374895b2cdb5eb2fc52",
          "result": "valid"
        },
        {
          "tcId": 89,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37343836353732373338",
          "sig": "51b43771b713926b82a4c90a9141d4ae9bbba8f1cb2974bdfcf453fadc531728de979c87f48e5ee915f1835fdc24759658e881b00322795a1be99f77460d761f",
          "result": "valid"
        },
        {
          "tcId": 90,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35323537363038333537",
          "sig": "431e7e678d379a5e0d532861ec29bebf4918253734cecd1741637a1f60ab5ffdc884c7ef28d033c843f3e4e0acf834a83fba2bf876fbc91289215d496e17e954",
          "result": "valid"
        },
        {
          "tcId": 91,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31363332383233323433",
          "sig": "1db1d6a0c5f3274fda191993287c99cc4dff5c9c6e2332a2370e57f9718ef1fdcdd9743a33b63ff4b0244a5e32fdeaf7fa379de1c6c611c2e9278ffc9651f136",
          "result": "valid"
        },
        {
          "tcId": 92,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31393736303637323438",
          "sig": "7187361237f7270fe77d02af22186845db7fd70387cd64eb24994050dcf53dff3d2080e8f129502c73ea86ee5e20ae23fbd8e6760950965c617c207d27224323",
          "result": "valid"
        },
        {
          "tcId": 93,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35303636393137343638",
          "sig": "68ab52fdde8e098071ea3b989f18c9062d1e88f186de78d162c9760c57af4717be37487a8080298e766138b9fe3dfe1ff509aec54ccd665605655d650f6da2b9",
          "result": "valid"
        },
        {
          "tcId": 94,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32333133323633343833",
          "sig": "1f114e8559664df9c5452f96c8e537223915e39dbdf92159c7fe9d716333660e3e2fe6ac85ea3621700ad7563ad7f083e49cad7254bdf3dbb4aa33ba59e5abe4",
          "result": "valid"
        },
        {
          "tcId": 95,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33343535373733313536",
          "sig": "8cc85260b7a08ed2f77e899ad73b185274844f2c267e798dbe1d7bb5e70e28dbe49d523795e0730171162f1a3f18424c21ef32697f2555e4faea5a9c6a8549e1",
          "result": "valid"
        },
        {
          "tcId": 96,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31363036333337363930",
          "sig": "2e3839872cbef3c7554042520c06b8d9508c3519198675387a7220c4fa8f1f6efac8721643d296b46e605ffc6ec8a67c1590b85b34743e0752dab44924738930",
          "result": "valid"
        },
        {
          "tcId": 97,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32393038373634353636",
          "sig": "1074773c071aff445f7a0b462d335e4ee88c2b30f45a47e202f12d083e74bbc209d24b755b35046be8946a96ab61551062e9bd91e51e7ad4c284e68ed92b8997",
          "result": "valid"
        },
        {
          "tcId": 98,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37383231353536343934",
          "sig": "604a909e30cc9a5caa5da85a855f08f51619914b6be757c3466137d896b3ca2221807764ef52afa757c8ec03a3e1ee611d633a5a2a4a112abc0fbfe6c31cf8be",
          "result": "valid"
        },
        {
          "tcId": 99,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3132313430303035393239",
          "sig": "969749beab754b9fb67ad833c188396f631b89930fb85f5084eea9455b36df636e7fe6c81da3d96a0f182559f69e2fff067390a4ca195f0472a2c5da7b0bf340",
          "result": "valid"
        },
        {
          "tcId": 100,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31363239393337313131",
          "sig": "e73dd2f13791e056cc164c964806d1ec3f1f427bc970dafda4e6e2dbff83495b556f2a52c774b17b6b4fbb3c6cb96c5be2c0a0c4da4963cb7eff8a8403e3f93c",
          "result": "valid"
        },
        {
          "tcId": 101,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32373232383437383135",
          "sig": "1d8f05198aa2dc03ce13ea57b579d11376555e986134203a5262e14e98df076d208ef20d0f8deafbe6860579bbd198a9187bd62605062e23c1db6edb592f500d",
          "result": "valid"
        },
        {
          "tcId": 102,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3337343334313732353931",
          "sig": "9549f21a6ddd1ad34c800686679ef7eeeacdf82943d360b5967fee54a6be3b2d8d60ca019ff567b0f93c37efc735c927f9c1d2110abf83dcea8f44d8c22eca62",
          "result": "valid"
        },
        {
          "tcId": 103,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "313837363932303637",
          "sig": "a072a85fd596859914601fe354d99e10068f90d3bc7ab3714c0cb88dc1efecc82425ff303cf382e3a640a903a6aa32d4db4b46bc1b9525946a881a50b61c6581",
          "result": "valid"
        },
        {
          "tcId": 104,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32393937353331383431",
          "sig": "ac9d8ba3f67f51d4b9b71968a0743dcd06856da1edf1fcd5034f8bec9a1d70e70f4025e786cbcfd49668332949823945513229c19fdcf4e93aedb39dff7c4ff9",
          "result": "valid"
        },
        {
          "tcId": 105,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32313039373331353732",
          "sig": "3447d10be371effba54917c40169347cd843e804d886912c1c87a9a480b7a5d81a666c8bd1918a3a3d6bdfc6857245508e6a386c8d8525f24f92a1de37555608",
          "result": "valid"
        },
        {
          "tcId": 106,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39373334343133333034",
          "sig": "3af219043891ec1ab04b8bfd0cdd6ab3b7e20131573e117138a3e7988553c38ed9360ba60bb3cc776b71d06c8552a46bf9978bf96b7669d80fb68ea3b6756f28",
          "result": "valid"
        },
        {
          "tcId": 107,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "313033383236323134",
          "sig": "e8e4108338a1317072d204883d2ad2b17328d9684c1f4ca1252b329e5285188cbf209e785eea25aedbaa5ceced6e77f0c22a5097718e56e44c06382c54864357",
          "result": "valid"
        },
        {
          "tcId": 108,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32303630313336343438",
          "sig": "a36b8eb29993689593d4197711c2e31c61d51c8eb0d4544680972e99cd78b95fdbaf69380e10beae378d508f17deba234da9a9bebebc853c8b1dacb694c46cd9",
          "result": "valid"
        },
        {
          "tcId": 109,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31323133383338383130",
          "sig": "6c645b462404b975ac4866740fb193affcf85a894f525d33999153bf3941df2c0bae62a8c81181f54e98263814f79596cbb329b1c5b94d0f1e185917e346e687",
          "result": "valid"
        },
        {
          "tcId": 110,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "38313938383037333237",
          "sig": "2beff020fa970adbeafe941dfc31a2d5e44037c991ce2bf83e1b476e2d91dd41736c4c5edc0b2183f8ce1220a4257a0f1041bac8de1d69376d3ee2109b9895b5",
          "result": "valid"
        },
        {
          "tcId": 111,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31313739313036333334",
          "sig": "a5531117b86d4e412aae573c62f04da39cdaaa092e55f5f3aa8f1d3db65a8de91315724d2ba41b0cbf82b42a95bfc465d833de6390a0b9056b61340c3ec431ca",
          "result": "valid"
        },
        {
          "tcId": 112,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31303734373837393236",
          "sig": "6ca8dafcbc1601ab03ec2730f656140866ff4973332c0de44ede1ece29eae6a7014ba379939522d4ff1d76444e9d8bb3f8f749208b277f0114e22a39eca884cb",
          "result": "valid"
        },
        {
          "tcId": 113,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36343636363033393934",
          "sig": "2cd8a23c99e79836cceb0d4929ebde6cc57dfb4435ef468873848d64273a16036bf48320536a89bb35189666be3fb6f1a072b150b5f97b9d924f421b19ee01ce",
          "result": "valid"
        },
        {
          "tcId": 114,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "38343138303032383736",
          "sig": "7cf9b46ed27c1bccab6f311d05ff13c49ff0bea98a373e9de6e56717b15831f84d2d3538ff7a7886a75e28934ca78f4c75f9fe4c9ebe64bff85cece2d9b378d0",
          "result": "valid"
        },
        {
          "tcId": 115,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39323330323534343032",
          "sig": "8ca58fe636d7f545a4c7eedb62fbc4ed4cb2b36ebe061f19e662221a5b1cb02ef552845079c2cf2502911f34d6ef4b2157dcd9ab4804fe4c5d50b2a7476db524",
          "result": "valid"
        },
        {
          "tcId": 116,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31303135343735303437",
          "sig": "68bd2e5d34a510df7b27f078e6f12789b294507445593253975969f7bbb9f733909f592a8002b9011912cfe6049f808eb9a75bd0dbf453e880bb4fcb6b5d830d",
          "result": "valid"
        },
        {
          "tcId": 117,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34383039333730393031",
          "sig": "b4dd8c5128a94e747f906696c7c0b883eccee7be0cc324caf521ae2f4a7ecc35fed2ea22f2a1ab806454c4050f6dc7931f2d231be37c70eece1ba8f8a383e4d8",
          "result": "valid"
        },
        {
          "tcId": 118,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3133383934303933323238",
          "sig": "22077f5ff01375836d63d03762851c8a28352434176ec44394b30b9175331583b79f23c9bf8d231eb87981615849ef2d92f6629af364989117636fbf025532be",
          "result": "valid"
        },
        {
          "tcId": 119,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32363236313230333131",
          "sig": "03561a10658a0cb0944d9926b6db8dc63cd8d60cee19cbd4ef6135a3fdc4606bd6650e5b3cd58e03d3497607d086a7223098fa5b6e59c7efb7196f77db0cf2c2",
          "result": "valid"
        },
        {
          "tcId": 120,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32353338303531353839",
          "sig": "109e7b7db507f6679823ccd4421675321a0cd5b8add8ffadbb082ccd15748fddeb4696289031ed3b614a21a827b4dd4cd4d5fc57f02335f3b4cb303ac4d920a1",
          "result": "valid"
        },
        {
          "tcId": 121,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31303533333430343739",
          "sig": "639fb14939c3a87369b9f245e9dc41dbadb1af529fa5287037f46593101f90d4103385e29239bd4c01ef5e58efb4920d8f65e986791bf08ed89f15735bd8dc48",
          "result": "valid"
        },
        {
          "tcId": 122,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3331323139303635343939",
          "sig": "d706b070086816bfe6f40503517dfc4d9709ae680201d258bcc60520499636f38719b517573e5be6210ba18d179d53558cd07d66204ac2d913e25edac50db569",
          "result": "valid"
        },
        {
          "tcId": 123,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31383231393533303438",
          "sig": "4af1e6ddc468d0d2f54789a306c0028061ebec45f49be6aea0b023350befd9389e5884bcd42c5ccc168a4ced32ff84f09e8d6bb85387ed6200a4114b204bd6d8",
          "result": "valid"
        },
        {
          "tcId": 124,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31363833323934343538",
          "sig": "ba8997cda5ade7dec3984afa2928958a63decf1a218c388232ef6f32f505d73805e4aac028675bdd3702d1ca6456153ab46312861cb5f9eb47b23b2e0c9e3cd5",
          "result": "valid"
        },
        {
          "tcId": 125,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39333038333139313638",
          "sig": "6f5e56a7beb2e8d6450f8e79591df1334a393dfb7a10d13a43d0cfd52067e70c323e1d26fc7fea9e53ef7e2bcc5b579ee9a2748eefd14fced94cb71c0c2bfd38",
          "result": "valid"
        },
        {
          "tcId": 126,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36343136363737323733",
          "sig": "e85424f9a617f5aa09ed9025e247de12b4390073805f0a822ba5b40833a8325f1d3efcb8f7cdb037a8e5482f909ba2bb5e731a0632b2d30474112805a2d3b368",
          "result": "valid"
        },
        {
          "tcId": 127,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3130303834363531313632",
          "sig": "7bafde959d1ae29b5c52e23b022bc525349236a9cc1b1089a5053f1c23d8fe670f37719dd4e27b9e088c9d938107e052020d1d5d183bc4b8654f74d437d18f52",
          "result": "valid"
        },
        {
          "tcId": 128,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "323535343932353435",
          "sig": "33603bdc69d4ed17bf32f131a936906d3c09b7c8ca70f885e55bb6e0e326d254133e193d33aff7ec98d455b4c6ab2df77d48b79953ac2e128beaf5e3577e66ec",
          "result": "valid"
        },
        {
          "tcId": 129,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33353538383536393830",
          "sig": "0615bbc3be8c532e869141476bb4f480bfc00d5a88990c40d9acb9bd3b417e03e7e11c9e7903537a1b970b6efecd3f29ede0746356387738376383e9c43e6a86",
          "result": "valid"
        },
        {
          "tcId": 130,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31333138343333383638",
          "sig": "195dd991ad5c579bc26dfc8ec6f5f0b79ec48f06d54175cb9ac501d5329815d40e9ed5bf444f21254eaad3d0ff313165e5f0b2f6c71ea9f4e518160a6d352475",
          "result": "valid"
        },
        {
          "tcId": 131,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31373231333437373833",
          "sig": "c80bf61f61d94f2b6c3a75c3c8e49516bb63d8c0167b95658a87d77b74882475542ee1cf303d71365df23685fe45009dd73085598af6596d1d7ede3b4fca8422",
          "result": "valid"
        },
        {
          "tcId": 132,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3135333138333534313932",
          "sig": "2a29ca1b8ce4abed7c9c9452578c27234f42c22c2a8f3607519b67148f03251d5199d872ee3ec6760032b037aa49d559d7709784d4f0c93120096a4e20417394",
          "result": "valid"
        },
        {
          "tcId": 133,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31363931353237373839",
          "sig": "4e72bce8ea2a4c951bbd872e606ec889f9e176eb1004fe3f258f2c14afa4e137ee52c71710dbd94581a9edaf43b35d91e515ffe0eb20f3392fedc1c1f9f5d03a",
          "result": "valid"
        },
        {
          "tcId": 134,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31323331343139343335",
          "sig": "de978d7d58cd183f72d57250de1ea468d387d791912c07371804b915cc95a46b7da037f5356467d38dc3cc37604bb7ff56553145088cefbecee033fce4828a79",
          "result": "valid"
        },
        {
          "tcId": 135,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343031343832303137",
          "sig": "e3504e083da7ccc2a8aeca8b51ff4a75786f55d43784f9805cc4c5dff75e8c9a46d629ba1ca8327f31e3f2c7492125494d02d4aaef62ecf66e7589baeadeacb7",
          "result": "valid"
        },
        {
          "tcId": 136,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343637393435383738",
          "sig": "b4d4d740c46fd2e7a9f7281b3bd4ccf9938ab2d7fcaddfa60520aa8ef0fccd2c14cdef37fe8286559cbccfc676ce76eca6e002413c61898ce7ade124ca4f5504",
          "result": "valid"
        },
        {
          "tcId": 137,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31383137333936383533",
          "sig": "c768f33abb729a3a862ea6d3f692e23e8b278e99bde292bea1e360939af628450252aa6aaeeef400ab55ee31fe74a7013ea8469ef46f24afc237db4fdb1b508c",
          "result": "valid"
        },
        {
          "tcId": 138,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3334373939393937393237",
          "sig": "7ac3f0bf2f8b9e870af11dd9dfc9c60df54cd6a5c18038fd1a17b066f873e7082f58ddaff64d8ab0d7fa1c0c56e7a62905d836f14a9e6bb32981f567099da8e0",
          "result": "valid"
        },
        {
          "tcId": 139,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31333934383937393939",
          "sig": "a2397fbd0944035a30899072111011e6a86cfdb1da5fc5af38817360db4fa0ac17d359b54cccfd25effcd41aa71948a4462ce89fce045bb40bab06825abc3d45",
          "result": "valid"
        },
        {
          "tcId": 140,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39363530383637313438",
          "sig": "2a2438aed96e942f383d2e89336c3471a1e5c8ad12092f5355d06480a36f32fe6029b359e8414921a27ed93542188e64e31b8de309f83b3ec6a67b53ef5a5441",
          "result": "valid"
        },
        {
          "tcId": 141,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32333538323734313930",
          "sig": "04a99e64afb690b165bc8180eb344e4a81dbecb816f60b1f476f4d93977d2de4aa549cebcacf522464b99337da3b9ee9711b9bcba105ca2ffe4a47c019d2ad7e",
          "result": "valid"
        },
        {
          "tcId": 142,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3238313432323939383839",
          "sig": "d946fb7da88ab8b0a8da63836a82881786e47c7ea0d9cbc88d2b530f203a94c886cd840e774d8066d7cbfbf4ab76d6b94f139f1804182911d2f9bcc5e994677d",
          "result": "valid"
        },
        {
          "tcId": 143,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32373636383035323435",
          "sig": "daae16b786bc6fd11f1980625766de619a04ea85b9a8040ab8f0f5f240b8e31a6461cb1e744da25d5de8464ac69fcda00a3cb85a3ffb2c808e6ce07ce67c3c76",
          "result": "valid"
        },
        {
          "tcId": 144,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35353032323834363935",
          "sig": "35e1ea767cb60ba6f7b0704f39bbec30b560203b8c45b77a397a5ebe4eecb2072c3286a204cc7557c79f3186deec63ce49f1ecdae3229bf413c1b114d30e0895",
          "result": "valid"
        },
        {
          "tcId": 145,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32383435353338303639",
          "sig": "110f14be145671c07d60ded97e155f0f6a7ea30cc61554925c24a09745304b8f88c8a85cdd291221549cbcbf1f433731917e4a828174bde8defe27a6caad3c90",
          "result": "valid"
        },
        {
          "tcId": 146,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3233383536313835",
          "sig": "d91357b6a89943d13dec5ae308816a60099223659eb2fc4208b425490e3845e918578d09f1d08e2067866a3743be7d82b68c6031c2ce21d25a4b79782bf70e36",
          "result": "valid"
        },
        {
          "tcId": 147,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3137383538303131353832",
          "sig": "8322182ec31426af2e6b7c9d6fbc3301e70a20c0897594194d9c84b24e39ff95ff9caab982c57235dc3ff955e1fae7935132307f5f242abe6bf2c6f2627d6dd6",
          "result": "valid"
        },
        {
          "tcId": 148,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3131383035393431353334",
          "sig": "ba6f6874f4c2d059b117405b39d67d30baa193103062ccff439f690434fdcdcffa91d8cf44155bea39c3dec3525f64e6abb83cedd82335b7e81820b526f7ebf9",
          "result": "valid"
        },
        {
          "tcId": 149,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343534393837313836",
          "sig": "ed59f011090766cd886dde1ab970ca356a146492565cebe1e4dfce1201d44ea4eff21a6d9bcb4f1cc3d6562b044d7c96874b0d3b2355b872c1f8a063c6895a92",
          "result": "valid"
        },
        {
          "tcId": 150,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "323236313131323234",
          "sig": "01be2fe82648b2fc237b8e5816a9d682e38d9c7576da2540f0f1a41c7473dd5f44c3c037176407aab6bf10c64b2137bdf6bc46b3c76290a2510161be8dcac682",
          "result": "valid"
        },
        {
          "tcId": 151,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3135333138383330383730",
          "sig": "05be16a3f289e5d77715283e2466a472e5b9de392027f381aade645a95bd5d53c3beee59b063781141fddc0bf86079fed74b4bf8add14fc7a8a92718c462c2a3",
          "result": "valid"
        },
        {
          "tcId": 152,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "393739313833363236",
          "sig": "b1db4ea3c2797203fa38dc40540be199c3992ba11fc02acf1ec6117bbffab0a707c9e16ca0efa18439810a2dd85bf30dafd78401b3ca149a49dc0ec0c316b8ba",
          "result": "valid"
        },
        {
          "tcId": 153,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "38363330333434363239",
          "sig": "8d9d58c43f733c4d1a952a727da1e5310a5c09df70fc3a79a420444c5e1daa18a558798fdad2e612be1dc9a233bb66955b0e4d9b69eb22bffdeea2e7545922e9",
          "result": "valid"
        },
        {
          "tcId": 154,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33393937313134343135",
          "sig": "4e4f74085f21c4d248147da31cc35eb2f5cc29c547f4e278879ea7831a8a19646e6f93da2aea21b2f038721bdad822472d78b3b731d6c8f716651fdc68fee99f",
          "result": "valid"
        },
        {
          "tcId": 155,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3331313738303133353835",
          "sig": "fe5bacf4563943e9789f8720a1bc4447f62fbab06505a66e53aa1caef0719aa092828e8bafba9d7cfac18c1caee977386ca522a821ac65d4749b913f5cbc16cf",
          "result": "valid"
        },
        {
          "tcId": 156,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33323538383834383838",
          "sig": "1cd68efb4b8a148296f063ddeb281cbbac86512e98475f397c74e113433429297961fdd3b06fce181049c19d9ad4056b7f5c16eafa213d100213e9e3e260ff08",
          "result": "valid"
        },
        {
          "tcId": 157,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34373138363334353531",
          "sig": "cf5e2aa9f0198300cfa05b1dd473b5e7295b1a39ef9c89a7c45999bbbf2193055b8ba96da5641c467f4b09febca752ddd14aac0fc878b6683da25cb6aa582754",
          "result": "valid"
        },
        {
          "tcId": 158,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37393132343632333539",
          "sig": "3fd0ab73ecfb09ed13ef95fca69910cadbb1febf0e2c1d9abd3f2ade99d67a2deea66cd4878a9e187270be2f11698057f16781d3cfaabca692bbf303fff658b0",
          "result": "valid"
        },
        {
          "tcId": 159,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37303636303932383538",
          "sig": "290312deffae60601b351095ffb1e52437ca6748e1a59aa04e8a41ea3f51c7016fa5dd5f46c324b8e2d268376410de141a4554b3859483503224f421e46ab51f",
          "result": "valid"
        },
        {
          "tcId": 160,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "38353839363733373030",
          "sig": "8a968d1218fbb4030ab2fe6d474ca4f8d56672e7b16d555e5a5cf9b1e98117ba188e0e2d7676c8d841becd9cd43e03f0c70461ebde7fbf353b86c28b4c4c5f26",
          "result": "valid"
        },
        {
          "tcId": 161,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31373131343937353137",
          "sig": "269324ba0d4835dc5e0f5d91865dc0a16fc75f670aca53eab4dc3305b3980553001fc55636b52101ff235529805cf530837ed3720391a47bae07be6ebe7b506f",
          "result": "valid"
        },
        {
          "tcId": 162,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3439383538393830343432",
          "sig": "7da44bb346c325bc77232eb54374b355d360323403409297d105473014564d93e516b03a4aff1eb5bf25865c1d4e9d0c5659e29575431b3dfb1d8d42e49b2b71",
          "result": "valid"
        },
        {
          "tcId": 163,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "383036353534313038",
          "sig": "1739e956775225e3398b5f1352d4a8ccf45cd05ff3e0c8f3dec5b31eecdcb5ef4c249a99ee8e8e20f7e674813569303450707bca57f77ba675e94bdb80ed357e",
          "result": "valid"
        },
        {
          "tcId": 164,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32313637303439303839",
          "sig": "8fa150c34cea9a9e543269796a0ca9c33df8114ec9f5413beea891a9e8b2d0fd6dc980032c81e9704edef2dacccf708d10759e209f9990172b2d32c6c0322a8f",
          "result": "valid"
        },
        {
          "tcId": 165,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32353035383730393335",
          "sig": "82e47bcaafe7dcd77f06ff988e146e11f0f9548af566a39391cc874c528948f8d112e0063261c271722d0a5aa95d4b4e3ce95933cf7727308e7c31559cb8b320",
          "result": "valid"
        },
        {
          "tcId": 166,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3330303136383931373035",
          "sig": "16cd4fe6aa325447343e3beaea5b8ebae76505684c018656cd2141db51b3ae9e9890c6bf2bcaa9ea5aff8c588e88aca0c2bb1baea793bd1e5591873b83ff64ee",
          "result": "valid"
        },
        {
          "tcId": 167,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31393235323336323338",
          "sig": "41518c949594767d3ad9f3ea4e2d971a7f2b2bf457ab358486ccf7d9b4d04131eaced5006bbba83789ef26a6c25269c8a13ffb3fdf1cd1cbb6ccaebe1a6835e5",
          "result": "valid"
        },
        {
          "tcId": 168,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33343630323536373638",
          "sig": "4e44e1698e79770ae4eda3789a5dbceb846361ccde4cfc519229cda0567971c61a0ff7c6662f108e87c1af49c4abf21f2ea9db37ccc8b5534fe467237515253c",
          "result": "valid"
        },
        {
          "tcId": 169,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3130323031363730313431",
          "sig": "7ee2c2795b2949ff841c56e850249ad24b0906e200829de1d30d24fc302603fe32b454c1ba939c8b15ddd688aec45755dfb412745cb9bb16c7a4c7a24bd1aaa5",
          "result": "valid"
        },
        {
          "tcId": 170,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3139343130363631323337",
          "sig": "f168c4c9af0b64c97987b364b32aae7e69740ff76492aa628d96ac3dcda151f069cad1ae8445d81c0bd8192e43a09038272ea83c64f90ae0e451255bf8dcaeac",
          "result": "valid"
        },
        {
          "tcId": 171,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39343930333734333238",
          "sig": "609ee9ec224f98540ff6d7ff449593376039316f8174e7b883f0c1bf258f06583960a71821bb1816377e864a6f15462629061f96b69fe68ab85afd23c0fb6fdb",
          "result": "valid"
        },
        {
          "tcId": 172,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35393730363533373431",
          "sig": "3c38e3bbe422f196b940355c4fcafadf838aacd63ed1b6d37186fe2813916d07f02c682ddf45ebcc34fee13b2d645d9b49342f2b43fe0d78e020104126a66013",
          "result": "valid"
        },
        {
          "tcId": 173,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39313532303939333835",
          "sig": "75f91f4574bbbef93cec953f6155f84531538b6f6739c57cdd549ad26a4172c4d03ca4173f93cb2fba98a60f76f33fd44ebdc3e1e3a5a69902319a21d619d7bc",
          "result": "valid"
        },
        {
          "tcId": 174,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31343633353538393338",
          "sig": "64f6115e0f861be8a00e4fc4f2570595324ee1041bea54db281fe73ff31b4e42dca9dcb4295069df16380f2b7c3e4690d26ea0b757e4b1d0eba16b849167762e",
          "result": "valid"
        },
        {
          "tcId": 175,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3133383230373830313133",
          "sig": "7b2000f60ae19acf1d97d492eaeebd04cebfd0d992c2150b82013c70befb1c3aefca7efbaf4b8079fd0f7d4285eb49bb645cc1b76b61867e64885fbe4a05adfd",
          "result": "valid"
        },
        {
          "tcId": 176,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34393730373834393439",
          "sig": "65730e1a5482455c8f50f96bdb52e2e0abd5dd7b1f853ce2a708a6fcfc2e610543ec13bc7652168a7828f24353ab8a2de4c04628286dc0043156927e21650223",
          "result": "valid"
        },
        {
          "tcId": 177,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32383234343232383730",
          "sig": "3813eff4d1d0c04201e527036f4f0cbba72c314793437c8793bbbed07d93486921338f0102f972e48b91fa5ee0496c385513b831a07e4f1eb426c9590a19b41c",
          "result": "valid"
        },
        {
          "tcId": 178,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33383336323738383330",
          "sig": "b602016d0535514c18285a693cc7ba9ed5cd6f340778953c4cc5e63ac1c147a69814ae4cb2fa960e52b542ebd9afe9b574d741fe2ea7861ebb2bd0fb39e07a9e",
          "result": "valid"
        },
        {
          "tcId": 179,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34313637333332333735",
          "sig": "69d8ff8190b39b9a298527f429e6d08655a099ad08faea129cff2d8f102a0bc5a4c7bbc160f455999993018d1292fdcd64914aeb8ae4eb157257c385571ec2dd",
          "result": "valid"
        },
        {
          "tcId": 180,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31303032343935313334",
          "sig": "393d20abd56bed26182ce3bd4616a057d5ca9a1de76976239a23801a5e00405adabd899f060553cd385faeabbc3b6abf023889fce5763dc48a1595b6e8a7761f",
          "result": "valid"
        },
        {
          "tcId": 181,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31313936393930353937",
          "sig": "f81e106ba88e60b38df06d770e6570a4e268b8968e75b17323a23dca1cb041e9ada84e71af019c64d2a2f68ff70f608df09545796cbd7f4ee901bd51c5a40b1c",
          "result": "valid"
        },
        {
          "tcId": 182,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343932393736353338",
          "sig": "553937645e5a72ec1a788b989502fc0c099cf47dc223c3a05a17511e8aaacf253d907444401725b6ce74e46c93b842da7165d66c4225dd9529b6c01aefc17887",
          "result": "valid"
        },
        {
          "tcId": 183,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32303639343230353239",
          "sig": "b952d6c90612db7d44cdc3427c8a04cbbfeb42f08400d7e43fcd491c2e2b29e0e090d16e7f8d8ecf349094c990fbbc608146bd42f0bf62ed4414c4f516ba8da6",
          "result": "valid"
        },
        {
          "tcId": 184,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35343434343734303338",
          "sig": "cd9ca46a05f8e230b609248d93ba3109ce6d313fe1c2f446831e507a7adc3b1edc303aaed67ad227d16e8ba74c05c2158938ddc08fb62c704ab145d6fb48a654",
          "result": "valid"
        },
        {
          "tcId": 185,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32353730393730303131",
          "sig": "fe4204134e2f81a3a1533690d6c01babc5116b77054e00acce671fe2b42ad67ddea459c03b17919c2b7c572cb4053251feab5be2f8791e49d8591951fb8cbdad",
          "result": "valid"
        },
        {
          "tcId": 186,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35313831393239363035",
          "sig": "018a82596f2afaec1676e2f42f0a99bdd3ec0b3c4a70690d8c018eb675ee52f571b483f2017a5757df033a2acb6b37518d3424a6643bcd1b107bf82d18a46010",
          "result": "valid"
        },
        {
          "tcId": 187,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34323636373735353134",
          "sig": "a72643f331ef9fcd6e266d550fda197b7b14c95fee28100002e0546833bd141a945ebc905842f2e313632501a09329ed0fc41b4cf4ccb1402afe87e443bcbff2",
          "result": "valid"
        },
        {
          "tcId": 188,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3134363137373433393834",
          "sig": "738c2834aedbbe5586f7dc73540afb02a9f38d2d32d8d4c5c4af4cbb599f355e556cc8f3096884f7f3801d8a868de19dc857fd2fb647614dadbfd0b5f60dd3ac",
          "result": "valid"
        },
        {
          "tcId": 189,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "38343837323933313330",
          "sig": "7e112e7a251cf9d4223438193fd77c2d9131d82b0cfa712423acbcf01c35ca08e69051460cb2b740c3bb2150e5076757040705faba0fc54a0c30305ed13d0c02",
          "result": "valid"
        },
        {
          "tcId": 190,
          "comment": "Signature generated without truncating the hash",
          "flags": [
            "Untruncatedhash"
          ],
          "msg": "313233343030",
          "sig": "feb5a6ab646502be3fd3223349b11cf494324ce2b65c343572591a737d18c22a49464f6f0996c851c077d077ea1a22ea2bbdf92b241f1d6d7dd2f48b08ae35f8",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "uDj_ROW8F3vyEYnQdmCC_J2EMiaIf8l2A3EQC37iCm8",
        "y": "8MnXW_unsxpryhl0SW7rVt41cHGVXYPEsbraoLIYMuk",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04422aa6bdbb76a2886463600f1224a80d2c9f984c212d57ed90ca49643ed673e157af3122aaa04597c5527354f1801425700c6d958c58d8ddbdaaec0ec721cb42",
        "wx": "422aa6bdbb76a2886463600f1224a80d2c9f984c212d57ed90ca49643ed673e1",
        "wy": "57af3122aaa04597c5527354f1801425700c6d958c58d8ddbdaaec0ec721cb42"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004422aa6bdbb76a2886463600f1224a80d2c9f984c212d57ed90ca49643ed673e157af3122aaa04597c5527354f1801425700c6d958c58d8ddbdaaec0ec721cb42",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQiqmvbt2oohkY2APEiSoDSyfmEwhLVft\nkMpJZD7Wc+FXrzEiqqBFl8VSc1TxgBQlcAxtlYxY2N29quwOxyHLQg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 191,
          "comment": "k*G has a large x-coordinate",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "000000000000000000000000000000014551231950b75fc4402da1722fc9baebfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
          "result": "valid"
        },
        {
          "tcId": 192,
          "comment": "r too large",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2cfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "Qiqmvbt2oohkY2APEiSoDSyfmEwhLVftkMpJZD7Wc-E",
        "y": "V68xIqqgRZfFUnNU8YAUJXAMbZWMWNjdvarsDschy0I",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04dd752c014ec002daf07db8f6d7988d804533ba104c8052e06a8877236d326d402aae02e1da209844e8ca24e9984d7b9c0e876979e131ec2cc00609bae520ade9",
        "wx": "00dd752c014ec002daf07db8f6d7988d804533ba104c8052e06a8877236d326d40",
        "wy": "2aae02e1da209844e8ca24e9984d7b9c0e876979e131ec2cc00609bae520ade9"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004dd752c014ec002daf07db8f6d7988d804533ba104c8052e06a8877236d326d402aae02e1da209844e8ca24e9984d7b9c0e876979e131ec2cc00609bae520ade9",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3XUsAU7AAtrwfbj215iNgEUzuhBMgFLg\naoh3I20ybUAqrgLh2iCYROjKJOmYTXucDodpeeEx7CzABgm65SCt6Q==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 193,
          "comment": "r,s are large",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "3XUsAU7AAtrwfbj215iNgEUzuhBMgFLgaoh3I20ybUA",
        "y": "Kq4C4dogmEToyiTpmE17nA6HaXnhMewswAYJuuUgrek",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "041517cb0ff4b4fb4e2689ecb6a21ae96a5852b079884149cd63729b9724937cbe3dfe6274af762eb423a2b149756dc5bb4b253d23033b7cc9db5844887161525d",
        "wx": "1517cb0ff4b4fb4e2689ecb6a21ae96a5852b079884149cd63729b9724937cbe",
        "wy": "3dfe6274af762eb423a2b149756dc5bb4b253d23033b7cc9db5844887161525d"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200041517cb0ff4b4fb4e2689ecb6a21ae96a5852b079884149cd63729b9724937cbe3dfe6274af762eb423a2b149756dc5bb4b253d23033b7cc9db5844887161525d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFRfLD/S0+04miey2ohrpalhSsHmIQUnN\nY3KblySTfL49/mJ0r3YutCOisUl1bcW7SyU9IwM7fMnbWESIcWFSXQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 194,
          "comment": "r and s^-1 have a large Hamming weight",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "FRfLD_S0-04miey2ohrpalhSsHmIQUnNY3KblySTfL4",
        "y": "Pf5idK92LrQjorFJdW3Fu0slPSMDO3zJ21hEiHFhUl0",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "045ebb9309c3073c74e1024b9fedf40da99045962aa9189cbb1e5c5e37983fda6b4e6787cd4af3383c769b911647d42b671e72b751e37ea3a02b6321cf9a88e36e",
        "wx": "5ebb9309c3073c74e1024b9fedf40da99045962aa9189cbb1e5c5e37983fda6b",
        "wy": "4e6787cd4af3383c769b911647d42b671e72b751e37ea3a02b6321cf9a88e36e"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200045ebb9309c3073c74e1024b9fedf40da99045962aa9189cbb1e5c5e37983fda6b4e6787cd4af3383c769b911647d42b671e72b751e37ea3a02b6321cf9a88e36e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXruTCcMHPHThAkuf7fQNqZBFliqpGJy7\nHlxeN5g/2mtOZ4fNSvM4PHabkRZH1CtnHnK3UeN+o6ArYyHPmojjbg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 195,
          "comment": "r and s^-1 have a large Hamming weight",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc24238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "XruTCcMHPHThAkuf7fQNqZBFliqpGJy7HlxeN5g_2ms",
        "y": "TmeHzUrzODx2m5EWR9QrZx5yt1HjfqOgK2Mhz5qI424",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "041c64127c05117c1c3340748b560b97a36690aad3f1dc80e1f6fb11d8842a11f3408336777e1c1c0068b09658c28bade3074b0a0adee9fb508ef297c501e407dd",
        "wx": "1c64127c05117c1c3340748b560b97a36690aad3f1dc80e1f6fb11d8842a11f3",
        "wy": "408336777e1c1c0068b09658c28bade3074b0a0adee9fb508ef297c501e407dd"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200041c64127c05117c1c3340748b560b97a36690aad3f1dc80e1f6fb11d8842a11f3408336777e1c1c0068b09658c28bade3074b0a0adee9fb508ef297c501e407dd",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHGQSfAURfBwzQHSLVguXo2aQqtPx3IDh\n9vsR2IQqEfNAgzZ3fhwcAGiwlljCi63jB0sKCt7p+1CO8pfFAeQH3Q==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 196,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
          "result": "valid"
        },
        {
          "tcId": 197,
          "comment": "incorrect size of signature",
          "flags": [
            "SmallRandS",
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "0101",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "HGQSfAURfBwzQHSLVguXo2aQqtPx3IDh9vsR2IQqEfM",
        "y": "QIM2d34cHABosJZYwout4wdLCgre6ftQjvKXxQHkB90",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "049921d16a1d0d3536cc21156636feb9d8885b75914ea638754b0ae3dd4d79c99ef46613ab32a5769c2857df6a3554d228a97fafac6b63dc8edefb3496760d7f63",
        "wx": "009921d16a1d0d3536cc21156636feb9d8885b75914ea638754b0ae3dd4d79c99e",
        "wy": "00f46613ab32a5769c2857df6a3554d228a97fafac6b63dc8edefb3496760d7f63"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200049921d16a1d0d3536cc21156636feb9d8885b75914ea638754b0ae3dd4d79c99ef46613ab32a5769c2857df6a3554d228a97fafac6b63dc8edefb3496760d7f63",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmSHRah0NNTbMIRVmNv652IhbdZFOpjh1\nSwrj3U15yZ70ZhOrMqV2nChX32o1VNIoqX+vrGtj3I7e+zSWdg1/Yw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 198,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
          "result": "valid"
        },
        {
          "tcId": 199,
          "comment": "incorrect size of signature",
          "flags": [
            "SmallRandS",
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "0102",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "mSHRah0NNTbMIRVmNv652IhbdZFOpjh1Swrj3U15yZ4",
        "y": "9GYTqzKldpwoV99qNVTSKKl_r6xrY9yO3vs0lnYNf2M",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04b1bfd06dd462e53911f08f12126a90e5956d99dce41da5f757f463fa772f80338a8df80a8775efba16fd01c6ca63a67237167ff82cc513dbc18fc5b3c522ee69",
        "wx": "00b1bfd06dd462e53911f08f12126a90e5956d99dce41da5f757f463fa772f8033",
        "wy": "008a8df80a8775efba16fd01c6ca63a67237167ff82cc513dbc18fc5b3c522ee69"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b1bfd06dd462e53911f08f12126a90e5956d99dce41da5f757f463fa772f80338a8df80a8775efba16fd01c6ca63a67237167ff82cc513dbc18fc5b3c522ee69",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsb/QbdRi5TkR8I8SEmqQ5ZVtmdzkHaX3\nV/Rj+ncvgDOKjfgKh3Xvuhb9AcbKY6ZyNxZ/+CzFE9vBj8WzxSLuaQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 200,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003",
          "result": "valid"
        },
        {
          "tcId": 201,
          "comment": "incorrect size of signature",
          "flags": [
            "SmallRandS",
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "0103",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "sb_QbdRi5TkR8I8SEmqQ5ZVtmdzkHaX3V_Rj-ncvgDM",
        "y": "io34Cod177oW_QHGymOmcjcWf_gsxRPbwY_Fs8Ui7mk",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "041cea87abd1c52a6209662ff51fc0070b98c0209aff5e3833f4358d1ba757be1552c75e5aebdcf1705e5d82ccd55a830c1a9a3c322f61303a9663dc80ce644eaf",
        "wx": "1cea87abd1c52a6209662ff51fc0070b98c0209aff5e3833f4358d1ba757be15",
        "wy": "52c75e5aebdcf1705e5d82ccd55a830c1a9a3c322f61303a9663dc80ce644eaf"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200041cea87abd1c52a6209662ff51fc0070b98c0209aff5e3833f4358d1ba757be1552c75e5aebdcf1705e5d82ccd55a830c1a9a3c322f61303a9663dc80ce644eaf",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHOqHq9HFKmIJZi/1H8AHC5jAIJr/Xjgz\n9DWNG6dXvhVSx15a69zxcF5dgszVWoMMGpo8Mi9hMDqWY9yAzmROrw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 202,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001",
          "result": "valid"
        },
        {
          "tcId": 203,
          "comment": "incorrect size of signature",
          "flags": [
            "SmallRandS",
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "0201",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "HOqHq9HFKmIJZi_1H8AHC5jAIJr_Xjgz9DWNG6dXvhU",
        "y": "UsdeWuvc8XBeXYLM1VqDDBqaPDIvYTA6lmPcgM5kTq8",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0462ddb94532ced199fc5579e42b434b0babc4af1b7bc64747a5f7ef59036271ed354bba6863ee5a77ef0d9c571b0f60c79080abc2012c55f578ac47d02d4fa859",
        "wx": "62ddb94532ced199fc5579e42b434b0babc4af1b7bc64747a5f7ef59036271ed",
        "wy": "354bba6863ee5a77ef0d9c571b0f60c79080abc2012c55f578ac47d02d4fa859"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000462ddb94532ced199fc5579e42b434b0babc4af1b7bc64747a5f7ef59036271ed354bba6863ee5a77ef0d9c571b0f60c79080abc2012c55f578ac47d02d4fa859",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYt25RTLO0Zn8VXnkK0NLC6vErxt7xkdH\npffvWQNice01S7poY+5ad+8NnFcbD2DHkICrwgEsVfV4rEfQLU+oWQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 204,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
          "result": "valid"
        },
        {
          "tcId": 205,
          "comment": "incorrect size of signature",
          "flags": [
            "SmallRandS",
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "0202",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "Yt25RTLO0Zn8VXnkK0NLC6vErxt7xkdHpffvWQNice0",
        "y": "NUu6aGPuWnfvDZxXGw9gx5CAq8IBLFX1eKxH0C1PqFk",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "045255cd9b6f770e1f653bc5e3588243e591b5c18bcec06ab02fd897e353610598c29e751be62659ad33553c280350711b53e16e00004c30de994f7a72a99b21ef",
        "wx": "5255cd9b6f770e1f653bc5e3588243e591b5c18bcec06ab02fd897e353610598",
        "wy": "00c29e751be62659ad33553c280350711b53e16e00004c30de994f7a72a99b21ef"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200045255cd9b6f770e1f653bc5e3588243e591b5c18bcec06ab02fd897e353610598c29e751be62659ad33553c280350711b53e16e00004c30de994f7a72a99b21ef",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUlXNm293Dh9lO8XjWIJD5ZG1wYvOwGqw\nL9iX41NhBZjCnnUb5iZZrTNVPCgDUHEbU+FuAABMMN6ZT3pyqZsh7w==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 206,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003",
          "result": "valid"
        },
        {
          "tcId": 207,
          "comment": "incorrect size of signature",
          "flags": [
            "SmallRandS",
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "0203",
          "result": "invalid"
        },
        {
          "tcId": 208,
          "comment": "r is larger than n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641430000000000000000000000000000000000000000000000000000000000000003",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "UlXNm293Dh9lO8XjWIJD5ZG1wYvOwGqwL9iX41NhBZg",
        "y": "wp51G-YmWa0zVTwoA1BxG1PhbgAATDDemU96cqmbIe8",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0446c59ef30d382bc4fe36ac4625311c426643a5311b666af25245220bd663dacb2e271c9b231518bc97208401dda643fc3876fe6ad326f7da9d0d8dc7937c5e72",
        "wx": "46c59ef30d382bc4fe36ac4625311c426643a5311b666af25245220bd663dacb",
        "wy": "2e271c9b231518bc97208401dda643fc3876fe6ad326f7da9d0d8dc7937c5e72"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000446c59ef30d382bc4fe36ac4625311c426643a5311b666af25245220bd663dacb2e271c9b231518bc97208401dda643fc3876fe6ad326f7da9d0d8dc7937c5e72",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERsWe8w04K8T+NqxGJTEcQmZDpTEbZmry\nUkUiC9Zj2ssuJxybIxUYvJcghAHdpkP8OHb+atMm99qdDY3Hk3xecg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 209,
          "comment": "s is larger than n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000002fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "RsWe8w04K8T-NqxGJTEcQmZDpTEbZmryUkUiC9Zj2ss",
        "y": "LiccmyMVGLyXIIQB3aZD_Dh2_mrTJvfanQ2Nx5N8XnI",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04ceff46890fe208a8f38cf264224cf3a1c898aab318a15ea99d4f08d3a4db7fbe5dbc13f704e04d842d65dba0096d6462a3574aacd07eb9f27cd20a800d1d3612",
        "wx": "00ceff46890fe208a8f38cf264224cf3a1c898aab318a15ea99d4f08d3a4db7fbe",
        "wy": "5dbc13f704e04d842d65dba0096d6462a3574aacd07eb9f27cd20a800d1d3612"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004ceff46890fe208a8f38cf264224cf3a1c898aab318a15ea99d4f08d3a4db7fbe5dbc13f704e04d842d65dba0096d6462a3574aacd07eb9f27cd20a800d1d3612",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzv9GiQ/iCKjzjPJkIkzzociYqrMYoV6p\nnU8I06Tbf75dvBP3BOBNhC1l26AJbWRio1dKrNB+ufJ80gqADR02Eg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 210,
          "comment": "small r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000101c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "zv9GiQ_iCKjzjPJkIkzzociYqrMYoV6pnU8I06Tbf74",
        "y": "XbwT9wTgTYQtZdugCW1kYqNXSqzQfrnyfNIKgA0dNhI",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04e7e62d42a46fd9171ec46b144f3bd0ea30ddc51e5420ea4c5c431cc57bb4ed88ccc42e2428e8321bd2ef58614dfa8df4a41a4e920d18491c832bcdb9c970fc27",
        "wx": "00e7e62d42a46fd9171ec46b144f3bd0ea30ddc51e5420ea4c5c431cc57bb4ed88",
        "wy": "00ccc42e2428e8321bd2ef58614dfa8df4a41a4e920d18491c832bcdb9c970fc27"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e7e62d42a46fd9171ec46b144f3bd0ea30ddc51e5420ea4c5c431cc57bb4ed88ccc42e2428e8321bd2ef58614dfa8df4a41a4e920d18491c832bcdb9c970fc27",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5+YtQqRv2RcexGsUTzvQ6jDdxR5UIOpM\nXEMcxXu07YjMxC4kKOgyG9LvWGFN+o30pBpOkg0YSRyDK825yXD8Jw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 211,
          "comment": "smallish r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "000000000000000000000000000000000000000000000000002d9b4d347952ccfcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "5-YtQqRv2RcexGsUTzvQ6jDdxR5UIOpMXEMcxXu07Yg",
        "y": "zMQuJCjoMhvS71hhTfqN9KQaTpINGEkcgyvNuclw_Cc",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04bb581b856299baea7590b55481e117d444ccef77d3d75bd950ab2391d5f0979e4e59c5c4ba6bfdf4c2979e5bdec11aecaa05b3cc6853b702f592324b23966b40",
        "wx": "00bb581b856299baea7590b55481e117d444ccef77d3d75bd950ab2391d5f0979e",
        "wy": "4e59c5c4ba6bfdf4c2979e5bdec11aecaa05b3cc6853b702f592324b23966b40"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004bb581b856299baea7590b55481e117d444ccef77d3d75bd950ab2391d5f0979e4e59c5c4ba6bfdf4c2979e5bdec11aecaa05b3cc6853b702f592324b23966b40",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu1gbhWKZuup1kLVUgeEX1ETM73fT11vZ\nUKsjkdXwl55OWcXEumv99MKXnlvewRrsqgWzzGhTtwL1kjJLI5ZrQA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 212,
          "comment": "100-bit r and small s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "000000000000000000000000000000000000001033e67e37b32b445580bf4efc906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "u1gbhWKZuup1kLVUgeEX1ETM73fT11vZUKsjkdXwl54",
        "y": "TlnFxLpr_fTCl55b3sEa7KoFs8xoU7cC9ZIySyOWa0A",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0469fac7b66097f6d267242f4d785691a8ca08c35dfdb631a350efd3c24fe0c98de9817010f5fddd7acecdd29c408650342ddc3ab9fa8cf9a21389d295788bbaf1",
        "wx": "69fac7b66097f6d267242f4d785691a8ca08c35dfdb631a350efd3c24fe0c98d",
        "wy": "00e9817010f5fddd7acecdd29c408650342ddc3ab9fa8cf9a21389d295788bbaf1"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000469fac7b66097f6d267242f4d785691a8ca08c35dfdb631a350efd3c24fe0c98de9817010f5fddd7acecdd29c408650342ddc3ab9fa8cf9a21389d295788bbaf1",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEafrHtmCX9tJnJC9NeFaRqMoIw139tjGj\nUO/Twk/gyY3pgXAQ9f3des7N0pxAhlA0Ldw6ufqM+aITidKVeIu68Q==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 213,
          "comment": "small r and 100 bit s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000000000000000000101783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "afrHtmCX9tJnJC9NeFaRqMoIw139tjGjUO_Twk_gyY0",
        "y": "6YFwEPX93XrOzdKcQIZQNC3cOrn6jPmiE4nSlXiLuvE",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04b35310c91902940bae2f1d9c4e111d1bef88a85793e835bb746512ef129f03fc8726e72947d215f99f9d8678d680c040c782e0df11c5ced4d3e566bcf80abe0d",
        "wx": "00b35310c91902940bae2f1d9c4e111d1bef88a85793e835bb746512ef129f03fc",
        "wy": "008726e72947d215f99f9d8678d680c040c782e0df11c5ced4d3e566bcf80abe0d"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b35310c91902940bae2f1d9c4e111d1bef88a85793e835bb746512ef129f03fc8726e72947d215f99f9d8678d680c040c782e0df11c5ced4d3e566bcf80abe0d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEs1MQyRkClAuuLx2cThEdG++IqFeT6DW7\ndGUS7xKfA/yHJucpR9IV+Z+dhnjWgMBAx4Lg3xHFztTT5Wa8+Aq+DQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 214,
          "comment": "100-bit r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c26783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "s1MQyRkClAuuLx2cThEdG--IqFeT6DW7dGUS7xKfA_w",
        "y": "hybnKUfSFfmfnYZ41oDAQMeC4N8Rxc7U0-VmvPgKvg0",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04faa11612dc1cf47c88aebdfeb9619bff6194a92db86bfb0c6bddd7a46a6fbaff5219485362ad0fb96f7b5397ba21770f03737537b260f59d4bc6429caa708a25",
        "wx": "00faa11612dc1cf47c88aebdfeb9619bff6194a92db86bfb0c6bddd7a46a6fbaff",
        "wy": "5219485362ad0fb96f7b5397ba21770f03737537b260f59d4bc6429caa708a25"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004faa11612dc1cf47c88aebdfeb9619bff6194a92db86bfb0c6bddd7a46a6fbaff5219485362ad0fb96f7b5397ba21770f03737537b260f59d4bc6429caa708a25",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+qEWEtwc9HyIrr3+uWGb/2GUqS24a/sM\na93XpGpvuv9SGUhTYq0PuW97U5e6IXcPA3N1N7Jg9Z1LxkKcqnCKJQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 215,
          "comment": "r and s^-1 are close to n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c155555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "-qEWEtwc9HyIrr3-uWGb_2GUqS24a_sMa93XpGpvuv8",
        "y": "UhlIU2KtD7lve1OXuiF3DwNzdTeyYPWdS8ZCnKpwiiU",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "049befce446ab74d4fef99ebc1a047608f50383c7a9323b592a9935e68f340219b65671bb895039a40dc6256ac4ebd4e2a3a4617b0b6f775cc66fa31985257ad6f",
        "wx": "009befce446ab74d4fef99ebc1a047608f50383c7a9323b592a9935e68f340219b",
        "wy": "65671bb895039a40dc6256ac4ebd4e2a3a4617b0b6f775cc66fa31985257ad6f"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200049befce446ab74d4fef99ebc1a047608f50383c7a9323b592a9935e68f340219b65671bb895039a40dc6256ac4ebd4e2a3a4617b0b6f775cc66fa31985257ad6f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEm+/ORGq3TU/vmevBoEdgj1A4PHqTI7WS\nqZNeaPNAIZtlZxu4lQOaQNxiVqxOvU4qOkYXsLb3dcxm+jGYUletbw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 216,
          "comment": "r and s are 64-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000000000000009c44febf31c3594d000000000000000000000000000000000000000000000000839ed28247c2b06b",
          "result": "valid"
        },
        {
          "tcId": 217,
          "comment": "incorrect size of signature",
          "flags": [
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "9c44febf31c3594d839ed28247c2b06b",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "m-_ORGq3TU_vmevBoEdgj1A4PHqTI7WSqZNeaPNAIZs",
        "y": "ZWcbuJUDmkDcYlasTr1OKjpGF7C293XMZvoxmFJXrW8",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0481c13215c3f5c1dee52a15059a78ad0dd27d4a6dd99260f7cce9e09220bdf48f50425bcc09fc9b5693914e3dad150b321e6151014902309c57e71255102fefa0",
        "wx": "0081c13215c3f5c1dee52a15059a78ad0dd27d4a6dd99260f7cce9e09220bdf48f",
        "wy": "50425bcc09fc9b5693914e3dad150b321e6151014902309c57e71255102fefa0"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000481c13215c3f5c1dee52a15059a78ad0dd27d4a6dd99260f7cce9e09220bdf48f50425bcc09fc9b5693914e3dad150b321e6151014902309c57e71255102fefa0",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEgcEyFcP1wd7lKhUFmnitDdJ9Sm3ZkmD3\nzOngkiC99I9QQlvMCfybVpORTj2tFQsyHmFRAUkCMJxX5xJVEC/voA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 218,
          "comment": "r and s are 100-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "0000000000000000000000000000000000000009df8b682430beef6f5fd7c7cf000000000000000000000000000000000000000fd0a62e13778f4222a0d61c8a",
          "result": "valid"
        },
        {
          "tcId": 219,
          "comment": "incorrect size of signature",
          "flags": [
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "09df8b682430beef6f5fd7c7cf0fd0a62e13778f4222a0d61c8a",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "gcEyFcP1wd7lKhUFmnitDdJ9Sm3ZkmD3zOngkiC99I8",
        "y": "UEJbzAn8m1aTkU49rRULMh5hUQFJAjCcV-cSVRAv76A",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04a30a55982e075623552c705254bf8c0c3ea5e512048d480951e3d04906275eba3d90e7e1afbec7402f3c0b95326332707b08e54de51ede788888f063614b80bc",
        "wx": "00a30a55982e075623552c705254bf8c0c3ea5e512048d480951e3d04906275eba",
        "wy": "3d90e7e1afbec7402f3c0b95326332707b08e54de51ede788888f063614b80bc"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004a30a55982e075623552c705254bf8c0c3ea5e512048d480951e3d04906275eba3d90e7e1afbec7402f3c0b95326332707b08e54de51ede788888f063614b80bc",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEowpVmC4HViNVLHBSVL+MDD6l5RIEjUgJ\nUePQSQYnXro9kOfhr77HQC88C5UyYzJwewjlTeUe3niIiPBjYUuAvA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 220,
          "comment": "r and s are 128-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "000000000000000000000000000000008a598e563a89f526c32ebec8de26367a0000000000000000000000000000000084f633e2042630e99dd0f1e16f7a04bf",
          "result": "valid"
        },
        {
          "tcId": 221,
          "comment": "incorrect size of signature",
          "flags": [
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "8a598e563a89f526c32ebec8de26367a84f633e2042630e99dd0f1e16f7a04bf",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "owpVmC4HViNVLHBSVL-MDD6l5RIEjUgJUePQSQYnXro",
        "y": "PZDn4a--x0AvPAuVMmMycHsI5U3lHt54iIjwY2FLgLw",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04add44840ce5ad85ccd84523da02aa463efab664eca5d09a2b93f34aa34a6b495c0a0a63f15bf2e5149040e054be6bd1afbcc3371d5540efb45aa0203b4429147",
        "wx": "00add44840ce5ad85ccd84523da02aa463efab664eca5d09a2b93f34aa34a6b495",
        "wy": "00c0a0a63f15bf2e5149040e054be6bd1afbcc3371d5540efb45aa0203b4429147"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004add44840ce5ad85ccd84523da02aa463efab664eca5d09a2b93f34aa34a6b495c0a0a63f15bf2e5149040e054be6bd1afbcc3371d5540efb45aa0203b4429147",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErdRIQM5a2FzNhFI9oCqkY++rZk7KXQmi\nuT80qjSmtJXAoKY/Fb8uUUkEDgVL5r0a+8wzcdVUDvtFqgIDtEKRRw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 222,
          "comment": "r and s are 160-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "000000000000000000000000aa6eeb5823f7fa31b466bb473797f0d0314c0bdf000000000000000000000000e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
          "result": "valid"
        },
        {
          "tcId": 223,
          "comment": "incorrect size of signature",
          "flags": [
            "ArithmeticError",
            "SignatureSize"
          ],
          "msg": "313233343030",
          "sig": "aa6eeb5823f7fa31b466bb473797f0d0314c0bdfe2977c479e6d25703cebbc6bd561938cc9d1bfb9",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "rdRIQM5a2FzNhFI9oCqkY--rZk7KXQmiuT80qjSmtJU",
        "y": "wKCmPxW_LlFJBA4FS-a9GvvMM3HVVA77RaoCA7RCkUc",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0452274d1decb02dbdae051095322e3193fff185171f8dc9bc6586dcc02d0eca4a2e2c350530f58e5d86ee3b0eebd9bdc7691d361883e248a04d97bd289b36f18c",
        "wx": "52274d1decb02dbdae051095322e3193fff185171f8dc9bc6586dcc02d0eca4a",
        "wy": "2e2c350530f58e5d86ee3b0eebd9bdc7691d361883e248a04d97bd289b36f18c"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000452274d1decb02dbdae051095322e3193fff185171f8dc9bc6586dcc02d0eca4a2e2c350530f58e5d86ee3b0eebd9bdc7691d361883e248a04d97bd289b36f18c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUidNHeywLb2uBRCVMi4xk//xhRcfjcm8\nZYbcwC0OykouLDUFMPWOXYbuOw7r2b3HaR02GIPiSKBNl70omzbxjA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 224,
          "comment": "s == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10000000000000000000000000000000000000000000000000000000000000001",
          "result": "valid"
        },
        {
          "tcId": 225,
          "comment": "s == 0",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10000000000000000000000000000000000000000000000000000000000000000",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "UidNHeywLb2uBRCVMi4xk__xhRcfjcm8ZYbcwC0Oyko",
        "y": "Liw1BTD1jl2G7jsO69m9x2kdNhiD4kigTZe9KJs28Yw",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04269870065bcb7ffe3cce3a9b4b2f89b66507e369a8eb9f29a305d0545c715f9772ec971603c708394485e1de726028ee2bedfcc714b6bda6b8afe9010410b10b",
        "wx": "269870065bcb7ffe3cce3a9b4b2f89b66507e369a8eb9f29a305d0545c715f97",
        "wy": "72ec971603c708394485e1de726028ee2bedfcc714b6bda6b8afe9010410b10b"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004269870065bcb7ffe3cce3a9b4b2f89b66507e369a8eb9f29a305d0545c715f9772ec971603c708394485e1de726028ee2bedfcc714b6bda6b8afe9010410b10b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJphwBlvLf/48zjqbSy+JtmUH42mo658p\nowXQVFxxX5dy7JcWA8cIOUSF4d5yYCjuK+38xxS2vaa4r+kBBBCxCw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 226,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1419d981c515af8cc82545aac0c85e9e308fbb2eab6acd7ed497e0b4145a18fd9",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "JphwBlvLf_48zjqbSy-JtmUH42mo658powXQVFxxX5c",
        "y": "cuyXFgPHCDlEheHecmAo7ivt_McUtr2muK_pAQQQsQs",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04e56487012920aff940cef12d632927d4b9e33a088e2aa939cbb61b51fd45c246b565fc50dfaafa63b97435ef2ecde39d9e260b1a6cf57335746540dadfe8793b",
        "wx": "00e56487012920aff940cef12d632927d4b9e33a088e2aa939cbb61b51fd45c246",
        "wy": "00b565fc50dfaafa63b97435ef2ecde39d9e260b1a6cf57335746540dadfe8793b"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e56487012920aff940cef12d632927d4b9e33a088e2aa939cbb61b51fd45c246b565fc50dfaafa63b97435ef2ecde39d9e260b1a6cf57335746540dadfe8793b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5WSHASkgr/lAzvEtYykn1LnjOgiOKqk5\ny7YbUf1Fwka1ZfxQ36r6Y7l0Ne8uzeOdniYLGmz1czV0ZUDa3+h5Ow==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 227,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c11b21717ad71d23bbac60a9ad0baf75b063c9fdf52a00ebf99d022172910993c9",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "5WSHASkgr_lAzvEtYykn1LnjOgiOKqk5y7YbUf1FwkY",
        "y": "tWX8UN-q-mO5dDXvLs3jnZ4mCxps9XM1dGVA2t_oeTs",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0452b756fe31cc75bc1d2d8f7a366af5db2bd3f34690e91a06733f787977328248ac93242210fb19ccd5b7f6b26510ef0bff8d7082b7fa62f45fea16299426bb72",
        "wx": "52b756fe31cc75bc1d2d8f7a366af5db2bd3f34690e91a06733f787977328248",
        "wy": "00ac93242210fb19ccd5b7f6b26510ef0bff8d7082b7fa62f45fea16299426bb72"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000452b756fe31cc75bc1d2d8f7a366af5db2bd3f34690e91a06733f787977328248ac93242210fb19ccd5b7f6b26510ef0bff8d7082b7fa62f45fea16299426bb72",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUrdW/jHMdbwdLY96Nmr12yvT80aQ6RoG\ncz94eXcygkiskyQiEPsZzNW39rJlEO8L/41wgrf6YvRf6hYplCa7cg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 228,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c12f588f66018f3dd14db3e28e77996487e32486b521ed8e5a20f06591951777e9",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "UrdW_jHMdbwdLY96Nmr12yvT80aQ6RoGcz94eXcygkg",
        "y": "rJMkIhD7GczVt_ayZRDvC_-NcIK3-mL0X-oWKZQmu3I",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04f7cfe21fd402b72361a79aad213163926c328453855e67bcc39ea23b8c59d5ae707bb4439721281f6f9752f666c67e036e488775cc688dd373b57697c390ba89",
        "wx": "00f7cfe21fd402b72361a79aad213163926c328453855e67bcc39ea23b8c59d5ae",
        "wy": "707bb4439721281f6f9752f666c67e036e488775cc688dd373b57697c390ba89"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f7cfe21fd402b72361a79aad213163926c328453855e67bcc39ea23b8c59d5ae707bb4439721281f6f9752f666c67e036e488775cc688dd373b57697c390ba89",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE98/iH9QCtyNhp5qtITFjkmwyhFOFXme8\nw56iO4xZ1a5we7RDlyEoH2+XUvZmxn4DbkiHdcxojdNztXaXw5C6iQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 229,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1091a08870ff4daf9123b30c20e8c4fc8505758dcf4074fcaff2170c9bfcf74f4",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "98_iH9QCtyNhp5qtITFjkmwyhFOFXme8w56iO4xZ1a4",
        "y": "cHu0Q5chKB9vl1L2ZsZ-A25Ih3XMaI3Tc7V2l8OQuok",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04cf59bdc9ccde51be450c5beb3a74a2a76457ad876fe15f5c097938de20dbf0993f75a4070ffb9196b6dd27a8248432dc149ab7444110651104ca84a571e8d477",
        "wx": "00cf59bdc9ccde51be450c5beb3a74a2a76457ad876fe15f5c097938de20dbf099",
        "wy": "3f75a4070ffb9196b6dd27a8248432dc149ab7444110651104ca84a571e8d477"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004cf59bdc9ccde51be450c5beb3a74a2a76457ad876fe15f5c097938de20dbf0993f75a4070ffb9196b6dd27a8248432dc149ab7444110651104ca84a571e8d477",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEz1m9yczeUb5FDFvrOnSip2RXrYdv4V9c\nCXk43iDb8Jk/daQHD/uRlrbdJ6gkhDLcFJq3REEQZREEyoSlcejUdw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 230,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c17c370dc0ce8c59a8b273cba44a7c1191fc3186dc03cab96b0567312df0d0b250",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "z1m9yczeUb5FDFvrOnSip2RXrYdv4V9cCXk43iDb8Jk",
        "y": "P3WkBw_7kZa23SeoJIQy3BSat0RBEGURBMqEpXHo1Hc",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0453c7b4981d9dba54ee3fd63f4bea83c893b1c8d4f98652039e62485f0f4639dd9ef9898a43219662edc8689b43e4fbc00f15201ac1c376c9a8f7a8828d9417c1",
        "wx": "53c7b4981d9dba54ee3fd63f4bea83c893b1c8d4f98652039e62485f0f4639dd",
        "wy": "009ef9898a43219662edc8689b43e4fbc00f15201ac1c376c9a8f7a8828d9417c1"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000453c7b4981d9dba54ee3fd63f4bea83c893b1c8d4f98652039e62485f0f4639dd9ef9898a43219662edc8689b43e4fbc00f15201ac1c376c9a8f7a8828d9417c1",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEU8e0mB2dulTuP9Y/S+qDyJOxyNT5hlID\nnmJIXw9GOd2e+YmKQyGWYu3IaJtD5PvADxUgGsHDdsmo96iCjZQXwQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 231,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c170b59a7d1ee77a2f9e0491c2a7cfcd0ed04df4a35192f6132dcc668c79a6160e",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "U8e0mB2dulTuP9Y_S-qDyJOxyNT5hlIDnmJIXw9GOd0",
        "y": "nvmJikMhlmLtyGibQ-T7wA8VIBrBw3bJqPeogo2UF8E",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04fe7870a02775ab4597230b7d79afc53b9c98b1b2d61f2f2097e2971f5396840e154dde797afaee01c1794acffa797827148ce15e41880c994407cb03ba4a6fa2",
        "wx": "00fe7870a02775ab4597230b7d79afc53b9c98b1b2d61f2f2097e2971f5396840e",
        "wy": "154dde797afaee01c1794acffa797827148ce15e41880c994407cb03ba4a6fa2"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004fe7870a02775ab4597230b7d79afc53b9c98b1b2d61f2f2097e2971f5396840e154dde797afaee01c1794acffa797827148ce15e41880c994407cb03ba4a6fa2",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/nhwoCd1q0WXIwt9ea/FO5yYsbLWHy8g\nl+KXH1OWhA4VTd55evruAcF5Ss/6eXgnFIzhXkGIDJlEB8sDukpvog==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 232,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c12736d76e412246e097148e2bf62915614eb7c428913a58eb5e9cd4674a9423de",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "_nhwoCd1q0WXIwt9ea_FO5yYsbLWHy8gl-KXH1OWhA4",
        "y": "FU3eeXr67gHBeUrP-nl4JxSM4V5BiAyZRAfLA7pKb6I",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0419e5abb15f8952ee436359cbf7b3d2eac74096b40055a0cd3ce2a6ce7e4135a76330ecb3c04d28d53fda2bfd746cbe5bfbe5b1818917428f8dabdf6a4d2d4812",
        "wx": "19e5abb15f8952ee436359cbf7b3d2eac74096b40055a0cd3ce2a6ce7e4135a7",
        "wy": "6330ecb3c04d28d53fda2bfd746cbe5bfbe5b1818917428f8dabdf6a4d2d4812"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000419e5abb15f8952ee436359cbf7b3d2eac74096b40055a0cd3ce2a6ce7e4135a76330ecb3c04d28d53fda2bfd746cbe5bfbe5b1818917428f8dabdf6a4d2d4812",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGeWrsV+JUu5DY1nL97PS6sdAlrQAVaDN\nPOKmzn5BNadjMOyzwE0o1T/aK/10bL5b++WxgYkXQo+Nq99qTS1IEg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 233,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c14a1e12831fbe93627b02d6e7f24bccdd6ef4b2d0f46739eaf3b1eaf0ca117770",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "GeWrsV-JUu5DY1nL97PS6sdAlrQAVaDNPOKmzn5BNac",
        "y": "YzDss8BNKNU_2iv9dGy-W_vlsYGJF0KPjavfak0tSBI",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04689e10d3c5468ff55a704e97fdf3bfe97ed3c647f6b2969a1d897d3d51584e206d7285c5241de34060a607d779839e507cc2e753954732ef4e1c0fa89eefdfde",
        "wx": "689e10d3c5468ff55a704e97fdf3bfe97ed3c647f6b2969a1d897d3d51584e20",
        "wy": "6d7285c5241de34060a607d779839e507cc2e753954732ef4e1c0fa89eefdfde"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004689e10d3c5468ff55a704e97fdf3bfe97ed3c647f6b2969a1d897d3d51584e206d7285c5241de34060a607d779839e507cc2e753954732ef4e1c0fa89eefdfde",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEaJ4Q08VGj/VacE6X/fO/6X7Txkf2spaa\nHYl9PVFYTiBtcoXFJB3jQGCmB9d5g55QfMLnU5VHMu9OHA+onu/f3g==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 234,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c106c778d4dfff7dee06ed88bc4e0ed34fc553aad67caf796f2a1c6487c1b2e877",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "aJ4Q08VGj_VacE6X_fO_6X7Txkf2spaaHYl9PVFYTiA",
        "y": "bXKFxSQd40BgpgfXeYOeUHzC51OVRzLvThwPqJ7v394",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0401600c657f4f365166a7f08dc692ffd19975c924e99e39ef0984c54564c54fd3d13241c61018d4a31afc3f4c6951215b7f37b83c884f97081446e831c830fa6b",
        "wx": "01600c657f4f365166a7f08dc692ffd19975c924e99e39ef0984c54564c54fd3",
        "wy": "00d13241c61018d4a31afc3f4c6951215b7f37b83c884f97081446e831c830fa6b"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000401600c657f4f365166a7f08dc692ffd19975c924e99e39ef0984c54564c54fd3d13241c61018d4a31afc3f4c6951215b7f37b83c884f97081446e831c830fa6b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAWAMZX9PNlFmp/CNxpL/0Zl1ySTpnjnv\nCYTFRWTFT9PRMkHGEBjUoxr8P0xpUSFbfze4PIhPlwgURugxyDD6aw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 235,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c14de459ef9159afa057feb3ec40fef01c45b809f4ab296ea48c206d4249a2b451",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "AWAMZX9PNlFmp_CNxpL_0Zl1ySTpnjnvCYTFRWTFT9M",
        "y": "0TJBxhAY1KMa_D9MaVEhW383uDyIT5cIFEboMcgw-ms",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0440453ef2d8d1ddb0cea27f8045a543bf9a5fbade0e6bba074d3d351f95847006e37ffaaab752ba65d9b0442ea0c6fac76a6b05fe133cbf1f65b2e67774cc5010",
        "wx": "40453ef2d8d1ddb0cea27f8045a543bf9a5fbade0e6bba074d3d351f95847006",
        "wy": "00e37ffaaab752ba65d9b0442ea0c6fac76a6b05fe133cbf1f65b2e67774cc5010"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000440453ef2d8d1ddb0cea27f8045a543bf9a5fbade0e6bba074d3d351f95847006e37ffaaab752ba65d9b0442ea0c6fac76a6b05fe133cbf1f65b2e67774cc5010",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQEU+8tjR3bDOon+ARaVDv5pfut4Oa7oH\nTT01H5WEcAbjf/qqt1K6ZdmwRC6gxvrHamsF/hM8vx9lsuZ3dMxQEA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 236,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1745d294978007302033502e1acc48b63ae6500be43adbea1b258d6b423dbb416",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "QEU-8tjR3bDOon-ARaVDv5pfut4Oa7oHTT01H5WEcAY",
        "y": "43_6qrdSumXZsEQuoMb6x2prBf4TPL8fZbLmd3TMUBA",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04324bfdc82d30e6092d95fd232de108bbc72905da6a03e17a491e36d2336c4c2754d200e2cc5cf78ce662a4ccf2a09eab19c5fb6d2006a6225789c51b82e12259",
        "wx": "324bfdc82d30e6092d95fd232de108bbc72905da6a03e17a491e36d2336c4c27",
        "wy": "54d200e2cc5cf78ce662a4ccf2a09eab19c5fb6d2006a6225789c51b82e12259"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004324bfdc82d30e6092d95fd232de108bbc72905da6a03e17a491e36d2336c4c2754d200e2cc5cf78ce662a4ccf2a09eab19c5fb6d2006a6225789c51b82e12259",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMkv9yC0w5gktlf0jLeEIu8cpBdpqA+F6\nSR420jNsTCdU0gDizFz3jOZipMzyoJ6rGcX7bSAGpiJXicUbguEiWQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 237,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c17b2a785e3896f59b2d69da57648e80ad3c133a750a2847fd2098ccd902042b6c",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "Mkv9yC0w5gktlf0jLeEIu8cpBdpqA-F6SR420jNsTCc",
        "y": "VNIA4sxc94zmYqTM8qCeqxnF-20gBqYiV4nFG4LhIlk",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04c11122b88585f228a1db44b1aa52085db72656a3169956359ebf83dbf7dadf2f3929e9c971a6d0284358ed59230e2c8b1c79a0767e968f37ac53a0214ce97202",
        "wx": "00c11122b88585f228a1db44b1aa52085db72656a3169956359ebf83dbf7dadf2f",
        "wy": "3929e9c971a6d0284358ed59230e2c8b1c79a0767e968f37ac53a0214ce97202"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004c11122b88585f228a1db44b1aa52085db72656a3169956359ebf83dbf7dadf2f3929e9c971a6d0284358ed59230e2c8b1c79a0767e968f37ac53a0214ce97202",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwREiuIWF8iih20SxqlIIXbcmVqMWmVY1\nnr+D2/fa3y85KenJcabQKENY7VkjDiyLHHmgdn6WjzesU6AhTOlyAg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 238,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c171ae94a72ca896875e7aa4a4c3d29afdb4b35b6996273e63c47ac519256c5eb1",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "wREiuIWF8iih20SxqlIIXbcmVqMWmVY1nr-D2_fa3y8",
        "y": "OSnpyXGm0ChDWO1ZIw4sixx5oHZ-lo83rFOgIUzpcgI",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "048990a37321de8f004b753835d0e1ec3d18ba9993b20a47a25674660ea62dc806b0d310bcb60199f55a1dcd877ac3992b70cf735a6cd534248fcc2420abf3397c",
        "wx": "008990a37321de8f004b753835d0e1ec3d18ba9993b20a47a25674660ea62dc806",
        "wy": "00b0d310bcb60199f55a1dcd877ac3992b70cf735a6cd534248fcc2420abf3397c"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200048990a37321de8f004b753835d0e1ec3d18ba9993b20a47a25674660ea62dc806b0d310bcb60199f55a1dcd877ac3992b70cf735a6cd534248fcc2420abf3397c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiZCjcyHejwBLdTg10OHsPRi6mZOyCkei\nVnRmDqYtyAaw0xC8tgGZ9VodzYd6w5krcM9zWmzVNCSPzCQgq/M5fA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 239,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10fa527fa7343c0bc9ec35a6278bfbff4d83301b154fc4bd14aee7eb93445b5f9",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "iZCjcyHejwBLdTg10OHsPRi6mZOyCkeiVnRmDqYtyAY",
        "y": "sNMQvLYBmfVaHc2HesOZK3DPc1ps1TQkj8wkIKvzOXw",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04e06d6a6d24cf1ca77329457d1f25e95bff565bc6e432bc8d021b0bc958e1fc7e859ecc45ffceec07404af6a4c8a4c51e36cd4c17cbcc1ba199eb581a68f5e330",
        "wx": "00e06d6a6d24cf1ca77329457d1f25e95bff565bc6e432bc8d021b0bc958e1fc7e",
        "wy": "00859ecc45ffceec07404af6a4c8a4c51e36cd4c17cbcc1ba199eb581a68f5e330"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e06d6a6d24cf1ca77329457d1f25e95bff565bc6e432bc8d021b0bc958e1fc7e859ecc45ffceec07404af6a4c8a4c51e36cd4c17cbcc1ba199eb581a68f5e330",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4G1qbSTPHKdzKUV9HyXpW/9WW8bkMryN\nAhsLyVjh/H6FnsxF/87sB0BK9qTIpMUeNs1MF8vMG6GZ61gaaPXjMA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 240,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c16539c0adadd0525ff42622164ce9314348bd0863b4c80e936b23ca0414264671",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "4G1qbSTPHKdzKUV9HyXpW_9WW8bkMryNAhsLyVjh_H4",
        "y": "hZ7MRf_O7AdASvakyKTFHjbNTBfLzBuhmetYGmj14zA",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0450821196546b2d8ca52c8daa7b40d22efa31d6614f5204012103a67532c1dfaba7990db46e361a7e16c83649e5f3a8b4bf74b439866a6ed08c421502a7e45a7e",
        "wx": "50821196546b2d8ca52c8daa7b40d22efa31d6614f5204012103a67532c1dfab",
        "wy": "00a7990db46e361a7e16c83649e5f3a8b4bf74b439866a6ed08c421502a7e45a7e"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000450821196546b2d8ca52c8daa7b40d22efa31d6614f5204012103a67532c1dfaba7990db46e361a7e16c83649e5f3a8b4bf74b439866a6ed08c421502a7e45a7e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUIIRllRrLYylLI2qe0DSLvox1mFPUgQB\nIQOmdTLB36unmQ20bjYafhbINknl86i0v3S0OYZqbtCMQhUCp+Rafg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 241,
          "comment": "point at infinity during verify",
          "flags": [
            "PointDuplication",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "UIIRllRrLYylLI2qe0DSLvox1mFPUgQBIQOmdTLB36s",
        "y": "p5kNtG42Gn4WyDZJ5fOotL90tDmGam7QjEIVAqfkWn4",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04f92345a77015fbab4bae36a8eb39f8458e59decc419f44e576f3fbc4425685eb8be216bb36afbbaec2e7db957a9bc0543a91470d9b6ccc37be269b016d3f9ea2",
        "wx": "00f92345a77015fbab4bae36a8eb39f8458e59decc419f44e576f3fbc4425685eb",
        "wy": "008be216bb36afbbaec2e7db957a9bc0543a91470d9b6ccc37be269b016d3f9ea2"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f92345a77015fbab4bae36a8eb39f8458e59decc419f44e576f3fbc4425685eb8be216bb36afbbaec2e7db957a9bc0543a91470d9b6ccc37be269b016d3f9ea2",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+SNFp3AV+6tLrjao6zn4RY5Z3sxBn0Tl\ndvP7xEJWheuL4ha7Nq+7rsLn25V6m8BUOpFHDZtszDe+JpsBbT+eog==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 242,
          "comment": "edge case for signature malleability",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a07fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "-SNFp3AV-6tLrjao6zn4RY5Z3sxBn0TldvP7xEJWhes",
        "y": "i-IWuzavu67C59uVepvAVDqRRw2bbMw3viabAW0_nqI",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "043c8075011484b087b095ac2e59645e59769d5eaf157a2a510ccc028fb40e25552c0df748a38649ffb953ff6f2a2166e2b8ea120cfa39133876129ff6d77ea5c5",
        "wx": "3c8075011484b087b095ac2e59645e59769d5eaf157a2a510ccc028fb40e2555",
        "wy": "2c0df748a38649ffb953ff6f2a2166e2b8ea120cfa39133876129ff6d77ea5c5"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200043c8075011484b087b095ac2e59645e59769d5eaf157a2a510ccc028fb40e25552c0df748a38649ffb953ff6f2a2166e2b8ea120cfa39133876129ff6d77ea5c5",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPIB1ARSEsIewlawuWWReWXadXq8VeipR\nDMwCj7QOJVUsDfdIo4ZJ/7lT/28qIWbiuOoSDPo5Ezh2Ep/2136lxQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 243,
          "comment": "edge case for signature malleability",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a07fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "PIB1ARSEsIewlawuWWReWXadXq8VeipRDMwCj7QOJVU",
        "y": "LA33SKOGSf-5U_9vKiFm4rjqEgz6ORM4dhKf9td-pcU",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "047295e1a1264d86aafcba55e0ff4fde8f6337ce21d8a4b8619b14139b292a9ad16c4ce418330bb154a3cfbe6d0b95f9d939396c6d947bbabacef1d2f6f1b6a26b",
        "wx": "7295e1a1264d86aafcba55e0ff4fde8f6337ce21d8a4b8619b14139b292a9ad1",
        "wy": "6c4ce418330bb154a3cfbe6d0b95f9d939396c6d947bbabacef1d2f6f1b6a26b"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200047295e1a1264d86aafcba55e0ff4fde8f6337ce21d8a4b8619b14139b292a9ad16c4ce418330bb154a3cfbe6d0b95f9d939396c6d947bbabacef1d2f6f1b6a26b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcpXhoSZNhqr8ulXg/0/ej2M3ziHYpLhh\nmxQTmykqmtFsTOQYMwuxVKPPvm0LlfnZOTlsbZR7urrO8dL28baiaw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 244,
          "comment": "u1 == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e64",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "cpXhoSZNhqr8ulXg_0_ej2M3ziHYpLhhmxQTmykqmtE",
        "y": "bEzkGDMLsVSjz75tC5X52Tk5bG2Ue7q6zvHS9vG2oms",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04ad7789e3f1175487c9eba2f061100ba6f552d2c16f956bfc5bef159019703613b3f4d3ba980210c57808ec181142a9bcd62aca5083e6571de3fbf770ae40319f",
        "wx": "00ad7789e3f1175487c9eba2f061100ba6f552d2c16f956bfc5bef159019703613",
        "wy": "00b3f4d3ba980210c57808ec181142a9bcd62aca5083e6571de3fbf770ae40319f"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004ad7789e3f1175487c9eba2f061100ba6f552d2c16f956bfc5bef159019703613b3f4d3ba980210c57808ec181142a9bcd62aca5083e6571de3fbf770ae40319f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErXeJ4/EXVIfJ66LwYRALpvVS0sFvlWv8\nW+8VkBlwNhOz9NO6mAIQxXgI7BgRQqm81irKUIPmVx3j+/dwrkAxnw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 245,
          "comment": "u1 == n - 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b855d8a99a40732d8afeea0c27450b96c12fac244649e0dce72cbefb962023c2dd",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "rXeJ4_EXVIfJ66LwYRALpvVS0sFvlWv8W-8VkBlwNhM",
        "y": "s_TTupgCEMV4COwYEUKpvNYqylCD5lcd4_v3cK5AMZ8",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04e712fcd6035acaaf40630e1279f559ebee905d1c0f9e0ed7fb4bc3e86f675e83fc06bab9d242359166c04e3cd7b0eebddd8e235465af82ce12498a1a44615228",
        "wx": "00e712fcd6035acaaf40630e1279f559ebee905d1c0f9e0ed7fb4bc3e86f675e83",
        "wy": "00fc06bab9d242359166c04e3cd7b0eebddd8e235465af82ce12498a1a44615228"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e712fcd6035acaaf40630e1279f559ebee905d1c0f9e0ed7fb4bc3e86f675e83fc06bab9d242359166c04e3cd7b0eebddd8e235465af82ce12498a1a44615228",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5xL81gNayq9AYw4SefVZ6+6QXRwPng7X\n+0vD6G9nXoP8Brq50kI1kWbATjzXsO693Y4jVGWvgs4SSYoaRGFSKA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 246,
          "comment": "u2 == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b855555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "5xL81gNayq9AYw4SefVZ6-6QXRwPng7X-0vD6G9nXoM",
        "y": "_Aa6udJCNZFmwE4817Duvd2OI1Rlr4LOEkmKGkRhUig",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "041943bfde4307943cbb7ebfabae05a5055756722296dd73532a4de17fd51c41e236328caaab9bbb6c33c9eab1ad70d986fffa66eb9ff6079e0a3cef7efd746543",
        "wx": "1943bfde4307943cbb7ebfabae05a5055756722296dd73532a4de17fd51c41e2",
        "wy": "36328caaab9bbb6c33c9eab1ad70d986fffa66eb9ff6079e0a3cef7efd746543"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200041943bfde4307943cbb7ebfabae05a5055756722296dd73532a4de17fd51c41e236328caaab9bbb6c33c9eab1ad70d986fffa66eb9ff6079e0a3cef7efd746543",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGUO/3kMHlDy7fr+rrgWlBVdWciKW3XNT\nKk3hf9UcQeI2Moyqq5u7bDPJ6rGtcNmG//pm65/2B54KPO9+/XRlQw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 247,
          "comment": "u2 == n - 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "GUO_3kMHlDy7fr-rrgWlBVdWciKW3XNTKk3hf9UcQeI",
        "y": "NjKMqqubu2wzyeqxrXDZhv_6Zuuf9geeCjzvfv10ZUM",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04b29ef9666573fe03615ca7d016cd0c9f5f2671093accbb6f5b2e3d56d0869174d17c95b552436693e3056f7a8b05b845d01fc6b6b53a7f08dfb50a505011394d",
        "wx": "00b29ef9666573fe03615ca7d016cd0c9f5f2671093accbb6f5b2e3d56d0869174",
        "wy": "00d17c95b552436693e3056f7a8b05b845d01fc6b6b53a7f08dfb50a505011394d"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b29ef9666573fe03615ca7d016cd0c9f5f2671093accbb6f5b2e3d56d0869174d17c95b552436693e3056f7a8b05b845d01fc6b6b53a7f08dfb50a505011394d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsp75ZmVz/gNhXKfQFs0Mn18mcQk6zLtv\nWy49VtCGkXTRfJW1UkNmk+MFb3qLBbhF0B/GtrU6fwjftQpQUBE5TQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 248,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc38b7c7773fd99b7c55b1fbf2e8fc231483ab92e021cd411c310676523ab0d4cc",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "sp75ZmVz_gNhXKfQFs0Mn18mcQk6zLtvWy49VtCGkXQ",
        "y": "0XyVtVJDZpPjBW96iwW4RdAfxra1On8I37UKUFAROU0",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0415a78bb608c50a6ae0af6ee8de7e9697292796907b9c4a92777c494ccdb7fdbf056b43e4ab26d42af517fa28a4daabe66bdde66cc90bc51a7246ae4ef8adcc4f",
        "wx": "15a78bb608c50a6ae0af6ee8de7e9697292796907b9c4a92777c494ccdb7fdbf",
        "wy": "056b43e4ab26d42af517fa28a4daabe66bdde66cc90bc51a7246ae4ef8adcc4f"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000415a78bb608c50a6ae0af6ee8de7e9697292796907b9c4a92777c494ccdb7fdbf056b43e4ab26d42af517fa28a4daabe66bdde66cc90bc51a7246ae4ef8adcc4f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFaeLtgjFCmrgr27o3n6WlyknlpB7nEqS\nd3xJTM23/b8Fa0PkqybUKvUX+iik2qvma93mbMkLxRpyRq5O+K3MTw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 249,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9a5a0b273772d372cee695421caf7e7d9d2a4577f962f77b23639ab8fc23df99",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "FaeLtgjFCmrgr27o3n6WlyknlpB7nEqSd3xJTM23_b8",
        "y": "BWtD5Ksm1Cr1F_oopNqr5mvd5mzJC8UackauTvitzE8",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04d9dfb33fed5b674d35a97a8d4a88fc49f8c9faefcc47cd890c421953ffa1ff45f8d02f949d65a381b30d4ff51c885ba967d43b452bbdf9ca91870120e406422e",
        "wx": "00d9dfb33fed5b674d35a97a8d4a88fc49f8c9faefcc47cd890c421953ffa1ff45",
        "wy": "00f8d02f949d65a381b30d4ff51c885ba967d43b452bbdf9ca91870120e406422e"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004d9dfb33fed5b674d35a97a8d4a88fc49f8c9faefcc47cd890c421953ffa1ff45f8d02f949d65a381b30d4ff51c885ba967d43b452bbdf9ca91870120e406422e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2d+zP+1bZ001qXqNSoj8SfjJ+u/MR82J\nDEIZU/+h/0X40C+UnWWjgbMNT/UciFupZ9Q7RSu9+cqRhwEg5AZCLg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 250,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffca0ce188fff736224cd05fd0c7b1b297fa21b9961c53e327aef81f168d6597ff9",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "2d-zP-1bZ001qXqNSoj8SfjJ-u_MR82JDEIZU_-h_0U",
        "y": "-NAvlJ1lo4GzDU_1HIhbqWfUO0UrvfnKkYcBIOQGQi4",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04f06dddbe7b3cd0d89eb237c70e06f6d97b118fcac41c7fed780cf8553b2dd8fd078920f3430023de121e7dcaad25f3456c192df69f6e3c27c04346816a2ef70c",
        "wx": "00f06dddbe7b3cd0d89eb237c70e06f6d97b118fcac41c7fed780cf8553b2dd8fd",
        "wy": "078920f3430023de121e7dcaad25f3456c192df69f6e3c27c04346816a2ef70c"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f06dddbe7b3cd0d89eb237c70e06f6d97b118fcac41c7fed780cf8553b2dd8fd078920f3430023de121e7dcaad25f3456c192df69f6e3c27c04346816a2ef70c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8G3dvns80NiesjfHDgb22XsRj8rEHH/t\neAz4VTst2P0HiSDzQwAj3hIefcqtJfNFbBkt9p9uPCfAQ0aBai73DA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 251,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffca0f26feb88efc16355d8a99a40732d8a3263414ac6f3b42c33d58489d9ce4cde",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "8G3dvns80NiesjfHDgb22XsRj8rEHH_teAz4VTst2P0",
        "y": "B4kg80MAI94SHn3KrSXzRWwZLfafbjwnwENGgWou9ww",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "046866935c3105dc0583d3bc37886d8fc071c08bc5e9edcbfa5f46a7d69fd602e2b2dda206a0253653f75917e3907f1a66791cee029d12fbdc9568c6e06ace60fe",
        "wx": "6866935c3105dc0583d3bc37886d8fc071c08bc5e9edcbfa5f46a7d69fd602e2",
        "wy": "00b2dda206a0253653f75917e3907f1a66791cee029d12fbdc9568c6e06ace60fe"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046866935c3105dc0583d3bc37886d8fc071c08bc5e9edcbfa5f46a7d69fd602e2b2dda206a0253653f75917e3907f1a66791cee029d12fbdc9568c6e06ace60fe",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEaGaTXDEF3AWD07w3iG2PwHHAi8Xp7cv6\nX0an1p/WAuKy3aIGoCU2U/dZF+OQfxpmeRzuAp0S+9yVaMbgas5g/g==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 252,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc26feb88efc16355d8a99a40732d8afee6f34b8121fbf0a3ee343933a93138331",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "aGaTXDEF3AWD07w3iG2PwHHAi8Xp7cv6X0an1p_WAuI",
        "y": "st2iBqAlNlP3WRfjkH8aZnkc7gKdEvvclWjG4GrOYP4",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "049e2c0c97d33913ba72b6de833140e763cb7e05c03178d2746cf5b958cd07185c029c1d0b326a46339ec06819565cc7a52c04602bd7dc75a65e386e1adcc943ea",
        "wx": "009e2c0c97d33913ba72b6de833140e763cb7e05c03178d2746cf5b958cd07185c",
        "wy": "029c1d0b326a46339ec06819565cc7a52c04602bd7dc75a65e386e1adcc943ea"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200049e2c0c97d33913ba72b6de833140e763cb7e05c03178d2746cf5b958cd07185c029c1d0b326a46339ec06819565cc7a52c04602bd7dc75a65e386e1adcc943ea",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEniwMl9M5E7pytt6DMUDnY8t+BcAxeNJ0\nbPW5WM0HGFwCnB0LMmpGM57AaBlWXMelLARgK9fcdaZeOG4a3MlD6g==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 253,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc4dfd711df82c6abb1533480e65b15fdcde6970243f7e147dc687267526270662",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "niwMl9M5E7pytt6DMUDnY8t-BcAxeNJ0bPW5WM0HGFw",
        "y": "ApwdCzJqRjOewGgZVlzHpSwEYCvX3HWmXjhuGtzJQ-o",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04074ab918d2517160345ce63335214b6eab8bfb89c1c11bf296a753a5eb39c26c501ec4eea1e1e2e33ad912199dd938e239cabe15066443e4049d66a3c8927d28",
        "wx": "074ab918d2517160345ce63335214b6eab8bfb89c1c11bf296a753a5eb39c26c",
        "wy": "501ec4eea1e1e2e33ad912199dd938e239cabe15066443e4049d66a3c8927d28"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004074ab918d2517160345ce63335214b6eab8bfb89c1c11bf296a753a5eb39c26c501ec4eea1e1e2e33ad912199dd938e239cabe15066443e4049d66a3c8927d28",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEB0q5GNJRcWA0XOYzNSFLbquL+4nBwRvy\nlqdTpes5wmxQHsTuoeHi4zrZEhmd2TjiOcq+FQZkQ+QEnWajyJJ9KA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 254,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc88efc16355d8a99a40732d8afeea0c269707cf9bfe51b58f2973b7410874ea55",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "B0q5GNJRcWA0XOYzNSFLbquL-4nBwRvylqdTpes5wmw",
        "y": "UB7E7qHh4uM62RIZndk44jnKvhUGZEPkBJ1mo8iSfSg",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04c9b4145e17efd3b56930bcfa5fe6f797399cc7f0e383f85e26668d017777d219bbb434eb59f9529fcbaf844c9a2cb441116b194bff2c3bc402e19c351e953a73",
        "wx": "00c9b4145e17efd3b56930bcfa5fe6f797399cc7f0e383f85e26668d017777d219",
        "wy": "00bbb434eb59f9529fcbaf844c9a2cb441116b194bff2c3bc402e19c351e953a73"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004c9b4145e17efd3b56930bcfa5fe6f797399cc7f0e383f85e26668d017777d219bbb434eb59f9529fcbaf844c9a2cb441116b194bff2c3bc402e19c351e953a73",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEybQUXhfv07VpMLz6X+b3lzmcx/Djg/he\nJmaNAXd30hm7tDTrWflSn8uvhEyaLLRBEWsZS/8sO8QC4Zw1HpU6cw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 255,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602c62deaf3dddd25f7bc324e21260afca13dcd8a37e66286049e43fe035079a",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "ybQUXhfv07VpMLz6X-b3lzmcx_Djg_heJmaNAXd30hk",
        "y": "u7Q061n5Up_Lr4RMmiy0QRFrGUv_LDvEAuGcNR6VOnM",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04617b5b040673c839147cf29e114a6bf4026598e2a15bbbbcd331c90911a7ca1fdb1892be7a457a5f7497185de5956680aa0f55b2709f218bb87a84b8192a43e8",
        "wx": "617b5b040673c839147cf29e114a6bf4026598e2a15bbbbcd331c90911a7ca1f",
        "wy": "00db1892be7a457a5f7497185de5956680aa0f55b2709f218bb87a84b8192a43e8"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004617b5b040673c839147cf29e114a6bf4026598e2a15bbbbcd331c90911a7ca1fdb1892be7a457a5f7497185de5956680aa0f55b2709f218bb87a84b8192a43e8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYXtbBAZzyDkUfPKeEUpr9AJlmOKhW7u8\n0zHJCRGnyh/bGJK+ekV6X3SXGF3llWaAqg9VsnCfIYu4eoS4GSpD6A==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 256,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3f51f2382a547037eb565b08e435dd44df7b889c0a91118e0e1912acbf47826a",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "YXtbBAZzyDkUfPKeEUpr9AJlmOKhW7u80zHJCRGnyh8",
        "y": "2xiSvnpFel90lxhd5ZVmgKoPVbJwnyGLuHqEuBkqQ-g",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0440562caf21c3b2642fa2f6c96d371c7702ff4e9c9f1649d59abe4202192e9d4b24ac6492255af8e1d2aebe2290acc8f019ed41d13045d2589e488f27d11df376",
        "wx": "40562caf21c3b2642fa2f6c96d371c7702ff4e9c9f1649d59abe4202192e9d4b",
        "wy": "24ac6492255af8e1d2aebe2290acc8f019ed41d13045d2589e488f27d11df376"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000440562caf21c3b2642fa2f6c96d371c7702ff4e9c9f1649d59abe4202192e9d4b24ac6492255af8e1d2aebe2290acc8f019ed41d13045d2589e488f27d11df376",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQFYsryHDsmQvovbJbTccdwL/TpyfFknV\nmr5CAhkunUskrGSSJVr44dKuviKQrMjwGe1B0TBF0lieSI8n0R3zdg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 257,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60ba6c0dacd0a3a6c43b0067b58062e3d71b3012a9221ffb7b06b396809d9e6c",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "QFYsryHDsmQvovbJbTccdwL_TpyfFknVmr5CAhkunUs",
        "y": "JKxkkiVa-OHSrr4ikKzI8BntQdEwRdJYnkiPJ9Ed83Y",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04895939820528067c9cc153039394d3bea4af22fc56e887a0e72704eb3bf7b3c70135eaa7567722043ae5f4b4068cdb30068f918feda0040b838068f2dac0f635",
        "wx": "00895939820528067c9cc153039394d3bea4af22fc56e887a0e72704eb3bf7b3c7",
        "wy": "0135eaa7567722043ae5f4b4068cdb30068f918feda0040b838068f2dac0f635"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004895939820528067c9cc153039394d3bea4af22fc56e887a0e72704eb3bf7b3c70135eaa7567722043ae5f4b4068cdb30068f918feda0040b838068f2dac0f635",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiVk5ggUoBnycwVMDk5TTvqSvIvxW6Ieg\n5ycE6zv3s8cBNeqnVnciBDrl9LQGjNswBo+Rj+2gBAuDgGjy2sD2NQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 258,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc618f79d4292ccc655b59dc4bf2a56631eaa62ce9b197b6b82321ea98713a80a7",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "iVk5ggUoBnycwVMDk5TTvqSvIvxW6Ieg5ycE6zv3s8c",
        "y": "ATXqp1Z3IgQ65fS0BozbMAaPkY_toAQLg4Bo8trA9jU",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04d6399ab723c5be273542adbe47fb7ea5eae6124260063c4d7badd5a6b638f5050bbca7ee76f7ff916686bc23670d20ecdfd28241ef86972c9e33bc69f009e11d",
        "wx": "00d6399ab723c5be273542adbe47fb7ea5eae6124260063c4d7badd5a6b638f505",
        "wy": "0bbca7ee76f7ff916686bc23670d20ecdfd28241ef86972c9e33bc69f009e11d"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004d6399ab723c5be273542adbe47fb7ea5eae6124260063c4d7badd5a6b638f5050bbca7ee76f7ff916686bc23670d20ecdfd28241ef86972c9e33bc69f009e11d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1jmatyPFvic1Qq2+R/t+permEkJgBjxN\ne63VprY49QULvKfudvf/kWaGvCNnDSDs39KCQe+GlyyeM7xp8AnhHQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 259,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffce3a41c4460133241d52702068b81ee7478d913769e61ffada74f2363b2ddd6db",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "1jmatyPFvic1Qq2-R_t-permEkJgBjxNe63VprY49QU",
        "y": "C7yn7nb3_5FmhrwjZw0g7N_SgkHvhpcsnjO8afAJ4R0",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "043be551eb7f05c6a27a21286a68354b26d9fb2c57647596d14b45c22ba53bc7c25a3f0472a400fc4268040b9a9c5bdeeb9b2ff36aebdb646693d4ec62f5d9e82b",
        "wx": "3be551eb7f05c6a27a21286a68354b26d9fb2c57647596d14b45c22ba53bc7c2",
        "wy": "5a3f0472a400fc4268040b9a9c5bdeeb9b2ff36aebdb646693d4ec62f5d9e82b"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200043be551eb7f05c6a27a21286a68354b26d9fb2c57647596d14b45c22ba53bc7c25a3f0472a400fc4268040b9a9c5bdeeb9b2ff36aebdb646693d4ec62f5d9e82b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEO+VR638FxqJ6IShqaDVLJtn7LFdkdZbR\nS0XCK6U7x8JaPwRypAD8QmgEC5qcW97rmy/zauvbZGaT1Oxi9dnoKw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 260,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc7483888c0266483aa4e040d1703dcea37034a068d7b5f1f8ecbe83a95856c75",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "O-VR638FxqJ6IShqaDVLJtn7LFdkdZbRS0XCK6U7x8I",
        "y": "Wj8EcqQA_EJoBAuanFve65sv82rr22Rmk9TsYvXZ6Cs",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0407212d36e78433243651ddd2ccdf23a83d609a40ffb317463fcce78dd6a55b12b5302470b57b879fc24ccd8a632453d427722f0eb2b12a6682d5f7c696d2fa91",
        "wx": "07212d36e78433243651ddd2ccdf23a83d609a40ffb317463fcce78dd6a55b12",
        "wy": "00b5302470b57b879fc24ccd8a632453d427722f0eb2b12a6682d5f7c696d2fa91"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000407212d36e78433243651ddd2ccdf23a83d609a40ffb317463fcce78dd6a55b12b5302470b57b879fc24ccd8a632453d427722f0eb2b12a6682d5f7c696d2fa91",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEByEtNueEMyQ2Ud3SzN8jqD1gmkD/sxdG\nP8znjdalWxK1MCRwtXuHn8JMzYpjJFPUJ3IvDrKxKmaC1ffGltL6kQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 261,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcaaec54cd203996c57f750613a285cb5ff52d80967c94be917648ad11782d020f",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "ByEtNueEMyQ2Ud3SzN8jqD1gmkD_sxdGP8znjdalWxI",
        "y": "tTAkcLV7h5_CTM2KYyRT1CdyLw6ysSpmgtX3xpbS-pE",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04216ce228e3584057d2833bfb5542883dc09027ba081f21a21499636e1a56beead81a4c155bf1bf73dadc756de945400094349cdac7c3e179b69734e3983f55c7",
        "wx": "216ce228e3584057d2833bfb5542883dc09027ba081f21a21499636e1a56beea",
        "wy": "00d81a4c155bf1bf73dadc756de945400094349cdac7c3e179b69734e3983f55c7"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004216ce228e3584057d2833bfb5542883dc09027ba081f21a21499636e1a56beead81a4c155bf1bf73dadc756de945400094349cdac7c3e179b69734e3983f55c7",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEIWziKONYQFfSgzv7VUKIPcCQJ7oIHyGi\nFJljbhpWvurYGkwVW/G/c9rcdW3pRUAAlDSc2sfD4Xm2lzTjmD9Vxw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 262,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd0670c47ffb9b1126682fe863d8d94bf2e653b243a43695b57aa27fad347e09d",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "IWziKONYQFfSgzv7VUKIPcCQJ7oIHyGiFJljbhpWvuo",
        "y": "2BpMFVvxv3Pa3HVt6UVAAJQ0nNrHw-F5tpc045g_Vcc",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0443e899bc3ea443e5521aa6666a0e0b7977feb89b39ae9c9b46c9afcebc852af5828a867be817722818741340c40a86cc385a9aa7d344f87c0c16b1e767615e85",
        "wx": "43e899bc3ea443e5521aa6666a0e0b7977feb89b39ae9c9b46c9afcebc852af5",
        "wy": "00828a867be817722818741340c40a86cc385a9aa7d344f87c0c16b1e767615e85"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000443e899bc3ea443e5521aa6666a0e0b7977feb89b39ae9c9b46c9afcebc852af5828a867be817722818741340c40a86cc385a9aa7d344f87c0c16b1e767615e85",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQ+iZvD6kQ+VSGqZmag4LeXf+uJs5rpyb\nRsmvzryFKvWCioZ76BdyKBh0E0DECobMOFqap9NE+HwMFrHnZ2FehQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 263,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "Q-iZvD6kQ-VSGqZmag4LeXf-uJs5rpybRsmvzryFKvU",
        "y": "goqGe-gXcigYdBNAxAqGzDhamqfTRPh8DBax52dhXoU",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "042fa2e1f68d00b9e2504f013e0ded297f1b163583c150287f04b9717d37ef4401fcde8ffbb9f4cc74a3feb3f660cd0568983da04a475c85c99fe877556774103d",
        "wx": "2fa2e1f68d00b9e2504f013e0ded297f1b163583c150287f04b9717d37ef4401",
        "wy": "00fcde8ffbb9f4cc74a3feb3f660cd0568983da04a475c85c99fe877556774103d"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200042fa2e1f68d00b9e2504f013e0ded297f1b163583c150287f04b9717d37ef4401fcde8ffbb9f4cc74a3feb3f660cd0568983da04a475c85c99fe877556774103d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEL6Lh9o0AueJQTwE+De0pfxsWNYPBUCh/\nBLlxfTfvRAH83o/7ufTMdKP+s/ZgzQVomD2gSkdchcmf6HdVZ3QQPQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 264,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "L6Lh9o0AueJQTwE-De0pfxsWNYPBUCh_BLlxfTfvRAE",
        "y": "_N6P-7n0zHSj_rP2YM0FaJg9oEpHXIXJn-h3VWd0ED0",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04020c6a477ea4322098c336cc759392e3ee97bbe004561fcbca503c4f9fb0d9df2b2518cd62254b5d4db44660b3cfa6811527a977c163b7e1114e194ea33d9272",
        "wx": "020c6a477ea4322098c336cc759392e3ee97bbe004561fcbca503c4f9fb0d9df",
        "wy": "2b2518cd62254b5d4db44660b3cfa6811527a977c163b7e1114e194ea33d9272"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004020c6a477ea4322098c336cc759392e3ee97bbe004561fcbca503c4f9fb0d9df2b2518cd62254b5d4db44660b3cfa6811527a977c163b7e1114e194ea33d9272",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAgxqR36kMiCYwzbMdZOS4+6Xu+AEVh/L\nylA8T5+w2d8rJRjNYiVLXU20RmCzz6aBFSepd8Fjt+ERThlOoz2Scg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 265,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc30bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "AgxqR36kMiCYwzbMdZOS4-6Xu-AEVh_LylA8T5-w2d8",
        "y": "KyUYzWIlS11NtEZgs8-mgRUnqXfBY7fhEU4ZTqM9knI",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "042906f7953642e20c07df87b82c6f69de287de1b1d14a27a6fbd195d9fffba1c2bba9167950ae639b981aa3bb5754dcf67fc4216074a09f6de11db8d456012a78",
        "wx": "2906f7953642e20c07df87b82c6f69de287de1b1d14a27a6fbd195d9fffba1c2",
        "wy": "00bba9167950ae639b981aa3bb5754dcf67fc4216074a09f6de11db8d456012a78"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200042906f7953642e20c07df87b82c6f69de287de1b1d14a27a6fbd195d9fffba1c2bba9167950ae639b981aa3bb5754dcf67fc4216074a09f6de11db8d456012a78",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKQb3lTZC4gwH34e4LG9p3ih94bHRSiem\n+9GV2f/7ocK7qRZ5UK5jm5gao7tXVNz2f8QhYHSgn23hHbjUVgEqeA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 266,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "KQb3lTZC4gwH34e4LG9p3ih94bHRSiem-9GV2f_7ocI",
        "y": "u6kWeVCuY5uYGqO7V1Tc9n_EIWB0oJ9t4R241FYBKng",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04f7f761cb2567c7bfb6c3f348d3c1571d00491b6a285da344d23e7999a9641b471384a9fb6498149c6c3ce970e2c88eeb0bf62e45c08b71e8c5c587019105a6ce",
        "wx": "00f7f761cb2567c7bfb6c3f348d3c1571d00491b6a285da344d23e7999a9641b47",
        "wy": "1384a9fb6498149c6c3ce970e2c88eeb0bf62e45c08b71e8c5c587019105a6ce"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f7f761cb2567c7bfb6c3f348d3c1571d00491b6a285da344d23e7999a9641b471384a9fb6498149c6c3ce970e2c88eeb0bf62e45c08b71e8c5c587019105a6ce",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9/dhyyVnx7+2w/NI08FXHQBJG2ooXaNE\n0j55malkG0cThKn7ZJgUnGw86XDiyI7rC/YuRcCLcejFxYcBkQWmzg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 267,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "9_dhyyVnx7-2w_NI08FXHQBJG2ooXaNE0j55malkG0c",
        "y": "E4Sp-2SYFJxsPOlw4siO6wv2LkXAi3HoxcWHAZEFps4",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04c435448e32ff34954bf85c1d0a195adcd6eecae96ed910a758090d4da5ca7ef45261ff9a807f88e53feab7943bb9d6af69862c26eb714647d6649c447e8ef64c",
        "wx": "00c435448e32ff34954bf85c1d0a195adcd6eecae96ed910a758090d4da5ca7ef4",
        "wy": "5261ff9a807f88e53feab7943bb9d6af69862c26eb714647d6649c447e8ef64c"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004c435448e32ff34954bf85c1d0a195adcd6eecae96ed910a758090d4da5ca7ef45261ff9a807f88e53feab7943bb9d6af69862c26eb714647d6649c447e8ef64c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExDVEjjL/NJVL+FwdChla3Nbuyulu2RCn\nWAkNTaXKfvRSYf+agH+I5T/qt5Q7udavaYYsJutxRkfWZJxEfo72TA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 268,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "xDVEjjL_NJVL-FwdChla3Nbuyulu2RCnWAkNTaXKfvQ",
        "y": "UmH_moB_iOU_6reUO7nWr2mGLCbrcUZH1mScRH6O9kw",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "048e8bff94e8f067480874d4b0608b2fc20274565ef5793f891130c0bfded7ded92bb1b91f3435c2d664b258d2b4c0f7cb0a9245ae5883ed2fbd8671aef64c22df",
        "wx": "008e8bff94e8f067480874d4b0608b2fc20274565ef5793f891130c0bfded7ded9",
        "wy": "2bb1b91f3435c2d664b258d2b4c0f7cb0a9245ae5883ed2fbd8671aef64c22df"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200048e8bff94e8f067480874d4b0608b2fc20274565ef5793f891130c0bfded7ded92bb1b91f3435c2d664b258d2b4c0f7cb0a9245ae5883ed2fbd8671aef64c22df",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjov/lOjwZ0gIdNSwYIsvwgJ0Vl71eT+J\nETDAv97X3tkrsbkfNDXC1mSyWNK0wPfLCpJFrliD7S+9hnGu9kwi3w==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 269,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "jov_lOjwZ0gIdNSwYIsvwgJ0Vl71eT-JETDAv97X3tk",
        "y": "K7G5HzQ1wtZksljStMD3ywqSRa5Yg-0vvYZxrvZMIt8",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "045cd7b15df5d3b4f31a55c290c6bc905272c1cfd4e814557df2faec5e2b5754a81ca33afb361084a08bda0e79258f99819989140d2bac928f527c172f77bd9bfb",
        "wx": "5cd7b15df5d3b4f31a55c290c6bc905272c1cfd4e814557df2faec5e2b5754a8",
        "wy": "1ca33afb361084a08bda0e79258f99819989140d2bac928f527c172f77bd9bfb"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200045cd7b15df5d3b4f31a55c290c6bc905272c1cfd4e814557df2faec5e2b5754a81ca33afb361084a08bda0e79258f99819989140d2bac928f527c172f77bd9bfb",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXNexXfXTtPMaVcKQxryQUnLBz9ToFFV9\n8vrsXitXVKgcozr7NhCEoIvaDnklj5mBmYkUDSusko9SfBcvd72b+w==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 270,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc44104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "XNexXfXTtPMaVcKQxryQUnLBz9ToFFV98vrsXitXVKg",
        "y": "HKM6-zYQhKCL2g55JY-ZgZmJFA0rrJKPUnwXL3e9m_s",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "040e90cf16a6f6d82fb7e472e640e8b3ce9288a64c7894e3965bde308218d8bcf89e6a3d78a5599e1cfae0258608d2dc425c979cb11d61464423391eb29b353eb3",
        "wx": "0e90cf16a6f6d82fb7e472e640e8b3ce9288a64c7894e3965bde308218d8bcf8",
        "wy": "009e6a3d78a5599e1cfae0258608d2dc425c979cb11d61464423391eb29b353eb3"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200040e90cf16a6f6d82fb7e472e640e8b3ce9288a64c7894e3965bde308218d8bcf89e6a3d78a5599e1cfae0258608d2dc425c979cb11d61464423391eb29b353eb3",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEDpDPFqb22C+35HLmQOizzpKIpkx4lOOW\nW94wghjYvPieaj14pVmeHPrgJYYI0txCXJecsR1hRkQjOR6ymzU+sw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 271,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "DpDPFqb22C-35HLmQOizzpKIpkx4lOOWW94wghjYvPg",
        "y": "nmo9eKVZnhz64CWGCNLcQlyXnLEdYUZEIzkesps1PrM",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "046a504aa871137a2bbd2b05bdda8f6e2e32e9d1468fab78e098c7c0ad41a097e4590e79063b8531de4f0925aef955b80e56f88050f477339caa621100e75969d8",
        "wx": "6a504aa871137a2bbd2b05bdda8f6e2e32e9d1468fab78e098c7c0ad41a097e4",
        "wy": "590e79063b8531de4f0925aef955b80e56f88050f477339caa621100e75969d8"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046a504aa871137a2bbd2b05bdda8f6e2e32e9d1468fab78e098c7c0ad41a097e4590e79063b8531de4f0925aef955b80e56f88050f477339caa621100e75969d8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEalBKqHETeiu9KwW92o9uLjLp0UaPq3jg\nmMfArUGgl+RZDnkGO4Ux3k8JJa75VbgOVviAUPR3M5yqYhEA51lp2A==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 272,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcb777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "alBKqHETeiu9KwW92o9uLjLp0UaPq3jgmMfArUGgl-Q",
        "y": "WQ55BjuFMd5PCSWu-VW4Dlb4gFD0dzOcqmIRAOdZadg",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04cda3af8e54dd6af3ec691541db443c76c1a6b3a86d4ee72ed1cff6305f8ac91c122b45ed375a32756617921bc2cb8bf88e7e6b6d47320987b2ec71decd3476f8",
        "wx": "00cda3af8e54dd6af3ec691541db443c76c1a6b3a86d4ee72ed1cff6305f8ac91c",
        "wy": "122b45ed375a32756617921bc2cb8bf88e7e6b6d47320987b2ec71decd3476f8"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004cda3af8e54dd6af3ec691541db443c76c1a6b3a86d4ee72ed1cff6305f8ac91c122b45ed375a32756617921bc2cb8bf88e7e6b6d47320987b2ec71decd3476f8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzaOvjlTdavPsaRVB20Q8dsGms6htTucu\n0c/2MF+KyRwSK0XtN1oydWYXkhvCy4v4jn5rbUcyCYey7HHezTR2+A==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 273,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "zaOvjlTdavPsaRVB20Q8dsGms6htTucu0c_2MF-KyRw",
        "y": "EitF7TdaMnVmF5IbwsuL-I5-a21HMgmHsuxx3s00dvg",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04bf4f41debf5f679603c381d123515bd6c959ad29263a867a00946b29bed102f2bb23a6765eaf1e6391f59b70fbda073fca11be2072158c10df199982b7c3e21b",
        "wx": "00bf4f41debf5f679603c381d123515bd6c959ad29263a867a00946b29bed102f2",
        "wy": "00bb23a6765eaf1e6391f59b70fbda073fca11be2072158c10df199982b7c3e21b"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004bf4f41debf5f679603c381d123515bd6c959ad29263a867a00946b29bed102f2bb23a6765eaf1e6391f59b70fbda073fca11be2072158c10df199982b7c3e21b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEv09B3r9fZ5YDw4HRI1Fb1slZrSkmOoZ6\nAJRrKb7RAvK7I6Z2Xq8eY5H1m3D72gc/yhG+IHIVjBDfGZmCt8PiGw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 274,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "v09B3r9fZ5YDw4HRI1Fb1slZrSkmOoZ6AJRrKb7RAvI",
        "y": "uyOmdl6vHmOR9Ztw-9oHP8oRviByFYwQ3xmZgrfD4hs",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04face0b628008def15e20a566a8e26adc48d867ac515240c0a756c408dbea286ad70670fcb5847b773db0b966aaa77328c9434dbec55f2ac3fbd9f43dd99f3bf3",
        "wx": "00face0b628008def15e20a566a8e26adc48d867ac515240c0a756c408dbea286a",
        "wy": "00d70670fcb5847b773db0b966aaa77328c9434dbec55f2ac3fbd9f43dd99f3bf3"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004face0b628008def15e20a566a8e26adc48d867ac515240c0a756c408dbea286ad70670fcb5847b773db0b966aaa77328c9434dbec55f2ac3fbd9f43dd99f3bf3",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+s4LYoAI3vFeIKVmqOJq3EjYZ6xRUkDA\np1bECNvqKGrXBnD8tYR7dz2wuWaqp3MoyUNNvsVfKsP72fQ92Z878w==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 275,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "-s4LYoAI3vFeIKVmqOJq3EjYZ6xRUkDAp1bECNvqKGo",
        "y": "1wZw_LWEe3c9sLlmqqdzKMlDTb7FXyrD-9n0PdmfO_M",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04cf8abfd2c89106a46adc42f682a1d22172f3d5747e26175fb6d62d5432c775555465f71684eb6ab9811bd830b0e9e276e1160d5b3ad7eb99c72d5b06449a0551",
        "wx": "00cf8abfd2c89106a46adc42f682a1d22172f3d5747e26175fb6d62d5432c77555",
        "wy": "5465f71684eb6ab9811bd830b0e9e276e1160d5b3ad7eb99c72d5b06449a0551"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004cf8abfd2c89106a46adc42f682a1d22172f3d5747e26175fb6d62d5432c775555465f71684eb6ab9811bd830b0e9e276e1160d5b3ad7eb99c72d5b06449a0551",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEz4q/0siRBqRq3EL2gqHSIXLz1XR+Jhdf\nttYtVDLHdVVUZfcWhOtquYEb2DCw6eJ24RYNWzrX65nHLVsGRJoFUQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 276,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcbffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "z4q_0siRBqRq3EL2gqHSIXLz1XR-JhdfttYtVDLHdVU",
        "y": "VGX3FoTrarmBG9gwsOniduEWDVs61-uZxy1bBkSaBVE",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04050cef9f6e34137bcdb1a893b1eee574aae3550658abc6f4660a67b8e01914f254c54fd2613c3b0e1ac6843a197d0cccc0feceeee86f83c78adbb5fc7727a6ab",
        "wx": "050cef9f6e34137bcdb1a893b1eee574aae3550658abc6f4660a67b8e01914f2",
        "wy": "54c54fd2613c3b0e1ac6843a197d0cccc0feceeee86f83c78adbb5fc7727a6ab"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004050cef9f6e34137bcdb1a893b1eee574aae3550658abc6f4660a67b8e01914f254c54fd2613c3b0e1ac6843a197d0cccc0feceeee86f83c78adbb5fc7727a6ab",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBQzvn240E3vNsaiTse7ldKrjVQZYq8b0\nZgpnuOAZFPJUxU/SYTw7DhrGhDoZfQzMwP7O7uhvg8eK27X8dyemqw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 277,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "BQzvn240E3vNsaiTse7ldKrjVQZYq8b0ZgpnuOAZFPI",
        "y": "VMVP0mE8Ow4axoQ6GX0MzMD-zu7ob4PHitu1_Hcnpqs",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "040fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b67fa0d181e80cbeff1625ea48614da85e7a297bb4f200c32f164d3a22e39975e4",
        "wx": "0fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b6",
        "wy": "7fa0d181e80cbeff1625ea48614da85e7a297bb4f200c32f164d3a22e39975e4"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200040fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b67fa0d181e80cbeff1625ea48614da85e7a297bb4f200c32f164d3a22e39975e4",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED9Xv+3g5Y2v0hjjs0E07e4QkT2dhDrVZ\n6jsrs5eHdLZ/oNGB6Ay+/xYl6khhTaheeil7tPIAwy8WTToi45l15A==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 278,
          "comment": "point duplication during verification",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "32b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda8cf5adcdbe8331099059b4336ece94ab3ba9761faf730b22260cbfcc47f174af",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "D9Xv-3g5Y2v0hjjs0E07e4QkT2dhDrVZ6jsrs5eHdLY",
        "y": "f6DRgegMvv8WJepIYU2oXnope7TyAMMvFk06IuOZdeQ",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "040fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b6805f2e7e17f34100e9da15b79eb257a185d6844b0dff3cd0e9b2c5dc1c66864b",
        "wx": "0fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b6",
        "wy": "00805f2e7e17f34100e9da15b79eb257a185d6844b0dff3cd0e9b2c5dc1c66864b"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200040fd5effb7839636bf48638ecd04d3b7b84244f67610eb559ea3b2bb3978774b6805f2e7e17f34100e9da15b79eb257a185d6844b0dff3cd0e9b2c5dc1c66864b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED9Xv+3g5Y2v0hjjs0E07e4QkT2dhDrVZ\n6jsrs5eHdLaAXy5+F/NBAOnaFbeeslehhdaESw3/PNDpssXcHGaGSw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 279,
          "comment": "duplication bug",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "32b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda8cf5adcdbe8331099059b4336ece94ab3ba9761faf730b22260cbfcc47f174af",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "D9Xv-3g5Y2v0hjjs0E07e4QkT2dhDrVZ6jsrs5eHdLY",
        "y": "gF8ufhfzQQDp2hW3nrJXoYXWhEsN_zzQ6bLF3Bxmhks",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "043328dea23505062b5236e9f1880c85d251859d52c7e9479c44c82994404ca2b9efa683a714cfa079179a021f5ab6d9a36be886093ae0adfd7c88e3b44d579e8c",
        "wx": "3328dea23505062b5236e9f1880c85d251859d52c7e9479c44c82994404ca2b9",
        "wy": "00efa683a714cfa079179a021f5ab6d9a36be886093ae0adfd7c88e3b44d579e8c"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200043328dea23505062b5236e9f1880c85d251859d52c7e9479c44c82994404ca2b9efa683a714cfa079179a021f5ab6d9a36be886093ae0adfd7c88e3b44d579e8c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMyjeojUFBitSNunxiAyF0lGFnVLH6Uec\nRMgplEBMornvpoOnFM+geReaAh9attmja+iGCTrgrf18iOO0TVeejA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 280,
          "comment": "comparison with point at infinity ",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "MyjeojUFBitSNunxiAyF0lGFnVLH6UecRMgplEBMork",
        "y": "76aDpxTPoHkXmgIfWrbZo2vohgk64K39fIjjtE1Xnow",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04eff50ce9ca8262bc5a90bd53a8ec78d0b3dbb3dffc29b6a149a49a80c83b338c4dfee1651c973585a985b7eb64be41add1ce6c52e68ba073c562037983c04e33",
        "wx": "00eff50ce9ca8262bc5a90bd53a8ec78d0b3dbb3dffc29b6a149a49a80c83b338c",
        "wy": "4dfee1651c973585a985b7eb64be41add1ce6c52e68ba073c562037983c04e33"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004eff50ce9ca8262bc5a90bd53a8ec78d0b3dbb3dffc29b6a149a49a80c83b338c4dfee1651c973585a985b7eb64be41add1ce6c52e68ba073c562037983c04e33",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7/UM6cqCYrxakL1TqOx40LPbs9/8Kbah\nSaSagMg7M4xN/uFlHJc1hamFt+tkvkGt0c5sUuaLoHPFYgN5g8BOMw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 281,
          "comment": "extreme value for k and edgecase s",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee555555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "7_UM6cqCYrxakL1TqOx40LPbs9_8KbahSaSagMg7M4w",
        "y": "Tf7hZRyXNYWphbfrZL5BrdHObFLmi6BzxWIDeYPATjM",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04197b7b0558c077fe7ca5617df4b7473b023bf94e96958c0aee53a51253be649a63b4c4703601e96a904475029e117407a9d56db5ff5cd5372c6aa91b86fd5e0f",
        "wx": "197b7b0558c077fe7ca5617df4b7473b023bf94e96958c0aee53a51253be649a",
        "wy": "63b4c4703601e96a904475029e117407a9d56db5ff5cd5372c6aa91b86fd5e0f"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004197b7b0558c077fe7ca5617df4b7473b023bf94e96958c0aee53a51253be649a63b4c4703601e96a904475029e117407a9d56db5ff5cd5372c6aa91b86fd5e0f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGXt7BVjAd/58pWF99LdHOwI7+U6WlYwK\n7lOlElO+ZJpjtMRwNgHpapBEdQKeEXQHqdVttf9c1Tcsaqkbhv1eDw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 282,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "GXt7BVjAd_58pWF99LdHOwI7-U6WlYwK7lOlElO-ZJo",
        "y": "Y7TEcDYB6WqQRHUCnhF0B6nVbbX_XNU3LGqpG4b9Xg8",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04b0587dbe6b08ebf735012fd702ad12581d5a69dc42372f0c9c64fe988d40f97178697a976684d662d8e4062135c508be49a8193d31fc309f51208f2df16508db",
        "wx": "00b0587dbe6b08ebf735012fd702ad12581d5a69dc42372f0c9c64fe988d40f971",
        "wy": "78697a976684d662d8e4062135c508be49a8193d31fc309f51208f2df16508db"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004b0587dbe6b08ebf735012fd702ad12581d5a69dc42372f0c9c64fe988d40f97178697a976684d662d8e4062135c508be49a8193d31fc309f51208f2df16508db",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsFh9vmsI6/c1AS/XAq0SWB1aadxCNy8M\nnGT+mI1A+XF4aXqXZoTWYtjkBiE1xQi+SagZPTH8MJ9RII8t8WUI2w==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 283,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee599999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "sFh9vmsI6_c1AS_XAq0SWB1aadxCNy8MnGT-mI1A-XE",
        "y": "eGl6l2aE1mLY5AYhNcUIvkmoGT0x_DCfUSCPLfFlCNs",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04f3ddf100facb4d04002a38d15626433ac3b95205b1b3282f9fa5c921518791ae63612a449709ab5e458c05d4880c6e4d1d21d6d1f7998bad8f605d6bedff6450",
        "wx": "00f3ddf100facb4d04002a38d15626433ac3b95205b1b3282f9fa5c921518791ae",
        "wy": "63612a449709ab5e458c05d4880c6e4d1d21d6d1f7998bad8f605d6bedff6450"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004f3ddf100facb4d04002a38d15626433ac3b95205b1b3282f9fa5c921518791ae63612a449709ab5e458c05d4880c6e4d1d21d6d1f7998bad8f605d6bedff6450",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE893xAPrLTQQAKjjRViZDOsO5UgWxsygv\nn6XJIVGHka5jYSpElwmrXkWMBdSIDG5NHSHW0feZi62PYF1r7f9kUA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 284,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee566666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "893xAPrLTQQAKjjRViZDOsO5UgWxsygvn6XJIVGHka4",
        "y": "Y2EqRJcJq15FjAXUiAxuTR0h1tH3mYutj2Bda-3_ZFA",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "047aaf2dc5cec7aa23e8ecebc7ab039f52f4dcc297dee1e2721d38f19bcbc9893024186b29e48a4ca6272795a9743b313e2cbeab6d9dfc8dde8e722f0bdcf05f08",
        "wx": "7aaf2dc5cec7aa23e8ecebc7ab039f52f4dcc297dee1e2721d38f19bcbc98930",
        "wy": "24186b29e48a4ca6272795a9743b313e2cbeab6d9dfc8dde8e722f0bdcf05f08"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200047aaf2dc5cec7aa23e8ecebc7ab039f52f4dcc297dee1e2721d38f19bcbc9893024186b29e48a4ca6272795a9743b313e2cbeab6d9dfc8dde8e722f0bdcf05f08",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeq8txc7HqiPo7OvHqwOfUvTcwpfe4eJy\nHTjxm8vJiTAkGGsp5IpMpicnlal0OzE+LL6rbZ38jd6Oci8L3PBfCA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 285,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee549249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "eq8txc7HqiPo7OvHqwOfUvTcwpfe4eJyHTjxm8vJiTA",
        "y": "JBhrKeSKTKYnJ5WpdDsxPiy-q22d_I3ejnIvC9zwXwg",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0485b5f352382e9b7c6c4f06012fb9d8c6a7801cca1460ea18e1794d98727869ce2e8c1200428d29e116ce68562d0ca1ad9886b85c63899086256f3af90207c804",
        "wx": "0085b5f352382e9b7c6c4f06012fb9d8c6a7801cca1460ea18e1794d98727869ce",
        "wy": "2e8c1200428d29e116ce68562d0ca1ad9886b85c63899086256f3af90207c804"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000485b5f352382e9b7c6c4f06012fb9d8c6a7801cca1460ea18e1794d98727869ce2e8c1200428d29e116ce68562d0ca1ad9886b85c63899086256f3af90207c804",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhbXzUjgum3xsTwYBL7nYxqeAHMoUYOoY\n4XlNmHJ4ac4ujBIAQo0p4RbOaFYtDKGtmIa4XGOJkIYlbzr5AgfIBA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 286,
          "comment": "extreme value for k",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee50eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "hbXzUjgum3xsTwYBL7nYxqeAHMoUYOoY4XlNmHJ4ac4",
        "y": "LowSAEKNKeEWzmhWLQyhrZiGuFxjiZCGJW86-QIHyAQ",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04d282b8c407e70a153c420461da7e376d501e9348b42d143f6c215ee2b61aed281cf6add6baf3e3fce0aad7da86061f1e5bf2de8016eb781fa87f260a0de748a8",
        "wx": "00d282b8c407e70a153c420461da7e376d501e9348b42d143f6c215ee2b61aed28",
        "wy": "1cf6add6baf3e3fce0aad7da86061f1e5bf2de8016eb781fa87f260a0de748a8"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004d282b8c407e70a153c420461da7e376d501e9348b42d143f6c215ee2b61aed281cf6add6baf3e3fce0aad7da86061f1e5bf2de8016eb781fa87f260a0de748a8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0oK4xAfnChU8QgRh2n43bVAek0i0LRQ/\nbCFe4rYa7Sgc9q3WuvPj/OCq19qGBh8eW/LegBbreB+ofyYKDedIqA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 287,
          "comment": "extreme value for k and edgecase s",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179855555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "0oK4xAfnChU8QgRh2n43bVAek0i0LRQ_bCFe4rYa7Sg",
        "y": "HPat1rrz4_zgqtfahgYfHlvy3oAW63gfqH8mCg3nSKg",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "040b21e08ee53b735b32f51327fa4aac6b0ff775bf7ef0a4a7d9fa5f2a693104a44e9a4795f4999e25da0b9c314828bdd12f45aec22a19150004b1912afa019344",
        "wx": "0b21e08ee53b735b32f51327fa4aac6b0ff775bf7ef0a4a7d9fa5f2a693104a4",
        "wy": "4e9a4795f4999e25da0b9c314828bdd12f45aec22a19150004b1912afa019344"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200040b21e08ee53b735b32f51327fa4aac6b0ff775bf7ef0a4a7d9fa5f2a693104a44e9a4795f4999e25da0b9c314828bdd12f45aec22a19150004b1912afa019344",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECyHgjuU7c1sy9RMn+kqsaw/3db9+8KSn\n2fpfKmkxBKROmkeV9JmeJdoLnDFIKL3RL0WuwioZFQAEsZEq+gGTRA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 288,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "CyHgjuU7c1sy9RMn-kqsaw_3db9-8KSn2fpfKmkxBKQ",
        "y": "TppHlfSZniXaC5wxSCi90S9FrsIqGRUABLGRKvoBk0Q",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04de51929eb2137315db47731d4ef28c4177d04c4990018e0471656a6c3b84a3c11ff555ec1d66075af3b2c4335bbbe8bccb3568553d7205eb510d95592071e9ad",
        "wx": "00de51929eb2137315db47731d4ef28c4177d04c4990018e0471656a6c3b84a3c1",
        "wy": "1ff555ec1d66075af3b2c4335bbbe8bccb3568553d7205eb510d95592071e9ad"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004de51929eb2137315db47731d4ef28c4177d04c4990018e0471656a6c3b84a3c11ff555ec1d66075af3b2c4335bbbe8bccb3568553d7205eb510d95592071e9ad",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3lGSnrITcxXbR3MdTvKMQXfQTEmQAY4E\ncWVqbDuEo8Ef9VXsHWYHWvOyxDNbu+i8yzVoVT1yBetRDZVZIHHprQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 289,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179899999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "3lGSnrITcxXbR3MdTvKMQXfQTEmQAY4EcWVqbDuEo8E",
        "y": "H_VV7B1mB1rzssQzW7vovMs1aFU9cgXrUQ2VWSBx6a0",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "047f478a0ec74f842347962c4c4fdf24556dd6072b1a787beb2ca0c0e0f6420965b08a367106c6d921397b0a322b55c6d658f93d1a08f541955c3f3b0a1c451194",
        "wx": "7f478a0ec74f842347962c4c4fdf24556dd6072b1a787beb2ca0c0e0f6420965",
        "wy": "00b08a367106c6d921397b0a322b55c6d658f93d1a08f541955c3f3b0a1c451194"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200047f478a0ec74f842347962c4c4fdf24556dd6072b1a787beb2ca0c0e0f6420965b08a367106c6d921397b0a322b55c6d658f93d1a08f541955c3f3b0a1c451194",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEf0eKDsdPhCNHlixMT98kVW3WBysaeHvr\nLKDA4PZCCWWwijZxBsbZITl7CjIrVcbWWPk9Ggj1QZVcPzsKHEURlA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 290,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179866666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "f0eKDsdPhCNHlixMT98kVW3WBysaeHvrLKDA4PZCCWU",
        "y": "sIo2cQbG2SE5ewoyK1XG1lj5PRoI9UGVXD87ChxFEZQ",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0431b6688798d48eda210ea3417b2e118ca727b9e147968359ee1edab60c4710b110a53fb782f5f67d6c0f84b18753708f16d22667ade0251a6cf2a885a4ef6b1c",
        "wx": "31b6688798d48eda210ea3417b2e118ca727b9e147968359ee1edab60c4710b1",
        "wy": "10a53fb782f5f67d6c0f84b18753708f16d22667ade0251a6cf2a885a4ef6b1c"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000431b6688798d48eda210ea3417b2e118ca727b9e147968359ee1edab60c4710b110a53fb782f5f67d6c0f84b18753708f16d22667ade0251a6cf2a885a4ef6b1c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMbZoh5jUjtohDqNBey4RjKcnueFHloNZ\n7h7atgxHELEQpT+3gvX2fWwPhLGHU3CPFtImZ63gJRps8qiFpO9rHA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 291,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179849249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "MbZoh5jUjtohDqNBey4RjKcnueFHloNZ7h7atgxHELE",
        "y": "EKU_t4L19n1sD4Sxh1NwjxbSJmet4CUabPKohaTvaxw",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04e03e9628c7e440d051aafaa110f83ac5f2fd2d614504f0d8d96cb28175e56ebf0a0b78b5951a34adb39680b2bef533c745dd14c6d798188da2d5abf0b321e208",
        "wx": "00e03e9628c7e440d051aafaa110f83ac5f2fd2d614504f0d8d96cb28175e56ebf",
        "wy": "0a0b78b5951a34adb39680b2bef533c745dd14c6d798188da2d5abf0b321e208"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004e03e9628c7e440d051aafaa110f83ac5f2fd2d614504f0d8d96cb28175e56ebf0a0b78b5951a34adb39680b2bef533c745dd14c6d798188da2d5abf0b321e208",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4D6WKMfkQNBRqvqhEPg6xfL9LWFFBPDY\n2WyygXXlbr8KC3i1lRo0rbOWgLK+9TPHRd0UxteYGI2i1avwsyHiCA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 292,
          "comment": "extreme value for k",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817980eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "4D6WKMfkQNBRqvqhEPg6xfL9LWFFBPDY2WyygXXlbr8",
        "y": "Cgt4tZUaNK2zloCyvvUzx0XdFMbXmBiNotWr8LMh4gg",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
        "wx": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
        "wy": "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 293,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e642492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
          "result": "invalid"
        },
        {
          "tcId": 294,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "55d8a99a40732d8afeea0c27450b96c12fac244649e0dce72cbefb962023c2dd2492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "eb5mfvncu6xVoGKVzocLBwKb_NstzijZWfKBWxb4F5g",
        "y": "SDradyajxGVdpPv8DhEIqP0XtEimhVQZnEfQj_sQ1Lg",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
        "wx": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
        "wy": "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 295,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "aa275665bf8cd2750115f3d8baf4693d8b02b8a06567c354931362f6b0127e642492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
          "result": "invalid"
        },
        {
          "tcId": 296,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "55d8a99a40732d8afeea0c27450b96c12fac244649e0dce72cbefb962023c2dd2492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
          "result": "invalid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "eb5mfvncu6xVoGKVzocLBwKb_NstzijZWfKBWxb4F5g",
        "y": "t8UliNlcO5qiWwQD8e73VwLoS7dZeqvmY7gvbwTvJ3c",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
        "wx": "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
        "wy": "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 297,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "",
          "sig": "628b14cbf72917074fa426d416fa5c48f06478530212ad30ae2e9010b8c6fdec388acfa3ec598bfaf6688d476ee0cef3e8bf39eb316fcc1aa543d281990d187c",
          "result": "valid"
        },
        {
          "tcId": 298,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "4d7367",
          "sig": "637773158eadcb85866081effe3a45d179b18351eff65f1ab3856a60f7b4b49dfe84f96c9e6949a9c9577b79969a44c328f51ff667466721a0959ae6f1ba93c6",
          "result": "valid"
        },
        {
          "tcId": 299,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "313233343030",
          "sig": "5a2b4d1b450c88b0eec269c6767089b5aafb38f617957a357cfa6e9ae4515fc954f4fb30d46fff7bc676fab15b3619168dd82bf8b568ec2fb2e6d1fa9aac3d16",
          "result": "valid"
        },
        {
          "tcId": 300,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "0000000000000000000000000000000000000000",
          "sig": "588e02f8dadedba87c109febaf429d306750f840284f8bf332b78793163f8593645e04e95f243fb9aa72d23aa276bb226002492289a68b5c87031a27d8050305",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "eCyO0X47Kng7VGTzOwllKnHGeOBexR6E4rz8Zjo96WM",
        "y": "r5rLQoC4x_fEL075q6YkXsHsFxL9OKD6lkGNjNaqYVI",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
        "wx": "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
        "wy": "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 301,
          "comment": "y-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "464a46be43db95757410c8a665daede8e703a3699f8888fca4a43efde5efe909d390307c381e99c0bf1708788c05421e0fa46146b87eeae129755afbed10f833",
          "result": "valid"
        },
        {
          "tcId": 302,
          "comment": "y-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "d03531447558ba41e6fa8903c72810b59f554fb8c22a289e74de72a18fa2486a59820fc4d1eb161fde46addecf43a68ab392dfb5c5639645974c9e1d02a2d804",
          "result": "valid"
        },
        {
          "tcId": 303,
          "comment": "y-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "2b1accd781dfcfbee745099340ae0e3de2f03dbaa877c67a193d01e59af07fd92102bff66143cec438dfcf25a2830032a7ab997fff87e2d968e68316b0367c2e",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "boI1VUUpFAmRgsaywdbwtdKNUMzQBa8s4bulQapAyv8",
        "y": "AAAAAQYEktWlZz4PJdjVD7fljEnYbUbUIWlV4Ko9QOE",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
        "wx": "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
        "wy": "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 304,
          "comment": "y-coordinate of the public key is large",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "a9bbaa431da61459f596aa0f0e0a04c4aa842c601d80b66df61ca31a956eff00f80836e4c9aed5fc5ae68ff3fcc2cc4708b3da87e6a62693eaa3d3fbbee4a62c",
          "result": "valid"
        },
        {
          "tcId": 305,
          "comment": "y-coordinate of the public key is large",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "592022d84bd494ddda81c46a7b9a5c77636895a7e771767e5f4d7d5935c2bd36b0da09fb20d6d41b3ba0c3e2ff2a3f6c672d4c1e0b98224be73b8c731dcd8a7d",
          "result": "valid"
        },
        {
          "tcId": 306,
          "comment": "y-coordinate of the public key is large",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "282d848ade945d708a5b24448c820af39109550c98acaa0388a42c0aefdd57eaf3813f887784763140ad75d92004dcc2c083f24c2021bca951a0e992c19f2375",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "boI1VUUpFAmRgsaywdbwtdKNUMzQBa8s4bulQapAyv8",
        "y": "_____vn7bSpamMHw2icq8Egac7Ynkrkr3paqHlXCu04",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
        "wx": "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
        "wy": "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 307,
          "comment": "x-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "c684978c7a9b0b25d0fc46085f8fcf25333cf60faa9725f0e3bb8d36fad0115f86c7777485160d36534d738df96ebbe466724a2b0ba46037c3c7259d56fcbc69",
          "result": "valid"
        },
        {
          "tcId": 308,
          "comment": "x-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "84ead946823e99db2f868445267816f8c768918f43eb63db99fad185a77cb4bf1ccafad763bfe7f1126d14347281c308bfc26cfdeeceaa0b9500324592ba1d08",
          "result": "valid"
        },
        {
          "tcId": 309,
          "comment": "x-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "9809aee73683bdb2f11aed700e126218cf83390d03ced4ba1d0d7c510f28e171517d7b37cc5a135bc3ebb6b8893184c19cd55906fb81457921459dc2e405b289",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "AAAAAT_SIkjWTZX3PCm0irSGMYUL5QP9APhGi18PcOA",
        "y": "9u56pDvCxv0lsdgmkkHL3Z27DayW3JYjH0MHBfg4cX0",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
        "wx": "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
        "wy": "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 310,
          "comment": "x-coordinate of the public key has many trailing 1's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "ffbd115248ced3e239e69f70aca6b88009a4ba70789dc069f6398bef2689b360cd5395067978dd2033be3683b2b89f325ffe36d6c322b3d3cfb0d830c2f6a9e8",
          "result": "valid"
        },
        {
          "tcId": 311,
          "comment": "x-coordinate of the public key has many trailing 1's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "ddcc741a775ba371fbf012387602e4df68ac6417c14a8bc07d33c5bb82012ee699c06c1e31ea5d7e599e30b64b4de29753fbd2240c19bca2d45e5c9257706b26",
          "result": "valid"
        },
        {
          "tcId": 312,
          "comment": "x-coordinate of the public key has many trailing 1's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "ab182993ac64e949230ca990dd5c34000265b89c96e65d17a1a459704e18c483acde94f7015284fd8ef8173f0b5848e27328cb53f9767674f3b2d636466f8aac",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "Ja_WiayrrtZ8Hylt5ZQG-MVQ9XFGoLTsLJeHbf____8",
        "y": "-kanblIDIt-8SR7E8MwZdCD8TqWIPY9t1Tw1S8T2fDU",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
        "wx": "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
        "wy": "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 313,
          "comment": "y-coordinate of the public key has many trailing 1's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "3bdd807aa453ebb9f5414a5d69a2be960df3aeb77504baf914cb2e86ee3696f26cd9d8777addf855fa925cbaf96c0922eb77fbd9d5a694e54fc095311225bf37",
          "result": "valid"
        },
        {
          "tcId": 314,
          "comment": "y-coordinate of the public key has many trailing 1's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "90ef85d856713b3663b149af197cb2cdd02a182efc9febcb967cf94cc906a24549dcd3a2a3830ee767272fdcd6d71ea6d9ebef2966d062d1395997591e2663b0",
          "result": "valid"
        },
        {
          "tcId": 315,
          "comment": "y-coordinate of the public key has many trailing 1's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "d488ff59f0511e95f1c453a97f69f8348ebea8df3dd169cb86e3659f9ac3cf6d9cee77199ef61962d0536bb2d6ca8df1241c154c5d2b438c4a4642fb8300bf93",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "0S5sZrZ3NMPITSYBz1013Al-J2N_CspKT9t0tqrdO7k",
        "y": "P1vf-IvVc234mOaZAG7XUPEc8HxYZs161wxxIf____8",
        "kid": "none"
      }
    },
    {
      "type": "EcdsaP1363Verify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "secp256k1",
        "keySize": 256,
        "uncompressed": "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
        "wx": "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
        "wy": "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
      },
      "publicKeyDer": "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----\n",
      "sha": "SHAKE256",
      "tests": [
        {
          "tcId": 316,
          "comment": "x-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "b1b6f8ef07f038033b16d9bf45bf0dede3933b13628bb0d42d700d6558d2fa27952e44f7ccce4b03219f7b03cbb25f8c7f248bff4a6b8dc86091715fa3b991fa",
          "result": "valid"
        },
        {
          "tcId": 317,
          "comment": "x-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "1dfbe3475a56b7154581754170f9bd26ad587963f6602ac2a0b19dc95d5db1475f91c59ab77032687de74a9d16247342977444050e4b73167132782ad4a71c31",
          "result": "valid"
        },
        {
          "tcId": 318,
          "comment": "x-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "57a0f29be404873953639f069f5b4b0149a241f5da85df21eac9dd58995be0af2813f7d8bbe6f1d7f3f7dca63670393fd1709496253af1243493536a64eccd6f",
          "result": "valid"
        }
      ],
      "publicKeyJwk": {
        "kty": "EC",
        "crv": "secp256k1",
        "x": "bUp_YNR3Sk8KqLve25U8fup5CUB-MWR1VmS8KAAAAAA",
        "y": "5lnTTk3zjZ6MnqrfujZhLHaRlb6Gx3qsPzbni1OGgPs",
        "kid": "none"
      }
    }
  ]
}
