{
  "algorithm": "ECDSA",
  "schema": "ecdsa_verify_schema_v1.json",
  "numberOfTests": 471,
  "header": [
    "Test vectors of type EcdsaVerify are meant for the verification",
    "of ASN encoded ECDSA signatures."
  ],
  "notes": {
    "ArithmeticError": {
      "bugType": "EDGE_CASE",
      "description": "Some implementations of ECDSA have arithmetic errors that occur when intermediate results have extreme values. This test vector has been constructed to test such occurrences.",
      "cves": [
        "CVE-2017-18146"
      ]
    },
    "BerEncodedSignature": {
      "bugType": "BER_ENCODING",
      "description": "ECDSA signatures are usually DER encoded. This signature contains valid values for r and s, but it uses alternative BER encoding.",
      "effect": "Accepting alternative BER encodings may be benign in some cases, or be an issue if protocol requires signature malleability.",
      "cves": [
        "CVE-2020-14966",
        "CVE-2020-13822",
        "CVE-2019-14859",
        "CVE-2016-1000342"
      ]
    },
    "EdgeCasePublicKey": {
      "bugType": "EDGE_CASE",
      "description": "The test vector uses a special case public key. "
    },
    "EdgeCaseShamirMultiplication": {
      "bugType": "EDGE_CASE",
      "description": "Shamir proposed a fast method for computing the sum of two scalar multiplications efficiently. This test vector has been constructed so that an intermediate result is the point at infinity if Shamir's method is used."
    },
    "GroupIsomorphism": {
      "bugType": "EDGE_CASE",
      "description": "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on an isomorphic group."
    },
    "IntegerOverflow": {
      "bugType": "CAN_OF_WORMS",
      "description": "The test vector contains an r and s that has been modified, so that the original value is restored if the implementation ignores the most significant bits.",
      "effect": "Without further analysis it is unclear if the modification can be used to forge signatures."
    },
    "InvalidEncoding": {
      "bugType": "CAN_OF_WORMS",
      "description": "ECDSA signatures are encoded using ASN.1. This test vector contains an incorrectly encoded signature. The test vector itself was generated from a valid signature by modifying its encoding.",
      "effect": "Without further analysis it is unclear if the modification can be used to forge signatures."
    },
    "InvalidSignature": {
      "bugType": "AUTH_BYPASS",
      "description": "The signature contains special case values such as r=0 and s=0. Buggy implementations may accept such values, if the implementation does not check boundaries and computes s^(-1) == 0.",
      "effect": "Accepting such signatures can have the effect that an adversary can forge signatures without even knowing the message to sign.",
      "cves": [
        "CVE-2022-21449",
        "CVE-2021-43572",
        "CVE-2022-24884"
      ]
    },
    "InvalidTypesInSignature": {
      "bugType": "AUTH_BYPASS",
      "description": "The signature contains invalid types. Dynamic typed languages sometime coerce such values of different types into integers. If an implementation is careless and has additional bugs, such as not checking integer boundaries then it may be possible that such signatures are accepted.",
      "effect": "Accepting such signatures can have the effect that an adversary can forge signatures without even knowing the message to sign.",
      "cves": [
        "CVE-2022-21449"
      ]
    },
    "MissingZero": {
      "bugType": "LEGACY",
      "description": "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
      "effect": "While signatures are more malleable if such signatures are accepted, this typically leads to no vulnerability, since a badly encoded signature can be reencoded correctly."
    },
    "ModifiedInteger": {
      "bugType": "CAN_OF_WORMS",
      "description": "The test vector contains an r and s that has been modified. The goal is to check for arithmetic errors.",
      "effect": "Without further analysis it is unclear if the modification can be used to forge signatures."
    },
    "ModifiedSignature": {
      "bugType": "CAN_OF_WORMS",
      "description": "The test vector contains an invalid signature that was generated from a valid signature by modifying it.",
      "effect": "Without further analysis it is unclear if the modification can be used to forge signatures."
    },
    "ModularInverse": {
      "bugType": "EDGE_CASE",
      "description": "The test vectors contains a signature where computing the modular inverse of s hits an edge case.",
      "effect": "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
      "cves": [
        "CVE-2019-0865"
      ]
    },
    "PointDuplication": {
      "bugType": "EDGE_CASE",
      "description": "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
      "cves": [
        "2020-12607",
        "CVE-2015-2730"
      ]
    },
    "RangeCheck": {
      "bugType": "CAN_OF_WORMS",
      "description": "The test vector contains an r and s that has been modified. By adding or subtracting the order of the group (or other values) the test vector checks whether signature verification verifies the range of r and s.",
      "effect": "Without further analysis it is unclear if the modification can be used to forge signatures."
    },
    "SmallRandS": {
      "bugType": "EDGE_CASE",
      "description": "The test vectors contains a signature where both r and s are small integers. Some libraries cannot verify such signatures.",
      "effect": "While the signature in this test vector is constructed and similar cases are unlikely to occur, it is important to determine if the underlying arithmetic error can be used to forge signatures.",
      "cves": [
        "2020-13895"
      ]
    },
    "SpecialCaseHash": {
      "bugType": "EDGE_CASE",
      "description": "The test vector contains a signature where the hash of the message is a special case, e.g., contains a long run of 0 or 1 bits."
    },
    "ValidSignature": {
      "bugType": "BASIC",
      "description": "The test vector contains a valid signature that was generated pseudorandomly. Such signatures should not fail to verify unless some of the parameters (e.g. curve or hash function) are not supported."
    }
  },
  "testGroups": [
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
        "wx": "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e",
        "wy": "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 1,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "",
          "sig": "303c021c6d8a31020d2c2e7238de3f3799d4b7269cc14901a182596df4494407021c3def9f1839b96523d042081cc2d1f70a40f79d895a375729b99a7548",
          "result": "valid"
        },
        {
          "tcId": 2,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "4d7367",
          "sig": "303c021c101d526693ee182d21019e27a1359b85880299b7685774f43b983836021c738c56bc8c4522f77379701bdd38a7d001583009abdba555f136444c",
          "result": "valid"
        },
        {
          "tcId": 3,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021d008f7b3e6474cd5814d3ddf5cba88f12489cc978a0c1104b41bcc1cd6f021c1b735420c47b4ff7143c7f565b26dbe9b6e55967b3f623817b022e90",
          "result": "valid"
        },
        {
          "tcId": 4,
          "comment": "pseudorandom signature",
          "flags": [
            "ValidSignature"
          ],
          "msg": "0000000000000000000000000000000000000000",
          "sig": "303d021d00b9075940f0cf0edf86f1258319c6c288f6d020cec76f898f056567a9021c1c53ea02ab052dfe537f6d1df591819bc99e5d5d5a625c09e8cea4ae",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
        "wx": "572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c9",
        "wy": "4a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFcuq3N20FLfxAkj2yU0LqnL/OS4\nWB4QSkyPN8lKcA7F3AWkgbK2lTIMbxrS3YYoYzzbdakSRcJl\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 5,
          "comment": "signature malleability",
          "flags": [
            "ValidSignature"
          ],
          "msg": "313233343030",
          "sig": "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021c31b3eb701f216eecac7cb139c645d44a76a9e10b7c0f32496f1e3473",
          "result": "valid"
        },
        {
          "tcId": 6,
          "comment": "Legacy: ASN encoding of s misses leading 0",
          "flags": [
            "MissingZero"
          ],
          "msg": "313233343030",
          "sig": "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021ca60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 7,
          "comment": "valid",
          "flags": [
            "ValidSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "valid"
        },
        {
          "tcId": 8,
          "comment": "length of sequence [r, s] uses long form encoding",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "30813d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 9,
          "comment": "length of sequence [r, s] contains a leading 0",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "3082003d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 10,
          "comment": "length of sequence [r, s] uses 62 instead of 61",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 11,
          "comment": "length of sequence [r, s] uses 60 instead of 61",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 12,
          "comment": "uint32 overflow in length of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3085010000003d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 13,
          "comment": "uint64 overflow in length of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "308901000000000000003d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 14,
          "comment": "length of sequence [r, s] = 2**31 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30847fffffff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 15,
          "comment": "length of sequence [r, s] = 2**31",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "308480000000021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 16,
          "comment": "length of sequence [r, s] = 2**32 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3084ffffffff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 17,
          "comment": "length of sequence [r, s] = 2**40 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3085ffffffffff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 18,
          "comment": "length of sequence [r, s] = 2**64 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3088ffffffffffffffff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 19,
          "comment": "incorrect length of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30ff021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 20,
          "comment": "replaced sequence [r, s] by an indefinite length tag without termination",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 21,
          "comment": "removing sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "",
          "result": "invalid"
        },
        {
          "tcId": 22,
          "comment": "lonely sequence tag",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30",
          "result": "invalid"
        },
        {
          "tcId": 23,
          "comment": "appending 0's to sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
          "result": "invalid"
        },
        {
          "tcId": 24,
          "comment": "prepending 0's to sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f0000021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 25,
          "comment": "appending unused 0's to sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
          "result": "invalid"
        },
        {
          "tcId": 26,
          "comment": "appending null value to sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0500",
          "result": "invalid"
        },
        {
          "tcId": 27,
          "comment": "prepending garbage to sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3042498177303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 28,
          "comment": "prepending garbage to sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30412500303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 29,
          "comment": "appending garbage to sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303f303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0004deadbeef",
          "result": "invalid"
        },
        {
          "tcId": 30,
          "comment": "including undefined tags",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3045aa00bb00cd00303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 31,
          "comment": "including undefined tags",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30452224aa00bb00cd00021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 32,
          "comment": "including undefined tags",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3045021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2225aa00bb00cd00021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 33,
          "comment": "truncated length of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3081",
          "result": "invalid"
        },
        {
          "tcId": 34,
          "comment": "including undefined tags to sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3043aa02aabb303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 35,
          "comment": "using composition with indefinite length for sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3080303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
          "result": "invalid"
        },
        {
          "tcId": 36,
          "comment": "using composition with wrong tag for sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3080313d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
          "result": "invalid"
        },
        {
          "tcId": 37,
          "comment": "Replacing sequence [r, s] with NULL",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "0500",
          "result": "invalid"
        },
        {
          "tcId": 38,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "2e3d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 39,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "2f3d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 40,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "313d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 41,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "323d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 42,
          "comment": "changing tag value of sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "ff3d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 43,
          "comment": "dropping value of sequence [r, s]",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3000",
          "result": "invalid"
        },
        {
          "tcId": 44,
          "comment": "using composition for sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041300102303c1c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 45,
          "comment": "truncated sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f",
          "result": "invalid"
        },
        {
          "tcId": 46,
          "comment": "truncated sequence [r, s]",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303c1c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 47,
          "comment": "sequence [r, s] of size 4158 to check for overflows",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "[encoded data, 8324 characters]",
          "result": "invalid"
        },
        {
          "tcId": 48,
          "comment": "indefinite length",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
          "result": "invalid"
        },
        {
          "tcId": 49,
          "comment": "indefinite length with truncated delimiter",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c00",
          "result": "invalid"
        },
        {
          "tcId": 50,
          "comment": "indefinite length with additional element",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c05000000",
          "result": "invalid"
        },
        {
          "tcId": 51,
          "comment": "indefinite length with truncated element",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c060811220000",
          "result": "invalid"
        },
        {
          "tcId": 52,
          "comment": "indefinite length with garbage",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000fe02beef",
          "result": "invalid"
        },
        {
          "tcId": 53,
          "comment": "indefinite length with nonempty EOC",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3080021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0002beef",
          "result": "invalid"
        },
        {
          "tcId": 54,
          "comment": "prepend empty sequence",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f3000021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 55,
          "comment": "append empty sequence",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c3000",
          "result": "invalid"
        },
        {
          "tcId": 56,
          "comment": "append zero",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3040021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c020100",
          "result": "invalid"
        },
        {
          "tcId": 57,
          "comment": "append garbage with high tag number",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3040021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2cbf7f00",
          "result": "invalid"
        },
        {
          "tcId": 58,
          "comment": "append null with explicit tag",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2ca0020500",
          "result": "invalid"
        },
        {
          "tcId": 59,
          "comment": "append null with implicit tag",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2ca000",
          "result": "invalid"
        },
        {
          "tcId": 60,
          "comment": "sequence of sequence",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 61,
          "comment": "truncated sequence: removed last 1 elements",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c",
          "result": "invalid"
        },
        {
          "tcId": 62,
          "comment": "repeating element in sequence",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "305c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 63,
          "comment": "flipped bit 0 in r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b5f702ceea28343519d33927c27efffb042e25907cb153e199449177d021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 64,
          "comment": "flipped bit 32 in r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b5f702ceea28343519d33927c27efffb042e25907cb153e189449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 65,
          "comment": "flipped bit 48 in r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b5f702ceea28343519d33927c27efffb042e25907cb143e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 66,
          "comment": "flipped bit 64 in r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b5f702ceea28343519d33927c27efffb042e25906cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 67,
          "comment": "length of r uses long form encoding",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "303e02811c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 68,
          "comment": "length of r contains a leading 0",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f0282001c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 69,
          "comment": "length of r uses 29 instead of 28",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021d5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 70,
          "comment": "length of r uses 27 instead of 28",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021b5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 71,
          "comment": "uint32 overflow in length of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30420285010000001c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 72,
          "comment": "uint64 overflow in length of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3046028901000000000000001c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 73,
          "comment": "length of r = 2**31 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "304102847fffffff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 74,
          "comment": "length of r = 2**31",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30410284800000005f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 75,
          "comment": "length of r = 2**32 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30410284ffffffff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 76,
          "comment": "length of r = 2**40 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30420285ffffffffff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 77,
          "comment": "length of r = 2**64 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30450288ffffffffffffffff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 78,
          "comment": "incorrect length of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d02ff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 79,
          "comment": "replaced r by an indefinite length tag without termination",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d02805f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 80,
          "comment": "removing r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "301f021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 81,
          "comment": "lonely integer tag",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "302002021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 82,
          "comment": "lonely integer tag",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "301f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02",
          "result": "invalid"
        },
        {
          "tcId": 83,
          "comment": "appending 0's to r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021e5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 84,
          "comment": "prepending 0's to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303f021e00005f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 85,
          "comment": "appending unused 0's to r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 86,
          "comment": "appending null value to r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021e5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0500021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 87,
          "comment": "prepending garbage to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30422221498177021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 88,
          "comment": "prepending garbage to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "304122202500021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 89,
          "comment": "appending garbage to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3045221e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0004deadbeef021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 90,
          "comment": "truncated length of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30210281021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 91,
          "comment": "including undefined tags to r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30432222aa02aabb021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 92,
          "comment": "using composition with indefinite length for r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30412280021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 93,
          "comment": "using composition with wrong tag for r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30412280031c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0000021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 94,
          "comment": "Replacing r with NULL",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "30210500021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 95,
          "comment": "changing tag value of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d001c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 96,
          "comment": "changing tag value of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d011c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 97,
          "comment": "changing tag value of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d031c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 98,
          "comment": "changing tag value of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d041c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 99,
          "comment": "changing tag value of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303dff1c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 100,
          "comment": "dropping value of r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "30210200021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 101,
          "comment": "using composition for r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041222002015f021b702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 102,
          "comment": "modifying first byte of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021c5d702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 103,
          "comment": "modifying last byte of r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e19944917fc021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 104,
          "comment": "truncated r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303c021b5f702ceea28343519d33927c27efffb042e25907cb153e19944917021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 105,
          "comment": "truncated r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303c021b702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 106,
          "comment": "r of size 4125 to check for overflows",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "[encoded data, 8328 characters]",
          "result": "invalid"
        },
        {
          "tcId": 107,
          "comment": "leading ff in r",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021dff5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 108,
          "comment": "replaced r by infinity",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3022090180021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 109,
          "comment": "replacing r with zero",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020100021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 110,
          "comment": "flipped bit 0 in s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2d",
          "result": "invalid"
        },
        {
          "tcId": 111,
          "comment": "flipped bit 32 in s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5b36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 112,
          "comment": "flipped bit 48 in s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1ce8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 113,
          "comment": "flipped bit 64 in s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303b021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ef1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 114,
          "comment": "length of s uses long form encoding",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02811d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 115,
          "comment": "length of s contains a leading 0",
          "flags": [
            "BerEncodedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0282001d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 116,
          "comment": "length of s uses 30 instead of 29",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021e00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 117,
          "comment": "length of s uses 28 instead of 29",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 118,
          "comment": "uint32 overflow in length of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3042021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0285010000001d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 119,
          "comment": "uint64 overflow in length of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3046021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c028901000000000000001d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 120,
          "comment": "length of s = 2**31 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02847fffffff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 121,
          "comment": "length of s = 2**31",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02848000000000a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 122,
          "comment": "length of s = 2**32 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0284ffffffff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 123,
          "comment": "length of s = 2**40 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3042021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0285ffffffffff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 124,
          "comment": "length of s = 2**64 - 1",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3045021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0288ffffffffffffffff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 125,
          "comment": "incorrect length of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c02ff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 126,
          "comment": "replaced s by an indefinite length tag without termination",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c028000a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 127,
          "comment": "appending 0's to s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021f00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
          "result": "invalid"
        },
        {
          "tcId": 128,
          "comment": "prepending 0's to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021f000000a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 129,
          "comment": "appending null value to s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303f021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021f00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0500",
          "result": "invalid"
        },
        {
          "tcId": 130,
          "comment": "prepending garbage to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3042021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2222498177021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 131,
          "comment": "prepending garbage to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c22212500021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 132,
          "comment": "appending garbage to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3045021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c221f021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0004deadbeef",
          "result": "invalid"
        },
        {
          "tcId": 133,
          "comment": "truncated length of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3020021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0281",
          "result": "invalid"
        },
        {
          "tcId": 134,
          "comment": "including undefined tags to s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3043021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2223aa02aabb021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 135,
          "comment": "using composition with indefinite length for s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2280021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
          "result": "invalid"
        },
        {
          "tcId": 136,
          "comment": "using composition with wrong tag for s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2280031d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c0000",
          "result": "invalid"
        },
        {
          "tcId": 137,
          "comment": "Replacing s with NULL",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3020021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0500",
          "result": "invalid"
        },
        {
          "tcId": 138,
          "comment": "changing tag value of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c001d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 139,
          "comment": "changing tag value of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c011d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 140,
          "comment": "changing tag value of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c031d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 141,
          "comment": "changing tag value of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c041d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 142,
          "comment": "changing tag value of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177cff1d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 143,
          "comment": "dropping value of s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3020021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c0200",
          "result": "invalid"
        },
        {
          "tcId": 144,
          "comment": "using composition for s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "313233343030",
          "sig": "3041021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c2221020100021ca60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 145,
          "comment": "modifying first byte of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d02a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 146,
          "comment": "modifying last byte of s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303d021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895fac",
          "result": "invalid"
        },
        {
          "tcId": 147,
          "comment": "truncated s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303c021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021c00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f",
          "result": "invalid"
        },
        {
          "tcId": 148,
          "comment": "s of size 4126 to check for overflows",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "[encoded data, 8328 characters]",
          "result": "invalid"
        },
        {
          "tcId": 149,
          "comment": "leading ff in s",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c021eff00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 150,
          "comment": "replaced s by infinity",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3021021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c090180",
          "result": "invalid"
        },
        {
          "tcId": 151,
          "comment": "replacing s with zero",
          "flags": [
            "ModifiedSignature"
          ],
          "msg": "313233343030",
          "sig": "3021021c5f702ceea28343519d33927c27efffb042e25907cb153e199449177c020100",
          "result": "invalid"
        },
        {
          "tcId": 152,
          "comment": "replaced r by r + n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "303e021d0137316198c8c6a9d7c74bc2a19dc0fb4913f9155338f3fabd39f0ab1b021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 153,
          "comment": "replaced r by r - n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "303d021c87aef8447c3fdccb731b6256b21f041771cb9cbc5d368175eea183dd021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 154,
          "comment": "replaced r by r + 256 * n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "303f021e00d820a4d714e5e9c97bb563b7f1f8eb9881599ea475a9d1e1bf3bdcb67c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 155,
          "comment": "replaced r by -r",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "303d021ca08fd3115d7cbcae62cc6d83d810004fbd1da6f834eac1e66bb6e884021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 156,
          "comment": "replaced r by n - r",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "303d021c785107bb83c023348ce49da94de0fbe88e346343a2c97e8a115e7c23021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 157,
          "comment": "replaced r by -n - r",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "303e021dfec8ce9e673739562838b43d5e623f04b6ec06eaacc70c0542c60f54e5021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 158,
          "comment": "replaced r by r + 2**224",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "303e021d015f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 159,
          "comment": "replaced r by r + 2**288",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "304602250100000000000000005f702ceea28343519d33927c27efffb042e25907cb153e199449177c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 160,
          "comment": "replaced s by s + n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "303e021d017dce7de42d655e1fa7b3af11255c22e72b83978b5fae46fddc30f2cb021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 161,
          "comment": "replaced s by s - n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "303d021cce4c148fe0de911353834ec639ba2bb589561ef483f0cdb690e1cb8d021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 162,
          "comment": "replaced s by s + 256 * n",
          "flags": [
            "RangeCheck"
          ],
          "msg": "313233343030",
          "sig": "303f021e00d86741f3604a887dc395cba4618086c01f712926add08c2dffde1cfe2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 163,
          "comment": "replaced s by -s",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "303e021dff59f2b6c5f8de0866826481145074d8b1a59324c00e3075a5c976a0d4021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 164,
          "comment": "replaced s by -n - s",
          "flags": [
            "ModifiedInteger"
          ],
          "msg": "313233343030",
          "sig": "303e021dfe8231821bd29aa1e0584c50eedaa3dd18d47c6874a051b90223cf0d35021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 165,
          "comment": "replaced s by s + 2**224",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "303e021d01a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 166,
          "comment": "replaced s by s - 2**224",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "303d021ca60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 167,
          "comment": "replaced s by s + 2**288",
          "flags": [
            "IntegerOverflow"
          ],
          "msg": "313233343030",
          "sig": "30460225010000000000000000a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c021d00a60d493a0721f7997d9b7eebaf8b274e5a6cdb3ff1cf8a5a36895f2c",
          "result": "invalid"
        },
        {
          "tcId": 168,
          "comment": "Signature with special case values r=0 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020100020100",
          "result": "invalid"
        },
        {
          "tcId": 169,
          "comment": "Signature with special case values r=0 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020100020101",
          "result": "invalid"
        },
        {
          "tcId": 170,
          "comment": "Signature with special case values r=0 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201000201ff",
          "result": "invalid"
        },
        {
          "tcId": 171,
          "comment": "Signature with special case values r=0 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
          "result": "invalid"
        },
        {
          "tcId": 172,
          "comment": "Signature with special case values r=0 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
          "result": "invalid"
        },
        {
          "tcId": 173,
          "comment": "Signature with special case values r=0 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
          "result": "invalid"
        },
        {
          "tcId": 174,
          "comment": "Signature with special case values r=0 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
          "result": "invalid"
        },
        {
          "tcId": 175,
          "comment": "Signature with special case values r=0 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
          "result": "invalid"
        },
        {
          "tcId": 176,
          "comment": "Signature with special case values r=1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020101020100",
          "result": "invalid"
        },
        {
          "tcId": 177,
          "comment": "Signature with special case values r=1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020101020101",
          "result": "invalid"
        },
        {
          "tcId": 178,
          "comment": "Signature with special case values r=1 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201010201ff",
          "result": "invalid"
        },
        {
          "tcId": 179,
          "comment": "Signature with special case values r=1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
          "result": "invalid"
        },
        {
          "tcId": 180,
          "comment": "Signature with special case values r=1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
          "result": "invalid"
        },
        {
          "tcId": 181,
          "comment": "Signature with special case values r=1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
          "result": "invalid"
        },
        {
          "tcId": 182,
          "comment": "Signature with special case values r=1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
          "result": "invalid"
        },
        {
          "tcId": 183,
          "comment": "Signature with special case values r=1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
          "result": "invalid"
        },
        {
          "tcId": 184,
          "comment": "Signature with special case values r=-1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201ff020100",
          "result": "invalid"
        },
        {
          "tcId": 185,
          "comment": "Signature with special case values r=-1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201ff020101",
          "result": "invalid"
        },
        {
          "tcId": 186,
          "comment": "Signature with special case values r=-1 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201ff0201ff",
          "result": "invalid"
        },
        {
          "tcId": 187,
          "comment": "Signature with special case values r=-1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
          "result": "invalid"
        },
        {
          "tcId": 188,
          "comment": "Signature with special case values r=-1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
          "result": "invalid"
        },
        {
          "tcId": 189,
          "comment": "Signature with special case values r=-1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
          "result": "invalid"
        },
        {
          "tcId": 190,
          "comment": "Signature with special case values r=-1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
          "result": "invalid"
        },
        {
          "tcId": 191,
          "comment": "Signature with special case values r=-1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
          "result": "invalid"
        },
        {
          "tcId": 192,
          "comment": "Signature with special case values r=n and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100",
          "result": "invalid"
        },
        {
          "tcId": 193,
          "comment": "Signature with special case values r=n and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101",
          "result": "invalid"
        },
        {
          "tcId": 194,
          "comment": "Signature with special case values r=n and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff",
          "result": "invalid"
        },
        {
          "tcId": 195,
          "comment": "Signature with special case values r=n and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
          "result": "invalid"
        },
        {
          "tcId": 196,
          "comment": "Signature with special case values r=n and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
          "result": "invalid"
        },
        {
          "tcId": 197,
          "comment": "Signature with special case values r=n and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
          "result": "invalid"
        },
        {
          "tcId": 198,
          "comment": "Signature with special case values r=n and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
          "result": "invalid"
        },
        {
          "tcId": 199,
          "comment": "Signature with special case values r=n and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
          "result": "invalid"
        },
        {
          "tcId": 200,
          "comment": "Signature with special case values r=n - 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020100",
          "result": "invalid"
        },
        {
          "tcId": 201,
          "comment": "Signature with special case values r=n - 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020101",
          "result": "invalid"
        },
        {
          "tcId": 202,
          "comment": "Signature with special case values r=n - 1 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e0201ff",
          "result": "invalid"
        },
        {
          "tcId": 203,
          "comment": "Signature with special case values r=n - 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
          "result": "invalid"
        },
        {
          "tcId": 204,
          "comment": "Signature with special case values r=n - 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
          "result": "invalid"
        },
        {
          "tcId": 205,
          "comment": "Signature with special case values r=n - 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
          "result": "invalid"
        },
        {
          "tcId": 206,
          "comment": "Signature with special case values r=n - 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
          "result": "invalid"
        },
        {
          "tcId": 207,
          "comment": "Signature with special case values r=n - 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
          "result": "invalid"
        },
        {
          "tcId": 208,
          "comment": "Signature with special case values r=n + 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020100",
          "result": "invalid"
        },
        {
          "tcId": 209,
          "comment": "Signature with special case values r=n + 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020101",
          "result": "invalid"
        },
        {
          "tcId": 210,
          "comment": "Signature with special case values r=n + 1 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a00201ff",
          "result": "invalid"
        },
        {
          "tcId": 211,
          "comment": "Signature with special case values r=n + 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
          "result": "invalid"
        },
        {
          "tcId": 212,
          "comment": "Signature with special case values r=n + 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
          "result": "invalid"
        },
        {
          "tcId": 213,
          "comment": "Signature with special case values r=n + 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
          "result": "invalid"
        },
        {
          "tcId": 214,
          "comment": "Signature with special case values r=n + 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
          "result": "invalid"
        },
        {
          "tcId": 215,
          "comment": "Signature with special case values r=n + 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
          "result": "invalid"
        },
        {
          "tcId": 216,
          "comment": "Signature with special case values r=p and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020100",
          "result": "invalid"
        },
        {
          "tcId": 217,
          "comment": "Signature with special case values r=p and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020101",
          "result": "invalid"
        },
        {
          "tcId": 218,
          "comment": "Signature with special case values r=p and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0201ff",
          "result": "invalid"
        },
        {
          "tcId": 219,
          "comment": "Signature with special case values r=p and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
          "result": "invalid"
        },
        {
          "tcId": 220,
          "comment": "Signature with special case values r=p and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
          "result": "invalid"
        },
        {
          "tcId": 221,
          "comment": "Signature with special case values r=p and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
          "result": "invalid"
        },
        {
          "tcId": 222,
          "comment": "Signature with special case values r=p and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
          "result": "invalid"
        },
        {
          "tcId": 223,
          "comment": "Signature with special case values r=p and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
          "result": "invalid"
        },
        {
          "tcId": 224,
          "comment": "Signature with special case values r=p + 1 and s=0",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020100",
          "result": "invalid"
        },
        {
          "tcId": 225,
          "comment": "Signature with special case values r=p + 1 and s=1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020101",
          "result": "invalid"
        },
        {
          "tcId": 226,
          "comment": "Signature with special case values r=p + 1 and s=-1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c1000201ff",
          "result": "invalid"
        },
        {
          "tcId": 227,
          "comment": "Signature with special case values r=p + 1 and s=n",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
          "result": "invalid"
        },
        {
          "tcId": 228,
          "comment": "Signature with special case values r=p + 1 and s=n - 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
          "result": "invalid"
        },
        {
          "tcId": 229,
          "comment": "Signature with special case values r=p + 1 and s=n + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
          "result": "invalid"
        },
        {
          "tcId": 230,
          "comment": "Signature with special case values r=p + 1 and s=p",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
          "result": "invalid"
        },
        {
          "tcId": 231,
          "comment": "Signature with special case values r=p + 1 and s=p + 1",
          "flags": [
            "InvalidSignature"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
          "result": "invalid"
        },
        {
          "tcId": 232,
          "comment": "Signature encoding contains incorrect types: r=0, s=0.25",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3008020100090380fe01",
          "result": "invalid"
        },
        {
          "tcId": 233,
          "comment": "Signature encoding contains incorrect types: r=0, s=nan",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020100090142",
          "result": "invalid"
        },
        {
          "tcId": 234,
          "comment": "Signature encoding contains incorrect types: r=0, s=True",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020100010101",
          "result": "invalid"
        },
        {
          "tcId": 235,
          "comment": "Signature encoding contains incorrect types: r=0, s=False",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020100010100",
          "result": "invalid"
        },
        {
          "tcId": 236,
          "comment": "Signature encoding contains incorrect types: r=0, s=Null",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201000500",
          "result": "invalid"
        },
        {
          "tcId": 237,
          "comment": "Signature encoding contains incorrect types: r=0, s=empyt UTF-8 string",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201000c00",
          "result": "invalid"
        },
        {
          "tcId": 238,
          "comment": "Signature encoding contains incorrect types: r=0, s=\"0\"",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201000c0130",
          "result": "invalid"
        },
        {
          "tcId": 239,
          "comment": "Signature encoding contains incorrect types: r=0, s=empty list",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201003000",
          "result": "invalid"
        },
        {
          "tcId": 240,
          "comment": "Signature encoding contains incorrect types: r=0, s=list containing 0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30080201003003020100",
          "result": "invalid"
        },
        {
          "tcId": 241,
          "comment": "Signature encoding contains incorrect types: r=1, s=0.25",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3008020101090380fe01",
          "result": "invalid"
        },
        {
          "tcId": 242,
          "comment": "Signature encoding contains incorrect types: r=1, s=nan",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020101090142",
          "result": "invalid"
        },
        {
          "tcId": 243,
          "comment": "Signature encoding contains incorrect types: r=1, s=True",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020101010101",
          "result": "invalid"
        },
        {
          "tcId": 244,
          "comment": "Signature encoding contains incorrect types: r=1, s=False",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006020101010100",
          "result": "invalid"
        },
        {
          "tcId": 245,
          "comment": "Signature encoding contains incorrect types: r=1, s=Null",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201010500",
          "result": "invalid"
        },
        {
          "tcId": 246,
          "comment": "Signature encoding contains incorrect types: r=1, s=empyt UTF-8 string",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201010c00",
          "result": "invalid"
        },
        {
          "tcId": 247,
          "comment": "Signature encoding contains incorrect types: r=1, s=\"0\"",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201010c0130",
          "result": "invalid"
        },
        {
          "tcId": 248,
          "comment": "Signature encoding contains incorrect types: r=1, s=empty list",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201013000",
          "result": "invalid"
        },
        {
          "tcId": 249,
          "comment": "Signature encoding contains incorrect types: r=1, s=list containing 0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30080201013003020100",
          "result": "invalid"
        },
        {
          "tcId": 250,
          "comment": "Signature encoding contains incorrect types: r=-1, s=0.25",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30080201ff090380fe01",
          "result": "invalid"
        },
        {
          "tcId": 251,
          "comment": "Signature encoding contains incorrect types: r=-1, s=nan",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201ff090142",
          "result": "invalid"
        },
        {
          "tcId": 252,
          "comment": "Signature encoding contains incorrect types: r=-1, s=True",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201ff010101",
          "result": "invalid"
        },
        {
          "tcId": 253,
          "comment": "Signature encoding contains incorrect types: r=-1, s=False",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201ff010100",
          "result": "invalid"
        },
        {
          "tcId": 254,
          "comment": "Signature encoding contains incorrect types: r=-1, s=Null",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201ff0500",
          "result": "invalid"
        },
        {
          "tcId": 255,
          "comment": "Signature encoding contains incorrect types: r=-1, s=empyt UTF-8 string",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201ff0c00",
          "result": "invalid"
        },
        {
          "tcId": 256,
          "comment": "Signature encoding contains incorrect types: r=-1, s=\"0\"",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30060201ff0c0130",
          "result": "invalid"
        },
        {
          "tcId": 257,
          "comment": "Signature encoding contains incorrect types: r=-1, s=empty list",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050201ff3000",
          "result": "invalid"
        },
        {
          "tcId": 258,
          "comment": "Signature encoding contains incorrect types: r=-1, s=list containing 0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30080201ff3003020100",
          "result": "invalid"
        },
        {
          "tcId": 259,
          "comment": "Signature encoding contains incorrect types: r=n, s=0.25",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090380fe01",
          "result": "invalid"
        },
        {
          "tcId": 260,
          "comment": "Signature encoding contains incorrect types: r=n, s=nan",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090142",
          "result": "invalid"
        },
        {
          "tcId": 261,
          "comment": "Signature encoding contains incorrect types: r=n, s=True",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f010101",
          "result": "invalid"
        },
        {
          "tcId": 262,
          "comment": "Signature encoding contains incorrect types: r=n, s=False",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f010100",
          "result": "invalid"
        },
        {
          "tcId": 263,
          "comment": "Signature encoding contains incorrect types: r=n, s=Null",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3021021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0500",
          "result": "invalid"
        },
        {
          "tcId": 264,
          "comment": "Signature encoding contains incorrect types: r=n, s=empyt UTF-8 string",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3021021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0c00",
          "result": "invalid"
        },
        {
          "tcId": 265,
          "comment": "Signature encoding contains incorrect types: r=n, s=\"0\"",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0c0130",
          "result": "invalid"
        },
        {
          "tcId": 266,
          "comment": "Signature encoding contains incorrect types: r=n, s=empty list",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3021021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f3000",
          "result": "invalid"
        },
        {
          "tcId": 267,
          "comment": "Signature encoding contains incorrect types: r=n, s=list containing 0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f3003020100",
          "result": "invalid"
        },
        {
          "tcId": 268,
          "comment": "Signature encoding contains incorrect types: r=p, s=0.25",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090380fe01",
          "result": "invalid"
        },
        {
          "tcId": 269,
          "comment": "Signature encoding contains incorrect types: r=p, s=nan",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090142",
          "result": "invalid"
        },
        {
          "tcId": 270,
          "comment": "Signature encoding contains incorrect types: r=p, s=True",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff010101",
          "result": "invalid"
        },
        {
          "tcId": 271,
          "comment": "Signature encoding contains incorrect types: r=p, s=False",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff010100",
          "result": "invalid"
        },
        {
          "tcId": 272,
          "comment": "Signature encoding contains incorrect types: r=p, s=Null",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3021021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0500",
          "result": "invalid"
        },
        {
          "tcId": 273,
          "comment": "Signature encoding contains incorrect types: r=p, s=empyt UTF-8 string",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3021021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0c00",
          "result": "invalid"
        },
        {
          "tcId": 274,
          "comment": "Signature encoding contains incorrect types: r=p, s=\"0\"",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0c0130",
          "result": "invalid"
        },
        {
          "tcId": 275,
          "comment": "Signature encoding contains incorrect types: r=p, s=empty list",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3021021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff3000",
          "result": "invalid"
        },
        {
          "tcId": 276,
          "comment": "Signature encoding contains incorrect types: r=p, s=list containing 0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff3003020100",
          "result": "invalid"
        },
        {
          "tcId": 277,
          "comment": "Signature encoding contains incorrect types: r=0.25, s=0.25",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "300a090380fe01090380fe01",
          "result": "invalid"
        },
        {
          "tcId": 278,
          "comment": "Signature encoding contains incorrect types: r=nan, s=nan",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006090142090142",
          "result": "invalid"
        },
        {
          "tcId": 279,
          "comment": "Signature encoding contains incorrect types: r=True, s=True",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006010101010101",
          "result": "invalid"
        },
        {
          "tcId": 280,
          "comment": "Signature encoding contains incorrect types: r=False, s=False",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006010100010100",
          "result": "invalid"
        },
        {
          "tcId": 281,
          "comment": "Signature encoding contains incorrect types: r=Null, s=Null",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "300405000500",
          "result": "invalid"
        },
        {
          "tcId": 282,
          "comment": "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=empyt UTF-8 string",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30040c000c00",
          "result": "invalid"
        },
        {
          "tcId": 283,
          "comment": "Signature encoding contains incorrect types: r=\"0\", s=\"0\"",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30060c01300c0130",
          "result": "invalid"
        },
        {
          "tcId": 284,
          "comment": "Signature encoding contains incorrect types: r=empty list, s=empty list",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "300430003000",
          "result": "invalid"
        },
        {
          "tcId": 285,
          "comment": "Signature encoding contains incorrect types: r=list containing 0, s=list containing 0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "300a30030201003003020100",
          "result": "invalid"
        },
        {
          "tcId": 286,
          "comment": "Signature encoding contains incorrect types: r=0.25, s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3008090380fe01020100",
          "result": "invalid"
        },
        {
          "tcId": 287,
          "comment": "Signature encoding contains incorrect types: r=nan, s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006090142020100",
          "result": "invalid"
        },
        {
          "tcId": 288,
          "comment": "Signature encoding contains incorrect types: r=True, s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006010101020100",
          "result": "invalid"
        },
        {
          "tcId": 289,
          "comment": "Signature encoding contains incorrect types: r=False, s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "3006010100020100",
          "result": "invalid"
        },
        {
          "tcId": 290,
          "comment": "Signature encoding contains incorrect types: r=Null, s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050500020100",
          "result": "invalid"
        },
        {
          "tcId": 291,
          "comment": "Signature encoding contains incorrect types: r=empyt UTF-8 string, s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30050c00020100",
          "result": "invalid"
        },
        {
          "tcId": 292,
          "comment": "Signature encoding contains incorrect types: r=\"0\", s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30060c0130020100",
          "result": "invalid"
        },
        {
          "tcId": 293,
          "comment": "Signature encoding contains incorrect types: r=empty list, s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30053000020100",
          "result": "invalid"
        },
        {
          "tcId": 294,
          "comment": "Signature encoding contains incorrect types: r=list containing 0, s=0",
          "flags": [
            "InvalidTypesInSignature"
          ],
          "msg": "313233343030",
          "sig": "30083003020100020100",
          "result": "invalid"
        },
        {
          "tcId": 295,
          "comment": "Edge case for Shamir multiplication",
          "flags": [
            "EdgeCaseShamirMultiplication"
          ],
          "msg": "343136363032",
          "sig": "303c021c0e7ecab2276f035c0dc70520ebd5ae3cb7b7a8f21fa5687eee92c462021c7245c4a6dfe082a623ea5c9b5d783050aaead58729d439ab8822a906",
          "result": "valid"
        },
        {
          "tcId": 296,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "38363138363536383336",
          "sig": "303c021c32bec10bea29f443029b4ebb32243d04d92014d268a1cf95f8bf89c1021c638b4de0c2bbe6b5f4766c3c7bdfc114b5e4deb71cc4410c292b362f",
          "result": "valid"
        },
        {
          "tcId": 297,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34323136353939373634",
          "sig": "303d021d008d10badda56392dc71da81d2c7cffb8249f0f5685038ff0f7d0f65e6021c7843ea9b1f10377bea595a4a9f247c927d64e0953cd3aacbc7d4b1f1",
          "result": "valid"
        },
        {
          "tcId": 298,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33353035313435373534",
          "sig": "303c021c7c4766fdc7e4da53a7d02054e4401f1152e0cdd1d465b362c34c1164021c00963e9a5aa475f02933a2200d05fb0e84ee326122eca3a1d627d3c6",
          "result": "valid"
        },
        {
          "tcId": 299,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34323833323334303630",
          "sig": "303d021d00b3a4b8a56b8ba85ef00c5b47b50f1992983db210788c100243910311021c454f95f2be58857400725d5ec94beff531c1eb7ba6e15fae69988c4f",
          "result": "valid"
        },
        {
          "tcId": 300,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31343238353939333836",
          "sig": "303d021d00cfb72ad64017188c828ab9b4341a0f506501d364537bbb68062d7fa6021c7475178b632d34f400b9d3ae1e3c3783e91db16f3ed9a24119c1f887",
          "result": "valid"
        },
        {
          "tcId": 301,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31303532363634353530",
          "sig": "303c021c4ae75f992aa369d278188acd8aa352865b5b522669dfc2209bb8377b021c103578acdf535d6ea2df7d6e7b0770e68fdda4a2012f724426031fba",
          "result": "valid"
        },
        {
          "tcId": 302,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3534383039373837313931",
          "sig": "303d021c4d75689be5ceaaa8bfe49a55a6b725f4ae1ba71c16adac979425a654021d00d431627131adc72b19deaa42be26a4e8446f8e04317ae325a263432e",
          "result": "valid"
        },
        {
          "tcId": 303,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36323339373639313139",
          "sig": "303d021c060600339879e9da2ac5396230b90254b7b6dc059b7c36431cb36a62021d0083186795b030546988bad0f2eece5338f3abd75a3903e2d1b679c465",
          "result": "valid"
        },
        {
          "tcId": 304,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3835343839383334353535",
          "sig": "303e021d00b7ae4455a70b64fb2cd08ceb5a515d84098141b01b8422d57afae630021d00b546438e4e551f73dfea0c213a5ad8fc313a0b1f3c837c7a356f7e3c",
          "result": "valid"
        },
        {
          "tcId": 305,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37333237333733363539",
          "sig": "303d021c1cc719fb4d5ff199d755bbbe861f94dfb2d13349d12a009de46524c5021d00c93cad61ea0d910653d53248fc8f44ff7b6bb251bb014d54a73c8494",
          "result": "valid"
        },
        {
          "tcId": 306,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35333335313137303032",
          "sig": "303d021d0086d4eb35da57d1920f8ed4f239764d51c0c1f589e617ddc40d219bd3021c1f52bce124da2eb185d1c2367cd4b059f7ebdd8284f66d6ade21e475",
          "result": "valid"
        },
        {
          "tcId": 307,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31363630313837373733",
          "sig": "303c021c2744a20ca94b2d5dbc364e7dd36bdc866c2cf4dda3227194b9a5df92021c4185fcc6cb05e7f2bf1f85699be91850700af983b4692a3aea2fa0cf",
          "result": "valid"
        },
        {
          "tcId": 308,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32373637393334333030",
          "sig": "303d021c059e06657e8b42d6a758e855e34b285927f47fa1a3aec4d029892b1b021d009878410bb3ea29117c0011ae39f037d2731479a95c927ccae2de86bd",
          "result": "valid"
        },
        {
          "tcId": 309,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34363632343338363339",
          "sig": "303c021c3794fb3b6cc6bd4643b039bc78af9cba0e94ad3bfb18b64a00f493b3021c33a815b644de167e88b89b41f6f3e2de183a95571188d6f95c65e3d4",
          "result": "valid"
        },
        {
          "tcId": 310,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3131333132313436393936",
          "sig": "303d021d009b0ea1581a2523cb6edd722474a6659a12c4d33f33671789c0b90751021c03bc6091ee93687652b5626dedc16284192d426c310f2f6c7fcfbe0a",
          "result": "valid"
        },
        {
          "tcId": 311,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39373533373339323833",
          "sig": "303d021c1a5c8f47fe8002e6a90f9c5693fc09c38f6dcb50a402e54becec056b021d00d511b36eff25bc2a3c6e78931656314f15d47ddc9dc1451e5537f7d4",
          "result": "valid"
        },
        {
          "tcId": 312,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32353031313933373134",
          "sig": "303c021c74e22b873a368317dba877eada0f61c259599d5f42e9efa786d4c57f021c4548e3d0b3341d7326204469a7dca5f98e01770957b00c20352e544b",
          "result": "valid"
        },
        {
          "tcId": 313,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3136303339353338363330",
          "sig": "303e021d00a61ac1c745ab6f643f4fb6191f6cc6543d0d2c6753deb511d48ccafc021d00bb3b11f04e1e793e445ee7b59ed6dd4fbe1ae6cd6dd2fba97a911827",
          "result": "valid"
        },
        {
          "tcId": 314,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35383739303634393638",
          "sig": "303c021c5635094889258da369c3a7d6c1fd2c2c72e062b1029374495cdaaec4021c15f346c22790ec4816e8fd711cd7d0d8641f201c0830a672a181accf",
          "result": "valid"
        },
        {
          "tcId": 315,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33303935393737323131",
          "sig": "303c021c74b2c850ec9dc19305af2a9534346fddc8fb2fe3abd3d4728d7eba75021c79f6ddc911b68d4cf8498c466696cd15549c4259839799d1f395a109",
          "result": "valid"
        },
        {
          "tcId": 316,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37353735303634353636",
          "sig": "303d021d0098b8b89362fa285900d7ba625c7b19f67c43b099b66a3e4ad6e2ac94021c3e892b9becde29c168ba7de943a6c13f1827b3c326aba1e3024a3bee",
          "result": "valid"
        },
        {
          "tcId": 317,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "333333333939363533",
          "sig": "303d021d00a07312f53396160fee510133f9057034577e707368a05fea9214f67c021c77de2e80bfd696c75d5bb213ed418773d44c68519506951ea7ccbdd8",
          "result": "valid"
        },
        {
          "tcId": 318,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31353236353532363534",
          "sig": "303c021c3c0bf258798a233d0dc29dd80df382e0d80c6a67082b781d9a054b2a021c61408e33e39fc3d43123ad61bee15623119dc270a6aa0d4478e69083",
          "result": "valid"
        },
        {
          "tcId": 319,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3938393131373931",
          "sig": "303c021c18f3bce55fd670a5ffff3405bfea3fcad0f6355a035a6f2ef30c96e3021c74c98d308839316630527bed2673d51975ce229d74100de6e4b4c314",
          "result": "valid"
        },
        {
          "tcId": 320,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34393338333931383530",
          "sig": "303d021c58d466576181a3d9ad1e7d51a4c14d7f5bb1cd3b4b2cdc5f69140899021d00b178d8d4ebc99bbfd308b35c8d04cc073ec43fb50c3fbd95ae622207",
          "result": "valid"
        },
        {
          "tcId": 321,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "333333343935333833",
          "sig": "303c021c5cc112282f2d135da827a0f02d3796aeece3d71363742bfc4a2491dc021c568b8634662f0f190c82e681bbd6c2b89546d29bc429da713770a523",
          "result": "valid"
        },
        {
          "tcId": 322,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31353435373932343633",
          "sig": "303c021c6a96b42db5d28bfe0bab9ad0aef17618c66be6dc8ec7e93d6f54691e021c62a38708222641a06d7767fd13bb9e570099a309cdf16a9b47f19285",
          "result": "valid"
        },
        {
          "tcId": 323,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33313331343036343430",
          "sig": "303c021c2087eb518c14d2a93996b02edbc518c5b690216e419a6e1b88722bbc021c0b0c3a00144f615118016ede21254b0dbcc5d3e296f6e9618abf9fa1",
          "result": "valid"
        },
        {
          "tcId": 324,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36333034343731323831",
          "sig": "303d021c2ce6d62079e4f2975363cbd2e70ed5864db397946840869f784fb058021d009ab1472b7ceb673badbfbc8b9f8b707db59d9f79755d539c32de2b74",
          "result": "valid"
        },
        {
          "tcId": 325,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "38393037303230373134",
          "sig": "303e021d00aa71d5b5c151220bf4ce785c447fb975e37c8a6933b7deb4d1e17727021d00bac4956ed6b121c171a7b06918d6f32dfb4751565de629535585c505",
          "result": "valid"
        },
        {
          "tcId": 326,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36393536373534323535",
          "sig": "303d021d00b0a52449c153b8f22969c409d0526dc3ee8ec4535b37d4d1f284d7fc021c126abbd82ed3fbdd1f452cd43ec27dc42eb9661f766a0116196e6ebd",
          "result": "valid"
        },
        {
          "tcId": 327,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34353533303132313836",
          "sig": "303c021b78e83e79e0fb715539caf4ff1d941c44493dad71f15763ba2e0c3c021d00c8aeef1e8d7c4a7c630f27d5e134346b700c9ac4762862751a53024a",
          "result": "valid"
        },
        {
          "tcId": 328,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "39373837393632323939",
          "sig": "303c021c4438fe3dfb1a5b556bbb9d739b02fad25606e1654f59fd1919d281a5021c1d8045a102a3b9973347eee07e184cc8ae50f7bbdf3603c2a6868154",
          "result": "valid"
        },
        {
          "tcId": 329,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34353433363234313238",
          "sig": "303d021d00be32a49497910f7dd013c7af5002fc4ded1d68eaccc36057649a5953021c238a684a429318f39cc7dd1f94f051adff10524d2fb66d4236f4379c",
          "result": "valid"
        },
        {
          "tcId": 330,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3231313831373330313339",
          "sig": "303e021d00d3d971d42a5bb2f0566adda5c64ad6fb8922d6876bec2932e9568595021d00b4077e09b88ffac4b72bb59fcd6e0154c256763dd7885622b826e596",
          "result": "valid"
        },
        {
          "tcId": 331,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34303439363439373434",
          "sig": "303c021c4743a95f7540588ff62b1b3b9235b532ee6b1c4a504b284ba633a8b8021c0fb5ca1901b1140b991aa510a17cf47a22d9b02fbe5d823e1ec4628c",
          "result": "valid"
        },
        {
          "tcId": 332,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36323533333234353034",
          "sig": "303c021c64b3bbbf780105c1297dfe5b1ffdfdbe8dc83dae4e79a31daf822101021c30af00ccccd58a6fc1ccbdaf8d5b1200dfb1f1a7b8b41579f97b9e3f",
          "result": "valid"
        },
        {
          "tcId": 333,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33373935323533363938",
          "sig": "303e021d00875082d1c011256b98419b2912628f45b1866c730a0fe27fc0ee94d6021d00cb9ed3225adce6f5fc7ea05ae69ba6b785934a73080e28c568208fb6",
          "result": "valid"
        },
        {
          "tcId": 334,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3833343930343234303533",
          "sig": "303c021c43fe7274f2f26c99e0f70ac120e1068c639a6d74f28071fecf260a1f021c57053112b1ed1486dc02c541bb00797842da64bde647c038e0600a00",
          "result": "valid"
        },
        {
          "tcId": 335,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343736373036363938",
          "sig": "303d021d009b900f8022d4bb65b8aa0f39206bf7927c573a3393f4146e6759a332021c50f0a6018fef14773bf07a001558a76ae0b6ffa07052edc1f970f24c",
          "result": "valid"
        },
        {
          "tcId": 336,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "393238353633373633",
          "sig": "303c021c7fd45520ff4bb9d03309d0b92d00d2fcfe924f82cd7d6d32c95083c0021c179e20136a157c8bb8467e44b3ff6397a0a253084b9204278d0d88d4",
          "result": "valid"
        },
        {
          "tcId": 337,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31343936333331313539",
          "sig": "303d021c0cb42a66bd4e16bd14bbfd5ee3fdacba499b9fe06310d18ab467d892021d008e0ef99100a6777249c830038231ffe45ad487accf5ea47e3cc9fcfe",
          "result": "valid"
        },
        {
          "tcId": 338,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "37323437303933303734",
          "sig": "303c021c178e348437e045fa5c7a7cd87072a96fca36ecce540a1b79bc0faed0021c6527bfb36a95f60004238bc8f696a62ac1113bf84cbfd078d9b76463",
          "result": "valid"
        },
        {
          "tcId": 339,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31373634353939333930",
          "sig": "303c021c02aea0e37ecf1c1c1521c1b658606796dbdaaf48b6b9e7ab14084d56021c23badb1eff34c3014ad213757cafb24351b494c89729ecc70b5d0a00",
          "result": "valid"
        },
        {
          "tcId": 340,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "35393833373634333139",
          "sig": "303b021b10d13f5b50f61233641ddb3736065a171bce079e4207be7451af53021c0d9bbc4f69ee684ade9cd6b67270c9339824a6f689bacb8a5834befc",
          "result": "valid"
        },
        {
          "tcId": 341,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "31393236363739363031",
          "sig": "303d021c423283fb14189affb93210b328b456816fd88e825c46e73c955393fc021d00a3f4e13df0184ad337562d23f383244fefa7f4fc83de0148447553c3",
          "result": "valid"
        },
        {
          "tcId": 342,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "3333353839393638",
          "sig": "303e021d00c799b77751337c2e6914a43e0d32f425413e9b007172d2db98831cbb021d00ce29ad4f142aa9172f483e30a73446d882da79e052072ae419c895af",
          "result": "valid"
        },
        {
          "tcId": 343,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "33313731393734323238",
          "sig": "303d021d00927465dd96648a381911b67b23499f82a0b1b864c90226a33e34bdc2021c2db7a50f296f39cc2c107858d4724477da77b92a7b4d42d90a2738ff",
          "result": "valid"
        },
        {
          "tcId": 344,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "32353736383731313033",
          "sig": "303d021c40d24b320ec2edd7eae983d20ff62df17284fe3dc21562cc879e8821021d0082bcafe9e012dba75c2855066b91a80e59b0fc6b3c3136e5d111ca36",
          "result": "valid"
        },
        {
          "tcId": 345,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "36303432353831383130",
          "sig": "303e021d00c61f5a528b00d4491852736c13d4a1792cb327f3a98bf0847eb9056f021d00807381d33cd37ebca9fc27461d589d832680f81bf850aebf4633a727",
          "result": "valid"
        },
        {
          "tcId": 346,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "38363531303032303530",
          "sig": "303c021c4287afde5fd6b139f00a762b78a4799337d6ad337461097f410bfa89021c208e907628bd396218101b963d8722d167fe02d6f33bd0c0f7fe75f8",
          "result": "valid"
        },
        {
          "tcId": 347,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "343037313238303135",
          "sig": "303e021d00d43d85a29f9073871a7a24758cd012786fb884cf16dec48d98aa46c5021d00b4ea983c314a31dd95370dae68e7c6db9dd3ed1ea69a933412cc1959",
          "result": "valid"
        },
        {
          "tcId": 348,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34383833313734353738",
          "sig": "303d021c52ad6c1aea48d7b9adccb80081ff474bc24ba400ad6d0755a9932f2a021d00ab9d944ba38b83e097188d161f55ed252eb57057dfb903383c71b9cc",
          "result": "valid"
        },
        {
          "tcId": 349,
          "comment": "special case hash",
          "flags": [
            "SpecialCaseHash"
          ],
          "msg": "34333631333834353035",
          "sig": "303e021d0092c352ae56ece70391efe3a68704c78f14d681825c822de719c5c66c021d00a138b78192aa49aef10eed72cc9907dde5afe4c42d15bbde40cfd547",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0447441571aaabf052d9b85dc9b7c86148e69711f4af273ba1d27b873d4de27fb691d5d98d90bc62814583deb00a3880dc2479f29278159a22",
        "wx": "47441571aaabf052d9b85dc9b7c86148e69711f4af273ba1d27b873d",
        "wy": "4de27fb691d5d98d90bc62814583deb00a3880dc2479f29278159a22"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000447441571aaabf052d9b85dc9b7c86148e69711f4af273ba1d27b873d4de27fb691d5d98d90bc62814583deb00a3880dc2479f29278159a22",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEdEFXGqq/BS2bhdybfIYUjmlxH0\nryc7odJ7hz1N4n+2kdXZjZC8YoFFg96wCjiA3CR58pJ4FZoi\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 350,
          "comment": "k*G has a large x-coordinate",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3030020f00dbeedf884b0c29fbcd51d9212d5f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
          "result": "valid"
        },
        {
          "tcId": 351,
          "comment": "r too large",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0448d7d3220b638b42038c345171f5fc035c385a44a464ccc46b681f230d142c3ca99491640127c07b274b1cb18118e1c836829a033b636eee",
        "wx": "48d7d3220b638b42038c345171f5fc035c385a44a464ccc46b681f23",
        "wy": "0d142c3ca99491640127c07b274b1cb18118e1c836829a033b636eee"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000448d7d3220b638b42038c345171f5fc035c385a44a464ccc46b681f230d142c3ca99491640127c07b274b1cb18118e1c836829a033b636eee",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEjX0yILY4tCA4w0UXH1/ANcOFpE\npGTMxGtoHyMNFCw8qZSRZAEnwHsnSxyxgRjhyDaCmgM7Y27u\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 352,
          "comment": "r,s are large",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04815d777e204a33a13d528863d3dd288831d567797e8de8919bf28a0199444d9761e6841949478f9cc0fc5f2491de41aabb6fb51966fffa78",
        "wx": "00815d777e204a33a13d528863d3dd288831d567797e8de8919bf28a01",
        "wy": "0099444d9761e6841949478f9cc0fc5f2491de41aabb6fb51966fffa78"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004815d777e204a33a13d528863d3dd288831d567797e8de8919bf28a0199444d9761e6841949478f9cc0fc5f2491de41aabb6fb51966fffa78",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIFdd34gSjOhPVKIY9PdKIgx1Wd5\nfo3okZvyigGZRE2XYeaEGUlHj5zA/F8kkd5BqrtvtRlm//p4\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 353,
          "comment": "r and s^-1 have a large Hamming weight",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c63f0e34258bb9061547906d0c3827c504422c139e6d6e1078b37aa44",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040ec869725aa6975ef07e5b43b950f1d3dd6f25f595c03d03213e9f1e75a28084efa80090440107eb06dfdbd300b826bf392a0a9bf7b4f394",
        "wx": "0ec869725aa6975ef07e5b43b950f1d3dd6f25f595c03d03213e9f1e",
        "wy": "75a28084efa80090440107eb06dfdbd300b826bf392a0a9bf7b4f394"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040ec869725aa6975ef07e5b43b950f1d3dd6f25f595c03d03213e9f1e75a28084efa80090440107eb06dfdbd300b826bf392a0a9bf7b4f394",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA7IaXJappde8H5bQ7lQ8dPdbyX1\nlcA9AyE+nx51ooCE76gAkEQBB+sG39vTALgmvzkqCpv3tPOU\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 354,
          "comment": "r and s^-1 have a large Hamming weight",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c6eb1fbfa8df87d4fa10c833f7dd1bbe7ef0144ff71537975378f91ec",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04b38c8ce5fd6bf1c0927eef94f9a87baf186385d5822eb4bed71e454710323788587343ce7093ba10d539cb240d9e6083a4e4e1b0d97049cb",
        "wx": "00b38c8ce5fd6bf1c0927eef94f9a87baf186385d5822eb4bed71e4547",
        "wy": "10323788587343ce7093ba10d539cb240d9e6083a4e4e1b0d97049cb"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004b38c8ce5fd6bf1c0927eef94f9a87baf186385d5822eb4bed71e454710323788587343ce7093ba10d539cb240d9e6083a4e4e1b0d97049cb",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLOMjOX9a/HAkn7vlPmoe68YY4XV\ngi60vtceRUcQMjeIWHNDznCTuhDVOcskDZ5gg6Tk4bDZcEnL\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 355,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020101020101",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04a6e6369527a18f5a10b2d3e56333b6a9747d7e4e8df07e2344c4196988428e4a5641ec9ac45f6996cf6c3af1b47081be78e644f632b5028d",
        "wx": "00a6e6369527a18f5a10b2d3e56333b6a9747d7e4e8df07e2344c41969",
        "wy": "0088428e4a5641ec9ac45f6996cf6c3af1b47081be78e644f632b5028d"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004a6e6369527a18f5a10b2d3e56333b6a9747d7e4e8df07e2344c4196988428e4a5641ec9ac45f6996cf6c3af1b47081be78e644f632b5028d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKbmNpUnoY9aELLT5WMztql0fX5O\njfB+I0TEGWmIQo5KVkHsmsRfaZbPbDrxtHCBvnjmRPYytQKN\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 356,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020101020102",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04c5e5f1367b07728cda965d73150c17ed4ef0910f2387f5e65b2d087b97b85575456a36484551a1cbb8a2a46a41533ce12efbcd72991c3b67",
        "wx": "00c5e5f1367b07728cda965d73150c17ed4ef0910f2387f5e65b2d087b",
        "wy": "0097b85575456a36484551a1cbb8a2a46a41533ce12efbcd72991c3b67"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004c5e5f1367b07728cda965d73150c17ed4ef0910f2387f5e65b2d087b97b85575456a36484551a1cbb8a2a46a41533ce12efbcd72991c3b67",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXl8TZ7B3KM2pZdcxUMF+1O8JEP\nI4f15lstCHuXuFV1RWo2SEVRocu4oqRqQVM84S77zXKZHDtn\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 357,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020101020103",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04a49c88e6956bafaae0ccbd5149cf770941dcff796b8a5ecf4ec1b75536b784c73347231b5f857ab4d53e506f6c6e700c3a13d821aa010099",
        "wx": "00a49c88e6956bafaae0ccbd5149cf770941dcff796b8a5ecf4ec1b755",
        "wy": "36b784c73347231b5f857ab4d53e506f6c6e700c3a13d821aa010099"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004a49c88e6956bafaae0ccbd5149cf770941dcff796b8a5ecf4ec1b75536b784c73347231b5f857ab4d53e506f6c6e700c3a13d821aa010099",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKSciOaVa6+q4My9UUnPdwlB3P95\na4pez07Bt1U2t4THM0cjG1+FerTVPlBvbG5wDDoT2CGqAQCZ\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 358,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020103020101",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "044440d371ecf26d974733b7449eb5002aa62c1e63f5896a3d6e8cc37f1da8f3dabc90341523f846cbdcd53776bd5b8d19d8c74f4db9320a00",
        "wx": "4440d371ecf26d974733b7449eb5002aa62c1e63f5896a3d6e8cc37f",
        "wy": "1da8f3dabc90341523f846cbdcd53776bd5b8d19d8c74f4db9320a00"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00044440d371ecf26d974733b7449eb5002aa62c1e63f5896a3d6e8cc37f1da8f3dabc90341523f846cbdcd53776bd5b8d19d8c74f4db9320a00",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABERA03Hs8m2XRzO3RJ61ACqmLB5j\n9YlqPW6Mw38dqPPavJA0FSP4Rsvc1Td2vVuNGdjHT025MgoA\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 359,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020103020103",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04c98dc5cb339aa26e8baa68f31792484f1e5c8bf1c0e26f7f4df065fe5c517f4720763e7512f05fee3083362eadd2d1c1a322534dc2be65d9",
        "wx": "00c98dc5cb339aa26e8baa68f31792484f1e5c8bf1c0e26f7f4df065fe",
        "wy": "5c517f4720763e7512f05fee3083362eadd2d1c1a322534dc2be65d9"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004c98dc5cb339aa26e8baa68f31792484f1e5c8bf1c0e26f7f4df065fe5c517f4720763e7512f05fee3083362eadd2d1c1a322534dc2be65d9",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMmNxcszmqJui6po8xeSSE8eXIvx\nwOJvf03wZf5cUX9HIHY+dRLwX+4wgzYurdLRwaMiU03CvmXZ\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 360,
          "comment": "small r and s",
          "flags": [
            "SmallRandS",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3006020103020104",
          "result": "valid"
        },
        {
          "tcId": 361,
          "comment": "r is larger than n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2020104",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040ae8556c4832f0563593bd922d74d284601adc899c38ec08de1ae4d5d6afc06857897ee3381ca3849b09b1b7809a310b66104ddd5c3582a5",
        "wx": "0ae8556c4832f0563593bd922d74d284601adc899c38ec08de1ae4d5",
        "wy": "00d6afc06857897ee3381ca3849b09b1b7809a310b66104ddd5c3582a5"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040ae8556c4832f0563593bd922d74d284601adc899c38ec08de1ae4d5d6afc06857897ee3381ca3849b09b1b7809a310b66104ddd5c3582a5",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAroVWxIMvBWNZO9ki100oRgGtyJ\nnDjsCN4a5NXWr8BoV4l+4zgco4SbCbG3gJoxC2YQTd1cNYKl\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 362,
          "comment": "s is larger than n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3022020103021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5ba6a26",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "044d96bd38b6976652b5b1a69d103573f7e9d3a597d613bde432d69948b18c8d9a1a54d904246f8648bab636a4fb50d866599f4dbcd8f81e5d",
        "wx": "4d96bd38b6976652b5b1a69d103573f7e9d3a597d613bde432d69948",
        "wy": "00b18c8d9a1a54d904246f8648bab636a4fb50d866599f4dbcd8f81e5d"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00044d96bd38b6976652b5b1a69d103573f7e9d3a597d613bde432d69948b18c8d9a1a54d904246f8648bab636a4fb50d866599f4dbcd8f81e5d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE2WvTi2l2ZStbGmnRA1c/fp06WX\n1hO95DLWmUixjI2aGlTZBCRvhki6tjak+1DYZlmfTbzY+B5d\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 363,
          "comment": "small r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302302020102021d009dfe5cfd9b02fe7a6f747bf31dd581d0a93cfecc66a1173d611dfd3c",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "046c22bb595c7b323461e369abaad501c0c9ef4d0ed95f2d647c519a2fd1240fa722961e88c4c293b1a9e29f043d011317dc81b8df7a2de91e",
        "wx": "6c22bb595c7b323461e369abaad501c0c9ef4d0ed95f2d647c519a2f",
        "wy": "00d1240fa722961e88c4c293b1a9e29f043d011317dc81b8df7a2de91e"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00046c22bb595c7b323461e369abaad501c0c9ef4d0ed95f2d647c519a2fd1240fa722961e88c4c293b1a9e29f043d011317dc81b8df7a2de91e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGwiu1lcezI0YeNpq6rVAcDJ700O\n2V8tZHxRmi/RJA+nIpYeiMTCk7Gp4p8EPQETF9yBuN96Leke\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 364,
          "comment": "smallish r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302702072d9b4d347952cc021c43e235748bd3b1bfa14c92234a90261acc3e9086810801a36746bcee",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "041c1de11635a06e34bface6adff41596fb0fa306323635473c5e39f8b2668614d3df8abae618c0a04cf8dc6efcb8ec95165a0d7346fc591f1",
        "wx": "1c1de11635a06e34bface6adff41596fb0fa306323635473c5e39f8b",
        "wy": "2668614d3df8abae618c0a04cf8dc6efcb8ec95165a0d7346fc591f1"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00041c1de11635a06e34bface6adff41596fb0fa306323635473c5e39f8b2668614d3df8abae618c0a04cf8dc6efcb8ec95165a0d7346fc591f1",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBwd4RY1oG40v6zmrf9BWW+w+jBj\nI2NUc8Xjn4smaGFNPfirrmGMCgTPjcbvy47JUWWg1zRvxZHx\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 365,
          "comment": "100-bit r and small s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302e020d1033e67e37b32b445580bf4efb021d00a8bdf46532d8136beb21dbf178090c7e7dad2caa8eb52cef8d830fd8",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04859b9700d4a87b73c2283d1e937906d8a8af3af13452d2dd0ecf02b52dca13a5795c31293ae659d60fe6a58a81542a659ab834e9d977100d",
        "wx": "00859b9700d4a87b73c2283d1e937906d8a8af3af13452d2dd0ecf02b5",
        "wy": "2dca13a5795c31293ae659d60fe6a58a81542a659ab834e9d977100d"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004859b9700d4a87b73c2283d1e937906d8a8af3af13452d2dd0ecf02b52dca13a5795c31293ae659d60fe6a58a81542a659ab834e9d977100d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIWblwDUqHtzwig9HpN5Btiorzrx\nNFLS3Q7PArUtyhOleVwxKTrmWdYP5qWKgVQqZZq4NOnZdxAN\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 366,
          "comment": "small r and 100 bit s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302202020102021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "049c65a279bbc8da9d2d2500f4da10c5b1de130ccaf998808daa0b3922aa130a384119265b43b7b7fb03ebb1e4ca6f60e3f0276853bb6b7572",
        "wx": "009c65a279bbc8da9d2d2500f4da10c5b1de130ccaf998808daa0b3922",
        "wy": "00aa130a384119265b43b7b7fb03ebb1e4ca6f60e3f0276853bb6b7572"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00049c65a279bbc8da9d2d2500f4da10c5b1de130ccaf998808daa0b3922aa130a384119265b43b7b7fb03ebb1e4ca6f60e3f0276853bb6b7572",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJxlonm7yNqdLSUA9NoQxbHeEwzK\n+ZiAjaoLOSKqEwo4QRkmW0O3t/sD67Hkym9g4/AnaFO7a3Vy\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 367,
          "comment": "100-bit r and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302d020d062522bbd3ecbe7c39e93e7c24021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04014c524bc2b5a76e21631c47ed2d04685ae5a86e8c1f5d4179d944f6c30fc77343508ccc135885dd43a1810049666b22928cd690aa545d2a",
        "wx": "014c524bc2b5a76e21631c47ed2d04685ae5a86e8c1f5d4179d944f6",
        "wy": "00c30fc77343508ccc135885dd43a1810049666b22928cd690aa545d2a"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004014c524bc2b5a76e21631c47ed2d04685ae5a86e8c1f5d4179d944f6c30fc77343508ccc135885dd43a1810049666b22928cd690aa545d2a",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAFMUkvCtaduIWMcR+0tBGha5ahu\njB9dQXnZRPbDD8dzQ1CMzBNYhd1DoYEASWZrIpKM1pCqVF0q\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 368,
          "comment": "r and s^-1 are close to n",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7931f021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04d7137a9c5587f2889f82322ad697a9c6da9ad69bad66fd64af56b38bcbb3772c3dcf9b455cab97b66b679c501a414839e53b869f6c716c4e",
        "wx": "00d7137a9c5587f2889f82322ad697a9c6da9ad69bad66fd64af56b38b",
        "wy": "00cbb3772c3dcf9b455cab97b66b679c501a414839e53b869f6c716c4e"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004d7137a9c5587f2889f82322ad697a9c6da9ad69bad66fd64af56b38bcbb3772c3dcf9b455cab97b66b679c501a414839e53b869f6c716c4e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNcTepxVh/KIn4IyKtaXqcbamtab\nrWb9ZK9Ws4vLs3csPc+bRVyrl7ZrZ5xQGkFIOeU7hp9scWxO\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 369,
          "comment": "r and s are 64-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30160209009c44febf31c3594f020900839ed28247c2b06b",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "048bc4558673cce51b0c0d85214279f87b37704ee3833ab54fba7ed6484fa51bd7cb93d9ba06ce50dc8f7501f93ab330c35febacc01bc4ec15",
        "wx": "008bc4558673cce51b0c0d85214279f87b37704ee3833ab54fba7ed648",
        "wy": "4fa51bd7cb93d9ba06ce50dc8f7501f93ab330c35febacc01bc4ec15"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00048bc4558673cce51b0c0d85214279f87b37704ee3833ab54fba7ed6484fa51bd7cb93d9ba06ce50dc8f7501f93ab330c35febacc01bc4ec15",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIvEVYZzzOUbDA2FIUJ5+Hs3cE7j\ngzq1T7p+1khPpRvXy5PZugbOUNyPdQH5OrMww1/rrMAbxOwV\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 370,
          "comment": "r and s are 100-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "301e020d09df8b682430beef6f5fd7c7cf020d0fd0a62e13778f4222a0d61c8a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "046e0f8e4d569ddfcc508e44f6a9c7f5c3675376f3b5e8aa210018f1f6127d6a2b955f17cc5c9dc588a099e6dad869ef24941025bf93356cd8",
        "wx": "6e0f8e4d569ddfcc508e44f6a9c7f5c3675376f3b5e8aa210018f1f6",
        "wy": "127d6a2b955f17cc5c9dc588a099e6dad869ef24941025bf93356cd8"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00046e0f8e4d569ddfcc508e44f6a9c7f5c3675376f3b5e8aa210018f1f6127d6a2b955f17cc5c9dc588a099e6dad869ef24941025bf93356cd8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABG4Pjk1Wnd/MUI5E9qnH9cNnU3bz\nteiqIQAY8fYSfWorlV8XzFydxYigmeba2GnvJJQQJb+TNWzY\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 371,
          "comment": "r and s are 128-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "30260211008a598e563a89f526c32ebec8de26367b02110084f633e2042630e99dd0f1e16f7a04bf",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "042dce077a96d27ae9b8d7c0e760e7f61635ad652f9a75c112b0909b359a5679f4c1bd69fda72b0485ba1c343681e08ab3c680811fc0512a4f",
        "wx": "2dce077a96d27ae9b8d7c0e760e7f61635ad652f9a75c112b0909b35",
        "wy": "009a5679f4c1bd69fda72b0485ba1c343681e08ab3c680811fc0512a4f"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00042dce077a96d27ae9b8d7c0e760e7f61635ad652f9a75c112b0909b359a5679f4c1bd69fda72b0485ba1c343681e08ab3c680811fc0512a4f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABC3OB3qW0nrpuNfA52Dn9hY1rWUv\nmnXBErCQmzWaVnn0wb1p/acrBIW6HDQ2geCKs8aAgR/AUSpP\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 372,
          "comment": "r and s are 160-bit integer",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0be2021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "043186c4c977a1158ecd168793d44cc130f9dfa03a45383ef8e7a808711eeabcdb915d59d41703e8c5d2691fc1d395909208725dbb833b83e1",
        "wx": "3186c4c977a1158ecd168793d44cc130f9dfa03a45383ef8e7a80871",
        "wy": "1eeabcdb915d59d41703e8c5d2691fc1d395909208725dbb833b83e1"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00043186c4c977a1158ecd168793d44cc130f9dfa03a45383ef8e7a808711eeabcdb915d59d41703e8c5d2691fc1d395909208725dbb833b83e1",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDGGxMl3oRWOzRaHk9RMwTD536A6\nRTg++OeoCHEe6rzbkV1Z1BcD6MXSaR/B05WQkghyXbuDO4Ph\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 373,
          "comment": "s == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020101",
          "result": "valid"
        },
        {
          "tcId": 374,
          "comment": "s == 0",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020100",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0417aea949393109c7b9bc840028aeed5ed15d024457d466eb0c9aa97427863f88aa388b8546f41db1fe953e96240ee8e2f857d1419c4462e4",
        "wx": "17aea949393109c7b9bc840028aeed5ed15d024457d466eb0c9aa974",
        "wy": "27863f88aa388b8546f41db1fe953e96240ee8e2f857d1419c4462e4"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000417aea949393109c7b9bc840028aeed5ed15d024457d466eb0c9aa97427863f88aa388b8546f41db1fe953e96240ee8e2f857d1419c4462e4",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBeuqUk5MQnHubyEACiu7V7RXQJE\nV9Rm6wyaqXQnhj+IqjiLhUb0HbH+lT6WJA7o4vhX0UGcRGLk\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 375,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c2563fa01d09ffd21b6149314625abd09740f7268d6bced71da298445",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04b97b879f0af3777eb3c46985358f6dd315496ff474647a09e6daea24069f9714a22988ae282d3e4406adcd8862b7d6c39bfec8de3b0e4203",
        "wx": "00b97b879f0af3777eb3c46985358f6dd315496ff474647a09e6daea24",
        "wy": "069f9714a22988ae282d3e4406adcd8862b7d6c39bfec8de3b0e4203"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004b97b879f0af3777eb3c46985358f6dd315496ff474647a09e6daea24069f9714a22988ae282d3e4406adcd8862b7d6c39bfec8de3b0e4203",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLl7h58K83d+s8RphTWPbdMVSW/0\ndGR6Ceba6iQGn5cUoimIrigtPkQGrc2IYrfWw5v+yN47DkID\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 376,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c0da5a0e184e93dd2cbb1c1ceb9a29f77ba96b9ceb1641bb83f95c5ba",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0457d5d3ea6377c91009ae07d809757920f92fb78f853d1394db74afcd0be0a2fba011886af8243ba86ffbd799cf8f0941b9ca656260092ba7",
        "wx": "57d5d3ea6377c91009ae07d809757920f92fb78f853d1394db74afcd",
        "wy": "0be0a2fba011886af8243ba86ffbd799cf8f0941b9ca656260092ba7"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000457d5d3ea6377c91009ae07d809757920f92fb78f853d1394db74afcd0be0a2fba011886af8243ba86ffbd799cf8f0941b9ca656260092ba7",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFfV0+pjd8kQCa4H2Al1eSD5L7eP\nhT0TlNt0r80L4KL7oBGIavgkO6hv+9eZz48JQbnKZWJgCSun\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 377,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c03a20cb9caf70c3b0cb7b01c1054b344d9eb857932fda2d425d86658",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "047471e0630ddbab8df87f85513dceacb6c443b69a48b4acaeb0b8441d8744e509233a2df633a59d064edc5582e65e3732c5d1fc036727196b",
        "wx": "7471e0630ddbab8df87f85513dceacb6c443b69a48b4acaeb0b8441d",
        "wy": "008744e509233a2df633a59d064edc5582e65e3732c5d1fc036727196b"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00047471e0630ddbab8df87f85513dceacb6c443b69a48b4acaeb0b8441d8744e509233a2df633a59d064edc5582e65e3732c5d1fc036727196b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHRx4GMN26uN+H+FUT3OrLbEQ7aa\nSLSsrrC4RB2HROUJIzot9jOlnQZO3FWC5l43MsXR/ANnJxlr\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 378,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c4f89cb4b0c2167e4202b8cacffe1358264d288aa6461041ba6f99e16",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040d047580cc48f2f379b5e6133efdf2334cb9d7edebe25d20cb0441858218b6c7b102181d8ec6b5255dd46d58ee1da6a3d6d75bbea744da77",
        "wx": "0d047580cc48f2f379b5e6133efdf2334cb9d7edebe25d20cb044185",
        "wy": "008218b6c7b102181d8ec6b5255dd46d58ee1da6a3d6d75bbea744da77"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040d047580cc48f2f379b5e6133efdf2334cb9d7edebe25d20cb0441858218b6c7b102181d8ec6b5255dd46d58ee1da6a3d6d75bbea744da77",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0EdYDMSPLzebXmEz798jNMudft\n6+JdIMsEQYWCGLbHsQIYHY7GtSVd1G1Y7h2mo9bXW76nRNp3\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 379,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c4101d454b93af1a1aaaf668679b9c650a4fa35f9a3242a774f19ed2d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "049598b662b5a4dfd563ef0842a5f52315c3c9acc79a2b292702d50f8dbeaa3b0c092c0f3aba0ed13fa94ad21d91a7d18424726721a70ee43f",
        "wx": "009598b662b5a4dfd563ef0842a5f52315c3c9acc79a2b292702d50f8d",
        "wy": "00beaa3b0c092c0f3aba0ed13fa94ad21d91a7d18424726721a70ee43f"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00049598b662b5a4dfd563ef0842a5f52315c3c9acc79a2b292702d50f8dbeaa3b0c092c0f3aba0ed13fa94ad21d91a7d18424726721a70ee43f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJWYtmK1pN/VY+8IQqX1IxXDyazH\nmispJwLVD42+qjsMCSwPOroO0T+pStIdkafRhCRyZyGnDuQ/\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 380,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c0847a6f48ba456d156fdc190374dd1bf1143694457ee2ef6772d2b57",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04d173ba3ebf8bd23795bfdba840d8f619832d8dec5b0da4ac51380bd52629c6546938945a74135c9e2d4c6bff4209ecff49de0a16915bc025",
        "wx": "00d173ba3ebf8bd23795bfdba840d8f619832d8dec5b0da4ac51380bd5",
        "wy": "2629c6546938945a74135c9e2d4c6bff4209ecff49de0a16915bc025"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004d173ba3ebf8bd23795bfdba840d8f619832d8dec5b0da4ac51380bd52629c6546938945a74135c9e2d4c6bff4209ecff49de0a16915bc025",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNFzuj6/i9I3lb/bqEDY9hmDLY3s\nWw2krFE4C9UmKcZUaTiUWnQTXJ4tTGv/Qgns/0neChaRW8Al\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 381,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c66fa39e0cf497f897f3063f5cb932a4a9a902f4525c94a67d5843d07",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "047ff7758e5a53f69443773b6556d85b1b10f3f3c8b79a1707678013fd348697ca4ab52b12813b5b420e8b3c4bc2f1f309dd4c0a33b677a26a",
        "wx": "7ff7758e5a53f69443773b6556d85b1b10f3f3c8b79a1707678013fd",
        "wy": "348697ca4ab52b12813b5b420e8b3c4bc2f1f309dd4c0a33b677a26a"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00047ff7758e5a53f69443773b6556d85b1b10f3f3c8b79a1707678013fd348697ca4ab52b12813b5b420e8b3c4bc2f1f309dd4c0a33b677a26a",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABH/3dY5aU/aUQ3c7ZVbYWxsQ8/PI\nt5oXB2eAE/00hpfKSrUrEoE7W0IOizxLwvHzCd1MCjO2d6Jq\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 382,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c13b3981effdf18b97dc3839f82a19950e88e793a309aade15730be3d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04ac30185e8f7a6cc55876534deb196e2c3ea10bf3e6a0cb689ab8c440a4bca3f7d43bbeebf85a21186d9e7c767ed191c6b512ea94d154978e",
        "wx": "00ac30185e8f7a6cc55876534deb196e2c3ea10bf3e6a0cb689ab8c440",
        "wy": "00a4bca3f7d43bbeebf85a21186d9e7c767ed191c6b512ea94d154978e"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004ac30185e8f7a6cc55876534deb196e2c3ea10bf3e6a0cb689ab8c440a4bca3f7d43bbeebf85a21186d9e7c767ed191c6b512ea94d154978e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKwwGF6PemzFWHZTTesZbiw+oQvz\n5qDLaJq4xECkvKP31Du+6/haIRhtnnx2ftGRxrUS6pTRVJeO\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 383,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c094c0d1ad5c5a7d2d7d1673941d52647e3861d134072a9e7d2629e81",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "045a0fd901a80d1a67394978fae505831ed29333308e9f2f336b130f716514f8ba3a397092b8981bcc84cc226433fdb06465cbfb3a34cf36f3",
        "wx": "5a0fd901a80d1a67394978fae505831ed29333308e9f2f336b130f71",
        "wy": "6514f8ba3a397092b8981bcc84cc226433fdb06465cbfb3a34cf36f3"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00045a0fd901a80d1a67394978fae505831ed29333308e9f2f336b130f716514f8ba3a397092b8981bcc84cc226433fdb06465cbfb3a34cf36f3",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFoP2QGoDRpnOUl4+uUFgx7SkzMw\njp8vM2sTD3FlFPi6OjlwkriYG8yEzCJkM/2wZGXL+zo0zzbz\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 384,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c564c36b2a31e73387d763ed33f3390df5adba143e9910da98de9ac01",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04bcd106a2a518c888de3198acc6eb85b20af59155ea7c837d4bc3ff2351ab58cd013007368f91886274e346ed46c16ed202c7e41e458a1003",
        "wx": "00bcd106a2a518c888de3198acc6eb85b20af59155ea7c837d4bc3ff23",
        "wy": "51ab58cd013007368f91886274e346ed46c16ed202c7e41e458a1003"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004bcd106a2a518c888de3198acc6eb85b20af59155ea7c837d4bc3ff2351ab58cd013007368f91886274e346ed46c16ed202c7e41e458a1003",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLzRBqKlGMiI3jGYrMbrhbIK9ZFV\n6nyDfUvD/yNRq1jNATAHNo+RiGJ040btRsFu0gLH5B5FihAD\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 385,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c1175b0c5d88ca1c99492c56851c02f6859bee2232dedd3e807759488",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04c424f9fa5940fb9dac7d07746dd135070eac95c3f944fbf8656c6030c7df8b23b492b16b48beb26d480a6293842795784751de24bafbbc32",
        "wx": "00c424f9fa5940fb9dac7d07746dd135070eac95c3f944fbf8656c6030",
        "wy": "00c7df8b23b492b16b48beb26d480a6293842795784751de24bafbbc32"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004c424f9fa5940fb9dac7d07746dd135070eac95c3f944fbf8656c6030c7df8b23b492b16b48beb26d480a6293842795784751de24bafbbc32",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMQk+fpZQPudrH0HdG3RNQcOrJXD\n+UT7+GVsYDDH34sjtJKxa0i+sm1ICmKThCeVeEdR3iS6+7wy\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 386,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c1d5a8adbfab9ccea8edbbd2fb6fe7a241ab7e85c256f98b850d3d68a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0465fdef8b35cab8b065450b9e3bc924d3ecf0b65fa5b1f64808498544aee5e9f60be4e3282099fc3353f695a2f2df73e37552d88cb80be2c6",
        "wx": "65fdef8b35cab8b065450b9e3bc924d3ecf0b65fa5b1f64808498544",
        "wy": "00aee5e9f60be4e3282099fc3353f695a2f2df73e37552d88cb80be2c6"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000465fdef8b35cab8b065450b9e3bc924d3ecf0b65fa5b1f64808498544aee5e9f60be4e3282099fc3353f695a2f2df73e37552d88cb80be2c6",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGX974s1yriwZUULnjvJJNPs8LZf\npbH2SAhJhUSu5en2C+TjKCCZ/DNT9pWi8t9z43VS2Iy4C+LG\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 387,
          "comment": "edge case modular inverse",
          "flags": [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c46f1b28b7e53c95f1c28f185a8ebf9ce3287470b1348f6bb08b05777",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04792dea404b357ddad37fd6837c1eff861e9d163aa061f1c61e42cf1cc677a58ef09bc136084206b66ac3defd84363b5d31d06219689796a8",
        "wx": "792dea404b357ddad37fd6837c1eff861e9d163aa061f1c61e42cf1c",
        "wy": "00c677a58ef09bc136084206b66ac3defd84363b5d31d06219689796a8"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004792dea404b357ddad37fd6837c1eff861e9d163aa061f1c61e42cf1cc677a58ef09bc136084206b66ac3defd84363b5d31d06219689796a8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHkt6kBLNX3a03/Wg3we/4YenRY6\noGHxxh5CzxzGd6WO8JvBNghCBrZqw979hDY7XTHQYhlol5ao\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 388,
          "comment": "point at infinity during verify",
          "flags": [
            "PointDuplication",
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04d62ca5499ba05574398625afaa29b0b8cce17817673d8e4286e2425d13647d284d8b5726cf4c5cdcecdf97f298cc2d421f7fca6c3c367a12",
        "wx": "00d62ca5499ba05574398625afaa29b0b8cce17817673d8e4286e2425d",
        "wy": "13647d284d8b5726cf4c5cdcecdf97f298cc2d421f7fca6c3c367a12"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004d62ca5499ba05574398625afaa29b0b8cce17817673d8e4286e2425d13647d284d8b5726cf4c5cdcecdf97f298cc2d421f7fca6c3c367a12",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNYspUmboFV0OYYlr6opsLjM4XgX\nZz2OQobiQl0TZH0oTYtXJs9MXNzs35fymMwtQh9/ymw8NnoS\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 389,
          "comment": "edge case for signature malleability",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04391d239f34e1831bfa3b5728139ff8cc7f28bab45d4e57ec5981dce544f245917c0f9bca9d5c9fb18e16b4efc737fd7512909aaeb481d397",
        "wx": "391d239f34e1831bfa3b5728139ff8cc7f28bab45d4e57ec5981dce5",
        "wy": "44f245917c0f9bca9d5c9fb18e16b4efc737fd7512909aaeb481d397"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004391d239f34e1831bfa3b5728139ff8cc7f28bab45d4e57ec5981dce544f245917c0f9bca9d5c9fb18e16b4efc737fd7512909aaeb481d397",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDkdI5804YMb+jtXKBOf+Mx/KLq0\nXU5X7FmB3OVE8kWRfA+byp1cn7GOFrTvxzf9dRKQmq60gdOX\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 390,
          "comment": "edge case for signature malleability",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "043ae86c4280905007fa8857f6742316d23ede7151df65b474aa34b90c032f44b1d8b4838c55eac690a73ab69200f801757015ace2708c43e3",
        "wx": "3ae86c4280905007fa8857f6742316d23ede7151df65b474aa34b90c",
        "wy": "032f44b1d8b4838c55eac690a73ab69200f801757015ace2708c43e3"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00043ae86c4280905007fa8857f6742316d23ede7151df65b474aa34b90c032f44b1d8b4838c55eac690a73ab69200f801757015ace2708c43e3",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDrobEKAkFAH+ohX9nQjFtI+3nFR\n32W0dKo0uQwDL0Sx2LSDjFXqxpCnOraSAPgBdXAVrOJwjEPj\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 391,
          "comment": "u1 == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "044787d5d3519faa7fc6feff0f17a52a3fc64978cea0a6d7cf7e7b7a5d41b1b284476c0c4bfa535c01848eb70dc0231481f6b6dcfc15a83192",
        "wx": "4787d5d3519faa7fc6feff0f17a52a3fc64978cea0a6d7cf7e7b7a5d",
        "wy": "41b1b284476c0c4bfa535c01848eb70dc0231481f6b6dcfc15a83192"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00044787d5d3519faa7fc6feff0f17a52a3fc64978cea0a6d7cf7e7b7a5d41b1b284476c0c4bfa535c01848eb70dc0231481f6b6dcfc15a83192",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEeH1dNRn6p/xv7/DxelKj/GSXjO\noKbXz357el1BsbKER2wMS/pTXAGEjrcNwCMUgfa23PwVqDGS\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 392,
          "comment": "u1 == n - 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021d00c94944be4b7b2a844d3437615fa2d32d985eda0d85a884fc8075a8e8",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0451f01dcaf9c7271574ac08b507b06eb7c040c4d71fcce536476a03507edfc73747ba8e1c3fcc663705f68bd2bf6c9187fccb7f9e650f691c",
        "wx": "51f01dcaf9c7271574ac08b507b06eb7c040c4d71fcce536476a0350",
        "wy": "7edfc73747ba8e1c3fcc663705f68bd2bf6c9187fccb7f9e650f691c"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000451f01dcaf9c7271574ac08b507b06eb7c040c4d71fcce536476a03507edfc73747ba8e1c3fcc663705f68bd2bf6c9187fccb7f9e650f691c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFHwHcr5xycVdKwItQewbrfAQMTX\nH8zlNkdqA1B+38c3R7qOHD/MZjcF9ovSv2yRh/zLf55lD2kc\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 393,
          "comment": "u2 == 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04134e0eb9178fa5064bdf880b51a895b26a88ba40423693abd78cdae1bb233d6d5a6d8d5c232364cea1757d902acadbf895546254db7ee0f9",
        "wx": "134e0eb9178fa5064bdf880b51a895b26a88ba40423693abd78cdae1",
        "wy": "00bb233d6d5a6d8d5c232364cea1757d902acadbf895546254db7ee0f9"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004134e0eb9178fa5064bdf880b51a895b26a88ba40423693abd78cdae1bb233d6d5a6d8d5c232364cea1757d902acadbf895546254db7ee0f9",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBNODrkXj6UGS9+IC1GolbJqiLpA\nQjaTq9eM2uG7Iz1tWm2NXCMjZM6hdX2QKsrb+JVUYlTbfuD5\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 394,
          "comment": "u2 == n - 1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021d008fd6231c198244597165756e4e8b5265e0b9d2dcf3e9d317c3c50d15",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "046fedc414a8aa34910f3210d515e97ea6fb18ccf87e6d98f8951c1475166b70cb9df5b92dde91499d7901626e68ea54590b9021f0a4704978",
        "wx": "6fedc414a8aa34910f3210d515e97ea6fb18ccf87e6d98f8951c1475",
        "wy": "166b70cb9df5b92dde91499d7901626e68ea54590b9021f0a4704978"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00046fedc414a8aa34910f3210d515e97ea6fb18ccf87e6d98f8951c1475166b70cb9df5b92dde91499d7901626e68ea54590b9021f0a4704978",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABG/txBSoqjSRDzIQ1RXpfqb7GMz4\nfm2Y+JUcFHUWa3DLnfW5Ld6RSZ15AWJuaOpUWQuQIfCkcEl4\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 395,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c04d2a54e9e42beab49a152ec0764b823bd92a0bf4d6767e261bb4e3d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04252db0a4144e150aca678a136977d08fb81e50818270eab39905913405532a714f5dfbd460f77928928f57ab1507cba5510b74afd7d6a4dc",
        "wx": "252db0a4144e150aca678a136977d08fb81e50818270eab399059134",
        "wy": "05532a714f5dfbd460f77928928f57ab1507cba5510b74afd7d6a4dc"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004252db0a4144e150aca678a136977d08fb81e50818270eab39905913405532a714f5dfbd460f77928928f57ab1507cba5510b74afd7d6a4dc",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCUtsKQUThUKymeKE2l30I+4HlCB\ngnDqs5kFkTQFUypxT1371GD3eSiSj1erFQfLpVELdK/X1qTc\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 396,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c76d43e3fa80eeb934be2722a0209ed4eb7de22f2ae7b7c569e4a27ad",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04c515e1448f036e3e7509a9579de272a6aa566b30ca509fb19655c7499f8a77c443b2c64a7c4b259cf8f3aaa5ced64a2cb50f0bcd2ae260e2",
        "wx": "00c515e1448f036e3e7509a9579de272a6aa566b30ca509fb19655c749",
        "wy": "009f8a77c443b2c64a7c4b259cf8f3aaa5ced64a2cb50f0bcd2ae260e2"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004c515e1448f036e3e7509a9579de272a6aa566b30ca509fb19655c7499f8a77c443b2c64a7c4b259cf8f3aaa5ced64a2cb50f0bcd2ae260e2",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMUV4USPA24+dQmpV53icqaqVmsw\nylCfsZZVx0mfinfEQ7LGSnxLJZz486qlztZKLLUPC80q4mDi\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 397,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c07111275122b0f6f436279ae71cc9537e2e769ed1bda45e1cba5d658",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0413267d5377025379912dcc480809c42cd01cb1a4ed9e18ecc7096ba9b9213e0cff4dd23c32a3163d4598b8c22103d6772b729f2ea29c2c6a",
        "wx": "13267d5377025379912dcc480809c42cd01cb1a4ed9e18ecc7096ba9",
        "wy": "00b9213e0cff4dd23c32a3163d4598b8c22103d6772b729f2ea29c2c6a"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000413267d5377025379912dcc480809c42cd01cb1a4ed9e18ecc7096ba9b9213e0cff4dd23c32a3163d4598b8c22103d6772b729f2ea29c2c6a",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBMmfVN3AlN5kS3MSAgJxCzQHLGk\n7Z4Y7McJa6m5IT4M/03SPDKjFj1FmLjCIQPWdytyny6inCxq\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 398,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00aec4a5d2146c1064b5549156eca1597204bca33b6b7efd8f0317f026",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "049c4ea9d04addea4517898e90fc524caf8197a1348148d4a861f224338431117c8b22131c8da1eb6d3b1c8cc37726fad231eee1285527f7eb",
        "wx": "009c4ea9d04addea4517898e90fc524caf8197a1348148d4a861f22433",
        "wy": "008431117c8b22131c8da1eb6d3b1c8cc37726fad231eee1285527f7eb"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00049c4ea9d04addea4517898e90fc524caf8197a1348148d4a861f224338431117c8b22131c8da1eb6d3b1c8cc37726fad231eee1285527f7eb",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJxOqdBK3epFF4mOkPxSTK+Bl6E0\ngUjUqGHyJDOEMRF8iyITHI2h6207HIzDdyb60jHu4ShVJ/fr\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 399,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00bffdc0a4f9b6e2f5ddad996a88cb2d3e9e9df96158d6bbd01ab6a4d5",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04782ae285c76769a7fa1cdf4e8a88b3b9fd7e8b2db53b30e1b80a11b2aeb02bef551956f29823a2e71bbcf204f57c5a9ee600845443350ecf",
        "wx": "782ae285c76769a7fa1cdf4e8a88b3b9fd7e8b2db53b30e1b80a11b2",
        "wy": "00aeb02bef551956f29823a2e71bbcf204f57c5a9ee600845443350ecf"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004782ae285c76769a7fa1cdf4e8a88b3b9fd7e8b2db53b30e1b80a11b2aeb02bef551956f29823a2e71bbcf204f57c5a9ee600845443350ecf",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHgq4oXHZ2mn+hzfToqIs7n9fost\ntTsw4bgKEbKusCvvVRlW8pgjoucbvPIE9XxanuYAhFRDNQ7P\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 400,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00a83a4c9fcd2a5f65914302af9bc55ee46c25367743cebafc8fc5b60b",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04700f62443472dd75b228813a419ab9bbb67590ff255cda2b04823fc7509776ad1678fe11685915a32e1fc7bf3a2fd50ee8a52a6d53673e71",
        "wx": "700f62443472dd75b228813a419ab9bbb67590ff255cda2b04823fc7",
        "wy": "509776ad1678fe11685915a32e1fc7bf3a2fd50ee8a52a6d53673e71"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004700f62443472dd75b228813a419ab9bbb67590ff255cda2b04823fc7509776ad1678fe11685915a32e1fc7bf3a2fd50ee8a52a6d53673e71",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHAPYkQ0ct11siiBOkGaubu2dZD/\nJVzaKwSCP8dQl3atFnj+EWhZFaMuH8e/Oi/VDuilKm1TZz5x\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 401,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c76a0608de614005d1c89f376d6fe724c464a0caacc6e24ca9801df5c",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04d71eb290a770b0c6464e66fbe7ebd447b102d1adbe80500f0b7902a13a113001c9fb19b537be55da2e58c1533f4dde59ae10849db1043e7e",
        "wx": "00d71eb290a770b0c6464e66fbe7ebd447b102d1adbe80500f0b7902a1",
        "wy": "3a113001c9fb19b537be55da2e58c1533f4dde59ae10849db1043e7e"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004d71eb290a770b0c6464e66fbe7ebd447b102d1adbe80500f0b7902a13a113001c9fb19b537be55da2e58c1533f4dde59ae10849db1043e7e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNcespCncLDGRk5m++fr1EexAtGt\nvoBQDwt5AqE6ETAByfsZtTe+VdouWMFTP03eWa4QhJ2xBD5+\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 402,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c30d0e18bd2f502ff6ef2872c549f4815785b97d9e6e81a83a134d82d",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04702ba7a48315fc8420eaa20787991fdfef57be6c08a3a1dcd08ee28256c05742e7dce3b928e337086777c12f7b8119a9cb0d065641061cd3",
        "wx": "702ba7a48315fc8420eaa20787991fdfef57be6c08a3a1dcd08ee282",
        "wy": "56c05742e7dce3b928e337086777c12f7b8119a9cb0d065641061cd3"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004702ba7a48315fc8420eaa20787991fdfef57be6c08a3a1dcd08ee28256c05742e7dce3b928e337086777c12f7b8119a9cb0d065641061cd3",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHArp6SDFfyEIOqiB4eZH9/vV75s\nCKOh3NCO4oJWwFdC59zjuSjjNwhnd8Eve4EZqcsNBlZBBhzT\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 403,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00d2ee8f5b8800a7dae076dd396e6c437513841b8c207754c143ec4562",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04360323839bc87a8c1795919ddca24c0ed148317417546775a7c84fe6162b3ca87d2de6bad9680b899d3e3121072ae3fd3ef61d2cb813396f",
        "wx": "360323839bc87a8c1795919ddca24c0ed148317417546775a7c84fe6",
        "wy": "162b3ca87d2de6bad9680b899d3e3121072ae3fd3ef61d2cb813396f"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004360323839bc87a8c1795919ddca24c0ed148317417546775a7c84fe6162b3ca87d2de6bad9680b899d3e3121072ae3fd3ef61d2cb813396f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDYDI4ObyHqMF5WRndyiTA7RSDF0\nF1RndafIT+YWKzyofS3mutloC4mdPjEhByrj/T72HSy4Ezlv\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 404,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c64a4a25f25bd9542269a1bb0afd16996cc2f6d06c2d4427e403ad474",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04b6d335ff185526b5a7caab2f22b6e1c2b9e04aa128a85c70a8a6322b0c5702fc975e11af2b2b3ca0a4eec9f38c853598089f59b43b986884",
        "wx": "00b6d335ff185526b5a7caab2f22b6e1c2b9e04aa128a85c70a8a6322b",
        "wy": "0c5702fc975e11af2b2b3ca0a4eec9f38c853598089f59b43b986884"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004b6d335ff185526b5a7caab2f22b6e1c2b9e04aa128a85c70a8a6322b0c5702fc975e11af2b2b3ca0a4eec9f38c853598089f59b43b986884",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLbTNf8YVSa1p8qrLyK24cK54Eqh\nKKhccKimMisMVwL8l14RrysrPKCk7snzjIU1mAifWbQ7mGiE\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 405,
          "comment": "edge case for u1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c0388893a891587b7a1b13cd738e64a9bf173b4f68ded22f0e5d2eb2c",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04a53fb56d41c1e71d5277deb5a33c118bec5dcbd9fba48cd6354a01711c650b84f555eb05b4daf5a73ae6eb742c73a311396f832f7dbaeff6",
        "wx": "00a53fb56d41c1e71d5277deb5a33c118bec5dcbd9fba48cd6354a0171",
        "wy": "1c650b84f555eb05b4daf5a73ae6eb742c73a311396f832f7dbaeff6"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004a53fb56d41c1e71d5277deb5a33c118bec5dcbd9fba48cd6354a01711c650b84f555eb05b4daf5a73ae6eb742c73a311396f832f7dbaeff6",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKU/tW1BwecdUnfetaM8EYvsXcvZ\n+6SM1jVKAXEcZQuE9VXrBbTa9ac65ut0LHOjETlvgy99uu/2\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 406,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7295bc38b76bccd7635d6561d1f053dd9b079419249f94368c8d3133",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04162d5a85d3ef9863d512ddd2716a4a23491e6214dc142f242317a25c6a0dbba345efc1c8d7b671f82be91e610625ca0e26dbfe67a6b1b60b",
        "wx": "162d5a85d3ef9863d512ddd2716a4a23491e6214dc142f242317a25c",
        "wy": "6a0dbba345efc1c8d7b671f82be91e610625ca0e26dbfe67a6b1b60b"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004162d5a85d3ef9863d512ddd2716a4a23491e6214dc142f242317a25c6a0dbba345efc1c8d7b671f82be91e610625ca0e26dbfe67a6b1b60b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBYtWoXT75hj1RLd0nFqSiNJHmIU\n3BQvJCMXolxqDbujRe/ByNe2cfgr6R5hBiXKDibb/memsbYL\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 407,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00938f2db2b72061abd7eb6e5c8fe685391e966ec0c769d0c538e0678a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0461775014604744e57997d1eb48400ad0de7a45d8997a844b643ea6484ec3f3a0b8a496f767f01d36f0efa473be3e56834115594784974a9f",
        "wx": "61775014604744e57997d1eb48400ad0de7a45d8997a844b643ea648",
        "wy": "4ec3f3a0b8a496f767f01d36f0efa473be3e56834115594784974a9f"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000461775014604744e57997d1eb48400ad0de7a45d8997a844b643ea6484ec3f3a0b8a496f767f01d36f0efa473be3e56834115594784974a9f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGF3UBRgR0TleZfR60hACtDeekXY\nmXqES2Q+pkhOw/OguKSW92fwHTbw76Rzvj5Wg0EVWUeEl0qf\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 408,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7f907c8e32e60e2ba4033ee7d65f3fe8fd23719c7a9c6f5e52f18c47",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "042a7d6353e94ed50a19a36c2091291e5615c87734077ea019b6ac3d2b1c3ef953395d0a161088a0e9d6c9bd6845b72e83dc353aa090d17437",
        "wx": "2a7d6353e94ed50a19a36c2091291e5615c87734077ea019b6ac3d2b",
        "wy": "1c3ef953395d0a161088a0e9d6c9bd6845b72e83dc353aa090d17437"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00042a7d6353e94ed50a19a36c2091291e5615c87734077ea019b6ac3d2b1c3ef953395d0a161088a0e9d6c9bd6845b72e83dc353aa090d17437",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCp9Y1PpTtUKGaNsIJEpHlYVyHc0\nB36gGbasPSscPvlTOV0KFhCIoOnWyb1oRbcug9w1OqCQ0XQ3\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 409,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c34c3978c3a1dac921f6235c82a02edb9342285469426bb10f82897c4",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04acb89014b1567e293b9c554a2d789f930d2fd6dcfd2813982375a9350616a56a0ba13494d3b77a85ddf8c49e8fc966ec74e630610f27f64a",
        "wx": "00acb89014b1567e293b9c554a2d789f930d2fd6dcfd2813982375a935",
        "wy": "0616a56a0ba13494d3b77a85ddf8c49e8fc966ec74e630610f27f64a"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004acb89014b1567e293b9c554a2d789f930d2fd6dcfd2813982375a9350616a56a0ba13494d3b77a85ddf8c49e8fc966ec74e630610f27f64a",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKy4kBSxVn4pO5xVSi14n5MNL9bc\n/SgTmCN1qTUGFqVqC6E0lNO3eoXd+MSej8lm7HTmMGEPJ/ZK\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 410,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009701d6523d3d3f5b8ac8402680b3cab8966e2651cfc1739fcd3c0749",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040573bac285a538108b6cf006514dd23c2b7da00564276b6ef468ce915d09c5569513c6948e50393abf96ca8428655bbf1f8511d15dc2dd71",
        "wx": "0573bac285a538108b6cf006514dd23c2b7da00564276b6ef468ce91",
        "wy": "5d09c5569513c6948e50393abf96ca8428655bbf1f8511d15dc2dd71"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040573bac285a538108b6cf006514dd23c2b7da00564276b6ef468ce915d09c5569513c6948e50393abf96ca8428655bbf1f8511d15dc2dd71",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAVzusKFpTgQi2zwBlFN0jwrfaAF\nZCdrbvRozpFdCcVWlRPGlI5QOTq/lsqEKGVbvx+FEdFdwt1x\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 411,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c564277fa54371830eb7850278b9699d85bc5905831a42a9bf4d07af3",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "042e15f8c992190f4c41a1e548ea5d9ea55a5ec922aa86e92e76d32b7f8fcc2409070c47c2f3fc378d51ab478f822dfc7ea6b3fbf2db558427",
        "wx": "2e15f8c992190f4c41a1e548ea5d9ea55a5ec922aa86e92e76d32b7f",
        "wy": "008fcc2409070c47c2f3fc378d51ab478f822dfc7ea6b3fbf2db558427"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00042e15f8c992190f4c41a1e548ea5d9ea55a5ec922aa86e92e76d32b7f8fcc2409070c47c2f3fc378d51ab478f822dfc7ea6b3fbf2db558427",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABC4V+MmSGQ9MQaHlSOpdnqVaXski\nqobpLnbTK3+PzCQJBwxHwvP8N41Rq0ePgi38fqaz+/LbVYQn\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 412,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7794fbdee638f657ac1e4c65284c144b3efa7bf4109e6cca605c4f4c",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "046490c215a19f6ff176d35caaf7db321d22b9ad8c5f69b6508ed893ab358390f2866607ed38cf93fc6b633056802856e7874f9b87394035e1",
        "wx": "6490c215a19f6ff176d35caaf7db321d22b9ad8c5f69b6508ed893ab",
        "wy": "358390f2866607ed38cf93fc6b633056802856e7874f9b87394035e1"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00046490c215a19f6ff176d35caaf7db321d22b9ad8c5f69b6508ed893ab358390f2866607ed38cf93fc6b633056802856e7874f9b87394035e1",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGSQwhWhn2/xdtNcqvfbMh0iua2M\nX2m2UI7Yk6s1g5DyhmYH7TjPk/xrYzBWgChW54dPm4c5QDXh\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 413,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b5200da7a45837f5b71c47e1b94c7862a1e4becba30a908ada219487",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04c30d47d4e2cda52cd6e04274c7a3f8f795fa35b84a0fe5f795a11cdf9d0a2c0ada9589e0f1ad136786e2848f98abc640381b5e755f1ea56b",
        "wx": "00c30d47d4e2cda52cd6e04274c7a3f8f795fa35b84a0fe5f795a11cdf",
        "wy": "009d0a2c0ada9589e0f1ad136786e2848f98abc640381b5e755f1ea56b"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004c30d47d4e2cda52cd6e04274c7a3f8f795fa35b84a0fe5f795a11cdf9d0a2c0ada9589e0f1ad136786e2848f98abc640381b5e755f1ea56b",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMMNR9TizaUs1uBCdMej+PeV+jW4\nSg/l95WhHN+dCiwK2pWJ4PGtE2eG4oSPmKvGQDgbXnVfHqVr\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 414,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c652b78716ed799aec6bacac3a3e0a7bb360f2832493f286d191a626c",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0439a87955294bf59a4f34c690fdd915b31e0912d46ea20ff47b0d5e9f12ae5061b4f89338a65a59c40e2b2f2edb655ec357834f4263b7a60c",
        "wx": "39a87955294bf59a4f34c690fdd915b31e0912d46ea20ff47b0d5e9f",
        "wy": "12ae5061b4f89338a65a59c40e2b2f2edb655ec357834f4263b7a60c"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000439a87955294bf59a4f34c690fdd915b31e0912d46ea20ff47b0d5e9f12ae5061b4f89338a65a59c40e2b2f2edb655ec357834f4263b7a60c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDmoeVUpS/WaTzTGkP3ZFbMeCRLU\nbqIP9HsNXp8SrlBhtPiTOKZaWcQOKy8u22Vew1eDT0Jjt6YM\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 415,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d0097c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04a616b0395d3bc3d1ff080809ed14880d34364673c5c865dcb41494efbdbb5b52ef4d8299d602e46f0f50ecdd6e1ce97fe5ef4fcba3ac1704",
        "wx": "00a616b0395d3bc3d1ff080809ed14880d34364673c5c865dcb41494ef",
        "wy": "00bdbb5b52ef4d8299d602e46f0f50ecdd6e1ce97fe5ef4fcba3ac1704"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004a616b0395d3bc3d1ff080809ed14880d34364673c5c865dcb41494efbdbb5b52ef4d8299d602e46f0f50ecdd6e1ce97fe5ef4fcba3ac1704",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKYWsDldO8PR/wgICe0UiA00NkZz\nxchl3LQUlO+9u1tS702CmdYC5G8PUOzdbhzpf+XvT8ujrBcE\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 416,
          "comment": "edge case for u2",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00aba8d89c2c94ba58e70db786a6181dc0e71d16f3f43d9600fc4c8ff3",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "043dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e526a6fa8f8b055990f4a2cfbd89848c59e5f90658304e04a506a0a01c",
        "wx": "3dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e5",
        "wy": "26a6fa8f8b055990f4a2cfbd89848c59e5f90658304e04a506a0a01c"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00043dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e526a6fa8f8b055990f4a2cfbd89848c59e5f90658304e04a506a0a01c",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD3NFoZ+SNvaX3GvSyIKys/7oDOx\nFT2vfNqSVuUmpvqPiwVZkPSiz72JhIxZ5fkGWDBOBKUGoKAc\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 417,
          "comment": "point duplication during verification",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d009eb214d5632de852e5854a7742950ebc8b6d29d8d2899eed060ee0f2",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "043dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e5b11a3a1a9b3e0cf535756067ec4d4b2dcaa600ff678c8550782820e3",
        "wx": "3dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e5",
        "wy": "00b11a3a1a9b3e0cf535756067ec4d4b2dcaa600ff678c8550782820e3"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00043dcd16867e48dbda5f71af4b220acacffba033b1153daf7cda9256e5b11a3a1a9b3e0cf535756067ec4d4b2dcaa600ff678c8550782820e3",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD3NFoZ+SNvaX3GvSyIKys/7oDOx\nFT2vfNqSVuWxGjoamz4M9TV1YGfsTUstyqYA/2eMhVB4KCDj\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 418,
          "comment": "duplication bug",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d009eb214d5632de852e5854a7742950ebc8b6d29d8d2899eed060ee0f2",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "049614d65e29f55d05bd09cf800645be06c632922d7527e83cd9906b859bf3254ef8684de660bff1789b3305e98d80496e0f1e4310017e0ff4",
        "wx": "009614d65e29f55d05bd09cf800645be06c632922d7527e83cd9906b85",
        "wy": "009bf3254ef8684de660bff1789b3305e98d80496e0f1e4310017e0ff4"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00049614d65e29f55d05bd09cf800645be06c632922d7527e83cd9906b859bf3254ef8684de660bff1789b3305e98d80496e0f1e4310017e0ff4",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJYU1l4p9V0FvQnPgAZFvgbGMpIt\ndSfoPNmQa4Wb8yVO+GhN5mC/8XibMwXpjYBJbg8eQxABfg/0\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 419,
          "comment": "comparison with point at infinity ",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b71f",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0420c09b3ccf07c0be95ea20e8be1e0eec3fb48710ada47b079e8e4e2c4720a929fc5315888b7cf280d5d3c7a9241d602c70c5f180ac93c7b8",
        "wx": "20c09b3ccf07c0be95ea20e8be1e0eec3fb48710ada47b079e8e4e2c",
        "wy": "4720a929fc5315888b7cf280d5d3c7a9241d602c70c5f180ac93c7b8"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000420c09b3ccf07c0be95ea20e8be1e0eec3fb48710ada47b079e8e4e2c4720a929fc5315888b7cf280d5d3c7a9241d602c70c5f180ac93c7b8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCDAmzzPB8C+leog6L4eDuw/tIcQ\nraR7B56OTixHIKkp/FMViIt88oDV08epJB1gLHDF8YCsk8e4\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 420,
          "comment": "extreme value for k and edgecase s",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040254025fa07383f8a38dff7a56b1bd6f7c63a6de297790f63477cc1ca936c04a3d6735d57acf2d977e8cfebaf54ca7ebd5fc8fa51135818e",
        "wx": "0254025fa07383f8a38dff7a56b1bd6f7c63a6de297790f63477cc1c",
        "wy": "00a936c04a3d6735d57acf2d977e8cfebaf54ca7ebd5fc8fa51135818e"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040254025fa07383f8a38dff7a56b1bd6f7c63a6de297790f63477cc1ca936c04a3d6735d57acf2d977e8cfebaf54ca7ebd5fc8fa51135818e",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAJUAl+gc4P4o43/elaxvW98Y6be\nKXeQ9jR3zBypNsBKPWc11XrPLZd+jP669Uyn69X8j6URNYGO\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 421,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0470e635dc0e5e5d9217a8b348ee2aa06001d3a8d0aa9e7f8747e851142c09bbc5ce4e911742229e5f8c66daf3a11f4df41d3e5d0894b92cda",
        "wx": "70e635dc0e5e5d9217a8b348ee2aa06001d3a8d0aa9e7f8747e85114",
        "wy": "2c09bbc5ce4e911742229e5f8c66daf3a11f4df41d3e5d0894b92cda"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000470e635dc0e5e5d9217a8b348ee2aa06001d3a8d0aa9e7f8747e851142c09bbc5ce4e911742229e5f8c66daf3a11f4df41d3e5d0894b92cda",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHDmNdwOXl2SF6izSO4qoGAB06jQ\nqp5/h0foURQsCbvFzk6RF0Iinl+MZtrzoR9N9B0+XQiUuSza\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 422,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "042d157b092bc6324a5db6a6dc99d6b0da4d1a1924b2b0f3b6355a47fb4a4ee8873bf5515c97cf50088d3a6360963481bd7e3a95c90743e40d",
        "wx": "2d157b092bc6324a5db6a6dc99d6b0da4d1a1924b2b0f3b6355a47fb",
        "wy": "4a4ee8873bf5515c97cf50088d3a6360963481bd7e3a95c90743e40d"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00042d157b092bc6324a5db6a6dc99d6b0da4d1a1924b2b0f3b6355a47fb4a4ee8873bf5515c97cf50088d3a6360963481bd7e3a95c90743e40d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABC0VewkrxjJKXbam3JnWsNpNGhkk\nsrDztjVaR/tKTuiHO/VRXJfPUAiNOmNgljSBvX46lckHQ+QN\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 423,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04a7e6eaad7d2dd94a8e65c2a4fe2a5a8a23a929d0f986ddc1ed139f8a53cb52911247110d340c7d61a26d802f6b155e45eddbfac99bf25d18",
        "wx": "00a7e6eaad7d2dd94a8e65c2a4fe2a5a8a23a929d0f986ddc1ed139f8a",
        "wy": "53cb52911247110d340c7d61a26d802f6b155e45eddbfac99bf25d18"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004a7e6eaad7d2dd94a8e65c2a4fe2a5a8a23a929d0f986ddc1ed139f8a53cb52911247110d340c7d61a26d802f6b155e45eddbfac99bf25d18",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKfm6q19LdlKjmXCpP4qWoojqSnQ\n+Ybdwe0Tn4pTy1KREkcRDTQMfWGibYAvaxVeRe3b+smb8l0Y\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 424,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "048fd6a1a64f2135c27bde89be1effed56ac5ecf2c6934eb251fee9e8b9f1b13ce61a8a6297bc4e7b7383836fc074043e2370585989b20a35d",
        "wx": "008fd6a1a64f2135c27bde89be1effed56ac5ecf2c6934eb251fee9e8b",
        "wy": "009f1b13ce61a8a6297bc4e7b7383836fc074043e2370585989b20a35d"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00048fd6a1a64f2135c27bde89be1effed56ac5ecf2c6934eb251fee9e8b9f1b13ce61a8a6297bc4e7b7383836fc074043e2370585989b20a35d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABI/WoaZPITXCe96Jvh7/7VasXs8s\naTTrJR/unoufGxPOYaimKXvE57c4ODb8B0BD4jcFhZibIKNd\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 425,
          "comment": "extreme value for k",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0435c61e2b4ec3a3027220475ba45754986dbeef13ce929e2f4400c16da09ae2f98221b9a75f43595ea3dc0f6fa77d090cc253d6256f9521df",
        "wx": "35c61e2b4ec3a3027220475ba45754986dbeef13ce929e2f4400c16d",
        "wy": "00a09ae2f98221b9a75f43595ea3dc0f6fa77d090cc253d6256f9521df"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000435c61e2b4ec3a3027220475ba45754986dbeef13ce929e2f4400c16da09ae2f98221b9a75f43595ea3dc0f6fa77d090cc253d6256f9521df",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDXGHitOw6MCciBHW6RXVJhtvu8T\nzpKeL0QAwW2gmuL5giG5p19DWV6j3A9vp30JDMJT1iVvlSHf\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 426,
          "comment": "extreme value for k and edgecase s",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04a467f5f54e5078c1425469373198f01569f950c71076cf426c4e1fa49574ba2f1582d5af8d81edfa708d1d6d6bae73150f1c1893ed78ace4",
        "wx": "00a467f5f54e5078c1425469373198f01569f950c71076cf426c4e1fa4",
        "wy": "009574ba2f1582d5af8d81edfa708d1d6d6bae73150f1c1893ed78ace4"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004a467f5f54e5078c1425469373198f01569f950c71076cf426c4e1fa49574ba2f1582d5af8d81edfa708d1d6d6bae73150f1c1893ed78ace4",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKRn9fVOUHjBQlRpNzGY8BVp+VDH\nEHbPQmxOH6SVdLovFYLVr42B7fpwjR1ta65zFQ8cGJPteKzk\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 427,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0421d5904e3bcc3567acbbb1bfacb07de744723c70b85eaf8b7be3e2a77d6621ec75e7aee15425402c64cec8e533bade994c79ef4d564a1792",
        "wx": "21d5904e3bcc3567acbbb1bfacb07de744723c70b85eaf8b7be3e2a7",
        "wy": "7d6621ec75e7aee15425402c64cec8e533bade994c79ef4d564a1792"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000421d5904e3bcc3567acbbb1bfacb07de744723c70b85eaf8b7be3e2a77d6621ec75e7aee15425402c64cec8e533bade994c79ef4d564a1792",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCHVkE47zDVnrLuxv6ywfedEcjxw\nuF6vi3vj4qd9ZiHsdeeu4VQlQCxkzsjlM7remUx5701WSheS\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 428,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "0417e41fb5f845fce7035d9e9cc77f646e01ea1124b443f1edf391691c906e0c1bd661690bc722746bcaa81bc076fd484fdfb015400d35604f",
        "wx": "17e41fb5f845fce7035d9e9cc77f646e01ea1124b443f1edf391691c",
        "wy": "00906e0c1bd661690bc722746bcaa81bc076fd484fdfb015400d35604f"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a000417e41fb5f845fce7035d9e9cc77f646e01ea1124b443f1edf391691c906e0c1bd661690bc722746bcaa81bc076fd484fdfb015400d35604f",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBfkH7X4RfznA12enMd/ZG4B6hEk\ntEPx7fORaRyQbgwb1mFpC8cidGvKqBvAdv1IT9+wFUANNWBP\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 429,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "044dd0e5c78adc38545ccd02ca13c67cd66f9668de720d538f7b8190480b717ef7dd2483d985db85a684d05ffc2909ddff4c5573c513fcc504",
        "wx": "4dd0e5c78adc38545ccd02ca13c67cd66f9668de720d538f7b819048",
        "wy": "0b717ef7dd2483d985db85a684d05ffc2909ddff4c5573c513fcc504"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00044dd0e5c78adc38545ccd02ca13c67cd66f9668de720d538f7b8190480b717ef7dd2483d985db85a684d05ffc2909ddff4c5573c513fcc504",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE3Q5ceK3DhUXM0CyhPGfNZvlmje\ncg1Tj3uBkEgLcX733SSD2YXbhaaE0F/8KQnd/0xVc8UT/MUE\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 430,
          "comment": "extreme value for k and s^-1",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04bb2c69b3cf6ad931b84d9841df7f352c6e535b0b4e3751e8e9ff8f474e206a198cabe8618884019dd427d89ebc64e8bbabe5b127588fcde2",
        "wx": "00bb2c69b3cf6ad931b84d9841df7f352c6e535b0b4e3751e8e9ff8f47",
        "wy": "4e206a198cabe8618884019dd427d89ebc64e8bbabe5b127588fcde2"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004bb2c69b3cf6ad931b84d9841df7f352c6e535b0b4e3751e8e9ff8f474e206a198cabe8618884019dd427d89ebc64e8bbabe5b127588fcde2",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLssabPPatkxuE2YQd9/NSxuU1sL\nTjdR6On/j0dOIGoZjKvoYYiEAZ3UJ9ievGTou6vlsSdYj83i\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 431,
          "comment": "extreme value for k",
          "flags": [
            "ArithmeticError"
          ],
          "msg": "313233343030",
          "sig": "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
        "wx": "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
        "wy": "58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1Yqlb3csBybyTGuJ5OzawkNUuemcqj9tN2FALN\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 432,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
          "result": "invalid"
        },
        {
          "tcId": 433,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "303d021d00c94944be4b7b2a844d3437615fa2d32d985eda0d85a884fc8075a8e8021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
        "wx": "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
        "wy": "7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1/Ft2ys4L0FwVRd4cnBCtje1Novc02kyIItL4y\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 434,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
          "result": "invalid"
        },
        {
          "tcId": 435,
          "comment": "public key shares x-coordinate with generator",
          "flags": [
            "PointDuplication"
          ],
          "msg": "313233343030",
          "sig": "303d021d00c94944be4b7b2a844d3437615fa2d32d985eda0d85a884fc8075a8e8021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
          "result": "invalid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
        "wx": "00802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000",
        "wy": "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 436,
          "comment": "x-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c0b4545dc59d7be92fe5cebfc9075b72913b547b600f5c84564552878021c6afa38ed4713ee5cb31f8c513c0eef540a975639dd12fe644d7886af",
          "result": "valid"
        },
        {
          "tcId": 437,
          "comment": "x-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021c0e06c6bd5c2603fd919035c41b6081d738196ee30e248515063ecd1a021d00c31ad7e4efff9bbd1ab96d9a02f0540619f670e6a607eba4dfd2735c",
          "result": "valid"
        },
        {
          "tcId": 438,
          "comment": "x-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021c7aa1fddee47d22b227a76eb6a488319f42c5405d0b19c2b5be8fc1cf021d008e4d59ec3a9e14d7ed71e70025a74e8aa5c116c77e3e2ae9625d77ab",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
        "wx": "00cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05",
        "wy": "00a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 439,
          "comment": "y-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021c37d25c96c24c23c26e436f82331bc0aedb042e69f6c3ceb233c4f3d2021d00ceec1e0f54118cdb9fd5a5a6be14426267a756d8ef5d80d6754bed6f",
          "result": "valid"
        },
        {
          "tcId": 440,
          "comment": "y-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d00abcb916e6f12d53216f10989d9923edfeb586dfbb6ad7c802234bb85021c2dea8b62d23a885db91be3f14dcb3554f49deb32e3875ea8eb515dec",
          "result": "valid"
        },
        {
          "tcId": 441,
          "comment": "y-coordinate of the public key has many trailing 0's",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c5aaec13ad865b70e4f35bbebb0c8c956dab088ad80288814a8de6350021c466edbc5a30f691297721f3a43ef197e09c3047b825e3627a43971a2",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
        "wx": "0081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9",
        "wy": "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 442,
          "comment": "x-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c09973995676279e976ad615660c13b6905c03f3321776dfcc6452b4a021c2c18bb5f13f65970ef68a46784935a4e50a3ae78e0bcdce77a2aae25",
          "result": "valid"
        },
        {
          "tcId": 443,
          "comment": "x-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d00bb1975cda8912462829a8a49a4d3fca6e69f64ecc36bcebe844b5ec4021c5f5670236b45958cf907db849f922ec647dc52ef18c0c9f8348621f9",
          "result": "valid"
        },
        {
          "tcId": 444,
          "comment": "x-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d00923befd28e93049ad66d2cb00ed2e3f16313db0b62f4c193ae46970b021c1c58fb265d42fb61cf6bf3659a3363bb30c126bb22ac611ad56e2ac5",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
        "wx": "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
        "wy": "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 445,
          "comment": "y-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021c400079adfa2780e8bb83ab0a10ea44e29e0d3f87befff7845bf078a3021d00a9034f6235673277171953275357a6e77af7a997165ca4a9ab61e8cb",
          "result": "valid"
        },
        {
          "tcId": 446,
          "comment": "y-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d0085a4049b065091c59bb4a0a737eb463cb095c5dc91975348d88895a9021c6f432e1d7c471f1b2667c74973bc854e5f7b15ac3f03e687c2b39f0f",
          "result": "valid"
        },
        {
          "tcId": 447,
          "comment": "y-coordinate of the public key is small",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d008e4e557900b4fd4a492cbc6a22b3aabdbc540b11c398939c69b60be4021c57e99dacb3fd88c5559ca497822f5840a236b83944744ce8402d0dfd",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
        "wx": "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
        "wy": "00d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 448,
          "comment": "y-coordinate of the public key is large",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c10c071d4212d7f251f53001471efa7c27399f8a5cf440db351ddbdca021c54851c4ac7a161ff6a054cf4b1bcf77a7387b339015389e519259919",
          "result": "valid"
        },
        {
          "tcId": 449,
          "comment": "y-coordinate of the public key is large",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303d021c655d37a9986f8ceefa5072b3f2a8be726f32b7949b470587108b7cd0021d00b2ef65d7056a93f31d787da35000fb6a462ecbdf3bad8dcffa9b55a6",
          "result": "valid"
        },
        {
          "tcId": 450,
          "comment": "y-coordinate of the public key is large",
          "flags": [
            "EdgeCasePublicKey"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c61949e1364ffd6d17721d59f9685b8bf0b5c6afda285d091ebe52060021c32ef042e3a30e43a6baee872b39ca322faefa84655f6082a8b7e5b70",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
        "wx": "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238",
        "wy": "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 451,
          "comment": "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c2ed469ed206c12a2dce8773081e5668e0c0328f42b9c8cc46af166d5021c039e92992617d7bb496701b3b92eabeffbc3d98b80899db0bbe3ffe7",
          "result": "valid"
        },
        {
          "tcId": 452,
          "comment": "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d00879f909e22e747318288c224ce3c9cfb42690ae1b8eb84acfeb0457c021c16c4f2ff7d1c87f67318f847584ac6a6586853d017b7e1efc0f35eb8",
          "result": "valid"
        },
        {
          "tcId": 453,
          "comment": "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303d021c1a615d9ba32f137b887316a33299b1d906e8fcdee7647b3ccaba7705021d009b81dcc79e257ef0c78bcf4f1dd9c29399d2a2ca1ff3c9d1f9236eaf",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
        "wx": "00ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762",
        "wy": "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 454,
          "comment": "x-coordinate of the public key is small on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d00b7703fdee331d28ca9d476415f78ee51a3da4197352abe3a4e797e5a021c3b398eff5b915fc5266d6b295935c233c36a88a5be54aced1882ae3f",
          "result": "valid"
        },
        {
          "tcId": 455,
          "comment": "x-coordinate of the public key is small on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c2fb4d3afa5ac7e7210b52e8e6bc013ccd9f356b80c7ca23e1649ef00021c21c532a93bf03093dccd2cc72c5206bc77d1bfab7a0388f1e523189b",
          "result": "valid"
        },
        {
          "tcId": 456,
          "comment": "x-coordinate of the public key is small on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303e021d00b6d52e1d6972c66cb49153989c367e456b5210df3900474c533339ed021d00d5db8d3d8156af6d8483c62c71bc6b257cefa132df42b167d84d81e2",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
        "wx": "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
        "wy": "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 457,
          "comment": "y-coordinate of the public key is small on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d00c17dcbc17e269d40f9e2660b070926826b808f994da44d4460411a22021c07f85de0f0d2c3b8f5991454f4ae75d8ea11cbfa101be9931192eb47",
          "result": "valid"
        },
        {
          "tcId": 458,
          "comment": "y-coordinate of the public key is small on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c1aebae98763d4591352faa292c05b5060ea147e7c59836247deb5fb8021c47e1c7d774fe8b7187d977e907bfc90eb4324c2411ab4a6494c4d051",
          "result": "valid"
        },
        {
          "tcId": 459,
          "comment": "y-coordinate of the public key is small on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c15d445bcf213139af906a2ba62dd35c2401b56ba33a5b8a738b4297f021c26c339fe695e6f7cf4e67cca851a416b71f4db0a3ce2354f56bf54e6",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
        "wx": "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
        "wy": "00c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 460,
          "comment": "y-coordinate of the public key is large on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c06386188e36b3f388e0cd8ec14016fbcfabae461361288151db74798021c18b8bbbf217cca4a4f6775ac8718a6e7a230d754259a9914a0189b48",
          "result": "valid"
        },
        {
          "tcId": 461,
          "comment": "y-coordinate of the public key is large on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303e021d00bcd864d62e4475c2db2b2c37a19983e37d07b7d838b123edcf93d834021d00b3740961fef2e193f552561e03c3eb79b6ec96c244b9e41aaa5c5baa",
          "result": "valid"
        },
        {
          "tcId": 462,
          "comment": "y-coordinate of the public key is large on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303c021c3047bb4419eac63c0076a47cdb29a9e05dabe9270788204c535e1c18021c6fce6a942ed2f03834879ed9302bba4f32a15d8fdda6d074da4649bd",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
        "wx": "00c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8",
        "wy": "00b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 463,
          "comment": "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303e021d00a85ea9b0f21205fc77856f229334d204cb9b422c555bfa034b1ae66e021d008b25fc0d6b5bf9e88f255c99fbed9568684e3fe9bbbf46b1f749883f",
          "result": "valid"
        },
        {
          "tcId": 464,
          "comment": "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303d021d00bbf9229f8015f2ca03227e506ac760a4e1540828b51a43314f92faeb021c0d8b7f76f4fe66d0411beb5833868e4f0d05896ef84394c6ae1a7c39",
          "result": "valid"
        },
        {
          "tcId": 465,
          "comment": "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303e021d00b763167ef40480b267da65833b643035c3b7344330a257228c1a9ed5021d008ed7019d95b0e93e8196924a9dc2404dcb135466fae6aea58f4e39e6",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "google-wycheproof",
        "version": "0.9rc5"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
        "wx": "00c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085",
        "wy": "009b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 466,
          "comment": "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303d021c085ac952fcd0430638d9dc3d2ca46496934b4d4424ab35f53b84bfe1021d00d33612379b157df9dee3ac461ad23ca69ed1d0f7ff43d4f757afa629",
          "result": "valid"
        },
        {
          "tcId": 467,
          "comment": "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303e021d0080d4e4fb424af4257abe31595bc96c8eb72f1a6e7254e7ac03c99a3f021d00a020021fbdedd0295e60c2f6ded19011f8118732f6fc644bafe88fbd",
          "result": "valid"
        },
        {
          "tcId": 468,
          "comment": "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
          "flags": [
            "EdgeCasePublicKey",
            "GroupIsomorphism"
          ],
          "msg": "4d657373616765",
          "sig": "303e021d00cc7a1d1ffe41cead37e3eb4969cc954e38a1e9befa10e9112236c89c021d008fa6e67ab5c9ea4356065b98bc37ac35d8e58a3d68649fedd295f5ad",
          "result": "valid"
        }
      ]
    },
    {
      "type": "EcdsaVerify",
      "source": {
        "name": "github/davidben/ecdsa-non-minimal-tag",
        "version": "0.1"
      },
      "publicKey": {
        "type": "EcPublicKey",
        "curve": "brainpoolP224r1",
        "keySize": 224,
        "uncompressed": "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
        "wx": "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e",
        "wy": "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a"
      },
      "publicKeyDer": "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
      "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----\n",
      "sha": "SHA3-224",
      "tests": [
        {
          "tcId": 469,
          "comment": "signature with non-minimal SEQUENCE tag",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "",
          "sig": "3f103c021c6d8a31020d2c2e7238de3f3799d4b7269cc14901a182596df4494407021c3def9f1839b96523d042081cc2d1f70a40f79d895a375729b99a7548",
          "result": "invalid"
        },
        {
          "tcId": 470,
          "comment": "signature with non-minimal INTEGER tag on r",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "",
          "sig": "303d1f021c6d8a31020d2c2e7238de3f3799d4b7269cc14901a182596df4494407021c3def9f1839b96523d042081cc2d1f70a40f79d895a375729b99a7548",
          "result": "invalid"
        },
        {
          "tcId": 471,
          "comment": "signature with non-minimal INTEGER tag on s",
          "flags": [
            "InvalidEncoding"
          ],
          "msg": "",
          "sig": "303d021c6d8a31020d2c2e7238de3f3799d4b7269cc14901a182596df44944071f021c3def9f1839b96523d042081cc2d1f70a40f79d895a375729b99a7548",
          "result": "invalid"
        }
      ]
    }
  ]
}
