Home | History | Annotate | Download | only in wycheproof_testvectors
      1 {
      2   "algorithm" : "ECDSA",
      3   "generatorVersion" : "0.4.12",
      4   "notes" : {
      5     "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
      6     "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
      7     "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
      8     "MissingZero" : "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.",
      9     "PointDuplication" : "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."
     10   },
     11   "numberOfTests" : 372,
     12   "header" : [],
     13   "testGroups" : [
     14     {
     15       "key" : {
     16         "curve" : "brainpoolP256r1",
     17         "keySize" : 256,
     18         "type" : "ECPublicKey",
     19         "uncompressed" : "04019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59",
     20         "wx" : "19a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6",
     21         "wy" : "548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59"
     22       },
     23       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59",
     24       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGaLZY3dDpj3a79vKDuIpoWO4Cb\nmxReUxO7643v6rnWVIyvib9bpJSZQEFFZRI0M2QBubKEOlee0VLgkPEbnlk=\n-----END PUBLIC KEY-----",
     25       "sha" : "SHA-256",
     26       "type" : "ECDSAVer",
     27       "tests" : [
     28         {
     29           "tcId" : 1,
     30           "comment" : "signature malleability",
     31           "msg" : "313233343030",
     32           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220426e857aad3ff7aa96e4d200c03b45f1846a36d089ee3917768ca1a0d6d4da6e",
     33           "result" : "valid",
     34           "flags" : []
     35         },
     36         {
     37           "tcId" : 2,
     38           "comment" : "valid",
     39           "msg" : "313233343030",
     40           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
     41           "result" : "valid",
     42           "flags" : []
     43         },
     44         {
     45           "tcId" : 3,
     46           "comment" : "long form encoding of length",
     47           "msg" : "313233343030",
     48           "sig" : "30814402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
     49           "result" : "invalid",
     50           "flags" : [
     51             "BER"
     52           ]
     53         },
     54         {
     55           "tcId" : 4,
     56           "comment" : "long form encoding of length",
     57           "msg" : "313233343030",
     58           "sig" : "30450281200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
     59           "result" : "invalid",
     60           "flags" : [
     61             "BER"
     62           ]
     63         },
     64         {
     65           "tcId" : 5,
     66           "comment" : "long form encoding of length",
     67           "msg" : "313233343030",
     68           "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f028120678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
     69           "result" : "invalid",
     70           "flags" : [
     71             "BER"
     72           ]
     73         },
     74         {
     75           "tcId" : 6,
     76           "comment" : "length contains leading 0",
     77           "msg" : "313233343030",
     78           "sig" : "3082004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
     79           "result" : "invalid",
     80           "flags" : [
     81             "BER"
     82           ]
     83         },
     84         {
     85           "tcId" : 7,
     86           "comment" : "length contains leading 0",
     87           "msg" : "313233343030",
     88           "sig" : "3046028200200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
     89           "result" : "invalid",
     90           "flags" : [
     91             "BER"
     92           ]
     93         },
     94         {
     95           "tcId" : 8,
     96           "comment" : "length contains leading 0",
     97           "msg" : "313233343030",
     98           "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02820020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
     99           "result" : "invalid",
    100           "flags" : [
    101             "BER"
    102           ]
    103         },
    104         {
    105           "tcId" : 9,
    106           "comment" : "wrong length",
    107           "msg" : "313233343030",
    108           "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    109           "result" : "invalid",
    110           "flags" : []
    111         },
    112         {
    113           "tcId" : 10,
    114           "comment" : "wrong length",
    115           "msg" : "313233343030",
    116           "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    117           "result" : "invalid",
    118           "flags" : []
    119         },
    120         {
    121           "tcId" : 11,
    122           "comment" : "wrong length",
    123           "msg" : "313233343030",
    124           "sig" : "304402210a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    125           "result" : "invalid",
    126           "flags" : []
    127         },
    128         {
    129           "tcId" : 12,
    130           "comment" : "wrong length",
    131           "msg" : "313233343030",
    132           "sig" : "3044021f0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    133           "result" : "invalid",
    134           "flags" : []
    135         },
    136         {
    137           "tcId" : 13,
    138           "comment" : "wrong length",
    139           "msg" : "313233343030",
    140           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    141           "result" : "invalid",
    142           "flags" : []
    143         },
    144         {
    145           "tcId" : 14,
    146           "comment" : "wrong length",
    147           "msg" : "313233343030",
    148           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    149           "result" : "invalid",
    150           "flags" : []
    151         },
    152         {
    153           "tcId" : 15,
    154           "comment" : "uint32 overflow in length",
    155           "msg" : "313233343030",
    156           "sig" : "3085010000004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    157           "result" : "invalid",
    158           "flags" : []
    159         },
    160         {
    161           "tcId" : 16,
    162           "comment" : "uint32 overflow in length",
    163           "msg" : "313233343030",
    164           "sig" : "3049028501000000200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    165           "result" : "invalid",
    166           "flags" : []
    167         },
    168         {
    169           "tcId" : 17,
    170           "comment" : "uint32 overflow in length",
    171           "msg" : "313233343030",
    172           "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02850100000020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    173           "result" : "invalid",
    174           "flags" : []
    175         },
    176         {
    177           "tcId" : 18,
    178           "comment" : "uint64 overflow in length",
    179           "msg" : "313233343030",
    180           "sig" : "308901000000000000004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    181           "result" : "invalid",
    182           "flags" : []
    183         },
    184         {
    185           "tcId" : 19,
    186           "comment" : "uint64 overflow in length",
    187           "msg" : "313233343030",
    188           "sig" : "304d02890100000000000000200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    189           "result" : "invalid",
    190           "flags" : []
    191         },
    192         {
    193           "tcId" : 20,
    194           "comment" : "uint64 overflow in length",
    195           "msg" : "313233343030",
    196           "sig" : "304d02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0289010000000000000020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    197           "result" : "invalid",
    198           "flags" : []
    199         },
    200         {
    201           "tcId" : 21,
    202           "comment" : "length = 2**31 - 1",
    203           "msg" : "313233343030",
    204           "sig" : "30847fffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    205           "result" : "invalid",
    206           "flags" : []
    207         },
    208         {
    209           "tcId" : 22,
    210           "comment" : "length = 2**31 - 1",
    211           "msg" : "313233343030",
    212           "sig" : "304802847fffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    213           "result" : "invalid",
    214           "flags" : []
    215         },
    216         {
    217           "tcId" : 23,
    218           "comment" : "length = 2**31 - 1",
    219           "msg" : "313233343030",
    220           "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02847fffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    221           "result" : "invalid",
    222           "flags" : []
    223         },
    224         {
    225           "tcId" : 24,
    226           "comment" : "length = 2**32 - 1",
    227           "msg" : "313233343030",
    228           "sig" : "3084ffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    229           "result" : "invalid",
    230           "flags" : []
    231         },
    232         {
    233           "tcId" : 25,
    234           "comment" : "length = 2**32 - 1",
    235           "msg" : "313233343030",
    236           "sig" : "30480284ffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    237           "result" : "invalid",
    238           "flags" : []
    239         },
    240         {
    241           "tcId" : 26,
    242           "comment" : "length = 2**32 - 1",
    243           "msg" : "313233343030",
    244           "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0284ffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    245           "result" : "invalid",
    246           "flags" : []
    247         },
    248         {
    249           "tcId" : 27,
    250           "comment" : "length = 2**40 - 1",
    251           "msg" : "313233343030",
    252           "sig" : "3085ffffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    253           "result" : "invalid",
    254           "flags" : []
    255         },
    256         {
    257           "tcId" : 28,
    258           "comment" : "length = 2**40 - 1",
    259           "msg" : "313233343030",
    260           "sig" : "30490285ffffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    261           "result" : "invalid",
    262           "flags" : []
    263         },
    264         {
    265           "tcId" : 29,
    266           "comment" : "length = 2**40 - 1",
    267           "msg" : "313233343030",
    268           "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0285ffffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    269           "result" : "invalid",
    270           "flags" : []
    271         },
    272         {
    273           "tcId" : 30,
    274           "comment" : "length = 2**64 - 1",
    275           "msg" : "313233343030",
    276           "sig" : "3088ffffffffffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    277           "result" : "invalid",
    278           "flags" : []
    279         },
    280         {
    281           "tcId" : 31,
    282           "comment" : "length = 2**64 - 1",
    283           "msg" : "313233343030",
    284           "sig" : "304c0288ffffffffffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    285           "result" : "invalid",
    286           "flags" : []
    287         },
    288         {
    289           "tcId" : 32,
    290           "comment" : "length = 2**64 - 1",
    291           "msg" : "313233343030",
    292           "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0288ffffffffffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    293           "result" : "invalid",
    294           "flags" : []
    295         },
    296         {
    297           "tcId" : 33,
    298           "comment" : "incorrect length",
    299           "msg" : "313233343030",
    300           "sig" : "30ff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    301           "result" : "invalid",
    302           "flags" : []
    303         },
    304         {
    305           "tcId" : 34,
    306           "comment" : "incorrect length",
    307           "msg" : "313233343030",
    308           "sig" : "304402ff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    309           "result" : "invalid",
    310           "flags" : []
    311         },
    312         {
    313           "tcId" : 35,
    314           "comment" : "incorrect length",
    315           "msg" : "313233343030",
    316           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02ff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    317           "result" : "invalid",
    318           "flags" : []
    319         },
    320         {
    321           "tcId" : 36,
    322           "comment" : "indefinite length without termination",
    323           "msg" : "313233343030",
    324           "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    325           "result" : "invalid",
    326           "flags" : []
    327         },
    328         {
    329           "tcId" : 37,
    330           "comment" : "indefinite length without termination",
    331           "msg" : "313233343030",
    332           "sig" : "304402800a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    333           "result" : "invalid",
    334           "flags" : []
    335         },
    336         {
    337           "tcId" : 38,
    338           "comment" : "indefinite length without termination",
    339           "msg" : "313233343030",
    340           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0280678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    341           "result" : "invalid",
    342           "flags" : []
    343         },
    344         {
    345           "tcId" : 39,
    346           "comment" : "removing sequence",
    347           "msg" : "313233343030",
    348           "sig" : "",
    349           "result" : "invalid",
    350           "flags" : []
    351         },
    352         {
    353           "tcId" : 40,
    354           "comment" : "lonely sequence tag",
    355           "msg" : "313233343030",
    356           "sig" : "30",
    357           "result" : "invalid",
    358           "flags" : []
    359         },
    360         {
    361           "tcId" : 41,
    362           "comment" : "appending 0's to sequence",
    363           "msg" : "313233343030",
    364           "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
    365           "result" : "invalid",
    366           "flags" : []
    367         },
    368         {
    369           "tcId" : 42,
    370           "comment" : "prepending 0's to sequence",
    371           "msg" : "313233343030",
    372           "sig" : "3046000002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    373           "result" : "invalid",
    374           "flags" : []
    375         },
    376         {
    377           "tcId" : 43,
    378           "comment" : "appending unused 0's to sequence",
    379           "msg" : "313233343030",
    380           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
    381           "result" : "invalid",
    382           "flags" : []
    383         },
    384         {
    385           "tcId" : 44,
    386           "comment" : "appending null value to sequence",
    387           "msg" : "313233343030",
    388           "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390500",
    389           "result" : "invalid",
    390           "flags" : []
    391         },
    392         {
    393           "tcId" : 45,
    394           "comment" : "including garbage",
    395           "msg" : "313233343030",
    396           "sig" : "3049498177304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    397           "result" : "invalid",
    398           "flags" : []
    399         },
    400         {
    401           "tcId" : 46,
    402           "comment" : "including garbage",
    403           "msg" : "313233343030",
    404           "sig" : "30482500304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    405           "result" : "invalid",
    406           "flags" : []
    407         },
    408         {
    409           "tcId" : 47,
    410           "comment" : "including garbage",
    411           "msg" : "313233343030",
    412           "sig" : "3046304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390004deadbeef",
    413           "result" : "invalid",
    414           "flags" : []
    415         },
    416         {
    417           "tcId" : 48,
    418           "comment" : "including garbage",
    419           "msg" : "313233343030",
    420           "sig" : "3049222549817702200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    421           "result" : "invalid",
    422           "flags" : []
    423         },
    424         {
    425           "tcId" : 49,
    426           "comment" : "including garbage",
    427           "msg" : "313233343030",
    428           "sig" : "30482224250002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    429           "result" : "invalid",
    430           "flags" : []
    431         },
    432         {
    433           "tcId" : 50,
    434           "comment" : "including garbage",
    435           "msg" : "313233343030",
    436           "sig" : "304c222202200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0004deadbeef0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    437           "result" : "invalid",
    438           "flags" : []
    439         },
    440         {
    441           "tcId" : 51,
    442           "comment" : "including garbage",
    443           "msg" : "313233343030",
    444           "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22254981770220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    445           "result" : "invalid",
    446           "flags" : []
    447         },
    448         {
    449           "tcId" : 52,
    450           "comment" : "including garbage",
    451           "msg" : "313233343030",
    452           "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f222425000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    453           "result" : "invalid",
    454           "flags" : []
    455         },
    456         {
    457           "tcId" : 53,
    458           "comment" : "including garbage",
    459           "msg" : "313233343030",
    460           "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22220220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390004deadbeef",
    461           "result" : "invalid",
    462           "flags" : []
    463         },
    464         {
    465           "tcId" : 54,
    466           "comment" : "including undefined tags",
    467           "msg" : "313233343030",
    468           "sig" : "304caa00bb00cd00304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    469           "result" : "invalid",
    470           "flags" : []
    471         },
    472         {
    473           "tcId" : 55,
    474           "comment" : "including undefined tags",
    475           "msg" : "313233343030",
    476           "sig" : "304aaa02aabb304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    477           "result" : "invalid",
    478           "flags" : []
    479         },
    480         {
    481           "tcId" : 56,
    482           "comment" : "including undefined tags",
    483           "msg" : "313233343030",
    484           "sig" : "304c2228aa00bb00cd0002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    485           "result" : "invalid",
    486           "flags" : []
    487         },
    488         {
    489           "tcId" : 57,
    490           "comment" : "including undefined tags",
    491           "msg" : "313233343030",
    492           "sig" : "304a2226aa02aabb02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    493           "result" : "invalid",
    494           "flags" : []
    495         },
    496         {
    497           "tcId" : 58,
    498           "comment" : "including undefined tags",
    499           "msg" : "313233343030",
    500           "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2228aa00bb00cd000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    501           "result" : "invalid",
    502           "flags" : []
    503         },
    504         {
    505           "tcId" : 59,
    506           "comment" : "including undefined tags",
    507           "msg" : "313233343030",
    508           "sig" : "304a02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2226aa02aabb0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    509           "result" : "invalid",
    510           "flags" : []
    511         },
    512         {
    513           "tcId" : 60,
    514           "comment" : "truncated length of sequence",
    515           "msg" : "313233343030",
    516           "sig" : "3081",
    517           "result" : "invalid",
    518           "flags" : []
    519         },
    520         {
    521           "tcId" : 61,
    522           "comment" : "using composition with indefinite length",
    523           "msg" : "313233343030",
    524           "sig" : "3080304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
    525           "result" : "invalid",
    526           "flags" : []
    527         },
    528         {
    529           "tcId" : 62,
    530           "comment" : "using composition with indefinite length",
    531           "msg" : "313233343030",
    532           "sig" : "3048228002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    533           "result" : "invalid",
    534           "flags" : []
    535         },
    536         {
    537           "tcId" : 63,
    538           "comment" : "using composition with indefinite length",
    539           "msg" : "313233343030",
    540           "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22800220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
    541           "result" : "invalid",
    542           "flags" : []
    543         },
    544         {
    545           "tcId" : 64,
    546           "comment" : "using composition with wrong tag",
    547           "msg" : "313233343030",
    548           "sig" : "3080314402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
    549           "result" : "invalid",
    550           "flags" : []
    551         },
    552         {
    553           "tcId" : 65,
    554           "comment" : "using composition with wrong tag",
    555           "msg" : "313233343030",
    556           "sig" : "3048228003200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    557           "result" : "invalid",
    558           "flags" : []
    559         },
    560         {
    561           "tcId" : 66,
    562           "comment" : "using composition with wrong tag",
    563           "msg" : "313233343030",
    564           "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22800320678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
    565           "result" : "invalid",
    566           "flags" : []
    567         },
    568         {
    569           "tcId" : 67,
    570           "comment" : "Replacing sequence with NULL",
    571           "msg" : "313233343030",
    572           "sig" : "0500",
    573           "result" : "invalid",
    574           "flags" : []
    575         },
    576         {
    577           "tcId" : 68,
    578           "comment" : "changing tag value of sequence",
    579           "msg" : "313233343030",
    580           "sig" : "2e4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    581           "result" : "invalid",
    582           "flags" : []
    583         },
    584         {
    585           "tcId" : 69,
    586           "comment" : "changing tag value of sequence",
    587           "msg" : "313233343030",
    588           "sig" : "2f4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    589           "result" : "invalid",
    590           "flags" : []
    591         },
    592         {
    593           "tcId" : 70,
    594           "comment" : "changing tag value of sequence",
    595           "msg" : "313233343030",
    596           "sig" : "314402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    597           "result" : "invalid",
    598           "flags" : []
    599         },
    600         {
    601           "tcId" : 71,
    602           "comment" : "changing tag value of sequence",
    603           "msg" : "313233343030",
    604           "sig" : "324402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    605           "result" : "invalid",
    606           "flags" : []
    607         },
    608         {
    609           "tcId" : 72,
    610           "comment" : "changing tag value of sequence",
    611           "msg" : "313233343030",
    612           "sig" : "ff4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    613           "result" : "invalid",
    614           "flags" : []
    615         },
    616         {
    617           "tcId" : 73,
    618           "comment" : "dropping value of sequence",
    619           "msg" : "313233343030",
    620           "sig" : "3000",
    621           "result" : "invalid",
    622           "flags" : []
    623         },
    624         {
    625           "tcId" : 74,
    626           "comment" : "using composition for sequence",
    627           "msg" : "313233343030",
    628           "sig" : "30483001023043200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    629           "result" : "invalid",
    630           "flags" : []
    631         },
    632         {
    633           "tcId" : 75,
    634           "comment" : "truncate sequence",
    635           "msg" : "313233343030",
    636           "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c",
    637           "result" : "invalid",
    638           "flags" : []
    639         },
    640         {
    641           "tcId" : 76,
    642           "comment" : "truncate sequence",
    643           "msg" : "313233343030",
    644           "sig" : "3043200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    645           "result" : "invalid",
    646           "flags" : []
    647         },
    648         {
    649           "tcId" : 77,
    650           "comment" : "indefinite length",
    651           "msg" : "313233343030",
    652           "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
    653           "result" : "invalid",
    654           "flags" : [
    655             "BER"
    656           ]
    657         },
    658         {
    659           "tcId" : 78,
    660           "comment" : "indefinite length with truncated delimiter",
    661           "msg" : "313233343030",
    662           "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c3900",
    663           "result" : "invalid",
    664           "flags" : []
    665         },
    666         {
    667           "tcId" : 79,
    668           "comment" : "indefinite length with additional element",
    669           "msg" : "313233343030",
    670           "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c3905000000",
    671           "result" : "invalid",
    672           "flags" : []
    673         },
    674         {
    675           "tcId" : 80,
    676           "comment" : "indefinite length with truncated element",
    677           "msg" : "313233343030",
    678           "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39060811220000",
    679           "result" : "invalid",
    680           "flags" : []
    681         },
    682         {
    683           "tcId" : 81,
    684           "comment" : "indefinite length with garbage",
    685           "msg" : "313233343030",
    686           "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000fe02beef",
    687           "result" : "invalid",
    688           "flags" : []
    689         },
    690         {
    691           "tcId" : 82,
    692           "comment" : "indefinite length with nonempty EOC",
    693           "msg" : "313233343030",
    694           "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390002beef",
    695           "result" : "invalid",
    696           "flags" : []
    697         },
    698         {
    699           "tcId" : 83,
    700           "comment" : "prepend empty sequence",
    701           "msg" : "313233343030",
    702           "sig" : "3046300002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    703           "result" : "invalid",
    704           "flags" : []
    705         },
    706         {
    707           "tcId" : 84,
    708           "comment" : "append empty sequence",
    709           "msg" : "313233343030",
    710           "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c393000",
    711           "result" : "invalid",
    712           "flags" : []
    713         },
    714         {
    715           "tcId" : 85,
    716           "comment" : "sequence of sequence",
    717           "msg" : "313233343030",
    718           "sig" : "3046304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    719           "result" : "invalid",
    720           "flags" : []
    721         },
    722         {
    723           "tcId" : 86,
    724           "comment" : "truncated sequence",
    725           "msg" : "313233343030",
    726           "sig" : "302202200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f",
    727           "result" : "invalid",
    728           "flags" : []
    729         },
    730         {
    731           "tcId" : 87,
    732           "comment" : "repeat element in sequence",
    733           "msg" : "313233343030",
    734           "sig" : "306602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    735           "result" : "invalid",
    736           "flags" : []
    737         },
    738         {
    739           "tcId" : 88,
    740           "comment" : "removing integer",
    741           "msg" : "313233343030",
    742           "sig" : "30220220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    743           "result" : "invalid",
    744           "flags" : []
    745         },
    746         {
    747           "tcId" : 89,
    748           "comment" : "lonely integer tag",
    749           "msg" : "313233343030",
    750           "sig" : "3023020220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    751           "result" : "invalid",
    752           "flags" : []
    753         },
    754         {
    755           "tcId" : 90,
    756           "comment" : "lonely integer tag",
    757           "msg" : "313233343030",
    758           "sig" : "302302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02",
    759           "result" : "invalid",
    760           "flags" : []
    761         },
    762         {
    763           "tcId" : 91,
    764           "comment" : "appending 0's to integer",
    765           "msg" : "313233343030",
    766           "sig" : "304602220a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    767           "result" : "invalid",
    768           "flags" : []
    769         },
    770         {
    771           "tcId" : 92,
    772           "comment" : "appending 0's to integer",
    773           "msg" : "313233343030",
    774           "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0222678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
    775           "result" : "invalid",
    776           "flags" : []
    777         },
    778         {
    779           "tcId" : 93,
    780           "comment" : "prepending 0's to integer",
    781           "msg" : "313233343030",
    782           "sig" : "3046022200000a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    783           "result" : "invalid",
    784           "flags" : [
    785             "BER"
    786           ]
    787         },
    788         {
    789           "tcId" : 94,
    790           "comment" : "prepending 0's to integer",
    791           "msg" : "313233343030",
    792           "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02220000678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    793           "result" : "invalid",
    794           "flags" : [
    795             "BER"
    796           ]
    797         },
    798         {
    799           "tcId" : 95,
    800           "comment" : "appending unused 0's to integer",
    801           "msg" : "313233343030",
    802           "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    803           "result" : "invalid",
    804           "flags" : []
    805         },
    806         {
    807           "tcId" : 96,
    808           "comment" : "appending null value to integer",
    809           "msg" : "313233343030",
    810           "sig" : "304602220a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f05000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    811           "result" : "invalid",
    812           "flags" : []
    813         },
    814         {
    815           "tcId" : 97,
    816           "comment" : "appending null value to integer",
    817           "msg" : "313233343030",
    818           "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0222678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390500",
    819           "result" : "invalid",
    820           "flags" : []
    821         },
    822         {
    823           "tcId" : 98,
    824           "comment" : "truncated length of integer",
    825           "msg" : "313233343030",
    826           "sig" : "302402810220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    827           "result" : "invalid",
    828           "flags" : []
    829         },
    830         {
    831           "tcId" : 99,
    832           "comment" : "truncated length of integer",
    833           "msg" : "313233343030",
    834           "sig" : "302402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0281",
    835           "result" : "invalid",
    836           "flags" : []
    837         },
    838         {
    839           "tcId" : 100,
    840           "comment" : "Replacing integer with NULL",
    841           "msg" : "313233343030",
    842           "sig" : "302405000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    843           "result" : "invalid",
    844           "flags" : []
    845         },
    846         {
    847           "tcId" : 101,
    848           "comment" : "Replacing integer with NULL",
    849           "msg" : "313233343030",
    850           "sig" : "302402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0500",
    851           "result" : "invalid",
    852           "flags" : []
    853         },
    854         {
    855           "tcId" : 102,
    856           "comment" : "changing tag value of integer",
    857           "msg" : "313233343030",
    858           "sig" : "304400200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    859           "result" : "invalid",
    860           "flags" : []
    861         },
    862         {
    863           "tcId" : 103,
    864           "comment" : "changing tag value of integer",
    865           "msg" : "313233343030",
    866           "sig" : "304401200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    867           "result" : "invalid",
    868           "flags" : []
    869         },
    870         {
    871           "tcId" : 104,
    872           "comment" : "changing tag value of integer",
    873           "msg" : "313233343030",
    874           "sig" : "304403200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    875           "result" : "invalid",
    876           "flags" : []
    877         },
    878         {
    879           "tcId" : 105,
    880           "comment" : "changing tag value of integer",
    881           "msg" : "313233343030",
    882           "sig" : "304404200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    883           "result" : "invalid",
    884           "flags" : []
    885         },
    886         {
    887           "tcId" : 106,
    888           "comment" : "changing tag value of integer",
    889           "msg" : "313233343030",
    890           "sig" : "3044ff200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    891           "result" : "invalid",
    892           "flags" : []
    893         },
    894         {
    895           "tcId" : 107,
    896           "comment" : "changing tag value of integer",
    897           "msg" : "313233343030",
    898           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    899           "result" : "invalid",
    900           "flags" : []
    901         },
    902         {
    903           "tcId" : 108,
    904           "comment" : "changing tag value of integer",
    905           "msg" : "313233343030",
    906           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0120678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    907           "result" : "invalid",
    908           "flags" : []
    909         },
    910         {
    911           "tcId" : 109,
    912           "comment" : "changing tag value of integer",
    913           "msg" : "313233343030",
    914           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0320678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    915           "result" : "invalid",
    916           "flags" : []
    917         },
    918         {
    919           "tcId" : 110,
    920           "comment" : "changing tag value of integer",
    921           "msg" : "313233343030",
    922           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0420678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    923           "result" : "invalid",
    924           "flags" : []
    925         },
    926         {
    927           "tcId" : 111,
    928           "comment" : "changing tag value of integer",
    929           "msg" : "313233343030",
    930           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111fff20678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    931           "result" : "invalid",
    932           "flags" : []
    933         },
    934         {
    935           "tcId" : 112,
    936           "comment" : "dropping value of integer",
    937           "msg" : "313233343030",
    938           "sig" : "302402000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    939           "result" : "invalid",
    940           "flags" : []
    941         },
    942         {
    943           "tcId" : 113,
    944           "comment" : "dropping value of integer",
    945           "msg" : "313233343030",
    946           "sig" : "302402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0200",
    947           "result" : "invalid",
    948           "flags" : []
    949         },
    950         {
    951           "tcId" : 114,
    952           "comment" : "using composition for integer",
    953           "msg" : "313233343030",
    954           "sig" : "3048222402010a021f5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    955           "result" : "invalid",
    956           "flags" : []
    957         },
    958         {
    959           "tcId" : 115,
    960           "comment" : "using composition for integer",
    961           "msg" : "313233343030",
    962           "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2224020167021f8cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    963           "result" : "invalid",
    964           "flags" : []
    965         },
    966         {
    967           "tcId" : 116,
    968           "comment" : "modify first byte of integer",
    969           "msg" : "313233343030",
    970           "sig" : "30440220085f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    971           "result" : "invalid",
    972           "flags" : []
    973         },
    974         {
    975           "tcId" : 117,
    976           "comment" : "modify first byte of integer",
    977           "msg" : "313233343030",
    978           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220658cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    979           "result" : "invalid",
    980           "flags" : []
    981         },
    982         {
    983           "tcId" : 118,
    984           "comment" : "modify last byte of integer",
    985           "msg" : "313233343030",
    986           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d119f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
    987           "result" : "invalid",
    988           "flags" : []
    989         },
    990         {
    991           "tcId" : 119,
    992           "comment" : "modify last byte of integer",
    993           "msg" : "313233343030",
    994           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737cb9",
    995           "result" : "invalid",
    996           "flags" : []
    997         },
    998         {
    999           "tcId" : 120,
   1000           "comment" : "truncate integer",
   1001           "msg" : "313233343030",
   1002           "sig" : "3043021f0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d110220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1003           "result" : "invalid",
   1004           "flags" : []
   1005         },
   1006         {
   1007           "tcId" : 121,
   1008           "comment" : "truncate integer",
   1009           "msg" : "313233343030",
   1010           "sig" : "3043021f5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1011           "result" : "invalid",
   1012           "flags" : []
   1013         },
   1014         {
   1015           "tcId" : 122,
   1016           "comment" : "truncate integer",
   1017           "msg" : "313233343030",
   1018           "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c",
   1019           "result" : "invalid",
   1020           "flags" : []
   1021         },
   1022         {
   1023           "tcId" : 123,
   1024           "comment" : "truncate integer",
   1025           "msg" : "313233343030",
   1026           "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f8cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1027           "result" : "invalid",
   1028           "flags" : []
   1029         },
   1030         {
   1031           "tcId" : 124,
   1032           "comment" : "leading ff in integer",
   1033           "msg" : "313233343030",
   1034           "sig" : "30450221ff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1035           "result" : "invalid",
   1036           "flags" : []
   1037         },
   1038         {
   1039           "tcId" : 125,
   1040           "comment" : "leading ff in integer",
   1041           "msg" : "313233343030",
   1042           "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221ff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1043           "result" : "invalid",
   1044           "flags" : []
   1045         },
   1046         {
   1047           "tcId" : 126,
   1048           "comment" : "infinity",
   1049           "msg" : "313233343030",
   1050           "sig" : "30250901800220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1051           "result" : "invalid",
   1052           "flags" : []
   1053         },
   1054         {
   1055           "tcId" : 127,
   1056           "comment" : "infinity",
   1057           "msg" : "313233343030",
   1058           "sig" : "302502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f090180",
   1059           "result" : "invalid",
   1060           "flags" : []
   1061         },
   1062         {
   1063           "tcId" : 128,
   1064           "comment" : "replacing integer with zero",
   1065           "msg" : "313233343030",
   1066           "sig" : "30250201000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1067           "result" : "invalid",
   1068           "flags" : []
   1069         },
   1070         {
   1071           "tcId" : 129,
   1072           "comment" : "replacing integer with zero",
   1073           "msg" : "313233343030",
   1074           "sig" : "302502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f020100",
   1075           "result" : "invalid",
   1076           "flags" : []
   1077         },
   1078         {
   1079           "tcId" : 130,
   1080           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1081           "msg" : "313233343030",
   1082           "sig" : "3045022100b45ae44c5c1bb1ff143702d28ee43a86a590e44bcafda560b652e5bfdde567c60220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1083           "result" : "invalid",
   1084           "flags" : []
   1085         },
   1086         {
   1087           "tcId" : 131,
   1088           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1089           "msg" : "313233343030",
   1090           "sig" : "30450221ff60643495183e5e86976aedb153dd1fa38d1def04603a57719616c8baaf54ba780220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1091           "result" : "invalid",
   1092           "flags" : []
   1093         },
   1094         {
   1095           "tcId" : 132,
   1096           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1097           "msg" : "313233343030",
   1098           "sig" : "30440220f5a0738f45d2f7bd2a2f07be0e9f52eae6a89657ea640196d9cb28c2b962eee10220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1099           "result" : "invalid",
   1100           "flags" : []
   1101         },
   1102         {
   1103           "tcId" : 133,
   1104           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1105           "msg" : "313233343030",
   1106           "sig" : "30450221009f9bcb6ae7c1a1796895124eac22e05c72e210fb9fc5a88e69e9374550ab45880220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1107           "result" : "invalid",
   1108           "flags" : []
   1109         },
   1110         {
   1111           "tcId" : 134,
   1112           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1113           "msg" : "313233343030",
   1114           "sig" : "30450221ff4ba51bb3a3e44e00ebc8fd2d711bc5795a6f1bb435025a9f49ad1a40221a983a0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1115           "result" : "invalid",
   1116           "flags" : []
   1117         },
   1118         {
   1119           "tcId" : 135,
   1120           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1121           "msg" : "313233343030",
   1122           "sig" : "30450221010a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1123           "result" : "invalid",
   1124           "flags" : []
   1125         },
   1126         {
   1127           "tcId" : 136,
   1128           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1129           "msg" : "313233343030",
   1130           "sig" : "3045022100f5a0738f45d2f7bd2a2f07be0e9f52eae6a89657ea640196d9cb28c2b962eee10220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1131           "result" : "invalid",
   1132           "flags" : []
   1133         },
   1134         {
   1135           "tcId" : 137,
   1136           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1137           "msg" : "313233343030",
   1138           "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02210111882a3c969d5bcde5e743207acbd4f19408be76e0d514d7a9af7b6457bbd2e0",
   1139           "result" : "invalid",
   1140           "flags" : []
   1141         },
   1142         {
   1143           "tcId" : 138,
   1144           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1145           "msg" : "313233343030",
   1146           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220bd917a8552c00855691b2dff3fc4ba0e7b95c92f7611c6e889735e5f292b2592",
   1147           "result" : "invalid",
   1148           "flags" : []
   1149         },
   1150         {
   1151           "tcId" : 139,
   1152           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1153           "msg" : "313233343030",
   1154           "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f022098732d9f0b514dee587ec77022b7b87ff830bc2cd48c921fe66e931e3f8c83c7",
   1155           "result" : "invalid",
   1156           "flags" : []
   1157         },
   1158         {
   1159           "tcId" : 140,
   1160           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1161           "msg" : "313233343030",
   1162           "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221feee77d5c36962a4321a18bcdf85342b0e6bf741891f2aeb285650849ba8442d20",
   1163           "result" : "invalid",
   1164           "flags" : []
   1165         },
   1166         {
   1167           "tcId" : 141,
   1168           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1169           "msg" : "313233343030",
   1170           "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f022101678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
   1171           "result" : "invalid",
   1172           "flags" : []
   1173         },
   1174         {
   1175           "tcId" : 142,
   1176           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1177           "msg" : "313233343030",
   1178           "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02210098732d9f0b514dee587ec77022b7b87ff830bc2cd48c921fe66e931e3f8c83c7",
   1179           "result" : "invalid",
   1180           "flags" : []
   1181         },
   1182         {
   1183           "tcId" : 143,
   1184           "comment" : "Signature with special case values for r and s",
   1185           "msg" : "313233343030",
   1186           "sig" : "3006020100020100",
   1187           "result" : "invalid",
   1188           "flags" : [
   1189             "EdgeCase"
   1190           ]
   1191         },
   1192         {
   1193           "tcId" : 144,
   1194           "comment" : "Signature with special case values for r and s",
   1195           "msg" : "313233343030",
   1196           "sig" : "3006020100020101",
   1197           "result" : "invalid",
   1198           "flags" : [
   1199             "EdgeCase"
   1200           ]
   1201         },
   1202         {
   1203           "tcId" : 145,
   1204           "comment" : "Signature with special case values for r and s",
   1205           "msg" : "313233343030",
   1206           "sig" : "30060201000201ff",
   1207           "result" : "invalid",
   1208           "flags" : [
   1209             "EdgeCase"
   1210           ]
   1211         },
   1212         {
   1213           "tcId" : 146,
   1214           "comment" : "Signature with special case values for r and s",
   1215           "msg" : "313233343030",
   1216           "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
   1217           "result" : "invalid",
   1218           "flags" : [
   1219             "EdgeCase"
   1220           ]
   1221         },
   1222         {
   1223           "tcId" : 147,
   1224           "comment" : "Signature with special case values for r and s",
   1225           "msg" : "313233343030",
   1226           "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
   1227           "result" : "invalid",
   1228           "flags" : [
   1229             "EdgeCase"
   1230           ]
   1231         },
   1232         {
   1233           "tcId" : 148,
   1234           "comment" : "Signature with special case values for r and s",
   1235           "msg" : "313233343030",
   1236           "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
   1237           "result" : "invalid",
   1238           "flags" : [
   1239             "EdgeCase"
   1240           ]
   1241         },
   1242         {
   1243           "tcId" : 149,
   1244           "comment" : "Signature with special case values for r and s",
   1245           "msg" : "313233343030",
   1246           "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
   1247           "result" : "invalid",
   1248           "flags" : [
   1249             "EdgeCase"
   1250           ]
   1251         },
   1252         {
   1253           "tcId" : 150,
   1254           "comment" : "Signature with special case values for r and s",
   1255           "msg" : "313233343030",
   1256           "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
   1257           "result" : "invalid",
   1258           "flags" : [
   1259             "EdgeCase"
   1260           ]
   1261         },
   1262         {
   1263           "tcId" : 151,
   1264           "comment" : "Signature with special case values for r and s",
   1265           "msg" : "313233343030",
   1266           "sig" : "3008020100090380fe01",
   1267           "result" : "invalid",
   1268           "flags" : [
   1269             "EdgeCase"
   1270           ]
   1271         },
   1272         {
   1273           "tcId" : 152,
   1274           "comment" : "Signature with special case values for r and s",
   1275           "msg" : "313233343030",
   1276           "sig" : "3006020101020100",
   1277           "result" : "invalid",
   1278           "flags" : [
   1279             "EdgeCase"
   1280           ]
   1281         },
   1282         {
   1283           "tcId" : 153,
   1284           "comment" : "Signature with special case values for r and s",
   1285           "msg" : "313233343030",
   1286           "sig" : "3006020101020101",
   1287           "result" : "invalid",
   1288           "flags" : [
   1289             "EdgeCase"
   1290           ]
   1291         },
   1292         {
   1293           "tcId" : 154,
   1294           "comment" : "Signature with special case values for r and s",
   1295           "msg" : "313233343030",
   1296           "sig" : "30060201010201ff",
   1297           "result" : "invalid",
   1298           "flags" : [
   1299             "EdgeCase"
   1300           ]
   1301         },
   1302         {
   1303           "tcId" : 155,
   1304           "comment" : "Signature with special case values for r and s",
   1305           "msg" : "313233343030",
   1306           "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
   1307           "result" : "invalid",
   1308           "flags" : [
   1309             "EdgeCase"
   1310           ]
   1311         },
   1312         {
   1313           "tcId" : 156,
   1314           "comment" : "Signature with special case values for r and s",
   1315           "msg" : "313233343030",
   1316           "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
   1317           "result" : "invalid",
   1318           "flags" : [
   1319             "EdgeCase"
   1320           ]
   1321         },
   1322         {
   1323           "tcId" : 157,
   1324           "comment" : "Signature with special case values for r and s",
   1325           "msg" : "313233343030",
   1326           "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
   1327           "result" : "invalid",
   1328           "flags" : [
   1329             "EdgeCase"
   1330           ]
   1331         },
   1332         {
   1333           "tcId" : 158,
   1334           "comment" : "Signature with special case values for r and s",
   1335           "msg" : "313233343030",
   1336           "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
   1337           "result" : "invalid",
   1338           "flags" : [
   1339             "EdgeCase"
   1340           ]
   1341         },
   1342         {
   1343           "tcId" : 159,
   1344           "comment" : "Signature with special case values for r and s",
   1345           "msg" : "313233343030",
   1346           "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
   1347           "result" : "invalid",
   1348           "flags" : [
   1349             "EdgeCase"
   1350           ]
   1351         },
   1352         {
   1353           "tcId" : 160,
   1354           "comment" : "Signature with special case values for r and s",
   1355           "msg" : "313233343030",
   1356           "sig" : "3008020101090380fe01",
   1357           "result" : "invalid",
   1358           "flags" : [
   1359             "EdgeCase"
   1360           ]
   1361         },
   1362         {
   1363           "tcId" : 161,
   1364           "comment" : "Signature with special case values for r and s",
   1365           "msg" : "313233343030",
   1366           "sig" : "30060201ff020100",
   1367           "result" : "invalid",
   1368           "flags" : [
   1369             "EdgeCase"
   1370           ]
   1371         },
   1372         {
   1373           "tcId" : 162,
   1374           "comment" : "Signature with special case values for r and s",
   1375           "msg" : "313233343030",
   1376           "sig" : "30060201ff020101",
   1377           "result" : "invalid",
   1378           "flags" : [
   1379             "EdgeCase"
   1380           ]
   1381         },
   1382         {
   1383           "tcId" : 163,
   1384           "comment" : "Signature with special case values for r and s",
   1385           "msg" : "313233343030",
   1386           "sig" : "30060201ff0201ff",
   1387           "result" : "invalid",
   1388           "flags" : [
   1389             "EdgeCase"
   1390           ]
   1391         },
   1392         {
   1393           "tcId" : 164,
   1394           "comment" : "Signature with special case values for r and s",
   1395           "msg" : "313233343030",
   1396           "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
   1397           "result" : "invalid",
   1398           "flags" : [
   1399             "EdgeCase"
   1400           ]
   1401         },
   1402         {
   1403           "tcId" : 165,
   1404           "comment" : "Signature with special case values for r and s",
   1405           "msg" : "313233343030",
   1406           "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
   1407           "result" : "invalid",
   1408           "flags" : [
   1409             "EdgeCase"
   1410           ]
   1411         },
   1412         {
   1413           "tcId" : 166,
   1414           "comment" : "Signature with special case values for r and s",
   1415           "msg" : "313233343030",
   1416           "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
   1417           "result" : "invalid",
   1418           "flags" : [
   1419             "EdgeCase"
   1420           ]
   1421         },
   1422         {
   1423           "tcId" : 167,
   1424           "comment" : "Signature with special case values for r and s",
   1425           "msg" : "313233343030",
   1426           "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
   1427           "result" : "invalid",
   1428           "flags" : [
   1429             "EdgeCase"
   1430           ]
   1431         },
   1432         {
   1433           "tcId" : 168,
   1434           "comment" : "Signature with special case values for r and s",
   1435           "msg" : "313233343030",
   1436           "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
   1437           "result" : "invalid",
   1438           "flags" : [
   1439             "EdgeCase"
   1440           ]
   1441         },
   1442         {
   1443           "tcId" : 169,
   1444           "comment" : "Signature with special case values for r and s",
   1445           "msg" : "313233343030",
   1446           "sig" : "30080201ff090380fe01",
   1447           "result" : "invalid",
   1448           "flags" : [
   1449             "EdgeCase"
   1450           ]
   1451         },
   1452         {
   1453           "tcId" : 170,
   1454           "comment" : "Signature with special case values for r and s",
   1455           "msg" : "313233343030",
   1456           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020100",
   1457           "result" : "invalid",
   1458           "flags" : [
   1459             "EdgeCase"
   1460           ]
   1461         },
   1462         {
   1463           "tcId" : 171,
   1464           "comment" : "Signature with special case values for r and s",
   1465           "msg" : "313233343030",
   1466           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101",
   1467           "result" : "invalid",
   1468           "flags" : [
   1469             "EdgeCase"
   1470           ]
   1471         },
   1472         {
   1473           "tcId" : 172,
   1474           "comment" : "Signature with special case values for r and s",
   1475           "msg" : "313233343030",
   1476           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70201ff",
   1477           "result" : "invalid",
   1478           "flags" : [
   1479             "EdgeCase"
   1480           ]
   1481         },
   1482         {
   1483           "tcId" : 173,
   1484           "comment" : "Signature with special case values for r and s",
   1485           "msg" : "313233343030",
   1486           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
   1487           "result" : "invalid",
   1488           "flags" : [
   1489             "EdgeCase"
   1490           ]
   1491         },
   1492         {
   1493           "tcId" : 174,
   1494           "comment" : "Signature with special case values for r and s",
   1495           "msg" : "313233343030",
   1496           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
   1497           "result" : "invalid",
   1498           "flags" : [
   1499             "EdgeCase"
   1500           ]
   1501         },
   1502         {
   1503           "tcId" : 175,
   1504           "comment" : "Signature with special case values for r and s",
   1505           "msg" : "313233343030",
   1506           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
   1507           "result" : "invalid",
   1508           "flags" : [
   1509             "EdgeCase"
   1510           ]
   1511         },
   1512         {
   1513           "tcId" : 176,
   1514           "comment" : "Signature with special case values for r and s",
   1515           "msg" : "313233343030",
   1516           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
   1517           "result" : "invalid",
   1518           "flags" : [
   1519             "EdgeCase"
   1520           ]
   1521         },
   1522         {
   1523           "tcId" : 177,
   1524           "comment" : "Signature with special case values for r and s",
   1525           "msg" : "313233343030",
   1526           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
   1527           "result" : "invalid",
   1528           "flags" : [
   1529             "EdgeCase"
   1530           ]
   1531         },
   1532         {
   1533           "tcId" : 178,
   1534           "comment" : "Signature with special case values for r and s",
   1535           "msg" : "313233343030",
   1536           "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7090380fe01",
   1537           "result" : "invalid",
   1538           "flags" : [
   1539             "EdgeCase"
   1540           ]
   1541         },
   1542         {
   1543           "tcId" : 179,
   1544           "comment" : "Signature with special case values for r and s",
   1545           "msg" : "313233343030",
   1546           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6020100",
   1547           "result" : "invalid",
   1548           "flags" : [
   1549             "EdgeCase"
   1550           ]
   1551         },
   1552         {
   1553           "tcId" : 180,
   1554           "comment" : "Signature with special case values for r and s",
   1555           "msg" : "313233343030",
   1556           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6020101",
   1557           "result" : "invalid",
   1558           "flags" : [
   1559             "EdgeCase"
   1560           ]
   1561         },
   1562         {
   1563           "tcId" : 181,
   1564           "comment" : "Signature with special case values for r and s",
   1565           "msg" : "313233343030",
   1566           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a60201ff",
   1567           "result" : "invalid",
   1568           "flags" : [
   1569             "EdgeCase"
   1570           ]
   1571         },
   1572         {
   1573           "tcId" : 182,
   1574           "comment" : "Signature with special case values for r and s",
   1575           "msg" : "313233343030",
   1576           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
   1577           "result" : "invalid",
   1578           "flags" : [
   1579             "EdgeCase"
   1580           ]
   1581         },
   1582         {
   1583           "tcId" : 183,
   1584           "comment" : "Signature with special case values for r and s",
   1585           "msg" : "313233343030",
   1586           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
   1587           "result" : "invalid",
   1588           "flags" : [
   1589             "EdgeCase"
   1590           ]
   1591         },
   1592         {
   1593           "tcId" : 184,
   1594           "comment" : "Signature with special case values for r and s",
   1595           "msg" : "313233343030",
   1596           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
   1597           "result" : "invalid",
   1598           "flags" : [
   1599             "EdgeCase"
   1600           ]
   1601         },
   1602         {
   1603           "tcId" : 185,
   1604           "comment" : "Signature with special case values for r and s",
   1605           "msg" : "313233343030",
   1606           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
   1607           "result" : "invalid",
   1608           "flags" : [
   1609             "EdgeCase"
   1610           ]
   1611         },
   1612         {
   1613           "tcId" : 186,
   1614           "comment" : "Signature with special case values for r and s",
   1615           "msg" : "313233343030",
   1616           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
   1617           "result" : "invalid",
   1618           "flags" : [
   1619             "EdgeCase"
   1620           ]
   1621         },
   1622         {
   1623           "tcId" : 187,
   1624           "comment" : "Signature with special case values for r and s",
   1625           "msg" : "313233343030",
   1626           "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6090380fe01",
   1627           "result" : "invalid",
   1628           "flags" : [
   1629             "EdgeCase"
   1630           ]
   1631         },
   1632         {
   1633           "tcId" : 188,
   1634           "comment" : "Signature with special case values for r and s",
   1635           "msg" : "313233343030",
   1636           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020100",
   1637           "result" : "invalid",
   1638           "flags" : [
   1639             "EdgeCase"
   1640           ]
   1641         },
   1642         {
   1643           "tcId" : 189,
   1644           "comment" : "Signature with special case values for r and s",
   1645           "msg" : "313233343030",
   1646           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020101",
   1647           "result" : "invalid",
   1648           "flags" : [
   1649             "EdgeCase"
   1650           ]
   1651         },
   1652         {
   1653           "tcId" : 190,
   1654           "comment" : "Signature with special case values for r and s",
   1655           "msg" : "313233343030",
   1656           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a80201ff",
   1657           "result" : "invalid",
   1658           "flags" : [
   1659             "EdgeCase"
   1660           ]
   1661         },
   1662         {
   1663           "tcId" : 191,
   1664           "comment" : "Signature with special case values for r and s",
   1665           "msg" : "313233343030",
   1666           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
   1667           "result" : "invalid",
   1668           "flags" : [
   1669             "EdgeCase"
   1670           ]
   1671         },
   1672         {
   1673           "tcId" : 192,
   1674           "comment" : "Signature with special case values for r and s",
   1675           "msg" : "313233343030",
   1676           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
   1677           "result" : "invalid",
   1678           "flags" : [
   1679             "EdgeCase"
   1680           ]
   1681         },
   1682         {
   1683           "tcId" : 193,
   1684           "comment" : "Signature with special case values for r and s",
   1685           "msg" : "313233343030",
   1686           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
   1687           "result" : "invalid",
   1688           "flags" : [
   1689             "EdgeCase"
   1690           ]
   1691         },
   1692         {
   1693           "tcId" : 194,
   1694           "comment" : "Signature with special case values for r and s",
   1695           "msg" : "313233343030",
   1696           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
   1697           "result" : "invalid",
   1698           "flags" : [
   1699             "EdgeCase"
   1700           ]
   1701         },
   1702         {
   1703           "tcId" : 195,
   1704           "comment" : "Signature with special case values for r and s",
   1705           "msg" : "313233343030",
   1706           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
   1707           "result" : "invalid",
   1708           "flags" : [
   1709             "EdgeCase"
   1710           ]
   1711         },
   1712         {
   1713           "tcId" : 196,
   1714           "comment" : "Signature with special case values for r and s",
   1715           "msg" : "313233343030",
   1716           "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8090380fe01",
   1717           "result" : "invalid",
   1718           "flags" : [
   1719             "EdgeCase"
   1720           ]
   1721         },
   1722         {
   1723           "tcId" : 197,
   1724           "comment" : "Signature with special case values for r and s",
   1725           "msg" : "313233343030",
   1726           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377020100",
   1727           "result" : "invalid",
   1728           "flags" : [
   1729             "EdgeCase"
   1730           ]
   1731         },
   1732         {
   1733           "tcId" : 198,
   1734           "comment" : "Signature with special case values for r and s",
   1735           "msg" : "313233343030",
   1736           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377020101",
   1737           "result" : "invalid",
   1738           "flags" : [
   1739             "EdgeCase"
   1740           ]
   1741         },
   1742         {
   1743           "tcId" : 199,
   1744           "comment" : "Signature with special case values for r and s",
   1745           "msg" : "313233343030",
   1746           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770201ff",
   1747           "result" : "invalid",
   1748           "flags" : [
   1749             "EdgeCase"
   1750           ]
   1751         },
   1752         {
   1753           "tcId" : 200,
   1754           "comment" : "Signature with special case values for r and s",
   1755           "msg" : "313233343030",
   1756           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
   1757           "result" : "invalid",
   1758           "flags" : [
   1759             "EdgeCase"
   1760           ]
   1761         },
   1762         {
   1763           "tcId" : 201,
   1764           "comment" : "Signature with special case values for r and s",
   1765           "msg" : "313233343030",
   1766           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
   1767           "result" : "invalid",
   1768           "flags" : [
   1769             "EdgeCase"
   1770           ]
   1771         },
   1772         {
   1773           "tcId" : 202,
   1774           "comment" : "Signature with special case values for r and s",
   1775           "msg" : "313233343030",
   1776           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
   1777           "result" : "invalid",
   1778           "flags" : [
   1779             "EdgeCase"
   1780           ]
   1781         },
   1782         {
   1783           "tcId" : 203,
   1784           "comment" : "Signature with special case values for r and s",
   1785           "msg" : "313233343030",
   1786           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
   1787           "result" : "invalid",
   1788           "flags" : [
   1789             "EdgeCase"
   1790           ]
   1791         },
   1792         {
   1793           "tcId" : 204,
   1794           "comment" : "Signature with special case values for r and s",
   1795           "msg" : "313233343030",
   1796           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
   1797           "result" : "invalid",
   1798           "flags" : [
   1799             "EdgeCase"
   1800           ]
   1801         },
   1802         {
   1803           "tcId" : 205,
   1804           "comment" : "Signature with special case values for r and s",
   1805           "msg" : "313233343030",
   1806           "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377090380fe01",
   1807           "result" : "invalid",
   1808           "flags" : [
   1809             "EdgeCase"
   1810           ]
   1811         },
   1812         {
   1813           "tcId" : 206,
   1814           "comment" : "Signature with special case values for r and s",
   1815           "msg" : "313233343030",
   1816           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378020100",
   1817           "result" : "invalid",
   1818           "flags" : [
   1819             "EdgeCase"
   1820           ]
   1821         },
   1822         {
   1823           "tcId" : 207,
   1824           "comment" : "Signature with special case values for r and s",
   1825           "msg" : "313233343030",
   1826           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378020101",
   1827           "result" : "invalid",
   1828           "flags" : [
   1829             "EdgeCase"
   1830           ]
   1831         },
   1832         {
   1833           "tcId" : 208,
   1834           "comment" : "Signature with special case values for r and s",
   1835           "msg" : "313233343030",
   1836           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53780201ff",
   1837           "result" : "invalid",
   1838           "flags" : [
   1839             "EdgeCase"
   1840           ]
   1841         },
   1842         {
   1843           "tcId" : 209,
   1844           "comment" : "Signature with special case values for r and s",
   1845           "msg" : "313233343030",
   1846           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
   1847           "result" : "invalid",
   1848           "flags" : [
   1849             "EdgeCase"
   1850           ]
   1851         },
   1852         {
   1853           "tcId" : 210,
   1854           "comment" : "Signature with special case values for r and s",
   1855           "msg" : "313233343030",
   1856           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
   1857           "result" : "invalid",
   1858           "flags" : [
   1859             "EdgeCase"
   1860           ]
   1861         },
   1862         {
   1863           "tcId" : 211,
   1864           "comment" : "Signature with special case values for r and s",
   1865           "msg" : "313233343030",
   1866           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
   1867           "result" : "invalid",
   1868           "flags" : [
   1869             "EdgeCase"
   1870           ]
   1871         },
   1872         {
   1873           "tcId" : 212,
   1874           "comment" : "Signature with special case values for r and s",
   1875           "msg" : "313233343030",
   1876           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
   1877           "result" : "invalid",
   1878           "flags" : [
   1879             "EdgeCase"
   1880           ]
   1881         },
   1882         {
   1883           "tcId" : 213,
   1884           "comment" : "Signature with special case values for r and s",
   1885           "msg" : "313233343030",
   1886           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
   1887           "result" : "invalid",
   1888           "flags" : [
   1889             "EdgeCase"
   1890           ]
   1891         },
   1892         {
   1893           "tcId" : 214,
   1894           "comment" : "Signature with special case values for r and s",
   1895           "msg" : "313233343030",
   1896           "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378090380fe01",
   1897           "result" : "invalid",
   1898           "flags" : [
   1899             "EdgeCase"
   1900           ]
   1901         },
   1902         {
   1903           "tcId" : 215,
   1904           "comment" : "Edge case for Shamir multiplication",
   1905           "msg" : "3638393434",
   1906           "sig" : "304402200c939a92486c6d0d619510b4a94162b9221be2eb15faf878bff75e6cdf4e370702203977619b43e6b4ea1870d861206483b306560e3c4a3ef82b11a802ff8892dc1d",
   1907           "result" : "valid",
   1908           "flags" : []
   1909         },
   1910         {
   1911           "tcId" : 216,
   1912           "comment" : "special case hash",
   1913           "msg" : "343236343739373234",
   1914           "sig" : "304402205583dd480964bd2332885fbb50b7475ebd428399e7166fd9bd529611534b9f3402200ed035a02c4b665cacb70de8e822facd71645a15f93fee661324f850b847b51d",
   1915           "result" : "valid",
   1916           "flags" : []
   1917         },
   1918         {
   1919           "tcId" : 217,
   1920           "comment" : "special case hash",
   1921           "msg" : "37313338363834383931",
   1922           "sig" : "30440220300e26027ce7d3f21c8571dc690b1bb990e8fc49ad3e95374bd543b2e22badc6022022bc8f2445cd4956bc0db553966a0718aeb5ead65bc66ddb21fea0e571a87ee1",
   1923           "result" : "valid",
   1924           "flags" : []
   1925         },
   1926         {
   1927           "tcId" : 218,
   1928           "comment" : "special case hash",
   1929           "msg" : "3130333539333331363638",
   1930           "sig" : "304402202907cb01a82a88046640a523f9b9854d95b7ec2ddd67c20723d05829e8438a77022038ca08e58623560f724a3e3f9ba0e9ec7974976dd34e6940c0fe6168d540e39b",
   1931           "result" : "valid",
   1932           "flags" : []
   1933         },
   1934         {
   1935           "tcId" : 219,
   1936           "comment" : "special case hash",
   1937           "msg" : "33393439343031323135",
   1938           "sig" : "304402200c35840f7b7319f19fd72f29fea4cf937aba2c3fe1dc01aec63c21094c5d354802207bf699868c2b694547aebe9b98c01c5efbe982a84150390894563d4e2cb240b6",
   1939           "result" : "valid",
   1940           "flags" : []
   1941         },
   1942         {
   1943           "tcId" : 220,
   1944           "comment" : "special case hash",
   1945           "msg" : "31333434323933303739",
   1946           "sig" : "304402204272ff20b8c3d19e8c84141fbe4d1681fa71b51f6c10360db7affac989274d2302206772ff768ee6a3edaf0dbdd7b5c6962c2acc8cb14e6347631e25940189729468",
   1947           "result" : "valid",
   1948           "flags" : []
   1949         },
   1950         {
   1951           "tcId" : 221,
   1952           "comment" : "special case hash",
   1953           "msg" : "33373036323131373132",
   1954           "sig" : "304502200a1e072c48a62a583bf94fe63809e95f3202176bfa6d28de8f75a4a3256ca21f0221009514a6e5b235c29152561cc9492cf47477a0fe23f56040d7206bfb4eb3e18798",
   1955           "result" : "valid",
   1956           "flags" : []
   1957         },
   1958         {
   1959           "tcId" : 222,
   1960           "comment" : "special case hash",
   1961           "msg" : "333433363838373132",
   1962           "sig" : "3044022002bcbd38a3e3113445ad2ee42faeaee9fed00277e0b15521329f4c27c963af01022006cf399deb1f6fd692075d236272b99c3336aea2cfac34d904646cc1daf54de6",
   1963           "result" : "valid",
   1964           "flags" : []
   1965         },
   1966         {
   1967           "tcId" : 223,
   1968           "comment" : "special case hash",
   1969           "msg" : "31333531353330333730",
   1970           "sig" : "3044022062f3a6a9c9f457211b46b1ca3a782f11f44cb9360bb30702e67136036ccba39e022022f02e5f647ceb3d0c49f2e7ac9bbb31b7e3ae29a5ed670c96cad6d0f45df389",
   1971           "result" : "valid",
   1972           "flags" : []
   1973         },
   1974         {
   1975           "tcId" : 224,
   1976           "comment" : "special case hash",
   1977           "msg" : "36353533323033313236",
   1978           "sig" : "3045022023d679aed9066b611820a8e02b3daa922b10d5596c8ceb7bd4e4fcd6e5e1dca70221009626e1d2205d60e39b633852f623f0f8b35e44797e08c6fad196c33be69b5ac7",
   1979           "result" : "valid",
   1980           "flags" : []
   1981         },
   1982         {
   1983           "tcId" : 225,
   1984           "comment" : "special case hash",
   1985           "msg" : "31353634333436363033",
   1986           "sig" : "304402200e4c5c077f14a4db197654f8081f10ac2229e6f2084405aea525679e592539a902201355d43667402b9f01959140c414f18d908e2559e57adf35ce794dbc8e222006",
   1987           "result" : "valid",
   1988           "flags" : []
   1989         },
   1990         {
   1991           "tcId" : 226,
   1992           "comment" : "special case hash",
   1993           "msg" : "34343239353339313137",
   1994           "sig" : "304402203246b33954cf1dd4a216218d49b14e39db82004ba0556fb591357aff76a1ea6302205b5fcb726ebf18c9151a26a5b0800cbf95b5edc084b42dc6dc7fbb9a0aed8425",
   1995           "result" : "valid",
   1996           "flags" : []
   1997         },
   1998         {
   1999           "tcId" : 227,
   2000           "comment" : "special case hash",
   2001           "msg" : "3130393533323631333531",
   2002           "sig" : "30440220361a8def874057c715423843bd7bf0775ba6366fa48ca83e1cdce206bf94c2bf0220365e97493d3382681f1d94657e9888245c9b0762ee7f4ca02e738afdbba274d6",
   2003           "result" : "valid",
   2004           "flags" : []
   2005         },
   2006         {
   2007           "tcId" : 228,
   2008           "comment" : "special case hash",
   2009           "msg" : "35393837333530303431",
   2010           "sig" : "304402202c5f51bc91969fd5b804e751323fc80294b0b5b1e20e195ec9bdc6a7806da13f02204c246c949bce43d303201fa0d989e70674766555e8d3a99c26babb658d1f7db8",
   2011           "result" : "valid",
   2012           "flags" : []
   2013         },
   2014         {
   2015           "tcId" : 229,
   2016           "comment" : "special case hash",
   2017           "msg" : "33343633303036383738",
   2018           "sig" : "3045022100a9e3f1e83108be78668d4bac7ffb2918d38100ba01f37de5b923eeca07cc05e302203f0d81bcc08802a435599759f51c89f816742710885b4137758130e8acf707d4",
   2019           "result" : "valid",
   2020           "flags" : []
   2021         },
   2022         {
   2023           "tcId" : 230,
   2024           "comment" : "special case hash",
   2025           "msg" : "39383137333230323837",
   2026           "sig" : "3045022100959e9811bb18b4865fde6d5f9c246d67e48d7a5c7ce46d7afb6f5ec0b26d506002200091a097618f2517ad6dcf49bcc208e94cb81af87f65b7880580f99858a9a915",
   2027           "result" : "valid",
   2028           "flags" : []
   2029         },
   2030         {
   2031           "tcId" : 231,
   2032           "comment" : "special case hash",
   2033           "msg" : "33323232303431303436",
   2034           "sig" : "304502204f9231b1cbaea183ed9d8591ae3e9f0439201e1067ff00535a415396b77811d60221009851c799a311abaefa08c412f6f679a000a6edaa005d05f550a62ff9a6a1a507",
   2035           "result" : "valid",
   2036           "flags" : []
   2037         },
   2038         {
   2039           "tcId" : 232,
   2040           "comment" : "special case hash",
   2041           "msg" : "36363636333037313034",
   2042           "sig" : "304402205479acb76c38d47f21940855f1800978a52fb10b7cc9b07caf88af67f26971430220244f3cdd683555b88a45e975073735d38713da4bdea340b5fb87d3c443adb0ee",
   2043           "result" : "valid",
   2044           "flags" : []
   2045         },
   2046         {
   2047           "tcId" : 233,
   2048           "comment" : "special case hash",
   2049           "msg" : "31303335393531383938",
   2050           "sig" : "3045022014990149d3a8f3c96e9c62952f90ef21cbcc0d03da802f72432a041da54db5be02210087427b96d28499707a6788705cd8a5ee9fd42e2d1f1273752337efcd06aa88a9",
   2051           "result" : "valid",
   2052           "flags" : []
   2053         },
   2054         {
   2055           "tcId" : 234,
   2056           "comment" : "special case hash",
   2057           "msg" : "31383436353937313935",
   2058           "sig" : "304502205bb244b511a9828fbe7a041af341a93b242b513310de9f4bc366e18b93a3ce34022100978be5d58ce70c92dea75ce2f8e88f093f5e4675e750fd088777a7411526c1f7",
   2059           "result" : "valid",
   2060           "flags" : []
   2061         },
   2062         {
   2063           "tcId" : 235,
   2064           "comment" : "special case hash",
   2065           "msg" : "33313336303436313839",
   2066           "sig" : "30450220070e64f4d19f9fd9a8d3f0a64f951c41db2f0e13490e7ac0b3f6066bc1e540a7022100835b25029a2ced8df57b0343a2c718db72c2d31f7ef66b230c97d20281d49a33",
   2067           "result" : "valid",
   2068           "flags" : []
   2069         },
   2070         {
   2071           "tcId" : 236,
   2072           "comment" : "special case hash",
   2073           "msg" : "32363633373834323534",
   2074           "sig" : "304402202b5a6dc14e98d2e6c0b627568a748bda04c09500bc63bd744f5dee967db0f0b102203452b13ef8dc01a0b785fbb4fcd057a5880c418427283abc7aa7fa07d507eed0",
   2075           "result" : "valid",
   2076           "flags" : []
   2077         },
   2078         {
   2079           "tcId" : 237,
   2080           "comment" : "special case hash",
   2081           "msg" : "31363532313030353234",
   2082           "sig" : "304402201d91bda90d0831be058f610fe3e6451791e09689c52bd466ef74dd85b3cbd12102204ba37a9341e5923ea93e357344fe7b73446e207a7e449607b1482c510e93b630",
   2083           "result" : "valid",
   2084           "flags" : []
   2085         },
   2086         {
   2087           "tcId" : 238,
   2088           "comment" : "special case hash",
   2089           "msg" : "35373438303831363936",
   2090           "sig" : "304402206a32e1625c1eb7d40b3145f894c7138d6232a6116d50f1270a0e971e2b7a8e75022061b6aae56819272813319f7c214f83ce5fccdb58878d592ab0f4479a52d970e1",
   2091           "result" : "valid",
   2092           "flags" : []
   2093         },
   2094         {
   2095           "tcId" : 239,
   2096           "comment" : "special case hash",
   2097           "msg" : "36333433393133343638",
   2098           "sig" : "304402205b7526f09dab248551ed8b1229c2447a4521d2d6e22902acbc176c501f5f5f7e02203186552f700d9e6b551c893ed2aed9556b3f0ac2a5e2772f8fb1a184949262cb",
   2099           "result" : "valid",
   2100           "flags" : []
   2101         },
   2102         {
   2103           "tcId" : 240,
   2104           "comment" : "special case hash",
   2105           "msg" : "31353431313033353938",
   2106           "sig" : "3044022030d0ffa9c2be042ccd2c9adbcbbba22cc044d69abf37eff2bcab91d45be9b0bd0220482dd72aa3b3f3f2e6dd4a075fa962b8f6fc25e9d32d0dccbd80831acf7595e0",
   2107           "result" : "valid",
   2108           "flags" : []
   2109         },
   2110         {
   2111           "tcId" : 241,
   2112           "comment" : "special case hash",
   2113           "msg" : "3130343738353830313238",
   2114           "sig" : "30450220200d3b5f915863ada8c84ef5eb50ecf0ab43e2bac10a4c42cf3719121a8d37cd0221009d137e11a050bfbba746c19ad5f7195c86f24115d1fadfb19ad2cb5624126cda",
   2115           "result" : "valid",
   2116           "flags" : []
   2117         },
   2118         {
   2119           "tcId" : 242,
   2120           "comment" : "special case hash",
   2121           "msg" : "3130353336323835353638",
   2122           "sig" : "304402204ac55470789095e9e250332f3790f865fbcc58934588c774babf22de6a8a695802202cfefb0e2be0542c97eb61914f23fb37b58fb17d0d6b766a8f63c8d0dc79e52b",
   2123           "result" : "valid",
   2124           "flags" : []
   2125         },
   2126         {
   2127           "tcId" : 243,
   2128           "comment" : "special case hash",
   2129           "msg" : "393533393034313035",
   2130           "sig" : "3045022100908c1e6da625879fc116ddb65173b9355fa8eb038063de2cec1934e8fb2bfc2702206e084ff7c043edfb161aea2605a111cf43d58388e061e8019e99526376e4c71e",
   2131           "result" : "valid",
   2132           "flags" : []
   2133         },
   2134         {
   2135           "tcId" : 244,
   2136           "comment" : "special case hash",
   2137           "msg" : "393738383438303339",
   2138           "sig" : "304502210097328e1050fc2d44ec89836a7eaae360d6f9d996855e8b144d0c273c4866d7fe02203919d7ced9f3e3284978546394fbb277f84d26598dbe83da4ba7c1de372b3340",
   2139           "result" : "valid",
   2140           "flags" : []
   2141         },
   2142         {
   2143           "tcId" : 245,
   2144           "comment" : "special case hash",
   2145           "msg" : "33363130363732343432",
   2146           "sig" : "30450221009881e8f75db8163d2be1fc11491926c4125374440da94750a19ecaf8a83b71fc02204a9a191a9da8fa3d5641cbb5a88cac5b3780fbbef8ef1a445782394925efc5b1",
   2147           "result" : "valid",
   2148           "flags" : []
   2149         },
   2150         {
   2151           "tcId" : 246,
   2152           "comment" : "special case hash",
   2153           "msg" : "31303534323430373035",
   2154           "sig" : "3044022070cb8bc7d5c372c73cf36fe69aa1a509fe0cf2be642e085ac979d6eefddaa9e10220500402f496dc8d904c709695ff02714e607c4bee9d064cd4654b6c466f4010e8",
   2155           "result" : "valid",
   2156           "flags" : []
   2157         },
   2158         {
   2159           "tcId" : 247,
   2160           "comment" : "special case hash",
   2161           "msg" : "35313734343438313937",
   2162           "sig" : "3044022039c8f870185f87957e009d01e52fbf6c7ae50d734d39ec4113b37b7bd1b68066022073d6da2b777ce0c43d49080857c6ec58546fddf17d2676f10f88ddc900ca1891",
   2163           "result" : "valid",
   2164           "flags" : []
   2165         },
   2166         {
   2167           "tcId" : 248,
   2168           "comment" : "special case hash",
   2169           "msg" : "31393637353631323531",
   2170           "sig" : "304402202e95b702ed138f42614f07a1b21548ea1d247a4a7fd765628bab68551129ad3802202e9a6af078b51812ed71b0eab65350cd081f7999a24a56e96af9d5c5f6bdaf0f",
   2171           "result" : "valid",
   2172           "flags" : []
   2173         },
   2174         {
   2175           "tcId" : 249,
   2176           "comment" : "special case hash",
   2177           "msg" : "33343437323533333433",
   2178           "sig" : "304402205837b687f2128063dc67f512cb6670f122b611257f536d45e3984f5ebbc3cd4d02206a6c0c41b9cc37ae02c2218d3b8cd80cd3c4fc25771c0caab3b8ed2c611cf7cb",
   2179           "result" : "valid",
   2180           "flags" : []
   2181         },
   2182         {
   2183           "tcId" : 250,
   2184           "comment" : "special case hash",
   2185           "msg" : "333638323634333138",
   2186           "sig" : "304502205a73c75d2b5c48af17b7847244262bb9b2c3f2697a9d8c605758a2d33cccd18f02210097f12aa04b2582373f9bea646bce1b129030ea5f35c9dc2a149e90aa3b56345c",
   2187           "result" : "valid",
   2188           "flags" : []
   2189         },
   2190         {
   2191           "tcId" : 251,
   2192           "comment" : "special case hash",
   2193           "msg" : "33323631313938363038",
   2194           "sig" : "3045022032b603132a96c5b957b08c88532e49fcb73cd7c5f71a1e6ed14a5cc1776d2da702210093be0e4c9844bec9d2b62b424e618a845a98537b2356c1f473bba13b08458eea",
   2195           "result" : "valid",
   2196           "flags" : []
   2197         },
   2198         {
   2199           "tcId" : 252,
   2200           "comment" : "special case hash",
   2201           "msg" : "39363738373831303934",
   2202           "sig" : "30450221009b76b7aac0a13bf217f24d335bc04694ecdbd5acfe4ec23c065efeb7936a1c620220432cde74fdbb4f5437cdeca53cb7ab79f692694f91ed3735fbc4e08a3f527881",
   2203           "result" : "valid",
   2204           "flags" : []
   2205         },
   2206         {
   2207           "tcId" : 253,
   2208           "comment" : "special case hash",
   2209           "msg" : "34393538383233383233",
   2210           "sig" : "30450221008f2565b517f62a3b1e19b0917ab2b223fc8193cc0fdf3ab9692bc42cf40910e802201dccfbed8b90ee5391ea743e35b60ed31d19edfbd94504badca4aa4cf2a7bb31",
   2211           "result" : "valid",
   2212           "flags" : []
   2213         },
   2214         {
   2215           "tcId" : 254,
   2216           "comment" : "special case hash",
   2217           "msg" : "383234363337383337",
   2218           "sig" : "3044022031c627fd791f734421e5502618aec447c67029b2794ee12b08eeb6c59aedb3ee022008f91f3789bd01e5b9d93941cf46698d5e1a2708e70ee9a226e81e7f4a414e9e",
   2219           "result" : "valid",
   2220           "flags" : []
   2221         },
   2222         {
   2223           "tcId" : 255,
   2224           "comment" : "special case hash",
   2225           "msg" : "3131303230383333373736",
   2226           "sig" : "304402206005293132d7eac0e72b9b218d03212675d5aae0da97bccdf1a5ff784de5cde6022013a155c74a9ab27cbdf6cae18d4d1f18b8212d8018551e2baec91979ea5b4c49",
   2227           "result" : "valid",
   2228           "flags" : []
   2229         },
   2230         {
   2231           "tcId" : 256,
   2232           "comment" : "special case hash",
   2233           "msg" : "313333383731363438",
   2234           "sig" : "304402203a6dab51ed9027f5cae192e0586a32c8ef2276ceba3b796059dca135e361795d02204bf16b0e62e32a945088f55fb428159af78296dd4f8dfd9713bdb2f677cbcd12",
   2235           "result" : "valid",
   2236           "flags" : []
   2237         },
   2238         {
   2239           "tcId" : 257,
   2240           "comment" : "special case hash",
   2241           "msg" : "333232313434313632",
   2242           "sig" : "3046022100961de77ed9cf6170d925c233bd3e20eef9bbe6d6c8dac28acde46011f99f8bff022100977de04779ffe3afe708d81ce8a1ed6c7d2a9a25ef9959c7a951a0555a6d3792",
   2243           "result" : "valid",
   2244           "flags" : []
   2245         },
   2246         {
   2247           "tcId" : 258,
   2248           "comment" : "special case hash",
   2249           "msg" : "3130363836363535353436",
   2250           "sig" : "30440220778581b3d4030031141e555fa1dbebaef0eed019e0b897b5076544ab80498b9c02207132c8d109c1f1a6c10f81e9fc11adea4b9cff599208b6d9cb4e4b27f1972846",
   2251           "result" : "valid",
   2252           "flags" : []
   2253         },
   2254         {
   2255           "tcId" : 259,
   2256           "comment" : "special case hash",
   2257           "msg" : "3632313535323436",
   2258           "sig" : "30450221009eeac8f07c40cc8ee3cba107af49d526731d8b7c70130cbb6efa3c61505d6337022062db38226b71f64a5b598ab7c4e3f89880fe0d0749dfd5c7a38a3eec3c793876",
   2259           "result" : "valid",
   2260           "flags" : []
   2261         },
   2262         {
   2263           "tcId" : 260,
   2264           "comment" : "special case hash",
   2265           "msg" : "37303330383138373734",
   2266           "sig" : "30430220673d41c17e727f0125175b2a9f0561ecc5cf9cd49035828ba7c47545a0b338f4021f459ef978e7b03468c80fd4533a334755a0826bf5a30df919129e352d347562",
   2267           "result" : "valid",
   2268           "flags" : []
   2269         },
   2270         {
   2271           "tcId" : 261,
   2272           "comment" : "special case hash",
   2273           "msg" : "35393234353233373434",
   2274           "sig" : "30460221008a97f19b0809042cdafe9c32bc0b0b01218a49867a6882d64d5b7bc255eb773d022100904662b5dfd8cd94eaefd57e5d4f2d14268e1b8c4fbd4ac4e5080f79d53fd24c",
   2275           "result" : "valid",
   2276           "flags" : []
   2277         },
   2278         {
   2279           "tcId" : 262,
   2280           "comment" : "special case hash",
   2281           "msg" : "31343935353836363231",
   2282           "sig" : "30440220287a88bdb561fa2785ca258663f86d3b07aac949f647ee572621b0b70eb3e9ca02204a6d7916418443deb4c43f5c69f6490952cf53ee69eec1ac69e144b8f9e26307",
   2283           "result" : "valid",
   2284           "flags" : []
   2285         },
   2286         {
   2287           "tcId" : 263,
   2288           "comment" : "special case hash",
   2289           "msg" : "34303035333134343036",
   2290           "sig" : "30440220250db6a8b3813b13b6fb7bf19896f13a502be453c204e6a813a164dbdd9c66ca02201d96683ac97f5874ac9538b57bf1eaa50a11a33e9abb825d6b7a7546a698606e",
   2291           "result" : "valid",
   2292           "flags" : []
   2293         },
   2294         {
   2295           "tcId" : 264,
   2296           "comment" : "special case hash",
   2297           "msg" : "33303936343537353132",
   2298           "sig" : "3045022100a29b2c4be50f1724a1ce9acd4c5129b391b4b9009abb582397a522c771d54abd02200ec1d7aedbfe4e743d7627ea8d207c2460ae4c9f2134b0f84a0255205ac23482",
   2299           "result" : "valid",
   2300           "flags" : []
   2301         },
   2302         {
   2303           "tcId" : 265,
   2304           "comment" : "special case hash",
   2305           "msg" : "32373834303235363230",
   2306           "sig" : "30440220149f0508aef9fbccf32e1bd3199d630240bb6577593e87566b0a14a5b6f2099902205d37b409c01fb9b6cf4ea14432c35631694402d2875a301d761d81811469628d",
   2307           "result" : "valid",
   2308           "flags" : []
   2309         },
   2310         {
   2311           "tcId" : 266,
   2312           "comment" : "special case hash",
   2313           "msg" : "32363138373837343138",
   2314           "sig" : "304402206c9b110d8e4453d82ec51a5a691b152edf9fb1a9947bd001beb24d56f3bf27af02202a80bbd2f827cc23157526df6ea4e0e324b765a50be77f7e9667558a165eb692",
   2315           "result" : "valid",
   2316           "flags" : []
   2317         },
   2318         {
   2319           "tcId" : 267,
   2320           "comment" : "special case hash",
   2321           "msg" : "31363432363235323632",
   2322           "sig" : "30450221009086a5c93823b1df21f63951ed6e707fba0d899eef711100e32f2d6017da659002201f831ed30c129dab4266272e01283210ed823c55907ac5ecda85d70bd80279c3",
   2323           "result" : "valid",
   2324           "flags" : []
   2325         },
   2326         {
   2327           "tcId" : 268,
   2328           "comment" : "special case hash",
   2329           "msg" : "36383234313839343336",
   2330           "sig" : "304402202af63547dc5ffc8ba4d168d368d9228132a0efa20e3255c332219feced80039502203642f53ce9521fab754be7711f00af7888222bf2bbf1ed8995e03b55c98a6022",
   2331           "result" : "valid",
   2332           "flags" : []
   2333         },
   2334         {
   2335           "tcId" : 269,
   2336           "comment" : "special case hash",
   2337           "msg" : "343834323435343235",
   2338           "sig" : "304502210091e9acef9bc28c910891b80320af3603c4306174f17e97059267fc817814ff1f02207a9c833beb73bdd62df64952b4c848d2180fae385f8084f1fc5b1b1c64575007",
   2339           "result" : "valid",
   2340           "flags" : []
   2341         }
   2342       ]
   2343     },
   2344     {
   2345       "key" : {
   2346         "curve" : "brainpoolP256r1",
   2347         "keySize" : 256,
   2348         "type" : "ECPublicKey",
   2349         "uncompressed" : "044b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f781ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd",
   2350         "wx" : "4b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f78",
   2351         "wy" : "1ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd"
   2352       },
   2353       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f781ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd",
   2354       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEtAKprhj8GofNozdIOQBJn+cp5H\nFgdnFlGiY/vw2T94Hvmw+Y+3O8tgWngjpCfqXw2YeIx9rkKgRTYgICLAIc0=\n-----END PUBLIC KEY-----",
   2355       "sha" : "SHA-256",
   2356       "type" : "ECDSAVer",
   2357       "tests" : [
   2358         {
   2359           "tcId" : 270,
   2360           "comment" : "k*G has a large x-coordinate",
   2361           "msg" : "313233343030",
   2362           "sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
   2363           "result" : "valid",
   2364           "flags" : []
   2365         },
   2366         {
   2367           "tcId" : 271,
   2368           "comment" : "r too large",
   2369           "msg" : "313233343030",
   2370           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
   2371           "result" : "invalid",
   2372           "flags" : []
   2373         }
   2374       ]
   2375     },
   2376     {
   2377       "key" : {
   2378         "curve" : "brainpoolP256r1",
   2379         "keySize" : 256,
   2380         "type" : "ECPublicKey",
   2381         "uncompressed" : "0440a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf58199c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc",
   2382         "wx" : "40a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf581",
   2383         "wy" : "099c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc"
   2384       },
   2385       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000440a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf58199c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc",
   2386       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABECi3w8Xx4c0WdXprBH/+E3rX0D/\nmlLfh0W7R3D22/WBmcK/SSDpyPdYwt5p5Cwct3xYQlqdr6Qdewhz76iUztw=\n-----END PUBLIC KEY-----",
   2387       "sha" : "SHA-256",
   2388       "type" : "ECDSAVer",
   2389       "tests" : [
   2390         {
   2391           "tcId" : 272,
   2392           "comment" : "r,s are large",
   2393           "msg" : "313233343030",
   2394           "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2",
   2395           "result" : "valid",
   2396           "flags" : []
   2397         }
   2398       ]
   2399     },
   2400     {
   2401       "key" : {
   2402         "curve" : "brainpoolP256r1",
   2403         "keySize" : 256,
   2404         "type" : "ECPublicKey",
   2405         "uncompressed" : "049de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c61c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f",
   2406         "wx" : "09de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c6",
   2407         "wy" : "1c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f"
   2408       },
   2409       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200049de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c61c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f",
   2410       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJ3maflETaguQp+ELzHGRBjU17Be\nk/Qdrd0J/BgawifGHIYhDoKR/FrjDHLiAT7CK7l9iL83bUqF3Ru3GyJSbR8=\n-----END PUBLIC KEY-----",
   2411       "sha" : "SHA-256",
   2412       "type" : "ECDSAVer",
   2413       "tests" : [
   2414         {
   2415           "tcId" : 273,
   2416           "comment" : "r and s^-1 have a large Hamming weight",
   2417           "msg" : "313233343030",
   2418           "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2",
   2419           "result" : "valid",
   2420           "flags" : []
   2421         }
   2422       ]
   2423     },
   2424     {
   2425       "key" : {
   2426         "curve" : "brainpoolP256r1",
   2427         "keySize" : 256,
   2428         "type" : "ECPublicKey",
   2429         "uncompressed" : "0430345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f586790759acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d",
   2430         "wx" : "30345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f5867907",
   2431         "wy" : "59acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d"
   2432       },
   2433       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000430345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f586790759acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d",
   2434       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDA0W2RRN3t4pUrG4RD1DH3nHCx2\nAng3NgdyLFP1hnkHWazEABTJPUrUR3i8GkTrrr4al8iK0RwQJQV7a8Q3fy0=\n-----END PUBLIC KEY-----",
   2435       "sha" : "SHA-256",
   2436       "type" : "ECDSAVer",
   2437       "tests" : [
   2438         {
   2439           "tcId" : 274,
   2440           "comment" : "r and s^-1 have a large Hamming weight",
   2441           "msg" : "313233343030",
   2442           "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17",
   2443           "result" : "valid",
   2444           "flags" : []
   2445         }
   2446       ]
   2447     },
   2448     {
   2449       "key" : {
   2450         "curve" : "brainpoolP256r1",
   2451         "keySize" : 256,
   2452         "type" : "ECPublicKey",
   2453         "uncompressed" : "04149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a",
   2454         "wx" : "149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee",
   2455         "wy" : "24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a"
   2456       },
   2457       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a",
   2458       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBSdiT8TBvslO786hpGrqKUAArCi\ndpOql0Nae1yzOlXuJLB1/NvBpzny9JLb5HmUdO4604BER+fVhONDDOFaloo=\n-----END PUBLIC KEY-----",
   2459       "sha" : "SHA-256",
   2460       "type" : "ECDSAVer",
   2461       "tests" : [
   2462         {
   2463           "tcId" : 275,
   2464           "comment" : "small r and s",
   2465           "msg" : "313233343030",
   2466           "sig" : "3006020101020101",
   2467           "result" : "valid",
   2468           "flags" : []
   2469         }
   2470       ]
   2471     },
   2472     {
   2473       "key" : {
   2474         "curve" : "brainpoolP256r1",
   2475         "keySize" : 256,
   2476         "type" : "ECPublicKey",
   2477         "uncompressed" : "04156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd",
   2478         "wx" : "156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b",
   2479         "wy" : "326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd"
   2480       },
   2481       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd",
   2482       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBVuYmZJzoI2mCIBokk1+z02sNcw\nQbb9ypeZCo0VLvuLMm9LIKDMRiOwKmuxcRSQGgHeDfFxbWadJT3kQMyPnN0=\n-----END PUBLIC KEY-----",
   2483       "sha" : "SHA-256",
   2484       "type" : "ECDSAVer",
   2485       "tests" : [
   2486         {
   2487           "tcId" : 276,
   2488           "comment" : "small r and s",
   2489           "msg" : "313233343030",
   2490           "sig" : "3006020101020102",
   2491           "result" : "valid",
   2492           "flags" : []
   2493         }
   2494       ]
   2495     },
   2496     {
   2497       "key" : {
   2498         "curve" : "brainpoolP256r1",
   2499         "keySize" : 256,
   2500         "type" : "ECPublicKey",
   2501         "uncompressed" : "0410cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad",
   2502         "wx" : "10cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b",
   2503         "wy" : "3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad"
   2504       },
   2505       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000410cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad",
   2506       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBDMeZLt4ox7TdpcNcvXEXSRjoOt\nqwNCzD1VakE7TOk7P5w7OK7woOaH1+5q/ecNR9aQD/DOYhVuhkW4ED/GbK0=\n-----END PUBLIC KEY-----",
   2507       "sha" : "SHA-256",
   2508       "type" : "ECDSAVer",
   2509       "tests" : [
   2510         {
   2511           "tcId" : 277,
   2512           "comment" : "small r and s",
   2513           "msg" : "313233343030",
   2514           "sig" : "3006020101020103",
   2515           "result" : "valid",
   2516           "flags" : []
   2517         },
   2518         {
   2519           "tcId" : 278,
   2520           "comment" : "r is larger than n",
   2521           "msg" : "313233343030",
   2522           "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103",
   2523           "result" : "invalid",
   2524           "flags" : []
   2525         }
   2526       ]
   2527     },
   2528     {
   2529       "key" : {
   2530         "curve" : "brainpoolP256r1",
   2531         "keySize" : 256,
   2532         "type" : "ECPublicKey",
   2533         "uncompressed" : "042ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4ca7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1",
   2534         "wx" : "2ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4c",
   2535         "wy" : "0a7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1"
   2536       },
   2537       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4ca7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1",
   2538       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCuij2I2xad0zRBLA20uAWcRy0qD\n+geLUVD2nlCY3ntMp8E++MV/y+aEzv8xLvU68bFDl9QVS6YQajODqu0W7LE=\n-----END PUBLIC KEY-----",
   2539       "sha" : "SHA-256",
   2540       "type" : "ECDSAVer",
   2541       "tests" : [
   2542         {
   2543           "tcId" : 279,
   2544           "comment" : "s is larger than n",
   2545           "msg" : "313233343030",
   2546           "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e",
   2547           "result" : "invalid",
   2548           "flags" : []
   2549         }
   2550       ]
   2551     },
   2552     {
   2553       "key" : {
   2554         "curve" : "brainpoolP256r1",
   2555         "keySize" : 256,
   2556         "type" : "ECPublicKey",
   2557         "uncompressed" : "04113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964",
   2558         "wx" : "113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b",
   2559         "wy" : "4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964"
   2560       },
   2561       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964",
   2562       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBE0iVVb3BEjUrCLf/688FCQ+U2m\nI2dkay4Do0eIY5FLS0oKQ1RioSL22ayAExm7xtLFkiiGGjQUtQDlz1lDyWQ=\n-----END PUBLIC KEY-----",
   2563       "sha" : "SHA-256",
   2564       "type" : "ECDSAVer",
   2565       "tests" : [
   2566         {
   2567           "tcId" : 280,
   2568           "comment" : "small r and s^-1",
   2569           "msg" : "313233343030",
   2570           "sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed",
   2571           "result" : "valid",
   2572           "flags" : []
   2573         }
   2574       ]
   2575     },
   2576     {
   2577       "key" : {
   2578         "curve" : "brainpoolP256r1",
   2579         "keySize" : 256,
   2580         "type" : "ECPublicKey",
   2581         "uncompressed" : "0434224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf94618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22",
   2582         "wx" : "34224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf",
   2583         "wy" : "094618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22"
   2584       },
   2585       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000434224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf94618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22",
   2586       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDQiR0bvqMXU9Ma4LeTXbT5xUMG2\nniMznwmP92m8rJS/lGGONiSlfUjRnnKGfbwZGg/QXPb0texJe3l2JqV7qiI=\n-----END PUBLIC KEY-----",
   2587       "sha" : "SHA-256",
   2588       "type" : "ECDSAVer",
   2589       "tests" : [
   2590         {
   2591           "tcId" : 281,
   2592           "comment" : "smallish r and s^-1",
   2593           "msg" : "313233343030",
   2594           "sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869",
   2595           "result" : "valid",
   2596           "flags" : []
   2597         }
   2598       ]
   2599     },
   2600     {
   2601       "key" : {
   2602         "curve" : "brainpoolP256r1",
   2603         "keySize" : 256,
   2604         "type" : "ECPublicKey",
   2605         "uncompressed" : "046fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c07953243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343",
   2606         "wx" : "6fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c079",
   2607         "wy" : "53243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343"
   2608       },
   2609       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c07953243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343",
   2610       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG+wzfOwjcXYt+UlnH0bvTGiI1NF\nt7RFYx6JS1Z9I8B5UyQyB99cRGARwc/t3m5TUZWK/6jydP5a9DV1neh9s0M=\n-----END PUBLIC KEY-----",
   2611       "sha" : "SHA-256",
   2612       "type" : "ECDSAVer",
   2613       "tests" : [
   2614         {
   2615           "tcId" : 282,
   2616           "comment" : "100-bit r and small s^-1",
   2617           "msg" : "313233343030",
   2618           "sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285",
   2619           "result" : "valid",
   2620           "flags" : []
   2621         }
   2622       ]
   2623     },
   2624     {
   2625       "key" : {
   2626         "curve" : "brainpoolP256r1",
   2627         "keySize" : 256,
   2628         "type" : "ECPublicKey",
   2629         "uncompressed" : "040b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295",
   2630         "wx" : "0b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f",
   2631         "wy" : "0855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295"
   2632       },
   2633       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295",
   2634       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAuNO+8S66tD8vb2YY8IQ9X0XZeH\nTyb5o2t4jLemns9fhVWIyZs4OcqTYd3HdkX3WSrTcUOO4+GGx0CBxIHdUpU=\n-----END PUBLIC KEY-----",
   2635       "sha" : "SHA-256",
   2636       "type" : "ECDSAVer",
   2637       "tests" : [
   2638         {
   2639           "tcId" : 283,
   2640           "comment" : "small r and 100 bit s^-1",
   2641           "msg" : "313233343030",
   2642           "sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
   2643           "result" : "valid",
   2644           "flags" : []
   2645         }
   2646       ]
   2647     },
   2648     {
   2649       "key" : {
   2650         "curve" : "brainpoolP256r1",
   2651         "keySize" : 256,
   2652         "type" : "ECPublicKey",
   2653         "uncompressed" : "046d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd",
   2654         "wx" : "6d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d",
   2655         "wy" : "6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd"
   2656       },
   2657       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd",
   2658       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG0kmFNCpFpV/ZnkdSH+Ppkbih03\nb6c4mdO6zAZ8Eu4NZULxSFmfzLmbG6KNOAWBQpKpm//jcd8newnoraElPc0=\n-----END PUBLIC KEY-----",
   2659       "sha" : "SHA-256",
   2660       "type" : "ECDSAVer",
   2661       "tests" : [
   2662         {
   2663           "tcId" : 284,
   2664           "comment" : "100-bit r and s^-1",
   2665           "msg" : "313233343030",
   2666           "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
   2667           "result" : "valid",
   2668           "flags" : []
   2669         }
   2670       ]
   2671     },
   2672     {
   2673       "key" : {
   2674         "curve" : "brainpoolP256r1",
   2675         "keySize" : 256,
   2676         "type" : "ECPublicKey",
   2677         "uncompressed" : "044125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff522365749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276",
   2678         "wx" : "4125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff5223",
   2679         "wy" : "65749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276"
   2680       },
   2681       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff522365749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276",
   2682       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEEl5Ggg9BIGtnCIKp2NUba6w5CR\nFQycszttAJ4M/1IjZXSSQGIrQNcKY0B5UsG4dhyfjoWrpvA7vHIZ4k5vsnY=\n-----END PUBLIC KEY-----",
   2683       "sha" : "SHA-256",
   2684       "type" : "ECDSAVer",
   2685       "tests" : [
   2686         {
   2687           "tcId" : 285,
   2688           "comment" : "r and s^-1 are close to n",
   2689           "msg" : "313233343030",
   2690           "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
   2691           "result" : "valid",
   2692           "flags" : []
   2693         }
   2694       ]
   2695     },
   2696     {
   2697       "key" : {
   2698         "curve" : "brainpoolP256r1",
   2699         "keySize" : 256,
   2700         "type" : "ECPublicKey",
   2701         "uncompressed" : "0491ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47",
   2702         "wx" : "091ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d",
   2703         "wy" : "5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47"
   2704       },
   2705       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000491ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47",
   2706       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJG6FwahnOWPrKJjZtztKTOZRQ76\nSI8sS6qVaTuXTQddXoQBVlo3sFuTUeQIr1Qr8PeVfl7tGCr+q+r6K/e7u0c=\n-----END PUBLIC KEY-----",
   2707       "sha" : "SHA-256",
   2708       "type" : "ECDSAVer",
   2709       "tests" : [
   2710         {
   2711           "tcId" : 286,
   2712           "comment" : "s == 1",
   2713           "msg" : "313233343030",
   2714           "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101",
   2715           "result" : "valid",
   2716           "flags" : []
   2717         },
   2718         {
   2719           "tcId" : 287,
   2720           "comment" : "s == 0",
   2721           "msg" : "313233343030",
   2722           "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100",
   2723           "result" : "invalid",
   2724           "flags" : []
   2725         }
   2726       ]
   2727     },
   2728     {
   2729       "key" : {
   2730         "curve" : "brainpoolP256r1",
   2731         "keySize" : 256,
   2732         "type" : "ECPublicKey",
   2733         "uncompressed" : "0425d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc135acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05",
   2734         "wx" : "25d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc13",
   2735         "wy" : "5acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05"
   2736       },
   2737       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000425d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc135acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05",
   2738       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCXRdXDkuuHkaObdCXWzgjaAYeDH\nBCQcHRj9W6qMqNwTWsrc0TmS9mZbRpyfmrd5fjxLiBxtf00mAclqFTb3bQU=\n-----END PUBLIC KEY-----",
   2739       "sha" : "SHA-256",
   2740       "type" : "ECDSAVer",
   2741       "tests" : [
   2742         {
   2743           "tcId" : 288,
   2744           "comment" : "point at infinity during verify",
   2745           "msg" : "313233343030",
   2746           "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
   2747           "result" : "invalid",
   2748           "flags" : []
   2749         }
   2750       ]
   2751     },
   2752     {
   2753       "key" : {
   2754         "curve" : "brainpoolP256r1",
   2755         "keySize" : 256,
   2756         "type" : "ECPublicKey",
   2757         "uncompressed" : "048afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98",
   2758         "wx" : "08afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a",
   2759         "wy" : "5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98"
   2760       },
   2761       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98",
   2762       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIr9R+sGZ4YL7JjV3NL2Danqwa6Z\nYgVpiS8U4JTWNYcqXo8LxnuYojOt5xXATZ2qsRonUXqSzyZRyeXy/eTi25g=\n-----END PUBLIC KEY-----",
   2763       "sha" : "SHA-256",
   2764       "type" : "ECDSAVer",
   2765       "tests" : [
   2766         {
   2767           "tcId" : 289,
   2768           "comment" : "u1 == 1",
   2769           "msg" : "313233343030",
   2770           "sig" : "3045022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
   2771           "result" : "invalid",
   2772           "flags" : []
   2773         }
   2774       ]
   2775     },
   2776     {
   2777       "key" : {
   2778         "curve" : "brainpoolP256r1",
   2779         "keySize" : 256,
   2780         "type" : "ECPublicKey",
   2781         "uncompressed" : "040876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c923180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027",
   2782         "wx" : "0876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c9",
   2783         "wy" : "23180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027"
   2784       },
   2785       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c923180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027",
   2786       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAh2YWY2qNvIIWCsAa8pQTU7oO6k\no7j+MWlrRzF9SXLJIxgAcwYdJ5hOz0kfOUAEw6SEbXc/WNwqteQ9y/lo0Cc=\n-----END PUBLIC KEY-----",
   2787       "sha" : "SHA-256",
   2788       "type" : "ECDSAVer",
   2789       "tests" : [
   2790         {
   2791           "tcId" : 290,
   2792           "comment" : "u1 == n - 1",
   2793           "msg" : "313233343030",
   2794           "sig" : "3045022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b",
   2795           "result" : "valid",
   2796           "flags" : []
   2797         }
   2798       ]
   2799     },
   2800     {
   2801       "key" : {
   2802         "curve" : "brainpoolP256r1",
   2803         "keySize" : 256,
   2804         "type" : "ECPublicKey",
   2805         "uncompressed" : "040fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba94b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c",
   2806         "wx" : "0fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba9",
   2807         "wy" : "4b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c"
   2808       },
   2809       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba94b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c",
   2810       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA+rsFIhfq6OY/6k7qCZU9UYYkJ/\nNBMH2Bn/bpM79yupS4l/LEpM9XBUw2PHINo9JCRxzI5JO+yw3gIiUdLuTIw=\n-----END PUBLIC KEY-----",
   2811       "sha" : "SHA-256",
   2812       "type" : "ECDSAVer",
   2813       "tests" : [
   2814         {
   2815           "tcId" : 291,
   2816           "comment" : "u2 == 1",
   2817           "msg" : "313233343030",
   2818           "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
   2819           "result" : "valid",
   2820           "flags" : []
   2821         }
   2822       ]
   2823     },
   2824     {
   2825       "key" : {
   2826         "curve" : "brainpoolP256r1",
   2827         "keySize" : 256,
   2828         "type" : "ECPublicKey",
   2829         "uncompressed" : "0472ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad745227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46",
   2830         "wx" : "72ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad7",
   2831         "wy" : "45227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46"
   2832       },
   2833       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000472ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad745227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46",
   2834       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHLrrXSbUEyHTSG8Xku6VF3ULrX7\n94r0IEP1zvEK6zrXRSJ0ZOHpzvZi9D/IDUzn6362FaI2mdSOibJ4q9RszEY=\n-----END PUBLIC KEY-----",
   2835       "sha" : "SHA-256",
   2836       "type" : "ECDSAVer",
   2837       "tests" : [
   2838         {
   2839           "tcId" : 292,
   2840           "comment" : "u2 == n - 1",
   2841           "msg" : "313233343030",
   2842           "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5",
   2843           "result" : "valid",
   2844           "flags" : []
   2845         }
   2846       ]
   2847     },
   2848     {
   2849       "key" : {
   2850         "curve" : "brainpoolP256r1",
   2851         "keySize" : 256,
   2852         "type" : "ECPublicKey",
   2853         "uncompressed" : "04744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e",
   2854         "wx" : "744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f",
   2855         "wy" : "60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e"
   2856       },
   2857       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e",
   2858       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHROIYoEsxRxsF5nnJSBRGvNcqTQ\n/Kenrxof4vV02TYvYMDFKEPY1yzWNhU/D1EKCQifxEeDct/FDluR1TAbp14=\n-----END PUBLIC KEY-----",
   2859       "sha" : "SHA-256",
   2860       "type" : "ECDSAVer",
   2861       "tests" : [
   2862         {
   2863           "tcId" : 293,
   2864           "comment" : "edge case for u1",
   2865           "msg" : "313233343030",
   2866           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022005ca53b2d9e4a2e1e4f47276fcdfb17b26a9cf0a7c9721dad28203d41107fdd4",
   2867           "result" : "valid",
   2868           "flags" : []
   2869         }
   2870       ]
   2871     },
   2872     {
   2873       "key" : {
   2874         "curve" : "brainpoolP256r1",
   2875         "keySize" : 256,
   2876         "type" : "ECPublicKey",
   2877         "uncompressed" : "047ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc7559790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c",
   2878         "wx" : "7ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc75",
   2879         "wy" : "59790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c"
   2880       },
   2881       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc7559790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c",
   2882       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH6lPTxGNaTVtg15qsedl0x1kmM2\nNHIUakYFKA2TX/x1WXkEA8lkWbIEd+qkN7PH3s1eaQ+qlAwIkd4M0H1BgTw=\n-----END PUBLIC KEY-----",
   2883       "sha" : "SHA-256",
   2884       "type" : "ECDSAVer",
   2885       "tests" : [
   2886         {
   2887           "tcId" : 294,
   2888           "comment" : "edge case for u1",
   2889           "msg" : "313233343030",
   2890           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205448aa82fc57740b2e1ebdf989baa145b018b423b3761feb055959eb6a01f1a1",
   2891           "result" : "valid",
   2892           "flags" : []
   2893         }
   2894       ]
   2895     },
   2896     {
   2897       "key" : {
   2898         "curve" : "brainpoolP256r1",
   2899         "keySize" : 256,
   2900         "type" : "ECPublicKey",
   2901         "uncompressed" : "04750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11",
   2902         "wx" : "750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0",
   2903         "wy" : "0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11"
   2904       },
   2905       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11",
   2906       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHUEYqFjZVdGr2a6PrSACaSQ2XB5\nkoBYbP5ZMWNl3E7wovFWcle9mqHcyjzSdv+usd2FzqKNiIqYZCvwmpj2nxE=\n-----END PUBLIC KEY-----",
   2907       "sha" : "SHA-256",
   2908       "type" : "ECDSAVer",
   2909       "tests" : [
   2910         {
   2911           "tcId" : 295,
   2912           "comment" : "edge case for u1",
   2913           "msg" : "313233343030",
   2914           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022065bfcce69b89eff545fb0a67d2581a5f253484ef538b9b55fa862dfd2d488d52",
   2915           "result" : "valid",
   2916           "flags" : []
   2917         }
   2918       ]
   2919     },
   2920     {
   2921       "key" : {
   2922         "curve" : "brainpoolP256r1",
   2923         "keySize" : 256,
   2924         "type" : "ECPublicKey",
   2925         "uncompressed" : "04323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4",
   2926         "wx" : "323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc",
   2927         "wy" : "327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4"
   2928       },
   2929       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4",
   2930       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDI65XVLQXVSz5aPXz7qcYf3sXJu\njC5RD5jSZDCsWEm8MnEB2Crfh8ky6OqmpX4dEb1l3I9ATBE/Zauqbur1x8Q=\n-----END PUBLIC KEY-----",
   2931       "sha" : "SHA-256",
   2932       "type" : "ECDSAVer",
   2933       "tests" : [
   2934         {
   2935           "tcId" : 296,
   2936           "comment" : "edge case for u1",
   2937           "msg" : "313233343030",
   2938           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207a459e047395d81d3b00f4b8d5ad34442b35dec5e6c1b45a0678e65a1fe9e9e6",
   2939           "result" : "valid",
   2940           "flags" : []
   2941         }
   2942       ]
   2943     },
   2944     {
   2945       "key" : {
   2946         "curve" : "brainpoolP256r1",
   2947         "keySize" : 256,
   2948         "type" : "ECPublicKey",
   2949         "uncompressed" : "0437a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8",
   2950         "wx" : "37a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2",
   2951         "wy" : "782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8"
   2952       },
   2953       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000437a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8",
   2954       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDehBePOP7Y2czAy0cpWtMZZtFH2\nT0unN4sIeYfnpUTSeCutmxZU8ncNej7jW2cqNm9oW8cZGIn/L6XGuU6+erg=\n-----END PUBLIC KEY-----",
   2955       "sha" : "SHA-256",
   2956       "type" : "ECDSAVer",
   2957       "tests" : [
   2958         {
   2959           "tcId" : 297,
   2960           "comment" : "edge case for u1",
   2961           "msg" : "313233343030",
   2962           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b7739bbe1048b69fd05f9262f628e03b0770e7ecd82337f1482a72db0293232",
   2963           "result" : "valid",
   2964           "flags" : []
   2965         }
   2966       ]
   2967     },
   2968     {
   2969       "key" : {
   2970         "curve" : "brainpoolP256r1",
   2971         "keySize" : 256,
   2972         "type" : "ECPublicKey",
   2973         "uncompressed" : "0413dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d",
   2974         "wx" : "13dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c",
   2975         "wy" : "5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d"
   2976       },
   2977       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000413dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d",
   2978       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBPdWUVPavPp2xFbfsjDocjTCP3L\nSWPDuOoSZOSv2mUsXSYLf8m/0gCJbSKfPI2qud8vVaqa2V1Op2rtjXTFSU0=\n-----END PUBLIC KEY-----",
   2979       "sha" : "SHA-256",
   2980       "type" : "ECDSAVer",
   2981       "tests" : [
   2982         {
   2983           "tcId" : 298,
   2984           "comment" : "edge case for u1",
   2985           "msg" : "313233343030",
   2986           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022076ee7377c20916d3fa0bf24c5ec51c0760ee1cfd9b0466fe29054e5b60526464",
   2987           "result" : "valid",
   2988           "flags" : []
   2989         }
   2990       ]
   2991     },
   2992     {
   2993       "key" : {
   2994         "curve" : "brainpoolP256r1",
   2995         "keySize" : 256,
   2996         "type" : "ECPublicKey",
   2997         "uncompressed" : "042c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e86216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087",
   2998         "wx" : "2c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e8",
   2999         "wy" : "6216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087"
   3000       },
   3001       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e86216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087",
   3002       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCwdxWRZvwnfUPstli9ZifNkMCHF\nw2A2PhDmlacLWULoYhbTygzKMdvZKk0ov5UUN/b0XbQejkH99yQUopP1MIc=\n-----END PUBLIC KEY-----",
   3003       "sha" : "SHA-256",
   3004       "type" : "ECDSAVer",
   3005       "tests" : [
   3006         {
   3007           "tcId" : 299,
   3008           "comment" : "edge case for u1",
   3009           "msg" : "313233343030",
   3010           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204a992824c737b00f02d23d2f2e3decf090b28ffa0e90e6d1e5dd157070719f65",
   3011           "result" : "valid",
   3012           "flags" : []
   3013         }
   3014       ]
   3015     },
   3016     {
   3017       "key" : {
   3018         "curve" : "brainpoolP256r1",
   3019         "keySize" : 256,
   3020         "type" : "ECPublicKey",
   3021         "uncompressed" : "04137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c307d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62",
   3022         "wx" : "137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c3",
   3023         "wy" : "7d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62"
   3024       },
   3025       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c307d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62",
   3026       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBN9b9+DaxgkN4wIs1+n6+ToB9ii\nAQXOnLPNKB8KR8nDB9ZHXUlYwW2VDwQ509v4bC1+KxLosTfvxi3RxyO4OmI=\n-----END PUBLIC KEY-----",
   3027       "sha" : "SHA-256",
   3028       "type" : "ECDSAVer",
   3029       "tests" : [
   3030         {
   3031           "tcId" : 300,
   3032           "comment" : "edge case for u1",
   3033           "msg" : "313233343030",
   3034           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009c092d165ef1b11a82b59c73aab3496631e3032038feda236db7b0f5a8e0cabb",
   3035           "result" : "valid",
   3036           "flags" : []
   3037         }
   3038       ]
   3039     },
   3040     {
   3041       "key" : {
   3042         "curve" : "brainpoolP256r1",
   3043         "keySize" : 256,
   3044         "type" : "ECPublicKey",
   3045         "uncompressed" : "04640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423",
   3046         "wx" : "640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8",
   3047         "wy" : "646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423"
   3048       },
   3049       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423",
   3050       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGQCE74WmLFm8MVOWI4bV6ZIJr+E\nitq/72BoHXd0fSyoZG5F2WFBnUrRM4w2EijhxrZhU5hYLA4+l/fryFpQRCM=\n-----END PUBLIC KEY-----",
   3051       "sha" : "SHA-256",
   3052       "type" : "ECDSAVer",
   3053       "tests" : [
   3054         {
   3055           "tcId" : 301,
   3056           "comment" : "edge case for u1",
   3057           "msg" : "313233343030",
   3058           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a90449e87d9de3ebed92a227735e45325b1d2d774b4876a86d0863349471ac59",
   3059           "result" : "valid",
   3060           "flags" : []
   3061         }
   3062       ]
   3063     },
   3064     {
   3065       "key" : {
   3066         "curve" : "brainpoolP256r1",
   3067         "keySize" : 256,
   3068         "type" : "ECPublicKey",
   3069         "uncompressed" : "04269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc197198046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5",
   3070         "wx" : "269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc1971",
   3071         "wy" : "098046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5"
   3072       },
   3073       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc197198046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5",
   3074       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCaRVMpYMXVSxlXSqbOATdlMJxEU\nW5zZPDYPLf40zBlxmARsyQzGqKxI73usxct+VzNPqR+suttIlSyf7lQ9G7U=\n-----END PUBLIC KEY-----",
   3075       "sha" : "SHA-256",
   3076       "type" : "ECDSAVer",
   3077       "tests" : [
   3078         {
   3079           "tcId" : 302,
   3080           "comment" : "edge case for u1",
   3081           "msg" : "313233343030",
   3082           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a4310428c80a06da59719819a0a3dbf6658fab9938ca851cbd9c0aae864058d3",
   3083           "result" : "valid",
   3084           "flags" : []
   3085         }
   3086       ]
   3087     },
   3088     {
   3089       "key" : {
   3090         "curve" : "brainpoolP256r1",
   3091         "keySize" : 256,
   3092         "type" : "ECPublicKey",
   3093         "uncompressed" : "04240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff53a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692",
   3094         "wx" : "240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff5",
   3095         "wy" : "3a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692"
   3096       },
   3097       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff53a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692",
   3098       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCQOC2TO4uC4iQwvqC3lhIpWQu8P\neyQU+I9YUoHfeh/1OlmQ+GDaMFP4Ib6pFAWc7YXJwjkLDYYFMtvMyn/2ZpI=\n-----END PUBLIC KEY-----",
   3099       "sha" : "SHA-256",
   3100       "type" : "ECDSAVer",
   3101       "tests" : [
   3102         {
   3103           "tcId" : 303,
   3104           "comment" : "edge case for u1",
   3105           "msg" : "313233343030",
   3106           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a14bda4f5b17b56966f75ede22340338d23ac413fa7ef42f545b08c47dbc59e9",
   3107           "result" : "valid",
   3108           "flags" : []
   3109         }
   3110       ]
   3111     },
   3112     {
   3113       "key" : {
   3114         "curve" : "brainpoolP256r1",
   3115         "keySize" : 256,
   3116         "type" : "ECPublicKey",
   3117         "uncompressed" : "0496f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc5147b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed",
   3118         "wx" : "096f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc51",
   3119         "wy" : "47b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed"
   3120       },
   3121       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000496f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc5147b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed",
   3122       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJbzy16wwzviBewFiiIJPXOf6Ap+\nzIdDmcFPf2w4z8xRR7PsyuzJrdKx3/yYjxPcqxW36RDQJQ5wodebO5McMu0=\n-----END PUBLIC KEY-----",
   3123       "sha" : "SHA-256",
   3124       "type" : "ECDSAVer",
   3125       "tests" : [
   3126         {
   3127           "tcId" : 304,
   3128           "comment" : "edge case for u1",
   3129           "msg" : "313233343030",
   3130           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022032dfe6734dc4f7faa2fd8533e92c0d2f929a4277a9c5cdaafd4316fe96a446a9",
   3131           "result" : "valid",
   3132           "flags" : []
   3133         }
   3134       ]
   3135     },
   3136     {
   3137       "key" : {
   3138         "curve" : "brainpoolP256r1",
   3139         "keySize" : 256,
   3140         "type" : "ECPublicKey",
   3141         "uncompressed" : "04103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f8520f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1",
   3142         "wx" : "103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f85",
   3143         "wy" : "20f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1"
   3144       },
   3145       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f8520f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1",
   3146       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBA7G/Y0PVcmD2UtJyqu/2z6Q58V\ngzNeumb6ctAO/3+FIPK7A1vQVsZ8oiypUqu14by2jWfKgXkNJAl/E9RSCaE=\n-----END PUBLIC KEY-----",
   3147       "sha" : "SHA-256",
   3148       "type" : "ECDSAVer",
   3149       "tests" : [
   3150         {
   3151           "tcId" : 305,
   3152           "comment" : "edge case for u2",
   3153           "msg" : "313233343030",
   3154           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c",
   3155           "result" : "valid",
   3156           "flags" : []
   3157         }
   3158       ]
   3159     },
   3160     {
   3161       "key" : {
   3162         "curve" : "brainpoolP256r1",
   3163         "keySize" : 256,
   3164         "type" : "ECPublicKey",
   3165         "uncompressed" : "04959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100",
   3166         "wx" : "0959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb",
   3167         "wy" : "40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100"
   3168       },
   3169       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100",
   3170       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJWbO/NyMBmTs34gtDRPE8BtXBxT\nx3N/Fm77lIMsO5u7QNNe9G5M+tR13dGh2WCf7KcGlxLTC99GONTIi8mhIQA=\n-----END PUBLIC KEY-----",
   3171       "sha" : "SHA-256",
   3172       "type" : "ECDSAVer",
   3173       "tests" : [
   3174         {
   3175           "tcId" : 306,
   3176           "comment" : "edge case for u2",
   3177           "msg" : "313233343030",
   3178           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964",
   3179           "result" : "valid",
   3180           "flags" : []
   3181         }
   3182       ]
   3183     },
   3184     {
   3185       "key" : {
   3186         "curve" : "brainpoolP256r1",
   3187         "keySize" : 256,
   3188         "type" : "ECPublicKey",
   3189         "uncompressed" : "046e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f",
   3190         "wx" : "6e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e",
   3191         "wy" : "3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f"
   3192       },
   3193       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f",
   3194       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG5psX2DiU4ucf/ONRtTRZwLspvs\nN5/0NfI8AamzffSeO6EFOthCNtgs98diNis3sk47DuH46mxUOiWR3LZoGo8=\n-----END PUBLIC KEY-----",
   3195       "sha" : "SHA-256",
   3196       "type" : "ECDSAVer",
   3197       "tests" : [
   3198         {
   3199           "tcId" : 307,
   3200           "comment" : "edge case for u2",
   3201           "msg" : "313233343030",
   3202           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3",
   3203           "result" : "valid",
   3204           "flags" : []
   3205         }
   3206       ]
   3207     },
   3208     {
   3209       "key" : {
   3210         "curve" : "brainpoolP256r1",
   3211         "keySize" : 256,
   3212         "type" : "ECPublicKey",
   3213         "uncompressed" : "04336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1",
   3214         "wx" : "336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304",
   3215         "wy" : "401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1"
   3216       },
   3217       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1",
   3218       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDNvwo4fJQSFJ2dH38NIWbR0Fmez\nrEag9jhN7MGseQMEQBIGtVCKoGYBoiRuc4Hf7Mpq2ysZeuFFSaJMNVzVO+E=\n-----END PUBLIC KEY-----",
   3219       "sha" : "SHA-256",
   3220       "type" : "ECDSAVer",
   3221       "tests" : [
   3222         {
   3223           "tcId" : 308,
   3224           "comment" : "edge case for u2",
   3225           "msg" : "313233343030",
   3226           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859",
   3227           "result" : "valid",
   3228           "flags" : []
   3229         }
   3230       ]
   3231     },
   3232     {
   3233       "key" : {
   3234         "curve" : "brainpoolP256r1",
   3235         "keySize" : 256,
   3236         "type" : "ECPublicKey",
   3237         "uncompressed" : "04913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542ba503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6",
   3238         "wx" : "0913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542b",
   3239         "wy" : "0a503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6"
   3240       },
   3241       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542ba503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6",
   3242       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJE9nONbnHMgNXjiVdTdNf8gIS01\ncifSa4qVkYBmW1QrpQPZItP9ZaB+yhjApOLT8s98BZKLQGRYyyhuEdxi3LY=\n-----END PUBLIC KEY-----",
   3243       "sha" : "SHA-256",
   3244       "type" : "ECDSAVer",
   3245       "tests" : [
   3246         {
   3247           "tcId" : 309,
   3248           "comment" : "edge case for u2",
   3249           "msg" : "313233343030",
   3250           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7",
   3251           "result" : "valid",
   3252           "flags" : []
   3253         }
   3254       ]
   3255     },
   3256     {
   3257       "key" : {
   3258         "curve" : "brainpoolP256r1",
   3259         "keySize" : 256,
   3260         "type" : "ECPublicKey",
   3261         "uncompressed" : "046b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769",
   3262         "wx" : "6b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a",
   3263         "wy" : "7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769"
   3264       },
   3265       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769",
   3266       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGt2kVzByFR0Snjaybrs1ZhFuQrZ\nzTCPWoh9zMkJ2s1KcmBFb4+NMXYNgb+FNI2fUMmdmRi0gLHsJfTi403gN2k=\n-----END PUBLIC KEY-----",
   3267       "sha" : "SHA-256",
   3268       "type" : "ECDSAVer",
   3269       "tests" : [
   3270         {
   3271           "tcId" : 310,
   3272           "comment" : "edge case for u2",
   3273           "msg" : "313233343030",
   3274           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127",
   3275           "result" : "valid",
   3276           "flags" : []
   3277         }
   3278       ]
   3279     },
   3280     {
   3281       "key" : {
   3282         "curve" : "brainpoolP256r1",
   3283         "keySize" : 256,
   3284         "type" : "ECPublicKey",
   3285         "uncompressed" : "04647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf",
   3286         "wx" : "647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84",
   3287         "wy" : "0888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf"
   3288       },
   3289       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf",
   3290       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGR7N7cx0+rXWXYnUZlUg0aQMQhM\n1wmIfJtrr7pGLL+EiIxbFx8rL7e7K52IIA15rJTX1AJfeTSOIoNRHAR4kb8=\n-----END PUBLIC KEY-----",
   3291       "sha" : "SHA-256",
   3292       "type" : "ECDSAVer",
   3293       "tests" : [
   3294         {
   3295           "tcId" : 311,
   3296           "comment" : "edge case for u2",
   3297           "msg" : "313233343030",
   3298           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1",
   3299           "result" : "valid",
   3300           "flags" : []
   3301         }
   3302       ]
   3303     },
   3304     {
   3305       "key" : {
   3306         "curve" : "brainpoolP256r1",
   3307         "keySize" : 256,
   3308         "type" : "ECPublicKey",
   3309         "uncompressed" : "041f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2",
   3310         "wx" : "1f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b",
   3311         "wy" : "55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2"
   3312       },
   3313       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2",
   3314       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB92Ghrh6C5K8nezmdoKUj6FZEzp\ncce5AjbQMRWu2YVbVc2z4QQ2H9Lgl5hj8po7C/VULFEFyR38fJRkO3iit/I=\n-----END PUBLIC KEY-----",
   3315       "sha" : "SHA-256",
   3316       "type" : "ECDSAVer",
   3317       "tests" : [
   3318         {
   3319           "tcId" : 312,
   3320           "comment" : "edge case for u2",
   3321           "msg" : "313233343030",
   3322           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c",
   3323           "result" : "valid",
   3324           "flags" : []
   3325         }
   3326       ]
   3327     },
   3328     {
   3329       "key" : {
   3330         "curve" : "brainpoolP256r1",
   3331         "keySize" : 256,
   3332         "type" : "ECPublicKey",
   3333         "uncompressed" : "0463d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b372cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21",
   3334         "wx" : "63d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b3",
   3335         "wy" : "72cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21"
   3336       },
   3337       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b372cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21",
   3338       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGPTAxYldJYomf2aMjxf4koJGI+i\nDUeo2SulAtT4hvWzcs0NgrP9T1T+3F2GGLFC9jVT5DjMEmlxne46vTMW+iE=\n-----END PUBLIC KEY-----",
   3339       "sha" : "SHA-256",
   3340       "type" : "ECDSAVer",
   3341       "tests" : [
   3342         {
   3343           "tcId" : 313,
   3344           "comment" : "edge case for u2",
   3345           "msg" : "313233343030",
   3346           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b",
   3347           "result" : "valid",
   3348           "flags" : []
   3349         }
   3350       ]
   3351     },
   3352     {
   3353       "key" : {
   3354         "curve" : "brainpoolP256r1",
   3355         "keySize" : 256,
   3356         "type" : "ECPublicKey",
   3357         "uncompressed" : "043e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd",
   3358         "wx" : "3e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4",
   3359         "wy" : "0a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd"
   3360       },
   3361       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd",
   3362       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4dlm4F8ExE4WITPZdzD2QIqIrZ\nkKLG77fj5zqIb37UpA47P9iwBfxBdDfyEBHZ++OLMpoueVntmwQMjh62d/0=\n-----END PUBLIC KEY-----",
   3363       "sha" : "SHA-256",
   3364       "type" : "ECDSAVer",
   3365       "tests" : [
   3366         {
   3367           "tcId" : 314,
   3368           "comment" : "edge case for u2",
   3369           "msg" : "313233343030",
   3370           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b",
   3371           "result" : "valid",
   3372           "flags" : []
   3373         }
   3374       ]
   3375     },
   3376     {
   3377       "key" : {
   3378         "curve" : "brainpoolP256r1",
   3379         "keySize" : 256,
   3380         "type" : "ECPublicKey",
   3381         "uncompressed" : "0456ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4",
   3382         "wx" : "56ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42",
   3383         "wy" : "787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4"
   3384       },
   3385       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000456ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4",
   3386       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFasjkmzGdXQQa49P5HeIpwKgg1/\n/ZfqBhlu7nUHNj9CeH/AXrpgb3e5hOV8q/kRIJcAtdORR6FMXRqV9WzV/rQ=\n-----END PUBLIC KEY-----",
   3387       "sha" : "SHA-256",
   3388       "type" : "ECDSAVer",
   3389       "tests" : [
   3390         {
   3391           "tcId" : 315,
   3392           "comment" : "edge case for u2",
   3393           "msg" : "313233343030",
   3394           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55",
   3395           "result" : "valid",
   3396           "flags" : []
   3397         }
   3398       ]
   3399     },
   3400     {
   3401       "key" : {
   3402         "curve" : "brainpoolP256r1",
   3403         "keySize" : 256,
   3404         "type" : "ECPublicKey",
   3405         "uncompressed" : "045e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f530e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91",
   3406         "wx" : "5e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f5",
   3407         "wy" : "30e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91"
   3408       },
   3409       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f530e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91",
   3410       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABF4vIoYx7n8Azq+TYnjy4mgbQp/P\nuMssAZsx8YiDmIT1MOEHmmuIk5PMg/q71STyG7SGxluDqwr6+xcmXZcbrpE=\n-----END PUBLIC KEY-----",
   3411       "sha" : "SHA-256",
   3412       "type" : "ECDSAVer",
   3413       "tests" : [
   3414         {
   3415           "tcId" : 316,
   3416           "comment" : "edge case for u2",
   3417           "msg" : "313233343030",
   3418           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535",
   3419           "result" : "valid",
   3420           "flags" : []
   3421         }
   3422       ]
   3423     },
   3424     {
   3425       "key" : {
   3426         "curve" : "brainpoolP256r1",
   3427         "keySize" : 256,
   3428         "type" : "ECPublicKey",
   3429         "uncompressed" : "046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc51288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3",
   3430         "wx" : "6dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc5",
   3431         "wy" : "1288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3"
   3432       },
   3433       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc51288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3",
   3434       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG28VgW04ROTL+3ntHQ/Tfxi/eyu\nFnNbUWU9ee4Ajy/FEoj7LKCe4zbvMWtzkZp/OzKfyi9cNlzEJ0Jf7PZPe/M=\n-----END PUBLIC KEY-----",
   3435       "sha" : "SHA-256",
   3436       "type" : "ECDSAVer",
   3437       "tests" : [
   3438         {
   3439           "tcId" : 317,
   3440           "comment" : "point duplication during verification",
   3441           "msg" : "313233343030",
   3442           "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd02202035ac9ea7119e30e54f369cd22aa27af38b566ae6093f1df35b612de6f07598",
   3443           "result" : "valid",
   3444           "flags" : [
   3445             "PointDuplication"
   3446           ]
   3447         }
   3448       ]
   3449     },
   3450     {
   3451       "key" : {
   3452         "curve" : "brainpoolP256r1",
   3453         "keySize" : 256,
   3454         "type" : "ECPublicKey",
   3455         "uncompressed" : "046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc597725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784",
   3456         "wx" : "6dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc5",
   3457         "wy" : "097725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784"
   3458       },
   3459       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc597725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784",
   3460       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG28VgW04ROTL+3ntHQ/Tfxi/eyu\nFnNbUWU9ee4Ajy/Fl3JcrwFPxoVPNJ8dC+kONzucK/R478Nj+NDoMCke14Q=\n-----END PUBLIC KEY-----",
   3461       "sha" : "SHA-256",
   3462       "type" : "ECDSAVer",
   3463       "tests" : [
   3464         {
   3465           "tcId" : 318,
   3466           "comment" : "duplication bug",
   3467           "msg" : "313233343030",
   3468           "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd02202035ac9ea7119e30e54f369cd22aa27af38b566ae6093f1df35b612de6f07598",
   3469           "result" : "invalid",
   3470           "flags" : [
   3471             "PointDuplication"
   3472           ]
   3473         }
   3474       ]
   3475     },
   3476     {
   3477       "key" : {
   3478         "curve" : "brainpoolP256r1",
   3479         "keySize" : 256,
   3480         "type" : "ECPublicKey",
   3481         "uncompressed" : "048c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f13de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63",
   3482         "wx" : "08c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f1",
   3483         "wy" : "3de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63"
   3484       },
   3485       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f13de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63",
   3486       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIxWNe6vfplP8WPr3Jqs/a0dUPmS\nmoA1w2zxweFtWyjxPeSEMfPrgjo4TJQLKwoBUS2pi49yvZVF0XnW8c1aKmM=\n-----END PUBLIC KEY-----",
   3487       "sha" : "SHA-256",
   3488       "type" : "ECDSAVer",
   3489       "tests" : [
   3490         {
   3491           "tcId" : 319,
   3492           "comment" : "comparison with point at infinity ",
   3493           "msg" : "313233343030",
   3494           "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487",
   3495           "result" : "invalid",
   3496           "flags" : []
   3497         }
   3498       ]
   3499     },
   3500     {
   3501       "key" : {
   3502         "curve" : "brainpoolP256r1",
   3503         "keySize" : 256,
   3504         "type" : "ECPublicKey",
   3505         "uncompressed" : "042b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6",
   3506         "wx" : "2b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a",
   3507         "wy" : "25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6"
   3508       },
   3509       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6",
   3510       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCuZmc+G8Vp0cf+NISyj+amSJYUb\nbZYIA0zgr1X9U5taJdHQZEmmqfTbgzq2nRFwtPDwfS5fdKm1YhJWOgNW4LY=\n-----END PUBLIC KEY-----",
   3511       "sha" : "SHA-256",
   3512       "type" : "ECDSAVer",
   3513       "tests" : [
   3514         {
   3515           "tcId" : 320,
   3516           "comment" : "extreme value for k and edgecase s",
   3517           "msg" : "313233343030",
   3518           "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
   3519           "result" : "valid",
   3520           "flags" : []
   3521         }
   3522       ]
   3523     },
   3524     {
   3525       "key" : {
   3526         "curve" : "brainpoolP256r1",
   3527         "keySize" : 256,
   3528         "type" : "ECPublicKey",
   3529         "uncompressed" : "048d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f4594dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821",
   3530         "wx" : "08d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f45",
   3531         "wy" : "094dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821"
   3532       },
   3533       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f4594dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821",
   3534       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI1A27JkkjwCpIT9x/BhCMcn5dGB\ncskJ95o4RUhck59FlN17fGdlOnEgdNlIkKjrVqfUuXUCTTyCoRUWaaa4OCE=\n-----END PUBLIC KEY-----",
   3535       "sha" : "SHA-256",
   3536       "type" : "ECDSAVer",
   3537       "tests" : [
   3538         {
   3539           "tcId" : 321,
   3540           "comment" : "extreme value for k and s^-1",
   3541           "msg" : "313233343030",
   3542           "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
   3543           "result" : "valid",
   3544           "flags" : []
   3545         }
   3546       ]
   3547     },
   3548     {
   3549       "key" : {
   3550         "curve" : "brainpoolP256r1",
   3551         "keySize" : 256,
   3552         "type" : "ECPublicKey",
   3553         "uncompressed" : "041fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83",
   3554         "wx" : "1fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067",
   3555         "wy" : "763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83"
   3556       },
   3557       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83",
   3558       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB+0TEb83P6ON/BHvM9XuhiQZD8A\nM9SSxLGXynBXyGBndj8QQfjDi+OtIJRabw+tb1MK+W/tKJtOjwKr2AsvLYM=\n-----END PUBLIC KEY-----",
   3559       "sha" : "SHA-256",
   3560       "type" : "ECDSAVer",
   3561       "tests" : [
   3562         {
   3563           "tcId" : 322,
   3564           "comment" : "extreme value for k and s^-1",
   3565           "msg" : "313233343030",
   3566           "sig" : "30450220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
   3567           "result" : "valid",
   3568           "flags" : []
   3569         }
   3570       ]
   3571     },
   3572     {
   3573       "key" : {
   3574         "curve" : "brainpoolP256r1",
   3575         "keySize" : 256,
   3576         "type" : "ECPublicKey",
   3577         "uncompressed" : "048a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e",
   3578         "wx" : "08a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a",
   3579         "wy" : "0855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e"
   3580       },
   3581       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e",
   3582       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIpCrvMlaNhFHhh6lEGm6IY0LQAz\nsEqqTdvU1gDGpchqhV+7CGHHpkIzPzcjxsPdlh8nnZlDd51MI33uyUv/hG4=\n-----END PUBLIC KEY-----",
   3583       "sha" : "SHA-256",
   3584       "type" : "ECDSAVer",
   3585       "tests" : [
   3586         {
   3587           "tcId" : 323,
   3588           "comment" : "extreme value for k and s^-1",
   3589           "msg" : "313233343030",
   3590           "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
   3591           "result" : "valid",
   3592           "flags" : []
   3593         }
   3594       ]
   3595     },
   3596     {
   3597       "key" : {
   3598         "curve" : "brainpoolP256r1",
   3599         "keySize" : 256,
   3600         "type" : "ECPublicKey",
   3601         "uncompressed" : "0467f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0",
   3602         "wx" : "67f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21",
   3603         "wy" : "550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0"
   3604       },
   3605       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000467f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0",
   3606       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGf5mesaQP3aKARNKvIzV6rARRcu\n8eicZDCmjesKXiwhVQ2TVl38agxbXPTn2REb9OMaDQ+UuK39m4AMWzjMIrA=\n-----END PUBLIC KEY-----",
   3607       "sha" : "SHA-256",
   3608       "type" : "ECDSAVer",
   3609       "tests" : [
   3610         {
   3611           "tcId" : 324,
   3612           "comment" : "extreme value for k and s^-1",
   3613           "msg" : "313233343030",
   3614           "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
   3615           "result" : "valid",
   3616           "flags" : []
   3617         }
   3618       ]
   3619     },
   3620     {
   3621       "key" : {
   3622         "curve" : "brainpoolP256r1",
   3623         "keySize" : 256,
   3624         "type" : "ECPublicKey",
   3625         "uncompressed" : "047cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced56ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29",
   3626         "wx" : "7cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced5",
   3627         "wy" : "6ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29"
   3628       },
   3629       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced56ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29",
   3630       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHy/K9LIkGnSPvdBfLeD3sUAibPE\nVXOtAOEhSwxvUc7VbvXLxXjaLzXNikPPAacHiEH//vK/qkuTGSCtp5IBmyk=\n-----END PUBLIC KEY-----",
   3631       "sha" : "SHA-256",
   3632       "type" : "ECDSAVer",
   3633       "tests" : [
   3634         {
   3635           "tcId" : 325,
   3636           "comment" : "extreme value for k",
   3637           "msg" : "313233343030",
   3638           "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
   3639           "result" : "valid",
   3640           "flags" : []
   3641         }
   3642       ]
   3643     },
   3644     {
   3645       "key" : {
   3646         "curve" : "brainpoolP256r1",
   3647         "keySize" : 256,
   3648         "type" : "ECPublicKey",
   3649         "uncompressed" : "0433d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880",
   3650         "wx" : "33d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f",
   3651         "wy" : "3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880"
   3652       },
   3653       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000433d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880",
   3654       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDPUJZ86wM6KU052VfIGj4D0AcdC\n7AQIR4TSacSe8HAfPh3W/HwgbU11nIDjYS2k0PzUIAr+emgwDpwT9O8j+IA=\n-----END PUBLIC KEY-----",
   3655       "sha" : "SHA-256",
   3656       "type" : "ECDSAVer",
   3657       "tests" : [
   3658         {
   3659           "tcId" : 326,
   3660           "comment" : "extreme value for k and edgecase s",
   3661           "msg" : "313233343030",
   3662           "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
   3663           "result" : "valid",
   3664           "flags" : []
   3665         }
   3666       ]
   3667     },
   3668     {
   3669       "key" : {
   3670         "curve" : "brainpoolP256r1",
   3671         "keySize" : 256,
   3672         "type" : "ECPublicKey",
   3673         "uncompressed" : "046eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05",
   3674         "wx" : "6eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc",
   3675         "wy" : "6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05"
   3676       },
   3677       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05",
   3678       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG6s06x/e+Y5QriXt10oJiEFU+GX\nOls4SHUx4NtKhBjMa3gfHsIwK/J/jEpGyReRhbkqU6KLhbPGQXETne3jWgU=\n-----END PUBLIC KEY-----",
   3679       "sha" : "SHA-256",
   3680       "type" : "ECDSAVer",
   3681       "tests" : [
   3682         {
   3683           "tcId" : 327,
   3684           "comment" : "extreme value for k and s^-1",
   3685           "msg" : "313233343030",
   3686           "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace32620220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
   3687           "result" : "valid",
   3688           "flags" : []
   3689         }
   3690       ]
   3691     },
   3692     {
   3693       "key" : {
   3694         "curve" : "brainpoolP256r1",
   3695         "keySize" : 256,
   3696         "type" : "ECPublicKey",
   3697         "uncompressed" : "0449680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d791880fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a",
   3698         "wx" : "49680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d7918",
   3699         "wy" : "080fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a"
   3700       },
   3701       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000449680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d791880fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a",
   3702       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEloDFepZEr4o8tdYPM7vrVMkQvU\nDas/242qCRguTXkYgPyl2SQJLDFq6CZrKjK3TxhvbPIsKVIIcfsq0sRO5xo=\n-----END PUBLIC KEY-----",
   3703       "sha" : "SHA-256",
   3704       "type" : "ECDSAVer",
   3705       "tests" : [
   3706         {
   3707           "tcId" : 328,
   3708           "comment" : "extreme value for k and s^-1",
   3709           "msg" : "313233343030",
   3710           "sig" : "30460221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
   3711           "result" : "valid",
   3712           "flags" : []
   3713         }
   3714       ]
   3715     },
   3716     {
   3717       "key" : {
   3718         "curve" : "brainpoolP256r1",
   3719         "keySize" : 256,
   3720         "type" : "ECPublicKey",
   3721         "uncompressed" : "0469566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf",
   3722         "wx" : "69566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1",
   3723         "wy" : "396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf"
   3724       },
   3725       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000469566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf",
   3726       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGlWbx5GGTRr+B1LfnZwV4Guaj6E\ncIBq5Pc9U7sDwgehOWpU1XtFlR686Zh/attFfXznfGw4INZX+aiILN+tZs8=\n-----END PUBLIC KEY-----",
   3727       "sha" : "SHA-256",
   3728       "type" : "ECDSAVer",
   3729       "tests" : [
   3730         {
   3731           "tcId" : 329,
   3732           "comment" : "extreme value for k and s^-1",
   3733           "msg" : "313233343030",
   3734           "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
   3735           "result" : "valid",
   3736           "flags" : []
   3737         }
   3738       ]
   3739     },
   3740     {
   3741       "key" : {
   3742         "curve" : "brainpoolP256r1",
   3743         "keySize" : 256,
   3744         "type" : "ECPublicKey",
   3745         "uncompressed" : "0446868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce865783921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52",
   3746         "wx" : "46868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce8657",
   3747         "wy" : "083921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52"
   3748       },
   3749       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000446868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce865783921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52",
   3750       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEaGj7/HFQ0L2xyOmXbYRdxLiED0\n2SEpm22PmJ1NzoZXg5IbmnKeUdLetZVfTYfMKymcfwE3Kugs1j9SmiZtS1I=\n-----END PUBLIC KEY-----",
   3751       "sha" : "SHA-256",
   3752       "type" : "ECDSAVer",
   3753       "tests" : [
   3754         {
   3755           "tcId" : 330,
   3756           "comment" : "extreme value for k and s^-1",
   3757           "msg" : "313233343030",
   3758           "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
   3759           "result" : "valid",
   3760           "flags" : []
   3761         }
   3762       ]
   3763     },
   3764     {
   3765       "key" : {
   3766         "curve" : "brainpoolP256r1",
   3767         "keySize" : 256,
   3768         "type" : "ECPublicKey",
   3769         "uncompressed" : "044ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b",
   3770         "wx" : "4ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f",
   3771         "wy" : "76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b"
   3772       },
   3773       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b",
   3774       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEup/7rSb5CeWf9YEY+yXQXh/Sci\nzxudiKv+txbJ9UYfdrLzlf2suJ87hf30zXM2MEAwaFWboSwPQ4+FYoZ3P5s=\n-----END PUBLIC KEY-----",
   3775       "sha" : "SHA-256",
   3776       "type" : "ECDSAVer",
   3777       "tests" : [
   3778         {
   3779           "tcId" : 331,
   3780           "comment" : "extreme value for k",
   3781           "msg" : "313233343030",
   3782           "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
   3783           "result" : "valid",
   3784           "flags" : []
   3785         }
   3786       ]
   3787     },
   3788     {
   3789       "key" : {
   3790         "curve" : "brainpoolP256r1",
   3791         "keySize" : 256,
   3792         "type" : "ECPublicKey",
   3793         "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
   3794         "wx" : "08bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
   3795         "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997"
   3796       },
   3797       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
   3798       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----",
   3799       "sha" : "SHA-256",
   3800       "type" : "ECDSAVer",
   3801       "tests" : [
   3802         {
   3803           "tcId" : 332,
   3804           "comment" : "testing point duplication",
   3805           "msg" : "313233343030",
   3806           "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
   3807           "result" : "invalid",
   3808           "flags" : []
   3809         },
   3810         {
   3811           "tcId" : 333,
   3812           "comment" : "testing point duplication",
   3813           "msg" : "313233343030",
   3814           "sig" : "3045022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
   3815           "result" : "invalid",
   3816           "flags" : []
   3817         }
   3818       ]
   3819     },
   3820     {
   3821       "key" : {
   3822         "curve" : "brainpoolP256r1",
   3823         "keySize" : 256,
   3824         "type" : "ECPublicKey",
   3825         "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
   3826         "wx" : "08bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
   3827         "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0"
   3828       },
   3829       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
   3830       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----",
   3831       "sha" : "SHA-256",
   3832       "type" : "ECDSAVer",
   3833       "tests" : [
   3834         {
   3835           "tcId" : 334,
   3836           "comment" : "testing point duplication",
   3837           "msg" : "313233343030",
   3838           "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
   3839           "result" : "invalid",
   3840           "flags" : []
   3841         },
   3842         {
   3843           "tcId" : 335,
   3844           "comment" : "testing point duplication",
   3845           "msg" : "313233343030",
   3846           "sig" : "3045022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
   3847           "result" : "invalid",
   3848           "flags" : []
   3849         }
   3850       ]
   3851     },
   3852     {
   3853       "key" : {
   3854         "curve" : "brainpoolP256r1",
   3855         "keySize" : 256,
   3856         "type" : "ECPublicKey",
   3857         "uncompressed" : "042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
   3858         "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c",
   3859         "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39"
   3860       },
   3861       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
   3862       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----",
   3863       "sha" : "SHA-256",
   3864       "type" : "ECDSAVer",
   3865       "tests" : [
   3866         {
   3867           "tcId" : 336,
   3868           "comment" : "pseudorandom signature",
   3869           "msg" : "",
   3870           "sig" : "30440220745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea02205916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9",
   3871           "result" : "valid",
   3872           "flags" : []
   3873         },
   3874         {
   3875           "tcId" : 337,
   3876           "comment" : "pseudorandom signature",
   3877           "msg" : "4d7367",
   3878           "sig" : "304502200ff9279a0775740b7db8bec07f9a0401b7903886cb198c1b18c46de0673b31c30221008b3c8686bd1a1508b5b785e762fece8c6cf19b6156983e5c36b2bbe724d6c23e",
   3879           "result" : "valid",
   3880           "flags" : []
   3881         },
   3882         {
   3883           "tcId" : 338,
   3884           "comment" : "pseudorandom signature",
   3885           "msg" : "313233343030",
   3886           "sig" : "30450220351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f022100924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e",
   3887           "result" : "valid",
   3888           "flags" : []
   3889         },
   3890         {
   3891           "tcId" : 339,
   3892           "comment" : "pseudorandom signature",
   3893           "msg" : "0000000000000000000000000000000000000000",
   3894           "sig" : "3044022044a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f022055d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688",
   3895           "result" : "valid",
   3896           "flags" : []
   3897         }
   3898       ]
   3899     },
   3900     {
   3901       "key" : {
   3902         "curve" : "brainpoolP256r1",
   3903         "keySize" : 256,
   3904         "type" : "ECPublicKey",
   3905         "uncompressed" : "04a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
   3906         "wx" : "0a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774",
   3907         "wy" : "09507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be"
   3908       },
   3909       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
   3910       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----",
   3911       "sha" : "SHA-256",
   3912       "type" : "ECDSAVer",
   3913       "tests" : [
   3914         {
   3915           "tcId" : 340,
   3916           "comment" : "x-coordinate of the public key is large",
   3917           "msg" : "4d657373616765",
   3918           "sig" : "3045022062aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0ed022100a1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c",
   3919           "result" : "valid",
   3920           "flags" : []
   3921         },
   3922         {
   3923           "tcId" : 341,
   3924           "comment" : "x-coordinate of the public key is large",
   3925           "msg" : "4d657373616765",
   3926           "sig" : "30450220740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b80221008ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445",
   3927           "result" : "valid",
   3928           "flags" : []
   3929         },
   3930         {
   3931           "tcId" : 342,
   3932           "comment" : "x-coordinate of the public key is large",
   3933           "msg" : "4d657373616765",
   3934           "sig" : "3045022100a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca802200ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6",
   3935           "result" : "valid",
   3936           "flags" : []
   3937         }
   3938       ]
   3939     },
   3940     {
   3941       "key" : {
   3942         "curve" : "brainpoolP256r1",
   3943         "keySize" : 256,
   3944         "type" : "ECPublicKey",
   3945         "uncompressed" : "04351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
   3946         "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276",
   3947         "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff"
   3948       },
   3949       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
   3950       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----",
   3951       "sha" : "SHA-256",
   3952       "type" : "ECDSAVer",
   3953       "tests" : [
   3954         {
   3955           "tcId" : 343,
   3956           "comment" : "y-coordinate of the public key has many trailing 1's",
   3957           "msg" : "4d657373616765",
   3958           "sig" : "304402207f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f78302204360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b",
   3959           "result" : "valid",
   3960           "flags" : []
   3961         },
   3962         {
   3963           "tcId" : 344,
   3964           "comment" : "y-coordinate of the public key has many trailing 1's",
   3965           "msg" : "4d657373616765",
   3966           "sig" : "3044022062e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe0220519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf",
   3967           "result" : "valid",
   3968           "flags" : []
   3969         },
   3970         {
   3971           "tcId" : 345,
   3972           "comment" : "y-coordinate of the public key has many trailing 1's",
   3973           "msg" : "4d657373616765",
   3974           "sig" : "3045022100a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f1022043def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db",
   3975           "result" : "valid",
   3976           "flags" : []
   3977         }
   3978       ]
   3979     },
   3980     {
   3981       "key" : {
   3982         "curve" : "brainpoolP256r1",
   3983         "keySize" : 256,
   3984         "type" : "ECPublicKey",
   3985         "uncompressed" : "040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
   3986         "wx" : "129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535",
   3987         "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f"
   3988       },
   3989       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
   3990       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----",
   3991       "sha" : "SHA-256",
   3992       "type" : "ECDSAVer",
   3993       "tests" : [
   3994         {
   3995           "tcId" : 346,
   3996           "comment" : "x-coordinate of the public key is small",
   3997           "msg" : "4d657373616765",
   3998           "sig" : "304502210086d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c05022008c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1",
   3999           "result" : "valid",
   4000           "flags" : []
   4001         },
   4002         {
   4003           "tcId" : 347,
   4004           "comment" : "x-coordinate of the public key is small",
   4005           "msg" : "4d657373616765",
   4006           "sig" : "3045022043c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff0221008345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c",
   4007           "result" : "valid",
   4008           "flags" : []
   4009         },
   4010         {
   4011           "tcId" : 348,
   4012           "comment" : "x-coordinate of the public key is small",
   4013           "msg" : "4d657373616765",
   4014           "sig" : "304402206d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c5022076dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb",
   4015           "result" : "valid",
   4016           "flags" : []
   4017         }
   4018       ]
   4019     },
   4020     {
   4021       "key" : {
   4022         "curve" : "brainpoolP256r1",
   4023         "keySize" : 256,
   4024         "type" : "ECPublicKey",
   4025         "uncompressed" : "04680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
   4026         "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05",
   4027         "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000"
   4028       },
   4029       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
   4030       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----",
   4031       "sha" : "SHA-256",
   4032       "type" : "ECDSAVer",
   4033       "tests" : [
   4034         {
   4035           "tcId" : 349,
   4036           "comment" : "y-coordinate of the public key has many trailing 0's",
   4037           "msg" : "4d657373616765",
   4038           "sig" : "30440220321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c02201956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f",
   4039           "result" : "valid",
   4040           "flags" : []
   4041         },
   4042         {
   4043           "tcId" : 350,
   4044           "comment" : "y-coordinate of the public key has many trailing 0's",
   4045           "msg" : "4d657373616765",
   4046           "sig" : "30450221009bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc34502200ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4",
   4047           "result" : "valid",
   4048           "flags" : []
   4049         },
   4050         {
   4051           "tcId" : 351,
   4052           "comment" : "y-coordinate of the public key has many trailing 0's",
   4053           "msg" : "4d657373616765",
   4054           "sig" : "3044022048565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e699502203da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a",
   4055           "result" : "valid",
   4056           "flags" : []
   4057         }
   4058       ]
   4059     },
   4060     {
   4061       "key" : {
   4062         "curve" : "brainpoolP256r1",
   4063         "keySize" : 256,
   4064         "type" : "ECPublicKey",
   4065         "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
   4066         "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
   4067         "wy" : "1469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272"
   4068       },
   4069       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
   4070       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----",
   4071       "sha" : "SHA-256",
   4072       "type" : "ECDSAVer",
   4073       "tests" : [
   4074         {
   4075           "tcId" : 352,
   4076           "comment" : "y-coordinate of the public key is small",
   4077           "msg" : "4d657373616765",
   4078           "sig" : "30450220518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b0221008a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02",
   4079           "result" : "valid",
   4080           "flags" : []
   4081         },
   4082         {
   4083           "tcId" : 353,
   4084           "comment" : "y-coordinate of the public key is small",
   4085           "msg" : "4d657373616765",
   4086           "sig" : "3044022004b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c8102202e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4",
   4087           "result" : "valid",
   4088           "flags" : []
   4089         },
   4090         {
   4091           "tcId" : 354,
   4092           "comment" : "y-coordinate of the public key is small",
   4093           "msg" : "4d657373616765",
   4094           "sig" : "304502210094bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f26243802202734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10",
   4095           "result" : "valid",
   4096           "flags" : []
   4097         }
   4098       ]
   4099     },
   4100     {
   4101       "key" : {
   4102         "curve" : "brainpoolP256r1",
   4103         "keySize" : 256,
   4104         "type" : "ECPublicKey",
   4105         "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
   4106         "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
   4107         "wy" : "0a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105"
   4108       },
   4109       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
   4110       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----",
   4111       "sha" : "SHA-256",
   4112       "type" : "ECDSAVer",
   4113       "tests" : [
   4114         {
   4115           "tcId" : 355,
   4116           "comment" : "y-coordinate of the public key is large",
   4117           "msg" : "4d657373616765",
   4118           "sig" : "304402204dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad60220017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e",
   4119           "result" : "valid",
   4120           "flags" : []
   4121         },
   4122         {
   4123           "tcId" : 356,
   4124           "comment" : "y-coordinate of the public key is large",
   4125           "msg" : "4d657373616765",
   4126           "sig" : "304402207c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a9957022009b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd",
   4127           "result" : "valid",
   4128           "flags" : []
   4129         },
   4130         {
   4131           "tcId" : 357,
   4132           "comment" : "y-coordinate of the public key is large",
   4133           "msg" : "4d657373616765",
   4134           "sig" : "30450220513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1022100a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5",
   4135           "result" : "valid",
   4136           "flags" : []
   4137         }
   4138       ]
   4139     },
   4140     {
   4141       "key" : {
   4142         "curve" : "brainpoolP256r1",
   4143         "keySize" : 256,
   4144         "type" : "ECPublicKey",
   4145         "uncompressed" : "0481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
   4146         "wx" : "081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11",
   4147         "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512"
   4148       },
   4149       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
   4150       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----",
   4151       "sha" : "SHA-256",
   4152       "type" : "ECDSAVer",
   4153       "tests" : [
   4154         {
   4155           "tcId" : 358,
   4156           "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
   4157           "msg" : "4d657373616765",
   4158           "sig" : "3045022100a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb02200890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc",
   4159           "result" : "valid",
   4160           "flags" : [
   4161             "GroupIsomorphism"
   4162           ]
   4163         },
   4164         {
   4165           "tcId" : 359,
   4166           "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
   4167           "msg" : "4d657373616765",
   4168           "sig" : "30440220041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e21097700220366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7",
   4169           "result" : "valid",
   4170           "flags" : [
   4171             "GroupIsomorphism"
   4172           ]
   4173         },
   4174         {
   4175           "tcId" : 360,
   4176           "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
   4177           "msg" : "4d657373616765",
   4178           "sig" : "304502202a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c10221009ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c",
   4179           "result" : "valid",
   4180           "flags" : [
   4181             "GroupIsomorphism"
   4182           ]
   4183         }
   4184       ]
   4185     },
   4186     {
   4187       "key" : {
   4188         "curve" : "brainpoolP256r1",
   4189         "keySize" : 256,
   4190         "type" : "ECPublicKey",
   4191         "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
   4192         "wx" : "0a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
   4193         "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872"
   4194       },
   4195       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
   4196       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----",
   4197       "sha" : "SHA-256",
   4198       "type" : "ECDSAVer",
   4199       "tests" : [
   4200         {
   4201           "tcId" : 361,
   4202           "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
   4203           "msg" : "4d657373616765",
   4204           "sig" : "3045022066958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96670221009b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f",
   4205           "result" : "valid",
   4206           "flags" : [
   4207             "GroupIsomorphism"
   4208           ]
   4209         },
   4210         {
   4211           "tcId" : 362,
   4212           "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
   4213           "msg" : "4d657373616765",
   4214           "sig" : "3044022053ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca0220124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e",
   4215           "result" : "valid",
   4216           "flags" : [
   4217             "GroupIsomorphism"
   4218           ]
   4219         },
   4220         {
   4221           "tcId" : 363,
   4222           "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
   4223           "msg" : "4d657373616765",
   4224           "sig" : "3044022046643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d02201bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507",
   4225           "result" : "valid",
   4226           "flags" : [
   4227             "GroupIsomorphism"
   4228           ]
   4229         }
   4230       ]
   4231     },
   4232     {
   4233       "key" : {
   4234         "curve" : "brainpoolP256r1",
   4235         "keySize" : 256,
   4236         "type" : "ECPublicKey",
   4237         "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
   4238         "wx" : "0a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
   4239         "wy" : "09310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05"
   4240       },
   4241       "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
   4242       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----",
   4243       "sha" : "SHA-256",
   4244       "type" : "ECDSAVer",
   4245       "tests" : [
   4246         {
   4247           "tcId" : 364,
   4248           "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
   4249           "msg" : "4d657373616765",
   4250           "sig" : "304402204f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a02206636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26",
   4251           "result" : "valid",
   4252           "flags" : [
   4253             "GroupIsomorphism"
   4254           ]
   4255         },
   4256         {
   4257           "tcId" : 365,
   4258           "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
   4259           "msg" : "4d657373616765",
   4260           "sig" : "3045022100a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a669022029ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d",
   4261           "result" : "valid",
   4262           "flags" : [
   4263             "GroupIsomorphism"
   4264           ]
   4265         },
   4266         {
   4267           "tcId" : 366,
   4268           "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
   4269           "msg" : "4d657373616765",
   4270           "sig" : "3044022063dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e022044cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736",
   4271           "result" : "valid",
   4272           "flags" : [
   4273             "GroupIsomorphism"
   4274           ]
   4275         }
   4276       ]
   4277     },
   4278     {
   4279       "key" : {
   4280         "curve" : "brainpoolP256r1",
   4281         "keySize" : 256,
   4282         "type" : "ECPublicKey",
   4283         "uncompressed" : "046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
   4284         "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4",
   4285         "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f"
   4286       },
   4287       "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
   4288       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----",
   4289       "sha" : "SHA-256",
   4290       "type" : "ECDSAVer",
   4291       "tests" : [
   4292         {
   4293           "tcId" : 367,
   4294           "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
   4295           "msg" : "4d657373616765",
   4296           "sig" : "30450221009d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e09002200c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421",
   4297           "result" : "valid",
   4298           "flags" : [
   4299             "GroupIsomorphism"
   4300           ]
   4301         },
   4302         {
   4303           "tcId" : 368,
   4304           "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
   4305           "msg" : "4d657373616765",
   4306           "sig" : "304402207395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd69642949548902207de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136",
   4307           "result" : "valid",
   4308           "flags" : [
   4309             "GroupIsomorphism"
   4310           ]
   4311         },
   4312         {
   4313           "tcId" : 369,
   4314           "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
   4315           "msg" : "4d657373616765",
   4316           "sig" : "304402207baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c30220289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf",
   4317           "result" : "valid",
   4318           "flags" : [
   4319             "GroupIsomorphism"
   4320           ]
   4321         }
   4322       ]
   4323     },
   4324     {
   4325       "key" : {
   4326         "curve" : "brainpoolP256r1",
   4327         "keySize" : 256,
   4328         "type" : "ECPublicKey",
   4329         "uncompressed" : "0408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
   4330         "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b",
   4331         "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93"
   4332       },
   4333       "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
   4334       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----",
   4335       "sha" : "SHA-256",
   4336       "type" : "ECDSAVer",
   4337       "tests" : [
   4338         {
   4339           "tcId" : 370,
   4340           "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
   4341           "msg" : "4d657373616765",
   4342           "sig" : "3044022033e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef02203b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3",
   4343           "result" : "valid",
   4344           "flags" : [
   4345             "GroupIsomorphism"
   4346           ]
   4347         },
   4348         {
   4349           "tcId" : 371,
   4350           "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
   4351           "msg" : "4d657373616765",
   4352           "sig" : "304402201f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc92380220205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696",
   4353           "result" : "valid",
   4354           "flags" : [
   4355             "GroupIsomorphism"
   4356           ]
   4357         },
   4358         {
   4359           "tcId" : 372,
   4360           "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
   4361           "msg" : "4d657373616765",
   4362           "sig" : "304402206b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a002204d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9",
   4363           "result" : "valid",
   4364           "flags" : [
   4365             "GroupIsomorphism"
   4366           ]
   4367         }
   4368       ]
   4369     }
   4370   ]
   4371 }
   4372