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     "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.",
      8     "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."
      9   },
     10   "numberOfTests" : 440,
     11   "header" : [],
     12   "testGroups" : [
     13     {
     14       "key" : {
     15         "curve" : "secp256r1",
     16         "keySize" : 256,
     17         "type" : "ECPublicKey",
     18         "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
     19         "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
     20         "wy" : "0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
     21       },
     22       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
     23       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
     24       "sha" : "SHA-512",
     25       "type" : "ECDSAVer",
     26       "tests" : [
     27         {
     28           "tcId" : 1,
     29           "comment" : "signature malleability",
     30           "msg" : "313233343030",
     31           "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f",
     32           "result" : "valid",
     33           "flags" : []
     34         },
     35         {
     36           "tcId" : 2,
     37           "comment" : "Legacy:ASN encoding of s misses leading 0",
     38           "msg" : "313233343030",
     39           "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
     40           "result" : "acceptable",
     41           "flags" : [
     42             "MissingZero"
     43           ]
     44         },
     45         {
     46           "tcId" : 3,
     47           "comment" : "valid",
     48           "msg" : "313233343030",
     49           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
     50           "result" : "valid",
     51           "flags" : []
     52         },
     53         {
     54           "tcId" : 4,
     55           "comment" : "long form encoding of length",
     56           "msg" : "313233343030",
     57           "sig" : "30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
     58           "result" : "invalid",
     59           "flags" : [
     60             "BER"
     61           ]
     62         },
     63         {
     64           "tcId" : 5,
     65           "comment" : "long form encoding of length",
     66           "msg" : "313233343030",
     67           "sig" : "30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
     68           "result" : "invalid",
     69           "flags" : [
     70             "BER"
     71           ]
     72         },
     73         {
     74           "tcId" : 6,
     75           "comment" : "long form encoding of length",
     76           "msg" : "313233343030",
     77           "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
     78           "result" : "invalid",
     79           "flags" : [
     80             "BER"
     81           ]
     82         },
     83         {
     84           "tcId" : 7,
     85           "comment" : "length contains leading 0",
     86           "msg" : "313233343030",
     87           "sig" : "3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
     88           "result" : "invalid",
     89           "flags" : [
     90             "BER"
     91           ]
     92         },
     93         {
     94           "tcId" : 8,
     95           "comment" : "length contains leading 0",
     96           "msg" : "313233343030",
     97           "sig" : "3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
     98           "result" : "invalid",
     99           "flags" : [
    100             "BER"
    101           ]
    102         },
    103         {
    104           "tcId" : 9,
    105           "comment" : "length contains leading 0",
    106           "msg" : "313233343030",
    107           "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    108           "result" : "invalid",
    109           "flags" : [
    110             "BER"
    111           ]
    112         },
    113         {
    114           "tcId" : 10,
    115           "comment" : "wrong length",
    116           "msg" : "313233343030",
    117           "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    118           "result" : "invalid",
    119           "flags" : []
    120         },
    121         {
    122           "tcId" : 11,
    123           "comment" : "wrong length",
    124           "msg" : "313233343030",
    125           "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    126           "result" : "invalid",
    127           "flags" : []
    128         },
    129         {
    130           "tcId" : 12,
    131           "comment" : "wrong length",
    132           "msg" : "313233343030",
    133           "sig" : "304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    134           "result" : "invalid",
    135           "flags" : []
    136         },
    137         {
    138           "tcId" : 13,
    139           "comment" : "wrong length",
    140           "msg" : "313233343030",
    141           "sig" : "3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    142           "result" : "invalid",
    143           "flags" : []
    144         },
    145         {
    146           "tcId" : 14,
    147           "comment" : "wrong length",
    148           "msg" : "313233343030",
    149           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    150           "result" : "invalid",
    151           "flags" : []
    152         },
    153         {
    154           "tcId" : 15,
    155           "comment" : "wrong length",
    156           "msg" : "313233343030",
    157           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    158           "result" : "invalid",
    159           "flags" : []
    160         },
    161         {
    162           "tcId" : 16,
    163           "comment" : "uint32 overflow in length",
    164           "msg" : "313233343030",
    165           "sig" : "3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    166           "result" : "invalid",
    167           "flags" : []
    168         },
    169         {
    170           "tcId" : 17,
    171           "comment" : "uint32 overflow in length",
    172           "msg" : "313233343030",
    173           "sig" : "304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    174           "result" : "invalid",
    175           "flags" : []
    176         },
    177         {
    178           "tcId" : 18,
    179           "comment" : "uint32 overflow in length",
    180           "msg" : "313233343030",
    181           "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    182           "result" : "invalid",
    183           "flags" : []
    184         },
    185         {
    186           "tcId" : 19,
    187           "comment" : "uint64 overflow in length",
    188           "msg" : "313233343030",
    189           "sig" : "308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    190           "result" : "invalid",
    191           "flags" : []
    192         },
    193         {
    194           "tcId" : 20,
    195           "comment" : "uint64 overflow in length",
    196           "msg" : "313233343030",
    197           "sig" : "304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    198           "result" : "invalid",
    199           "flags" : []
    200         },
    201         {
    202           "tcId" : 21,
    203           "comment" : "uint64 overflow in length",
    204           "msg" : "313233343030",
    205           "sig" : "304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    206           "result" : "invalid",
    207           "flags" : []
    208         },
    209         {
    210           "tcId" : 22,
    211           "comment" : "length = 2**31 - 1",
    212           "msg" : "313233343030",
    213           "sig" : "30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    214           "result" : "invalid",
    215           "flags" : []
    216         },
    217         {
    218           "tcId" : 23,
    219           "comment" : "length = 2**31 - 1",
    220           "msg" : "313233343030",
    221           "sig" : "304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    222           "result" : "invalid",
    223           "flags" : []
    224         },
    225         {
    226           "tcId" : 24,
    227           "comment" : "length = 2**31 - 1",
    228           "msg" : "313233343030",
    229           "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    230           "result" : "invalid",
    231           "flags" : []
    232         },
    233         {
    234           "tcId" : 25,
    235           "comment" : "length = 2**32 - 1",
    236           "msg" : "313233343030",
    237           "sig" : "3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    238           "result" : "invalid",
    239           "flags" : []
    240         },
    241         {
    242           "tcId" : 26,
    243           "comment" : "length = 2**32 - 1",
    244           "msg" : "313233343030",
    245           "sig" : "30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    246           "result" : "invalid",
    247           "flags" : []
    248         },
    249         {
    250           "tcId" : 27,
    251           "comment" : "length = 2**32 - 1",
    252           "msg" : "313233343030",
    253           "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    254           "result" : "invalid",
    255           "flags" : []
    256         },
    257         {
    258           "tcId" : 28,
    259           "comment" : "length = 2**40 - 1",
    260           "msg" : "313233343030",
    261           "sig" : "3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    262           "result" : "invalid",
    263           "flags" : []
    264         },
    265         {
    266           "tcId" : 29,
    267           "comment" : "length = 2**40 - 1",
    268           "msg" : "313233343030",
    269           "sig" : "304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    270           "result" : "invalid",
    271           "flags" : []
    272         },
    273         {
    274           "tcId" : 30,
    275           "comment" : "length = 2**40 - 1",
    276           "msg" : "313233343030",
    277           "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    278           "result" : "invalid",
    279           "flags" : []
    280         },
    281         {
    282           "tcId" : 31,
    283           "comment" : "length = 2**64 - 1",
    284           "msg" : "313233343030",
    285           "sig" : "3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    286           "result" : "invalid",
    287           "flags" : []
    288         },
    289         {
    290           "tcId" : 32,
    291           "comment" : "length = 2**64 - 1",
    292           "msg" : "313233343030",
    293           "sig" : "304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    294           "result" : "invalid",
    295           "flags" : []
    296         },
    297         {
    298           "tcId" : 33,
    299           "comment" : "length = 2**64 - 1",
    300           "msg" : "313233343030",
    301           "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    302           "result" : "invalid",
    303           "flags" : []
    304         },
    305         {
    306           "tcId" : 34,
    307           "comment" : "incorrect length",
    308           "msg" : "313233343030",
    309           "sig" : "30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    310           "result" : "invalid",
    311           "flags" : []
    312         },
    313         {
    314           "tcId" : 35,
    315           "comment" : "incorrect length",
    316           "msg" : "313233343030",
    317           "sig" : "304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    318           "result" : "invalid",
    319           "flags" : []
    320         },
    321         {
    322           "tcId" : 36,
    323           "comment" : "incorrect length",
    324           "msg" : "313233343030",
    325           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    326           "result" : "invalid",
    327           "flags" : []
    328         },
    329         {
    330           "tcId" : 37,
    331           "comment" : "indefinite length without termination",
    332           "msg" : "313233343030",
    333           "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    334           "result" : "invalid",
    335           "flags" : []
    336         },
    337         {
    338           "tcId" : 38,
    339           "comment" : "indefinite length without termination",
    340           "msg" : "313233343030",
    341           "sig" : "304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    342           "result" : "invalid",
    343           "flags" : []
    344         },
    345         {
    346           "tcId" : 39,
    347           "comment" : "indefinite length without termination",
    348           "msg" : "313233343030",
    349           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    350           "result" : "invalid",
    351           "flags" : []
    352         },
    353         {
    354           "tcId" : 40,
    355           "comment" : "removing sequence",
    356           "msg" : "313233343030",
    357           "sig" : "",
    358           "result" : "invalid",
    359           "flags" : []
    360         },
    361         {
    362           "tcId" : 41,
    363           "comment" : "lonely sequence tag",
    364           "msg" : "313233343030",
    365           "sig" : "30",
    366           "result" : "invalid",
    367           "flags" : []
    368         },
    369         {
    370           "tcId" : 42,
    371           "comment" : "appending 0's to sequence",
    372           "msg" : "313233343030",
    373           "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
    374           "result" : "invalid",
    375           "flags" : []
    376         },
    377         {
    378           "tcId" : 43,
    379           "comment" : "prepending 0's to sequence",
    380           "msg" : "313233343030",
    381           "sig" : "3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    382           "result" : "invalid",
    383           "flags" : []
    384         },
    385         {
    386           "tcId" : 44,
    387           "comment" : "appending unused 0's to sequence",
    388           "msg" : "313233343030",
    389           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
    390           "result" : "invalid",
    391           "flags" : []
    392         },
    393         {
    394           "tcId" : 45,
    395           "comment" : "appending null value to sequence",
    396           "msg" : "313233343030",
    397           "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500",
    398           "result" : "invalid",
    399           "flags" : []
    400         },
    401         {
    402           "tcId" : 46,
    403           "comment" : "including garbage",
    404           "msg" : "313233343030",
    405           "sig" : "304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    406           "result" : "invalid",
    407           "flags" : []
    408         },
    409         {
    410           "tcId" : 47,
    411           "comment" : "including garbage",
    412           "msg" : "313233343030",
    413           "sig" : "30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    414           "result" : "invalid",
    415           "flags" : []
    416         },
    417         {
    418           "tcId" : 48,
    419           "comment" : "including garbage",
    420           "msg" : "313233343030",
    421           "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef",
    422           "result" : "invalid",
    423           "flags" : []
    424         },
    425         {
    426           "tcId" : 49,
    427           "comment" : "including garbage",
    428           "msg" : "313233343030",
    429           "sig" : "304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    430           "result" : "invalid",
    431           "flags" : []
    432         },
    433         {
    434           "tcId" : 50,
    435           "comment" : "including garbage",
    436           "msg" : "313233343030",
    437           "sig" : "30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    438           "result" : "invalid",
    439           "flags" : []
    440         },
    441         {
    442           "tcId" : 51,
    443           "comment" : "including garbage",
    444           "msg" : "313233343030",
    445           "sig" : "304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    446           "result" : "invalid",
    447           "flags" : []
    448         },
    449         {
    450           "tcId" : 52,
    451           "comment" : "including garbage",
    452           "msg" : "313233343030",
    453           "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    454           "result" : "invalid",
    455           "flags" : []
    456         },
    457         {
    458           "tcId" : 53,
    459           "comment" : "including garbage",
    460           "msg" : "313233343030",
    461           "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    462           "result" : "invalid",
    463           "flags" : []
    464         },
    465         {
    466           "tcId" : 54,
    467           "comment" : "including garbage",
    468           "msg" : "313233343030",
    469           "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef",
    470           "result" : "invalid",
    471           "flags" : []
    472         },
    473         {
    474           "tcId" : 55,
    475           "comment" : "including undefined tags",
    476           "msg" : "313233343030",
    477           "sig" : "304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    478           "result" : "invalid",
    479           "flags" : []
    480         },
    481         {
    482           "tcId" : 56,
    483           "comment" : "including undefined tags",
    484           "msg" : "313233343030",
    485           "sig" : "304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    486           "result" : "invalid",
    487           "flags" : []
    488         },
    489         {
    490           "tcId" : 57,
    491           "comment" : "including undefined tags",
    492           "msg" : "313233343030",
    493           "sig" : "304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    494           "result" : "invalid",
    495           "flags" : []
    496         },
    497         {
    498           "tcId" : 58,
    499           "comment" : "including undefined tags",
    500           "msg" : "313233343030",
    501           "sig" : "304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    502           "result" : "invalid",
    503           "flags" : []
    504         },
    505         {
    506           "tcId" : 59,
    507           "comment" : "including undefined tags",
    508           "msg" : "313233343030",
    509           "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    510           "result" : "invalid",
    511           "flags" : []
    512         },
    513         {
    514           "tcId" : 60,
    515           "comment" : "including undefined tags",
    516           "msg" : "313233343030",
    517           "sig" : "304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    518           "result" : "invalid",
    519           "flags" : []
    520         },
    521         {
    522           "tcId" : 61,
    523           "comment" : "truncated length of sequence",
    524           "msg" : "313233343030",
    525           "sig" : "3081",
    526           "result" : "invalid",
    527           "flags" : []
    528         },
    529         {
    530           "tcId" : 62,
    531           "comment" : "using composition with indefinite length",
    532           "msg" : "313233343030",
    533           "sig" : "3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
    534           "result" : "invalid",
    535           "flags" : []
    536         },
    537         {
    538           "tcId" : 63,
    539           "comment" : "using composition with indefinite length",
    540           "msg" : "313233343030",
    541           "sig" : "3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    542           "result" : "invalid",
    543           "flags" : []
    544         },
    545         {
    546           "tcId" : 64,
    547           "comment" : "using composition with indefinite length",
    548           "msg" : "313233343030",
    549           "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
    550           "result" : "invalid",
    551           "flags" : []
    552         },
    553         {
    554           "tcId" : 65,
    555           "comment" : "using composition with wrong tag",
    556           "msg" : "313233343030",
    557           "sig" : "3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
    558           "result" : "invalid",
    559           "flags" : []
    560         },
    561         {
    562           "tcId" : 66,
    563           "comment" : "using composition with wrong tag",
    564           "msg" : "313233343030",
    565           "sig" : "3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    566           "result" : "invalid",
    567           "flags" : []
    568         },
    569         {
    570           "tcId" : 67,
    571           "comment" : "using composition with wrong tag",
    572           "msg" : "313233343030",
    573           "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
    574           "result" : "invalid",
    575           "flags" : []
    576         },
    577         {
    578           "tcId" : 68,
    579           "comment" : "Replacing sequence with NULL",
    580           "msg" : "313233343030",
    581           "sig" : "0500",
    582           "result" : "invalid",
    583           "flags" : []
    584         },
    585         {
    586           "tcId" : 69,
    587           "comment" : "changing tag value of sequence",
    588           "msg" : "313233343030",
    589           "sig" : "2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    590           "result" : "invalid",
    591           "flags" : []
    592         },
    593         {
    594           "tcId" : 70,
    595           "comment" : "changing tag value of sequence",
    596           "msg" : "313233343030",
    597           "sig" : "2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    598           "result" : "invalid",
    599           "flags" : []
    600         },
    601         {
    602           "tcId" : 71,
    603           "comment" : "changing tag value of sequence",
    604           "msg" : "313233343030",
    605           "sig" : "314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    606           "result" : "invalid",
    607           "flags" : []
    608         },
    609         {
    610           "tcId" : 72,
    611           "comment" : "changing tag value of sequence",
    612           "msg" : "313233343030",
    613           "sig" : "324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    614           "result" : "invalid",
    615           "flags" : []
    616         },
    617         {
    618           "tcId" : 73,
    619           "comment" : "changing tag value of sequence",
    620           "msg" : "313233343030",
    621           "sig" : "ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    622           "result" : "invalid",
    623           "flags" : []
    624         },
    625         {
    626           "tcId" : 74,
    627           "comment" : "dropping value of sequence",
    628           "msg" : "313233343030",
    629           "sig" : "3000",
    630           "result" : "invalid",
    631           "flags" : []
    632         },
    633         {
    634           "tcId" : 75,
    635           "comment" : "using composition for sequence",
    636           "msg" : "313233343030",
    637           "sig" : "30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    638           "result" : "invalid",
    639           "flags" : []
    640         },
    641         {
    642           "tcId" : 76,
    643           "comment" : "truncate sequence",
    644           "msg" : "313233343030",
    645           "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e",
    646           "result" : "invalid",
    647           "flags" : []
    648         },
    649         {
    650           "tcId" : 77,
    651           "comment" : "truncate sequence",
    652           "msg" : "313233343030",
    653           "sig" : "3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    654           "result" : "invalid",
    655           "flags" : []
    656         },
    657         {
    658           "tcId" : 78,
    659           "comment" : "indefinite length",
    660           "msg" : "313233343030",
    661           "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
    662           "result" : "invalid",
    663           "flags" : [
    664             "BER"
    665           ]
    666         },
    667         {
    668           "tcId" : 79,
    669           "comment" : "indefinite length with truncated delimiter",
    670           "msg" : "313233343030",
    671           "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200",
    672           "result" : "invalid",
    673           "flags" : []
    674         },
    675         {
    676           "tcId" : 80,
    677           "comment" : "indefinite length with additional element",
    678           "msg" : "313233343030",
    679           "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000",
    680           "result" : "invalid",
    681           "flags" : []
    682         },
    683         {
    684           "tcId" : 81,
    685           "comment" : "indefinite length with truncated element",
    686           "msg" : "313233343030",
    687           "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000",
    688           "result" : "invalid",
    689           "flags" : []
    690         },
    691         {
    692           "tcId" : 82,
    693           "comment" : "indefinite length with garbage",
    694           "msg" : "313233343030",
    695           "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef",
    696           "result" : "invalid",
    697           "flags" : []
    698         },
    699         {
    700           "tcId" : 83,
    701           "comment" : "indefinite length with nonempty EOC",
    702           "msg" : "313233343030",
    703           "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef",
    704           "result" : "invalid",
    705           "flags" : []
    706         },
    707         {
    708           "tcId" : 84,
    709           "comment" : "prepend empty sequence",
    710           "msg" : "313233343030",
    711           "sig" : "3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    712           "result" : "invalid",
    713           "flags" : []
    714         },
    715         {
    716           "tcId" : 85,
    717           "comment" : "append empty sequence",
    718           "msg" : "313233343030",
    719           "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000",
    720           "result" : "invalid",
    721           "flags" : []
    722         },
    723         {
    724           "tcId" : 86,
    725           "comment" : "sequence of sequence",
    726           "msg" : "313233343030",
    727           "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    728           "result" : "invalid",
    729           "flags" : []
    730         },
    731         {
    732           "tcId" : 87,
    733           "comment" : "truncated sequence",
    734           "msg" : "313233343030",
    735           "sig" : "302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0",
    736           "result" : "invalid",
    737           "flags" : []
    738         },
    739         {
    740           "tcId" : 88,
    741           "comment" : "repeat element in sequence",
    742           "msg" : "313233343030",
    743           "sig" : "306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    744           "result" : "invalid",
    745           "flags" : []
    746         },
    747         {
    748           "tcId" : 89,
    749           "comment" : "removing integer",
    750           "msg" : "313233343030",
    751           "sig" : "3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    752           "result" : "invalid",
    753           "flags" : []
    754         },
    755         {
    756           "tcId" : 90,
    757           "comment" : "lonely integer tag",
    758           "msg" : "313233343030",
    759           "sig" : "302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    760           "result" : "invalid",
    761           "flags" : []
    762         },
    763         {
    764           "tcId" : 91,
    765           "comment" : "lonely integer tag",
    766           "msg" : "313233343030",
    767           "sig" : "302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002",
    768           "result" : "invalid",
    769           "flags" : []
    770         },
    771         {
    772           "tcId" : 92,
    773           "comment" : "appending 0's to integer",
    774           "msg" : "313233343030",
    775           "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    776           "result" : "invalid",
    777           "flags" : []
    778         },
    779         {
    780           "tcId" : 93,
    781           "comment" : "appending 0's to integer",
    782           "msg" : "313233343030",
    783           "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
    784           "result" : "invalid",
    785           "flags" : []
    786         },
    787         {
    788           "tcId" : 94,
    789           "comment" : "prepending 0's to integer",
    790           "msg" : "313233343030",
    791           "sig" : "3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    792           "result" : "invalid",
    793           "flags" : [
    794             "BER"
    795           ]
    796         },
    797         {
    798           "tcId" : 95,
    799           "comment" : "prepending 0's to integer",
    800           "msg" : "313233343030",
    801           "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    802           "result" : "invalid",
    803           "flags" : [
    804             "BER"
    805           ]
    806         },
    807         {
    808           "tcId" : 96,
    809           "comment" : "appending unused 0's to integer",
    810           "msg" : "313233343030",
    811           "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    812           "result" : "invalid",
    813           "flags" : []
    814         },
    815         {
    816           "tcId" : 97,
    817           "comment" : "appending null value to integer",
    818           "msg" : "313233343030",
    819           "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    820           "result" : "invalid",
    821           "flags" : []
    822         },
    823         {
    824           "tcId" : 98,
    825           "comment" : "appending null value to integer",
    826           "msg" : "313233343030",
    827           "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500",
    828           "result" : "invalid",
    829           "flags" : []
    830         },
    831         {
    832           "tcId" : 99,
    833           "comment" : "truncated length of integer",
    834           "msg" : "313233343030",
    835           "sig" : "30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    836           "result" : "invalid",
    837           "flags" : []
    838         },
    839         {
    840           "tcId" : 100,
    841           "comment" : "truncated length of integer",
    842           "msg" : "313233343030",
    843           "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281",
    844           "result" : "invalid",
    845           "flags" : []
    846         },
    847         {
    848           "tcId" : 101,
    849           "comment" : "Replacing integer with NULL",
    850           "msg" : "313233343030",
    851           "sig" : "30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    852           "result" : "invalid",
    853           "flags" : []
    854         },
    855         {
    856           "tcId" : 102,
    857           "comment" : "Replacing integer with NULL",
    858           "msg" : "313233343030",
    859           "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500",
    860           "result" : "invalid",
    861           "flags" : []
    862         },
    863         {
    864           "tcId" : 103,
    865           "comment" : "changing tag value of integer",
    866           "msg" : "313233343030",
    867           "sig" : "304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    868           "result" : "invalid",
    869           "flags" : []
    870         },
    871         {
    872           "tcId" : 104,
    873           "comment" : "changing tag value of integer",
    874           "msg" : "313233343030",
    875           "sig" : "304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    876           "result" : "invalid",
    877           "flags" : []
    878         },
    879         {
    880           "tcId" : 105,
    881           "comment" : "changing tag value of integer",
    882           "msg" : "313233343030",
    883           "sig" : "304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    884           "result" : "invalid",
    885           "flags" : []
    886         },
    887         {
    888           "tcId" : 106,
    889           "comment" : "changing tag value of integer",
    890           "msg" : "313233343030",
    891           "sig" : "304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    892           "result" : "invalid",
    893           "flags" : []
    894         },
    895         {
    896           "tcId" : 107,
    897           "comment" : "changing tag value of integer",
    898           "msg" : "313233343030",
    899           "sig" : "3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    900           "result" : "invalid",
    901           "flags" : []
    902         },
    903         {
    904           "tcId" : 108,
    905           "comment" : "changing tag value of integer",
    906           "msg" : "313233343030",
    907           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    908           "result" : "invalid",
    909           "flags" : []
    910         },
    911         {
    912           "tcId" : 109,
    913           "comment" : "changing tag value of integer",
    914           "msg" : "313233343030",
    915           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    916           "result" : "invalid",
    917           "flags" : []
    918         },
    919         {
    920           "tcId" : 110,
    921           "comment" : "changing tag value of integer",
    922           "msg" : "313233343030",
    923           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    924           "result" : "invalid",
    925           "flags" : []
    926         },
    927         {
    928           "tcId" : 111,
    929           "comment" : "changing tag value of integer",
    930           "msg" : "313233343030",
    931           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    932           "result" : "invalid",
    933           "flags" : []
    934         },
    935         {
    936           "tcId" : 112,
    937           "comment" : "changing tag value of integer",
    938           "msg" : "313233343030",
    939           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    940           "result" : "invalid",
    941           "flags" : []
    942         },
    943         {
    944           "tcId" : 113,
    945           "comment" : "dropping value of integer",
    946           "msg" : "313233343030",
    947           "sig" : "30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    948           "result" : "invalid",
    949           "flags" : []
    950         },
    951         {
    952           "tcId" : 114,
    953           "comment" : "dropping value of integer",
    954           "msg" : "313233343030",
    955           "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200",
    956           "result" : "invalid",
    957           "flags" : []
    958         },
    959         {
    960           "tcId" : 115,
    961           "comment" : "using composition for integer",
    962           "msg" : "313233343030",
    963           "sig" : "30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    964           "result" : "invalid",
    965           "flags" : []
    966         },
    967         {
    968           "tcId" : 116,
    969           "comment" : "using composition for integer",
    970           "msg" : "313233343030",
    971           "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    972           "result" : "invalid",
    973           "flags" : []
    974         },
    975         {
    976           "tcId" : 117,
    977           "comment" : "modify first byte of integer",
    978           "msg" : "313233343030",
    979           "sig" : "304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    980           "result" : "invalid",
    981           "flags" : []
    982         },
    983         {
    984           "tcId" : 118,
    985           "comment" : "modify first byte of integer",
    986           "msg" : "313233343030",
    987           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    988           "result" : "invalid",
    989           "flags" : []
    990         },
    991         {
    992           "tcId" : 119,
    993           "comment" : "modify last byte of integer",
    994           "msg" : "313233343030",
    995           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
    996           "result" : "invalid",
    997           "flags" : []
    998         },
    999         {
   1000           "tcId" : 120,
   1001           "comment" : "modify last byte of integer",
   1002           "msg" : "313233343030",
   1003           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32",
   1004           "result" : "invalid",
   1005           "flags" : []
   1006         },
   1007         {
   1008           "tcId" : 121,
   1009           "comment" : "truncate integer",
   1010           "msg" : "313233343030",
   1011           "sig" : "3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1012           "result" : "invalid",
   1013           "flags" : []
   1014         },
   1015         {
   1016           "tcId" : 122,
   1017           "comment" : "truncate integer",
   1018           "msg" : "313233343030",
   1019           "sig" : "3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1020           "result" : "invalid",
   1021           "flags" : []
   1022         },
   1023         {
   1024           "tcId" : 123,
   1025           "comment" : "truncate integer",
   1026           "msg" : "313233343030",
   1027           "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e",
   1028           "result" : "invalid",
   1029           "flags" : []
   1030         },
   1031         {
   1032           "tcId" : 124,
   1033           "comment" : "truncate integer",
   1034           "msg" : "313233343030",
   1035           "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1036           "result" : "invalid",
   1037           "flags" : []
   1038         },
   1039         {
   1040           "tcId" : 125,
   1041           "comment" : "leading ff in integer",
   1042           "msg" : "313233343030",
   1043           "sig" : "30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1044           "result" : "invalid",
   1045           "flags" : []
   1046         },
   1047         {
   1048           "tcId" : 126,
   1049           "comment" : "leading ff in integer",
   1050           "msg" : "313233343030",
   1051           "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1052           "result" : "invalid",
   1053           "flags" : []
   1054         },
   1055         {
   1056           "tcId" : 127,
   1057           "comment" : "infinity",
   1058           "msg" : "313233343030",
   1059           "sig" : "3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1060           "result" : "invalid",
   1061           "flags" : []
   1062         },
   1063         {
   1064           "tcId" : 128,
   1065           "comment" : "infinity",
   1066           "msg" : "313233343030",
   1067           "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180",
   1068           "result" : "invalid",
   1069           "flags" : []
   1070         },
   1071         {
   1072           "tcId" : 129,
   1073           "comment" : "replacing integer with zero",
   1074           "msg" : "313233343030",
   1075           "sig" : "3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1076           "result" : "invalid",
   1077           "flags" : []
   1078         },
   1079         {
   1080           "tcId" : 130,
   1081           "comment" : "replacing integer with zero",
   1082           "msg" : "313233343030",
   1083           "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100",
   1084           "result" : "invalid",
   1085           "flags" : []
   1086         },
   1087         {
   1088           "tcId" : 131,
   1089           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1090           "msg" : "313233343030",
   1091           "sig" : "30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1092           "result" : "invalid",
   1093           "flags" : []
   1094         },
   1095         {
   1096           "tcId" : 132,
   1097           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1098           "msg" : "313233343030",
   1099           "sig" : "30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1100           "result" : "invalid",
   1101           "flags" : []
   1102         },
   1103         {
   1104           "tcId" : 133,
   1105           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1106           "msg" : "313233343030",
   1107           "sig" : "30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1108           "result" : "invalid",
   1109           "flags" : []
   1110         },
   1111         {
   1112           "tcId" : 134,
   1113           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1114           "msg" : "313233343030",
   1115           "sig" : "3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1116           "result" : "invalid",
   1117           "flags" : []
   1118         },
   1119         {
   1120           "tcId" : 135,
   1121           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1122           "msg" : "313233343030",
   1123           "sig" : "30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1124           "result" : "invalid",
   1125           "flags" : []
   1126         },
   1127         {
   1128           "tcId" : 136,
   1129           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1130           "msg" : "313233343030",
   1131           "sig" : "30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1132           "result" : "invalid",
   1133           "flags" : []
   1134         },
   1135         {
   1136           "tcId" : 137,
   1137           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1138           "msg" : "313233343030",
   1139           "sig" : "3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1140           "result" : "invalid",
   1141           "flags" : []
   1142         },
   1143         {
   1144           "tcId" : 138,
   1145           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1146           "msg" : "313233343030",
   1147           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403",
   1148           "result" : "invalid",
   1149           "flags" : []
   1150         },
   1151         {
   1152           "tcId" : 139,
   1153           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1154           "msg" : "313233343030",
   1155           "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961",
   1156           "result" : "invalid",
   1157           "flags" : []
   1158         },
   1159         {
   1160           "tcId" : 140,
   1161           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1162           "msg" : "313233343030",
   1163           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e",
   1164           "result" : "invalid",
   1165           "flags" : []
   1166         },
   1167         {
   1168           "tcId" : 141,
   1169           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1170           "msg" : "313233343030",
   1171           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd",
   1172           "result" : "invalid",
   1173           "flags" : []
   1174         },
   1175         {
   1176           "tcId" : 142,
   1177           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1178           "msg" : "313233343030",
   1179           "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
   1180           "result" : "invalid",
   1181           "flags" : []
   1182         },
   1183         {
   1184           "tcId" : 143,
   1185           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1186           "msg" : "313233343030",
   1187           "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e",
   1188           "result" : "invalid",
   1189           "flags" : []
   1190         },
   1191         {
   1192           "tcId" : 144,
   1193           "comment" : "Signature with special case values for r and s",
   1194           "msg" : "313233343030",
   1195           "sig" : "3006020100020100",
   1196           "result" : "invalid",
   1197           "flags" : [
   1198             "EdgeCase"
   1199           ]
   1200         },
   1201         {
   1202           "tcId" : 145,
   1203           "comment" : "Signature with special case values for r and s",
   1204           "msg" : "313233343030",
   1205           "sig" : "3006020100020101",
   1206           "result" : "invalid",
   1207           "flags" : [
   1208             "EdgeCase"
   1209           ]
   1210         },
   1211         {
   1212           "tcId" : 146,
   1213           "comment" : "Signature with special case values for r and s",
   1214           "msg" : "313233343030",
   1215           "sig" : "30060201000201ff",
   1216           "result" : "invalid",
   1217           "flags" : [
   1218             "EdgeCase"
   1219           ]
   1220         },
   1221         {
   1222           "tcId" : 147,
   1223           "comment" : "Signature with special case values for r and s",
   1224           "msg" : "313233343030",
   1225           "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
   1226           "result" : "invalid",
   1227           "flags" : [
   1228             "EdgeCase"
   1229           ]
   1230         },
   1231         {
   1232           "tcId" : 148,
   1233           "comment" : "Signature with special case values for r and s",
   1234           "msg" : "313233343030",
   1235           "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
   1236           "result" : "invalid",
   1237           "flags" : [
   1238             "EdgeCase"
   1239           ]
   1240         },
   1241         {
   1242           "tcId" : 149,
   1243           "comment" : "Signature with special case values for r and s",
   1244           "msg" : "313233343030",
   1245           "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
   1246           "result" : "invalid",
   1247           "flags" : [
   1248             "EdgeCase"
   1249           ]
   1250         },
   1251         {
   1252           "tcId" : 150,
   1253           "comment" : "Signature with special case values for r and s",
   1254           "msg" : "313233343030",
   1255           "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
   1256           "result" : "invalid",
   1257           "flags" : [
   1258             "EdgeCase"
   1259           ]
   1260         },
   1261         {
   1262           "tcId" : 151,
   1263           "comment" : "Signature with special case values for r and s",
   1264           "msg" : "313233343030",
   1265           "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000",
   1266           "result" : "invalid",
   1267           "flags" : [
   1268             "EdgeCase"
   1269           ]
   1270         },
   1271         {
   1272           "tcId" : 152,
   1273           "comment" : "Signature with special case values for r and s",
   1274           "msg" : "313233343030",
   1275           "sig" : "3008020100090380fe01",
   1276           "result" : "invalid",
   1277           "flags" : [
   1278             "EdgeCase"
   1279           ]
   1280         },
   1281         {
   1282           "tcId" : 153,
   1283           "comment" : "Signature with special case values for r and s",
   1284           "msg" : "313233343030",
   1285           "sig" : "3006020101020100",
   1286           "result" : "invalid",
   1287           "flags" : [
   1288             "EdgeCase"
   1289           ]
   1290         },
   1291         {
   1292           "tcId" : 154,
   1293           "comment" : "Signature with special case values for r and s",
   1294           "msg" : "313233343030",
   1295           "sig" : "3006020101020101",
   1296           "result" : "invalid",
   1297           "flags" : [
   1298             "EdgeCase"
   1299           ]
   1300         },
   1301         {
   1302           "tcId" : 155,
   1303           "comment" : "Signature with special case values for r and s",
   1304           "msg" : "313233343030",
   1305           "sig" : "30060201010201ff",
   1306           "result" : "invalid",
   1307           "flags" : [
   1308             "EdgeCase"
   1309           ]
   1310         },
   1311         {
   1312           "tcId" : 156,
   1313           "comment" : "Signature with special case values for r and s",
   1314           "msg" : "313233343030",
   1315           "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
   1316           "result" : "invalid",
   1317           "flags" : [
   1318             "EdgeCase"
   1319           ]
   1320         },
   1321         {
   1322           "tcId" : 157,
   1323           "comment" : "Signature with special case values for r and s",
   1324           "msg" : "313233343030",
   1325           "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
   1326           "result" : "invalid",
   1327           "flags" : [
   1328             "EdgeCase"
   1329           ]
   1330         },
   1331         {
   1332           "tcId" : 158,
   1333           "comment" : "Signature with special case values for r and s",
   1334           "msg" : "313233343030",
   1335           "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
   1336           "result" : "invalid",
   1337           "flags" : [
   1338             "EdgeCase"
   1339           ]
   1340         },
   1341         {
   1342           "tcId" : 159,
   1343           "comment" : "Signature with special case values for r and s",
   1344           "msg" : "313233343030",
   1345           "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
   1346           "result" : "invalid",
   1347           "flags" : [
   1348             "EdgeCase"
   1349           ]
   1350         },
   1351         {
   1352           "tcId" : 160,
   1353           "comment" : "Signature with special case values for r and s",
   1354           "msg" : "313233343030",
   1355           "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000",
   1356           "result" : "invalid",
   1357           "flags" : [
   1358             "EdgeCase"
   1359           ]
   1360         },
   1361         {
   1362           "tcId" : 161,
   1363           "comment" : "Signature with special case values for r and s",
   1364           "msg" : "313233343030",
   1365           "sig" : "3008020101090380fe01",
   1366           "result" : "invalid",
   1367           "flags" : [
   1368             "EdgeCase"
   1369           ]
   1370         },
   1371         {
   1372           "tcId" : 162,
   1373           "comment" : "Signature with special case values for r and s",
   1374           "msg" : "313233343030",
   1375           "sig" : "30060201ff020100",
   1376           "result" : "invalid",
   1377           "flags" : [
   1378             "EdgeCase"
   1379           ]
   1380         },
   1381         {
   1382           "tcId" : 163,
   1383           "comment" : "Signature with special case values for r and s",
   1384           "msg" : "313233343030",
   1385           "sig" : "30060201ff020101",
   1386           "result" : "invalid",
   1387           "flags" : [
   1388             "EdgeCase"
   1389           ]
   1390         },
   1391         {
   1392           "tcId" : 164,
   1393           "comment" : "Signature with special case values for r and s",
   1394           "msg" : "313233343030",
   1395           "sig" : "30060201ff0201ff",
   1396           "result" : "invalid",
   1397           "flags" : [
   1398             "EdgeCase"
   1399           ]
   1400         },
   1401         {
   1402           "tcId" : 165,
   1403           "comment" : "Signature with special case values for r and s",
   1404           "msg" : "313233343030",
   1405           "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
   1406           "result" : "invalid",
   1407           "flags" : [
   1408             "EdgeCase"
   1409           ]
   1410         },
   1411         {
   1412           "tcId" : 166,
   1413           "comment" : "Signature with special case values for r and s",
   1414           "msg" : "313233343030",
   1415           "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
   1416           "result" : "invalid",
   1417           "flags" : [
   1418             "EdgeCase"
   1419           ]
   1420         },
   1421         {
   1422           "tcId" : 167,
   1423           "comment" : "Signature with special case values for r and s",
   1424           "msg" : "313233343030",
   1425           "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
   1426           "result" : "invalid",
   1427           "flags" : [
   1428             "EdgeCase"
   1429           ]
   1430         },
   1431         {
   1432           "tcId" : 168,
   1433           "comment" : "Signature with special case values for r and s",
   1434           "msg" : "313233343030",
   1435           "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
   1436           "result" : "invalid",
   1437           "flags" : [
   1438             "EdgeCase"
   1439           ]
   1440         },
   1441         {
   1442           "tcId" : 169,
   1443           "comment" : "Signature with special case values for r and s",
   1444           "msg" : "313233343030",
   1445           "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000",
   1446           "result" : "invalid",
   1447           "flags" : [
   1448             "EdgeCase"
   1449           ]
   1450         },
   1451         {
   1452           "tcId" : 170,
   1453           "comment" : "Signature with special case values for r and s",
   1454           "msg" : "313233343030",
   1455           "sig" : "30080201ff090380fe01",
   1456           "result" : "invalid",
   1457           "flags" : [
   1458             "EdgeCase"
   1459           ]
   1460         },
   1461         {
   1462           "tcId" : 171,
   1463           "comment" : "Signature with special case values for r and s",
   1464           "msg" : "313233343030",
   1465           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100",
   1466           "result" : "invalid",
   1467           "flags" : [
   1468             "EdgeCase"
   1469           ]
   1470         },
   1471         {
   1472           "tcId" : 172,
   1473           "comment" : "Signature with special case values for r and s",
   1474           "msg" : "313233343030",
   1475           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101",
   1476           "result" : "invalid",
   1477           "flags" : [
   1478             "EdgeCase"
   1479           ]
   1480         },
   1481         {
   1482           "tcId" : 173,
   1483           "comment" : "Signature with special case values for r and s",
   1484           "msg" : "313233343030",
   1485           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff",
   1486           "result" : "invalid",
   1487           "flags" : [
   1488             "EdgeCase"
   1489           ]
   1490         },
   1491         {
   1492           "tcId" : 174,
   1493           "comment" : "Signature with special case values for r and s",
   1494           "msg" : "313233343030",
   1495           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
   1496           "result" : "invalid",
   1497           "flags" : [
   1498             "EdgeCase"
   1499           ]
   1500         },
   1501         {
   1502           "tcId" : 175,
   1503           "comment" : "Signature with special case values for r and s",
   1504           "msg" : "313233343030",
   1505           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
   1506           "result" : "invalid",
   1507           "flags" : [
   1508             "EdgeCase"
   1509           ]
   1510         },
   1511         {
   1512           "tcId" : 176,
   1513           "comment" : "Signature with special case values for r and s",
   1514           "msg" : "313233343030",
   1515           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
   1516           "result" : "invalid",
   1517           "flags" : [
   1518             "EdgeCase"
   1519           ]
   1520         },
   1521         {
   1522           "tcId" : 177,
   1523           "comment" : "Signature with special case values for r and s",
   1524           "msg" : "313233343030",
   1525           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
   1526           "result" : "invalid",
   1527           "flags" : [
   1528             "EdgeCase"
   1529           ]
   1530         },
   1531         {
   1532           "tcId" : 178,
   1533           "comment" : "Signature with special case values for r and s",
   1534           "msg" : "313233343030",
   1535           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000",
   1536           "result" : "invalid",
   1537           "flags" : [
   1538             "EdgeCase"
   1539           ]
   1540         },
   1541         {
   1542           "tcId" : 179,
   1543           "comment" : "Signature with special case values for r and s",
   1544           "msg" : "313233343030",
   1545           "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01",
   1546           "result" : "invalid",
   1547           "flags" : [
   1548             "EdgeCase"
   1549           ]
   1550         },
   1551         {
   1552           "tcId" : 180,
   1553           "comment" : "Signature with special case values for r and s",
   1554           "msg" : "313233343030",
   1555           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100",
   1556           "result" : "invalid",
   1557           "flags" : [
   1558             "EdgeCase"
   1559           ]
   1560         },
   1561         {
   1562           "tcId" : 181,
   1563           "comment" : "Signature with special case values for r and s",
   1564           "msg" : "313233343030",
   1565           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101",
   1566           "result" : "invalid",
   1567           "flags" : [
   1568             "EdgeCase"
   1569           ]
   1570         },
   1571         {
   1572           "tcId" : 182,
   1573           "comment" : "Signature with special case values for r and s",
   1574           "msg" : "313233343030",
   1575           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff",
   1576           "result" : "invalid",
   1577           "flags" : [
   1578             "EdgeCase"
   1579           ]
   1580         },
   1581         {
   1582           "tcId" : 183,
   1583           "comment" : "Signature with special case values for r and s",
   1584           "msg" : "313233343030",
   1585           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
   1586           "result" : "invalid",
   1587           "flags" : [
   1588             "EdgeCase"
   1589           ]
   1590         },
   1591         {
   1592           "tcId" : 184,
   1593           "comment" : "Signature with special case values for r and s",
   1594           "msg" : "313233343030",
   1595           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
   1596           "result" : "invalid",
   1597           "flags" : [
   1598             "EdgeCase"
   1599           ]
   1600         },
   1601         {
   1602           "tcId" : 185,
   1603           "comment" : "Signature with special case values for r and s",
   1604           "msg" : "313233343030",
   1605           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
   1606           "result" : "invalid",
   1607           "flags" : [
   1608             "EdgeCase"
   1609           ]
   1610         },
   1611         {
   1612           "tcId" : 186,
   1613           "comment" : "Signature with special case values for r and s",
   1614           "msg" : "313233343030",
   1615           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
   1616           "result" : "invalid",
   1617           "flags" : [
   1618             "EdgeCase"
   1619           ]
   1620         },
   1621         {
   1622           "tcId" : 187,
   1623           "comment" : "Signature with special case values for r and s",
   1624           "msg" : "313233343030",
   1625           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000",
   1626           "result" : "invalid",
   1627           "flags" : [
   1628             "EdgeCase"
   1629           ]
   1630         },
   1631         {
   1632           "tcId" : 188,
   1633           "comment" : "Signature with special case values for r and s",
   1634           "msg" : "313233343030",
   1635           "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01",
   1636           "result" : "invalid",
   1637           "flags" : [
   1638             "EdgeCase"
   1639           ]
   1640         },
   1641         {
   1642           "tcId" : 189,
   1643           "comment" : "Signature with special case values for r and s",
   1644           "msg" : "313233343030",
   1645           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100",
   1646           "result" : "invalid",
   1647           "flags" : [
   1648             "EdgeCase"
   1649           ]
   1650         },
   1651         {
   1652           "tcId" : 190,
   1653           "comment" : "Signature with special case values for r and s",
   1654           "msg" : "313233343030",
   1655           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101",
   1656           "result" : "invalid",
   1657           "flags" : [
   1658             "EdgeCase"
   1659           ]
   1660         },
   1661         {
   1662           "tcId" : 191,
   1663           "comment" : "Signature with special case values for r and s",
   1664           "msg" : "313233343030",
   1665           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff",
   1666           "result" : "invalid",
   1667           "flags" : [
   1668             "EdgeCase"
   1669           ]
   1670         },
   1671         {
   1672           "tcId" : 192,
   1673           "comment" : "Signature with special case values for r and s",
   1674           "msg" : "313233343030",
   1675           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
   1676           "result" : "invalid",
   1677           "flags" : [
   1678             "EdgeCase"
   1679           ]
   1680         },
   1681         {
   1682           "tcId" : 193,
   1683           "comment" : "Signature with special case values for r and s",
   1684           "msg" : "313233343030",
   1685           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
   1686           "result" : "invalid",
   1687           "flags" : [
   1688             "EdgeCase"
   1689           ]
   1690         },
   1691         {
   1692           "tcId" : 194,
   1693           "comment" : "Signature with special case values for r and s",
   1694           "msg" : "313233343030",
   1695           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
   1696           "result" : "invalid",
   1697           "flags" : [
   1698             "EdgeCase"
   1699           ]
   1700         },
   1701         {
   1702           "tcId" : 195,
   1703           "comment" : "Signature with special case values for r and s",
   1704           "msg" : "313233343030",
   1705           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
   1706           "result" : "invalid",
   1707           "flags" : [
   1708             "EdgeCase"
   1709           ]
   1710         },
   1711         {
   1712           "tcId" : 196,
   1713           "comment" : "Signature with special case values for r and s",
   1714           "msg" : "313233343030",
   1715           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000",
   1716           "result" : "invalid",
   1717           "flags" : [
   1718             "EdgeCase"
   1719           ]
   1720         },
   1721         {
   1722           "tcId" : 197,
   1723           "comment" : "Signature with special case values for r and s",
   1724           "msg" : "313233343030",
   1725           "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01",
   1726           "result" : "invalid",
   1727           "flags" : [
   1728             "EdgeCase"
   1729           ]
   1730         },
   1731         {
   1732           "tcId" : 198,
   1733           "comment" : "Signature with special case values for r and s",
   1734           "msg" : "313233343030",
   1735           "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100",
   1736           "result" : "invalid",
   1737           "flags" : [
   1738             "EdgeCase"
   1739           ]
   1740         },
   1741         {
   1742           "tcId" : 199,
   1743           "comment" : "Signature with special case values for r and s",
   1744           "msg" : "313233343030",
   1745           "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101",
   1746           "result" : "invalid",
   1747           "flags" : [
   1748             "EdgeCase"
   1749           ]
   1750         },
   1751         {
   1752           "tcId" : 200,
   1753           "comment" : "Signature with special case values for r and s",
   1754           "msg" : "313233343030",
   1755           "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff",
   1756           "result" : "invalid",
   1757           "flags" : [
   1758             "EdgeCase"
   1759           ]
   1760         },
   1761         {
   1762           "tcId" : 201,
   1763           "comment" : "Signature with special case values for r and s",
   1764           "msg" : "313233343030",
   1765           "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
   1766           "result" : "invalid",
   1767           "flags" : [
   1768             "EdgeCase"
   1769           ]
   1770         },
   1771         {
   1772           "tcId" : 202,
   1773           "comment" : "Signature with special case values for r and s",
   1774           "msg" : "313233343030",
   1775           "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
   1776           "result" : "invalid",
   1777           "flags" : [
   1778             "EdgeCase"
   1779           ]
   1780         },
   1781         {
   1782           "tcId" : 203,
   1783           "comment" : "Signature with special case values for r and s",
   1784           "msg" : "313233343030",
   1785           "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
   1786           "result" : "invalid",
   1787           "flags" : [
   1788             "EdgeCase"
   1789           ]
   1790         },
   1791         {
   1792           "tcId" : 204,
   1793           "comment" : "Signature with special case values for r and s",
   1794           "msg" : "313233343030",
   1795           "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
   1796           "result" : "invalid",
   1797           "flags" : [
   1798             "EdgeCase"
   1799           ]
   1800         },
   1801         {
   1802           "tcId" : 205,
   1803           "comment" : "Signature with special case values for r and s",
   1804           "msg" : "313233343030",
   1805           "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000",
   1806           "result" : "invalid",
   1807           "flags" : [
   1808             "EdgeCase"
   1809           ]
   1810         },
   1811         {
   1812           "tcId" : 206,
   1813           "comment" : "Signature with special case values for r and s",
   1814           "msg" : "313233343030",
   1815           "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01",
   1816           "result" : "invalid",
   1817           "flags" : [
   1818             "EdgeCase"
   1819           ]
   1820         },
   1821         {
   1822           "tcId" : 207,
   1823           "comment" : "Signature with special case values for r and s",
   1824           "msg" : "313233343030",
   1825           "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100",
   1826           "result" : "invalid",
   1827           "flags" : [
   1828             "EdgeCase"
   1829           ]
   1830         },
   1831         {
   1832           "tcId" : 208,
   1833           "comment" : "Signature with special case values for r and s",
   1834           "msg" : "313233343030",
   1835           "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101",
   1836           "result" : "invalid",
   1837           "flags" : [
   1838             "EdgeCase"
   1839           ]
   1840         },
   1841         {
   1842           "tcId" : 209,
   1843           "comment" : "Signature with special case values for r and s",
   1844           "msg" : "313233343030",
   1845           "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff",
   1846           "result" : "invalid",
   1847           "flags" : [
   1848             "EdgeCase"
   1849           ]
   1850         },
   1851         {
   1852           "tcId" : 210,
   1853           "comment" : "Signature with special case values for r and s",
   1854           "msg" : "313233343030",
   1855           "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
   1856           "result" : "invalid",
   1857           "flags" : [
   1858             "EdgeCase"
   1859           ]
   1860         },
   1861         {
   1862           "tcId" : 211,
   1863           "comment" : "Signature with special case values for r and s",
   1864           "msg" : "313233343030",
   1865           "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
   1866           "result" : "invalid",
   1867           "flags" : [
   1868             "EdgeCase"
   1869           ]
   1870         },
   1871         {
   1872           "tcId" : 212,
   1873           "comment" : "Signature with special case values for r and s",
   1874           "msg" : "313233343030",
   1875           "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
   1876           "result" : "invalid",
   1877           "flags" : [
   1878             "EdgeCase"
   1879           ]
   1880         },
   1881         {
   1882           "tcId" : 213,
   1883           "comment" : "Signature with special case values for r and s",
   1884           "msg" : "313233343030",
   1885           "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
   1886           "result" : "invalid",
   1887           "flags" : [
   1888             "EdgeCase"
   1889           ]
   1890         },
   1891         {
   1892           "tcId" : 214,
   1893           "comment" : "Signature with special case values for r and s",
   1894           "msg" : "313233343030",
   1895           "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000",
   1896           "result" : "invalid",
   1897           "flags" : [
   1898             "EdgeCase"
   1899           ]
   1900         },
   1901         {
   1902           "tcId" : 215,
   1903           "comment" : "Signature with special case values for r and s",
   1904           "msg" : "313233343030",
   1905           "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01",
   1906           "result" : "invalid",
   1907           "flags" : [
   1908             "EdgeCase"
   1909           ]
   1910         },
   1911         {
   1912           "tcId" : 216,
   1913           "comment" : "Edge case for Shamir multiplication",
   1914           "msg" : "3932323038",
   1915           "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee",
   1916           "result" : "valid",
   1917           "flags" : []
   1918         },
   1919         {
   1920           "tcId" : 217,
   1921           "comment" : "special case hash",
   1922           "msg" : "33393439313934313732",
   1923           "sig" : "304402203a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d022018c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb",
   1924           "result" : "valid",
   1925           "flags" : []
   1926         },
   1927         {
   1928           "tcId" : 218,
   1929           "comment" : "special case hash",
   1930           "msg" : "35333637363431383737",
   1931           "sig" : "304502203fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328022100985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2",
   1932           "result" : "valid",
   1933           "flags" : []
   1934         },
   1935         {
   1936           "tcId" : 219,
   1937           "comment" : "special case hash",
   1938           "msg" : "35363731343831303935",
   1939           "sig" : "304402204d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f73124002206292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce",
   1940           "result" : "valid",
   1941           "flags" : []
   1942         },
   1943         {
   1944           "tcId" : 220,
   1945           "comment" : "special case hash",
   1946           "msg" : "3131323037313732393039",
   1947           "sig" : "3046022100a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91e022100b73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c",
   1948           "result" : "valid",
   1949           "flags" : []
   1950         },
   1951         {
   1952           "tcId" : 221,
   1953           "comment" : "special case hash",
   1954           "msg" : "3131323938303334323336",
   1955           "sig" : "304402203fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca8302205612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec",
   1956           "result" : "valid",
   1957           "flags" : []
   1958         },
   1959         {
   1960           "tcId" : 222,
   1961           "comment" : "special case hash",
   1962           "msg" : "39383736303239363833",
   1963           "sig" : "3045022006c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9022100f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa",
   1964           "result" : "valid",
   1965           "flags" : []
   1966         },
   1967         {
   1968           "tcId" : 223,
   1969           "comment" : "special case hash",
   1970           "msg" : "3230323034323936353139",
   1971           "sig" : "304402201ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d638800220563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2",
   1972           "result" : "valid",
   1973           "flags" : []
   1974         },
   1975         {
   1976           "tcId" : 224,
   1977           "comment" : "special case hash",
   1978           "msg" : "31343531363639313830",
   1979           "sig" : "30460221009fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482022100c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6",
   1980           "result" : "valid",
   1981           "flags" : []
   1982         },
   1983         {
   1984           "tcId" : 225,
   1985           "comment" : "special case hash",
   1986           "msg" : "31303933363835393531",
   1987           "sig" : "3046022100e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db0221008cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb",
   1988           "result" : "valid",
   1989           "flags" : []
   1990         },
   1991         {
   1992           "tcId" : 226,
   1993           "comment" : "special case hash",
   1994           "msg" : "36323139353630323031",
   1995           "sig" : "3046022100def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aece022100f3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0",
   1996           "result" : "valid",
   1997           "flags" : []
   1998         },
   1999         {
   2000           "tcId" : 227,
   2001           "comment" : "special case hash",
   2002           "msg" : "35363832343734333033",
   2003           "sig" : "304402204f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad02206f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0",
   2004           "result" : "valid",
   2005           "flags" : []
   2006         },
   2007         {
   2008           "tcId" : 228,
   2009           "comment" : "special case hash",
   2010           "msg" : "33373336353331373836",
   2011           "sig" : "3045022100bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee02207fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de",
   2012           "result" : "valid",
   2013           "flags" : []
   2014         },
   2015         {
   2016           "tcId" : 229,
   2017           "comment" : "special case hash",
   2018           "msg" : "34373935393033373932",
   2019           "sig" : "304402201c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b02207d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769",
   2020           "result" : "valid",
   2021           "flags" : []
   2022         },
   2023         {
   2024           "tcId" : 230,
   2025           "comment" : "special case hash",
   2026           "msg" : "39333939363131303037",
   2027           "sig" : "304402206406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce0220461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530",
   2028           "result" : "valid",
   2029           "flags" : []
   2030         },
   2031         {
   2032           "tcId" : 231,
   2033           "comment" : "special case hash",
   2034           "msg" : "31303837343931313835",
   2035           "sig" : "30450220415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153022100f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c",
   2036           "result" : "valid",
   2037           "flags" : []
   2038         },
   2039         {
   2040           "tcId" : 232,
   2041           "comment" : "special case hash",
   2042           "msg" : "33323336363738353030",
   2043           "sig" : "3045022100d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef02200c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca",
   2044           "result" : "valid",
   2045           "flags" : []
   2046         },
   2047         {
   2048           "tcId" : 233,
   2049           "comment" : "special case hash",
   2050           "msg" : "31343438393937373033",
   2051           "sig" : "304502207df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646022100adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0",
   2052           "result" : "valid",
   2053           "flags" : []
   2054         },
   2055         {
   2056           "tcId" : 234,
   2057           "comment" : "special case hash",
   2058           "msg" : "35373134363332383037",
   2059           "sig" : "30440220047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a323702207a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98",
   2060           "result" : "valid",
   2061           "flags" : []
   2062         },
   2063         {
   2064           "tcId" : 235,
   2065           "comment" : "special case hash",
   2066           "msg" : "323236343837343932",
   2067           "sig" : "3044022057d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f702205dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1",
   2068           "result" : "valid",
   2069           "flags" : []
   2070         },
   2071         {
   2072           "tcId" : 236,
   2073           "comment" : "special case hash",
   2074           "msg" : "35333533343439343739",
   2075           "sig" : "3044022011df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e50220668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0",
   2076           "result" : "valid",
   2077           "flags" : []
   2078         },
   2079         {
   2080           "tcId" : 237,
   2081           "comment" : "special case hash",
   2082           "msg" : "34373837333033383830",
   2083           "sig" : "304402207451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf700220590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee",
   2084           "result" : "valid",
   2085           "flags" : []
   2086         },
   2087         {
   2088           "tcId" : 238,
   2089           "comment" : "special case hash",
   2090           "msg" : "32323332313935383233",
   2091           "sig" : "3045022100fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c6022056f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7",
   2092           "result" : "valid",
   2093           "flags" : []
   2094         },
   2095         {
   2096           "tcId" : 239,
   2097           "comment" : "special case hash",
   2098           "msg" : "3130373339333931393137",
   2099           "sig" : "3045022100feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad50220108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70",
   2100           "result" : "valid",
   2101           "flags" : []
   2102         },
   2103         {
   2104           "tcId" : 240,
   2105           "comment" : "special case hash",
   2106           "msg" : "31383831303237333135",
   2107           "sig" : "3046022100cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2102210083dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2",
   2108           "result" : "valid",
   2109           "flags" : []
   2110         },
   2111         {
   2112           "tcId" : 241,
   2113           "comment" : "special case hash",
   2114           "msg" : "36303631363933393037",
   2115           "sig" : "3045022100d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f0220047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1",
   2116           "result" : "valid",
   2117           "flags" : []
   2118         },
   2119         {
   2120           "tcId" : 242,
   2121           "comment" : "special case hash",
   2122           "msg" : "38383935323237303934",
   2123           "sig" : "3046022100cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3022100c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e",
   2124           "result" : "valid",
   2125           "flags" : []
   2126         },
   2127         {
   2128           "tcId" : 243,
   2129           "comment" : "special case hash",
   2130           "msg" : "31353830323334303934",
   2131           "sig" : "3044022010acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df45022032443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4",
   2132           "result" : "valid",
   2133           "flags" : []
   2134         },
   2135         {
   2136           "tcId" : 244,
   2137           "comment" : "special case hash",
   2138           "msg" : "33393635393931353132",
   2139           "sig" : "3046022100f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc0221009b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d",
   2140           "result" : "valid",
   2141           "flags" : []
   2142         },
   2143         {
   2144           "tcId" : 245,
   2145           "comment" : "special case hash",
   2146           "msg" : "32323838373332313938",
   2147           "sig" : "3045022100cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e0220276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636",
   2148           "result" : "valid",
   2149           "flags" : []
   2150         },
   2151         {
   2152           "tcId" : 246,
   2153           "comment" : "special case hash",
   2154           "msg" : "32323330383837333139",
   2155           "sig" : "3045022100ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c0220732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96",
   2156           "result" : "valid",
   2157           "flags" : []
   2158         },
   2159         {
   2160           "tcId" : 247,
   2161           "comment" : "special case hash",
   2162           "msg" : "313239303536393337",
   2163           "sig" : "3044022033f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a83022036b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7",
   2164           "result" : "valid",
   2165           "flags" : []
   2166         },
   2167         {
   2168           "tcId" : 248,
   2169           "comment" : "special case hash",
   2170           "msg" : "32373438363536343338",
   2171           "sig" : "3045022100929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc370220483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9",
   2172           "result" : "valid",
   2173           "flags" : []
   2174         },
   2175         {
   2176           "tcId" : 249,
   2177           "comment" : "special case hash",
   2178           "msg" : "37353833353032363034",
   2179           "sig" : "30450220578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633b022100fb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9",
   2180           "result" : "valid",
   2181           "flags" : []
   2182         },
   2183         {
   2184           "tcId" : 250,
   2185           "comment" : "special case hash",
   2186           "msg" : "32333237373534323739",
   2187           "sig" : "3045022046d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1b022100d6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568",
   2188           "result" : "valid",
   2189           "flags" : []
   2190         },
   2191         {
   2192           "tcId" : 251,
   2193           "comment" : "special case hash",
   2194           "msg" : "373735353038353834",
   2195           "sig" : "3046022100abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5022100bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5",
   2196           "result" : "valid",
   2197           "flags" : []
   2198         },
   2199         {
   2200           "tcId" : 252,
   2201           "comment" : "special case hash",
   2202           "msg" : "3137393832363438333832",
   2203           "sig" : "3045022005277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408022100ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c",
   2204           "result" : "valid",
   2205           "flags" : []
   2206         },
   2207         {
   2208           "tcId" : 253,
   2209           "comment" : "special case hash",
   2210           "msg" : "32333936373737333635",
   2211           "sig" : "30450220293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139de022100cdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b",
   2212           "result" : "valid",
   2213           "flags" : []
   2214         },
   2215         {
   2216           "tcId" : 254,
   2217           "comment" : "special case hash",
   2218           "msg" : "35393938313035383031",
   2219           "sig" : "304402202041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc658620220421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3",
   2220           "result" : "valid",
   2221           "flags" : []
   2222         },
   2223         {
   2224           "tcId" : 255,
   2225           "comment" : "special case hash",
   2226           "msg" : "3136363737383237303537",
   2227           "sig" : "30450220267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574022100d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b",
   2228           "result" : "valid",
   2229           "flags" : []
   2230         },
   2231         {
   2232           "tcId" : 256,
   2233           "comment" : "special case hash",
   2234           "msg" : "323036323134333632",
   2235           "sig" : "304402205dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae09022043418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238",
   2236           "result" : "valid",
   2237           "flags" : []
   2238         },
   2239         {
   2240           "tcId" : 257,
   2241           "comment" : "special case hash",
   2242           "msg" : "36383432343936303435",
   2243           "sig" : "304502205e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356702210093d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5",
   2244           "result" : "valid",
   2245           "flags" : []
   2246         },
   2247         {
   2248           "tcId" : 258,
   2249           "comment" : "special case hash",
   2250           "msg" : "33323639383937333231",
   2251           "sig" : "304502204fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47022100820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772",
   2252           "result" : "valid",
   2253           "flags" : []
   2254         },
   2255         {
   2256           "tcId" : 259,
   2257           "comment" : "special case hash",
   2258           "msg" : "31333837333234363932",
   2259           "sig" : "3046022100c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdca022100ac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e",
   2260           "result" : "valid",
   2261           "flags" : []
   2262         },
   2263         {
   2264           "tcId" : 260,
   2265           "comment" : "special case hash",
   2266           "msg" : "34313138383837353336",
   2267           "sig" : "304502207cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1022100cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90",
   2268           "result" : "valid",
   2269           "flags" : []
   2270         },
   2271         {
   2272           "tcId" : 261,
   2273           "comment" : "special case hash",
   2274           "msg" : "393838363036353435",
   2275           "sig" : "304402202270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d022056a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d",
   2276           "result" : "valid",
   2277           "flags" : []
   2278         },
   2279         {
   2280           "tcId" : 262,
   2281           "comment" : "special case hash",
   2282           "msg" : "32343739313135383435",
   2283           "sig" : "3044022016b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a8022062852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9",
   2284           "result" : "valid",
   2285           "flags" : []
   2286         },
   2287         {
   2288           "tcId" : 263,
   2289           "comment" : "special case hash",
   2290           "msg" : "35303736383837333637",
   2291           "sig" : "3046022100d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847022100fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6",
   2292           "result" : "valid",
   2293           "flags" : []
   2294         },
   2295         {
   2296           "tcId" : 264,
   2297           "comment" : "special case hash",
   2298           "msg" : "393838353036393637",
   2299           "sig" : "30450220048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31022100bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e",
   2300           "result" : "valid",
   2301           "flags" : []
   2302         },
   2303         {
   2304           "tcId" : 265,
   2305           "comment" : "special case hash",
   2306           "msg" : "32373231333036313331",
   2307           "sig" : "3046022100b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260022100abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a",
   2308           "result" : "valid",
   2309           "flags" : []
   2310         },
   2311         {
   2312           "tcId" : 266,
   2313           "comment" : "special case hash",
   2314           "msg" : "33323034313031363535",
   2315           "sig" : "3045022040d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c990221009e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3",
   2316           "result" : "valid",
   2317           "flags" : []
   2318         },
   2319         {
   2320           "tcId" : 267,
   2321           "comment" : "special case hash",
   2322           "msg" : "33313530363830393530",
   2323           "sig" : "3046022100ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339022100c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3",
   2324           "result" : "valid",
   2325           "flags" : []
   2326         },
   2327         {
   2328           "tcId" : 268,
   2329           "comment" : "special case hash",
   2330           "msg" : "31373237343630313033",
   2331           "sig" : "3044022041b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a0220073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3",
   2332           "result" : "valid",
   2333           "flags" : []
   2334         },
   2335         {
   2336           "tcId" : 269,
   2337           "comment" : "special case hash",
   2338           "msg" : "3134353731343631323235",
   2339           "sig" : "304502201942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866022100f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07",
   2340           "result" : "valid",
   2341           "flags" : []
   2342         },
   2343         {
   2344           "tcId" : 270,
   2345           "comment" : "special case hash",
   2346           "msg" : "34313739353136303930",
   2347           "sig" : "3045022051aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3b022100b6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c",
   2348           "result" : "valid",
   2349           "flags" : []
   2350         },
   2351         {
   2352           "tcId" : 271,
   2353           "comment" : "special case hash",
   2354           "msg" : "35383932373133303534",
   2355           "sig" : "304502210091efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d00220089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0",
   2356           "result" : "valid",
   2357           "flags" : []
   2358         },
   2359         {
   2360           "tcId" : 272,
   2361           "comment" : "special case hash",
   2362           "msg" : "33383936313832323937",
   2363           "sig" : "304502204a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fb022100e65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f",
   2364           "result" : "valid",
   2365           "flags" : []
   2366         },
   2367         {
   2368           "tcId" : 273,
   2369           "comment" : "special case hash",
   2370           "msg" : "38323833333436373332",
   2371           "sig" : "3046022100c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89f022100bae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c",
   2372           "result" : "valid",
   2373           "flags" : []
   2374         },
   2375         {
   2376           "tcId" : 274,
   2377           "comment" : "special case hash",
   2378           "msg" : "33333636393734383931",
   2379           "sig" : "3046022100ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668022100a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7",
   2380           "result" : "valid",
   2381           "flags" : []
   2382         },
   2383         {
   2384           "tcId" : 275,
   2385           "comment" : "special case hash",
   2386           "msg" : "32313939313533323239",
   2387           "sig" : "3046022100bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697022100947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d",
   2388           "result" : "valid",
   2389           "flags" : []
   2390         },
   2391         {
   2392           "tcId" : 276,
   2393           "comment" : "special case hash",
   2394           "msg" : "35363030333136383232",
   2395           "sig" : "304402203434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf3002203c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7",
   2396           "result" : "valid",
   2397           "flags" : []
   2398         },
   2399         {
   2400           "tcId" : 277,
   2401           "comment" : "special case hash",
   2402           "msg" : "383639363531363935",
   2403           "sig" : "304502205338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8022100a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704",
   2404           "result" : "valid",
   2405           "flags" : []
   2406         },
   2407         {
   2408           "tcId" : 278,
   2409           "comment" : "special case hash",
   2410           "msg" : "36353833393236333732",
   2411           "sig" : "304402204ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe0502200312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37",
   2412           "result" : "valid",
   2413           "flags" : []
   2414         },
   2415         {
   2416           "tcId" : 279,
   2417           "comment" : "special case hash",
   2418           "msg" : "3133323035303135373235",
   2419           "sig" : "3044022051d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac02202905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493",
   2420           "result" : "valid",
   2421           "flags" : []
   2422         },
   2423         {
   2424           "tcId" : 280,
   2425           "comment" : "special case hash",
   2426           "msg" : "35303835333330373931",
   2427           "sig" : "3046022100b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813690221009d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2",
   2428           "result" : "valid",
   2429           "flags" : []
   2430         },
   2431         {
   2432           "tcId" : 281,
   2433           "comment" : "special case hash",
   2434           "msg" : "37383636383133313139",
   2435           "sig" : "30450221008ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef680022049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8",
   2436           "result" : "valid",
   2437           "flags" : []
   2438         },
   2439         {
   2440           "tcId" : 282,
   2441           "comment" : "special case hash",
   2442           "msg" : "32303832353339343239",
   2443           "sig" : "30440220571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de022068a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809",
   2444           "result" : "valid",
   2445           "flags" : []
   2446         },
   2447         {
   2448           "tcId" : 283,
   2449           "comment" : "special case hash",
   2450           "msg" : "3130303635393536363937",
   2451           "sig" : "304502204cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4eb022100ce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98",
   2452           "result" : "valid",
   2453           "flags" : []
   2454         },
   2455         {
   2456           "tcId" : 284,
   2457           "comment" : "special case hash",
   2458           "msg" : "33303234313831363034",
   2459           "sig" : "30450220684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229022100cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5",
   2460           "result" : "valid",
   2461           "flags" : []
   2462         },
   2463         {
   2464           "tcId" : 285,
   2465           "comment" : "special case hash",
   2466           "msg" : "37373637383532383734",
   2467           "sig" : "3045022020b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04b022100eeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a",
   2468           "result" : "valid",
   2469           "flags" : []
   2470         },
   2471         {
   2472           "tcId" : 286,
   2473           "comment" : "special case hash",
   2474           "msg" : "353434313939393734",
   2475           "sig" : "304402206b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca9022009642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e",
   2476           "result" : "valid",
   2477           "flags" : []
   2478         },
   2479         {
   2480           "tcId" : 287,
   2481           "comment" : "special case hash",
   2482           "msg" : "35383433343830333931",
   2483           "sig" : "3044022067c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed02203d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400",
   2484           "result" : "valid",
   2485           "flags" : []
   2486         },
   2487         {
   2488           "tcId" : 288,
   2489           "comment" : "special case hash",
   2490           "msg" : "373138383932363239",
   2491           "sig" : "3045022079a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875feb022100b268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472",
   2492           "result" : "valid",
   2493           "flags" : []
   2494         },
   2495         {
   2496           "tcId" : 289,
   2497           "comment" : "special case hash",
   2498           "msg" : "31373433323233343433",
   2499           "sig" : "3045022100c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe46022034e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1",
   2500           "result" : "valid",
   2501           "flags" : []
   2502         },
   2503         {
   2504           "tcId" : 290,
   2505           "comment" : "special case hash",
   2506           "msg" : "32343036303035393336",
   2507           "sig" : "304502203513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad02210099a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659",
   2508           "result" : "valid",
   2509           "flags" : []
   2510         },
   2511         {
   2512           "tcId" : 291,
   2513           "comment" : "special case hash",
   2514           "msg" : "31363134303336393838",
   2515           "sig" : "304402203a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac6402204b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a",
   2516           "result" : "valid",
   2517           "flags" : []
   2518         },
   2519         {
   2520           "tcId" : 292,
   2521           "comment" : "special case hash",
   2522           "msg" : "32303935343235363835",
   2523           "sig" : "3046022100b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64022100cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2",
   2524           "result" : "valid",
   2525           "flags" : []
   2526         },
   2527         {
   2528           "tcId" : 293,
   2529           "comment" : "special case hash",
   2530           "msg" : "31303038303938393833",
   2531           "sig" : "3045022047b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8ab022100a6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894",
   2532           "result" : "valid",
   2533           "flags" : []
   2534         },
   2535         {
   2536           "tcId" : 294,
   2537           "comment" : "special case hash",
   2538           "msg" : "31353734313437393237",
   2539           "sig" : "30450221008cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b190220595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7",
   2540           "result" : "valid",
   2541           "flags" : []
   2542         },
   2543         {
   2544           "tcId" : 295,
   2545           "comment" : "special case hash",
   2546           "msg" : "32383636373731353232",
   2547           "sig" : "304402204cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e702207cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d",
   2548           "result" : "valid",
   2549           "flags" : []
   2550         },
   2551         {
   2552           "tcId" : 296,
   2553           "comment" : "special case hash",
   2554           "msg" : "31363934323830373837",
   2555           "sig" : "304402202e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec022046b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242",
   2556           "result" : "valid",
   2557           "flags" : []
   2558         },
   2559         {
   2560           "tcId" : 297,
   2561           "comment" : "special case hash",
   2562           "msg" : "39393231363932353638",
   2563           "sig" : "30440220549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c3022027bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a",
   2564           "result" : "valid",
   2565           "flags" : []
   2566         },
   2567         {
   2568           "tcId" : 298,
   2569           "comment" : "special case hash",
   2570           "msg" : "3131363039343339373938",
   2571           "sig" : "30450221009fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d0220293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c",
   2572           "result" : "valid",
   2573           "flags" : []
   2574         },
   2575         {
   2576           "tcId" : 299,
   2577           "comment" : "special case hash",
   2578           "msg" : "37313836313632313030",
   2579           "sig" : "304502202e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9022100eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713",
   2580           "result" : "valid",
   2581           "flags" : []
   2582         },
   2583         {
   2584           "tcId" : 300,
   2585           "comment" : "special case hash",
   2586           "msg" : "33323934333437313737",
   2587           "sig" : "304402204c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c0220712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe",
   2588           "result" : "valid",
   2589           "flags" : []
   2590         },
   2591         {
   2592           "tcId" : 301,
   2593           "comment" : "special case hash",
   2594           "msg" : "3138353134343535313230",
   2595           "sig" : "3045022100dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec022068e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db",
   2596           "result" : "valid",
   2597           "flags" : []
   2598         },
   2599         {
   2600           "tcId" : 302,
   2601           "comment" : "special case hash",
   2602           "msg" : "343736303433393330",
   2603           "sig" : "3045022100e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b064278635022021dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2",
   2604           "result" : "valid",
   2605           "flags" : []
   2606         },
   2607         {
   2608           "tcId" : 303,
   2609           "comment" : "special case hash",
   2610           "msg" : "32353637333738373431",
   2611           "sig" : "30440220421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a022057ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc",
   2612           "result" : "valid",
   2613           "flags" : []
   2614         },
   2615         {
   2616           "tcId" : 304,
   2617           "comment" : "special case hash",
   2618           "msg" : "35373339393334393935",
   2619           "sig" : "304502200610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0022100af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e",
   2620           "result" : "valid",
   2621           "flags" : []
   2622         },
   2623         {
   2624           "tcId" : 305,
   2625           "comment" : "special case hash",
   2626           "msg" : "33343738333636313339",
   2627           "sig" : "3045022059a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c0221009b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97",
   2628           "result" : "valid",
   2629           "flags" : []
   2630         },
   2631         {
   2632           "tcId" : 306,
   2633           "comment" : "special case hash",
   2634           "msg" : "363439303532363032",
   2635           "sig" : "30460221008cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587b022100a86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d",
   2636           "result" : "valid",
   2637           "flags" : []
   2638         },
   2639         {
   2640           "tcId" : 307,
   2641           "comment" : "special case hash",
   2642           "msg" : "34373633383837343936",
   2643           "sig" : "30450221008b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd0220309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a",
   2644           "result" : "valid",
   2645           "flags" : []
   2646         },
   2647         {
   2648           "tcId" : 308,
   2649           "comment" : "special case hash",
   2650           "msg" : "353739303230303830",
   2651           "sig" : "30450220433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4022100bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773",
   2652           "result" : "valid",
   2653           "flags" : []
   2654         },
   2655         {
   2656           "tcId" : 309,
   2657           "comment" : "special case hash",
   2658           "msg" : "35333434373837383438",
   2659           "sig" : "304502204b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857db022100fdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467",
   2660           "result" : "valid",
   2661           "flags" : []
   2662         },
   2663         {
   2664           "tcId" : 310,
   2665           "comment" : "special case hash",
   2666           "msg" : "3139323636343130393230",
   2667           "sig" : "3045022100dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd3802201392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679",
   2668           "result" : "valid",
   2669           "flags" : []
   2670         },
   2671         {
   2672           "tcId" : 311,
   2673           "comment" : "special case hash",
   2674           "msg" : "33373033393135373035",
   2675           "sig" : "3045022023f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105022100e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be",
   2676           "result" : "valid",
   2677           "flags" : []
   2678         },
   2679         {
   2680           "tcId" : 312,
   2681           "comment" : "special case hash",
   2682           "msg" : "3831353435373730",
   2683           "sig" : "30450221009d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb7102206aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac",
   2684           "result" : "valid",
   2685           "flags" : []
   2686         },
   2687         {
   2688           "tcId" : 313,
   2689           "comment" : "special case hash",
   2690           "msg" : "313935353330333737",
   2691           "sig" : "3046022100ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29022100df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb",
   2692           "result" : "valid",
   2693           "flags" : []
   2694         },
   2695         {
   2696           "tcId" : 314,
   2697           "comment" : "special case hash",
   2698           "msg" : "31323637383130393033",
   2699           "sig" : "30460221009db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e02210093a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a",
   2700           "result" : "valid",
   2701           "flags" : []
   2702         },
   2703         {
   2704           "tcId" : 315,
   2705           "comment" : "special case hash",
   2706           "msg" : "3131313830373230383135",
   2707           "sig" : "30440220769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc0220369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea",
   2708           "result" : "valid",
   2709           "flags" : []
   2710         },
   2711         {
   2712           "tcId" : 316,
   2713           "comment" : "special case hash",
   2714           "msg" : "38333831383639323930",
   2715           "sig" : "3045022026e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200022100a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165",
   2716           "result" : "valid",
   2717           "flags" : []
   2718         },
   2719         {
   2720           "tcId" : 317,
   2721           "comment" : "special case hash",
   2722           "msg" : "33313331323837323737",
   2723           "sig" : "3046022100e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921770221009583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4",
   2724           "result" : "valid",
   2725           "flags" : []
   2726         },
   2727         {
   2728           "tcId" : 318,
   2729           "comment" : "special case hash",
   2730           "msg" : "3134333331393236353338",
   2731           "sig" : "30450221008638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e2022020c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2",
   2732           "result" : "valid",
   2733           "flags" : []
   2734         },
   2735         {
   2736           "tcId" : 319,
   2737           "comment" : "special case hash",
   2738           "msg" : "333434393038323336",
   2739           "sig" : "3044022061d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c1022059b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c",
   2740           "result" : "valid",
   2741           "flags" : []
   2742         },
   2743         {
   2744           "tcId" : 320,
   2745           "comment" : "special case hash",
   2746           "msg" : "36383239383335393239",
   2747           "sig" : "30450220424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7022100b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9",
   2748           "result" : "valid",
   2749           "flags" : []
   2750         },
   2751         {
   2752           "tcId" : 321,
   2753           "comment" : "special case hash",
   2754           "msg" : "33343435313538303233",
   2755           "sig" : "3045022100a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b184022062faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b",
   2756           "result" : "valid",
   2757           "flags" : []
   2758         },
   2759         {
   2760           "tcId" : 322,
   2761           "comment" : "special case hash",
   2762           "msg" : "3132363937393837363434",
   2763           "sig" : "3045022100b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea0022039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f",
   2764           "result" : "valid",
   2765           "flags" : []
   2766         },
   2767         {
   2768           "tcId" : 323,
   2769           "comment" : "special case hash",
   2770           "msg" : "333939323432353533",
   2771           "sig" : "3046022100ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433022100f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b",
   2772           "result" : "valid",
   2773           "flags" : []
   2774         },
   2775         {
   2776           "tcId" : 324,
   2777           "comment" : "special case hash",
   2778           "msg" : "31363031393737393737",
   2779           "sig" : "30450220694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76b022100c5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636",
   2780           "result" : "valid",
   2781           "flags" : []
   2782         },
   2783         {
   2784           "tcId" : 325,
   2785           "comment" : "special case hash",
   2786           "msg" : "3130383738373535313435",
   2787           "sig" : "3046022100f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96022100da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c",
   2788           "result" : "valid",
   2789           "flags" : []
   2790         },
   2791         {
   2792           "tcId" : 326,
   2793           "comment" : "special case hash",
   2794           "msg" : "37303034323532393939",
   2795           "sig" : "3046022100a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa40221008acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e",
   2796           "result" : "valid",
   2797           "flags" : []
   2798         },
   2799         {
   2800           "tcId" : 327,
   2801           "comment" : "special case hash",
   2802           "msg" : "31353635333235323833",
   2803           "sig" : "3044022004452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b022061a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0",
   2804           "result" : "valid",
   2805           "flags" : []
   2806         },
   2807         {
   2808           "tcId" : 328,
   2809           "comment" : "special case hash",
   2810           "msg" : "3233383236333432333530",
   2811           "sig" : "3045022005814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e0221009dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6",
   2812           "result" : "valid",
   2813           "flags" : []
   2814         },
   2815         {
   2816           "tcId" : 329,
   2817           "comment" : "special case hash",
   2818           "msg" : "31343437383437303635",
   2819           "sig" : "3045022100dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a0022038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82",
   2820           "result" : "valid",
   2821           "flags" : []
   2822         },
   2823         {
   2824           "tcId" : 330,
   2825           "comment" : "special case hash",
   2826           "msg" : "3134323630323035353434",
   2827           "sig" : "304502201067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361a022100fa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4",
   2828           "result" : "valid",
   2829           "flags" : []
   2830         },
   2831         {
   2832           "tcId" : 331,
   2833           "comment" : "special case hash",
   2834           "msg" : "31393933383335323835",
   2835           "sig" : "3046022100e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1022100bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97",
   2836           "result" : "valid",
   2837           "flags" : []
   2838         },
   2839         {
   2840           "tcId" : 332,
   2841           "comment" : "special case hash",
   2842           "msg" : "34323932313533353233",
   2843           "sig" : "3046022100fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a350221009da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285",
   2844           "result" : "valid",
   2845           "flags" : []
   2846         },
   2847         {
   2848           "tcId" : 333,
   2849           "comment" : "special case hash",
   2850           "msg" : "34343539393031343936",
   2851           "sig" : "3045022045d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6f022100f136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c",
   2852           "result" : "valid",
   2853           "flags" : []
   2854         },
   2855         {
   2856           "tcId" : 334,
   2857           "comment" : "special case hash",
   2858           "msg" : "31333933393731313731",
   2859           "sig" : "304402204fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f2486302206fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62",
   2860           "result" : "valid",
   2861           "flags" : []
   2862         },
   2863         {
   2864           "tcId" : 335,
   2865           "comment" : "special case hash",
   2866           "msg" : "32333930363936343935",
   2867           "sig" : "30450220779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32022100b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5",
   2868           "result" : "valid",
   2869           "flags" : []
   2870         },
   2871         {
   2872           "tcId" : 336,
   2873           "comment" : "special case hash",
   2874           "msg" : "3131343436303536323634",
   2875           "sig" : "3046022100db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24022100a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81",
   2876           "result" : "valid",
   2877           "flags" : []
   2878         },
   2879         {
   2880           "tcId" : 337,
   2881           "comment" : "special case hash",
   2882           "msg" : "363835303034373530",
   2883           "sig" : "3046022100c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6022100829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827",
   2884           "result" : "valid",
   2885           "flags" : []
   2886         },
   2887         {
   2888           "tcId" : 338,
   2889           "comment" : "special case hash",
   2890           "msg" : "3232323035333630363139",
   2891           "sig" : "3045022100fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded02200d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54",
   2892           "result" : "valid",
   2893           "flags" : []
   2894         },
   2895         {
   2896           "tcId" : 339,
   2897           "comment" : "special case hash",
   2898           "msg" : "36323135363635313234",
   2899           "sig" : "304502201a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45022100aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c",
   2900           "result" : "valid",
   2901           "flags" : []
   2902         }
   2903       ]
   2904     },
   2905     {
   2906       "key" : {
   2907         "curve" : "secp256r1",
   2908         "keySize" : 256,
   2909         "type" : "ECPublicKey",
   2910         "uncompressed" : "04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116",
   2911         "wx" : "0b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734",
   2912         "wy" : "31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116"
   2913       },
   2914       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116",
   2915       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtuCLG8yJ5/sLhNdJfjEFU0lb5Id+\nzMSz1teffGigVzQxdg+hvOpJcnWRdKwRA7xgEZhczuJRkY0Fc/vLeJaRFg==\n-----END PUBLIC KEY-----",
   2916       "sha" : "SHA-512",
   2917       "type" : "ECDSAVer",
   2918       "tests" : [
   2919         {
   2920           "tcId" : 340,
   2921           "comment" : "k*G has a large x-coordinate",
   2922           "msg" : "313233343030",
   2923           "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
   2924           "result" : "valid",
   2925           "flags" : []
   2926         },
   2927         {
   2928           "tcId" : 341,
   2929           "comment" : "r too large",
   2930           "msg" : "313233343030",
   2931           "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
   2932           "result" : "invalid",
   2933           "flags" : []
   2934         }
   2935       ]
   2936     },
   2937     {
   2938       "key" : {
   2939         "curve" : "secp256r1",
   2940         "keySize" : 256,
   2941         "type" : "ECPublicKey",
   2942         "uncompressed" : "043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8",
   2943         "wx" : "3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6",
   2944         "wy" : "15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8"
   2945       },
   2946       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8",
   2947       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENZDGoQNT1mm8lNji/54Uu+7Up/Rb\niHJVq343tnY4e7YV/G+Xzjmjh0wrNMxXGImr+gpwbCz7DlpHUMwlaQaW+A==\n-----END PUBLIC KEY-----",
   2948       "sha" : "SHA-512",
   2949       "type" : "ECDSAVer",
   2950       "tests" : [
   2951         {
   2952           "tcId" : 342,
   2953           "comment" : "r,s are large",
   2954           "msg" : "313233343030",
   2955           "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
   2956           "result" : "valid",
   2957           "flags" : []
   2958         }
   2959       ]
   2960     },
   2961     {
   2962       "key" : {
   2963         "curve" : "secp256r1",
   2964         "keySize" : 256,
   2965         "type" : "ECPublicKey",
   2966         "uncompressed" : "04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb",
   2967         "wx" : "369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a",
   2968         "wy" : "0a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb"
   2969       },
   2970       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb",
   2971       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENp6WQC8s/Ro3s6y97PxWKGLbypRK\nDxLXqqy40yXXZQqnI2IZIr4r2skYYpD9zdoCjZRDeWZQfZPy/B9ciH/e2w==\n-----END PUBLIC KEY-----",
   2972       "sha" : "SHA-512",
   2973       "type" : "ECDSAVer",
   2974       "tests" : [
   2975         {
   2976           "tcId" : 343,
   2977           "comment" : "r and s^-1 have a large Hamming weight",
   2978           "msg" : "313233343030",
   2979           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
   2980           "result" : "valid",
   2981           "flags" : []
   2982         }
   2983       ]
   2984     },
   2985     {
   2986       "key" : {
   2987         "curve" : "secp256r1",
   2988         "keySize" : 256,
   2989         "type" : "ECPublicKey",
   2990         "uncompressed" : "0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f",
   2991         "wx" : "27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d",
   2992         "wy" : "32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f"
   2993       },
   2994       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f",
   2995       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ6CoDqLhqnmOqbzDrtvwGreOScns\nKtDgigQpoOHbTQ0yqO577p0KQAFOSE80qSvW8z/mNiTqlXlldEGseWZufw==\n-----END PUBLIC KEY-----",
   2996       "sha" : "SHA-512",
   2997       "type" : "ECDSAVer",
   2998       "tests" : [
   2999         {
   3000           "tcId" : 344,
   3001           "comment" : "r and s^-1 have a large Hamming weight",
   3002           "msg" : "313233343030",
   3003           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
   3004           "result" : "valid",
   3005           "flags" : []
   3006         }
   3007       ]
   3008     },
   3009     {
   3010       "key" : {
   3011         "curve" : "secp256r1",
   3012         "keySize" : 256,
   3013         "type" : "ECPublicKey",
   3014         "uncompressed" : "049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59",
   3015         "wx" : "09cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867",
   3016         "wy" : "0f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59"
   3017       },
   3018       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59",
   3019       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnP9hcS1LxbNjg0Hm4KV2qAmMnG0/\nGY04nEZp85jcCGfzueCfVn89/ZxNLBFj6Cvq3xbHbo+demRnOADqdvoeWQ==\n-----END PUBLIC KEY-----",
   3020       "sha" : "SHA-512",
   3021       "type" : "ECDSAVer",
   3022       "tests" : [
   3023         {
   3024           "tcId" : 345,
   3025           "comment" : "small r and s",
   3026           "msg" : "313233343030",
   3027           "sig" : "3006020105020101",
   3028           "result" : "valid",
   3029           "flags" : []
   3030         }
   3031       ]
   3032     },
   3033     {
   3034       "key" : {
   3035         "curve" : "secp256r1",
   3036         "keySize" : 256,
   3037         "type" : "ECPublicKey",
   3038         "uncompressed" : "04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca",
   3039         "wx" : "0d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc",
   3040         "wy" : "19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca"
   3041       },
   3042       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca",
   3043       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2RF8roEpXoJoL6OHmR5mjhVw4OkB\nAL9OY5ZIIkYFYbwZ+WsXh+0Vdpkpl4uj3X9oyXrfXBb2cedWzY8IxJRWyg==\n-----END PUBLIC KEY-----",
   3044       "sha" : "SHA-512",
   3045       "type" : "ECDSAVer",
   3046       "tests" : [
   3047         {
   3048           "tcId" : 346,
   3049           "comment" : "small r and s",
   3050           "msg" : "313233343030",
   3051           "sig" : "3006020105020103",
   3052           "result" : "valid",
   3053           "flags" : []
   3054         }
   3055       ]
   3056     },
   3057     {
   3058       "key" : {
   3059         "curve" : "secp256r1",
   3060         "keySize" : 256,
   3061         "type" : "ECPublicKey",
   3062         "uncompressed" : "048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde",
   3063         "wx" : "08cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e",
   3064         "wy" : "0afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde"
   3065       },
   3066       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde",
   3067       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjPy601JMIrmSUp+UPjzgstEmCFUB\n1uPt1PHb90vcoh6vslmxuhecrAno5DqIyKCeczmRCnyUGTLkS4vlbx/M3g==\n-----END PUBLIC KEY-----",
   3068       "sha" : "SHA-512",
   3069       "type" : "ECDSAVer",
   3070       "tests" : [
   3071         {
   3072           "tcId" : 347,
   3073           "comment" : "small r and s",
   3074           "msg" : "313233343030",
   3075           "sig" : "3006020105020105",
   3076           "result" : "valid",
   3077           "flags" : []
   3078         }
   3079       ]
   3080     },
   3081     {
   3082       "key" : {
   3083         "curve" : "secp256r1",
   3084         "keySize" : 256,
   3085         "type" : "ECPublicKey",
   3086         "uncompressed" : "04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c",
   3087         "wx" : "0fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117",
   3088         "wy" : "09abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c"
   3089       },
   3090       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c",
   3091       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+7URJ+HxtqOOn+miVEYU7bjkOtfN\njFbxSzI13aO8EReavZdTqeZH6TQMOV+yuROE1tM/y2RWIUNQtvP6APQ2TA==\n-----END PUBLIC KEY-----",
   3092       "sha" : "SHA-512",
   3093       "type" : "ECDSAVer",
   3094       "tests" : [
   3095         {
   3096           "tcId" : 348,
   3097           "comment" : "small r and s",
   3098           "msg" : "313233343030",
   3099           "sig" : "3006020105020106",
   3100           "result" : "valid",
   3101           "flags" : []
   3102         },
   3103         {
   3104           "tcId" : 349,
   3105           "comment" : "r is larger than n",
   3106           "msg" : "313233343030",
   3107           "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106",
   3108           "result" : "invalid",
   3109           "flags" : []
   3110         }
   3111       ]
   3112     },
   3113     {
   3114       "key" : {
   3115         "curve" : "secp256r1",
   3116         "keySize" : 256,
   3117         "type" : "ECPublicKey",
   3118         "uncompressed" : "04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf",
   3119         "wx" : "0dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994",
   3120         "wy" : "0dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf"
   3121       },
   3122       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf",
   3123       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3ICQVQDX107UfeUiTYc0VF8it3au\nCGyr//5s5Y1e+ZTcMGfOfSzfqfTVrOKWt1KBSsxpwZqTLYsUB3knkB3jvw==\n-----END PUBLIC KEY-----",
   3124       "sha" : "SHA-512",
   3125       "type" : "ECDSAVer",
   3126       "tests" : [
   3127         {
   3128           "tcId" : 350,
   3129           "comment" : "s is larger than n",
   3130           "msg" : "313233343030",
   3131           "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
   3132           "result" : "invalid",
   3133           "flags" : []
   3134         }
   3135       ]
   3136     },
   3137     {
   3138       "key" : {
   3139         "curve" : "secp256r1",
   3140         "keySize" : 256,
   3141         "type" : "ECPublicKey",
   3142         "uncompressed" : "041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb",
   3143         "wx" : "1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e",
   3144         "wy" : "0e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb"
   3145       },
   3146       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb",
   3147       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG4JKEe7ZT7zZtyLQZhO7z37KALkT\nbyZSZCF483sakg7pAN5JXZ71b6bRnz3R4O2yPSODWsjC09E8AifoUuUD6w==\n-----END PUBLIC KEY-----",
   3148       "sha" : "SHA-512",
   3149       "type" : "ECDSAVer",
   3150       "tests" : [
   3151         {
   3152           "tcId" : 351,
   3153           "comment" : "small r and s^-1",
   3154           "msg" : "313233343030",
   3155           "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
   3156           "result" : "valid",
   3157           "flags" : []
   3158         }
   3159       ]
   3160     },
   3161     {
   3162       "key" : {
   3163         "curve" : "secp256r1",
   3164         "keySize" : 256,
   3165         "type" : "ECPublicKey",
   3166         "uncompressed" : "042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136",
   3167         "wx" : "2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d",
   3168         "wy" : "3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136"
   3169       },
   3170       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136",
   3171       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKRSzDEx4Rpb/w93c7AXzbLFIi8NC\nufUp1Th6y55Iy409vTDQ1dbWo5EIhjwtam6Fcc0yYfueuYzkYSW9jxORNg==\n-----END PUBLIC KEY-----",
   3172       "sha" : "SHA-512",
   3173       "type" : "ECDSAVer",
   3174       "tests" : [
   3175         {
   3176           "tcId" : 352,
   3177           "comment" : "smallish r and s^-1",
   3178           "msg" : "313233343030",
   3179           "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
   3180           "result" : "valid",
   3181           "flags" : []
   3182         }
   3183       ]
   3184     },
   3185     {
   3186       "key" : {
   3187         "curve" : "secp256r1",
   3188         "keySize" : 256,
   3189         "type" : "ECPublicKey",
   3190         "uncompressed" : "042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f",
   3191         "wx" : "2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41",
   3192         "wy" : "5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f"
   3193       },
   3194       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f",
   3195       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJXn1Rv4vKutfgi/rKPL4NxYY0EgV\nRVp+kDwQAkoX2kFVKOlRFH92vuExTmWknG7HBobmLTj7wjRy+W49OzP9Hw==\n-----END PUBLIC KEY-----",
   3196       "sha" : "SHA-512",
   3197       "type" : "ECDSAVer",
   3198       "tests" : [
   3199         {
   3200           "tcId" : 353,
   3201           "comment" : "100-bit r and small s^-1",
   3202           "msg" : "313233343030",
   3203           "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
   3204           "result" : "valid",
   3205           "flags" : []
   3206         }
   3207       ]
   3208     },
   3209     {
   3210       "key" : {
   3211         "curve" : "secp256r1",
   3212         "keySize" : 256,
   3213         "type" : "ECPublicKey",
   3214         "uncompressed" : "04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5",
   3215         "wx" : "0b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992",
   3216         "wy" : "0f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5"
   3217       },
   3218       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5",
   3219       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsQIZa/RV7lqvxviVUE08O2stN8Nf\nhmm9DwtpR5X72ZL3d7b4KbliisNdsO9D9qifCkKBJhTkwVkk2NR+vkW65Q==\n-----END PUBLIC KEY-----",
   3220       "sha" : "SHA-512",
   3221       "type" : "ECDSAVer",
   3222       "tests" : [
   3223         {
   3224           "tcId" : 354,
   3225           "comment" : "small r and 100 bit s^-1",
   3226           "msg" : "313233343030",
   3227           "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
   3228           "result" : "valid",
   3229           "flags" : []
   3230         }
   3231       ]
   3232     },
   3233     {
   3234       "key" : {
   3235         "curve" : "secp256r1",
   3236         "keySize" : 256,
   3237         "type" : "ECPublicKey",
   3238         "uncompressed" : "044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91",
   3239         "wx" : "4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749",
   3240         "wy" : "0fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91"
   3241       },
   3242       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91",
   3243       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETQVqsv9XZi/W7rviOTD+9c0ICD4k\nFGGQzQGWCx/NN0n+fsWEdlHIV4mL4PCe/W4BFqXb4yf28wgKZfyWa/ZNkQ==\n-----END PUBLIC KEY-----",
   3244       "sha" : "SHA-512",
   3245       "type" : "ECDSAVer",
   3246       "tests" : [
   3247         {
   3248           "tcId" : 355,
   3249           "comment" : "100-bit r and s^-1",
   3250           "msg" : "313233343030",
   3251           "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
   3252           "result" : "valid",
   3253           "flags" : []
   3254         }
   3255       ]
   3256     },
   3257     {
   3258       "key" : {
   3259         "curve" : "secp256r1",
   3260         "keySize" : 256,
   3261         "type" : "ECPublicKey",
   3262         "uncompressed" : "04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c",
   3263         "wx" : "361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058",
   3264         "wy" : "4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c"
   3265       },
   3266       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c",
   3267       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENhxKYs2GdhMTjf4kzOvEt98bVfx0\nEPSZXuK2uasiIFhPEWxshOU9Ji/ROl9d5rV+ehmB3k7N/98zI7TpHYBknA==\n-----END PUBLIC KEY-----",
   3268       "sha" : "SHA-512",
   3269       "type" : "ECDSAVer",
   3270       "tests" : [
   3271         {
   3272           "tcId" : 356,
   3273           "comment" : "r and s^-1 are close to n",
   3274           "msg" : "313233343030",
   3275           "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
   3276           "result" : "valid",
   3277           "flags" : []
   3278         }
   3279       ]
   3280     },
   3281     {
   3282       "key" : {
   3283         "curve" : "secp256r1",
   3284         "keySize" : 256,
   3285         "type" : "ECPublicKey",
   3286         "uncompressed" : "04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667",
   3287         "wx" : "0db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad",
   3288         "wy" : "1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667"
   3289       },
   3290       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667",
   3291       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE251cURPwCCKhRsnNoudctmNM0N/1\nSv9uIodRcfV6Da0cQkzdg+sBwC9vjTb0LG3H4523Q1jaism8ncWJDUb2Zw==\n-----END PUBLIC KEY-----",
   3292       "sha" : "SHA-512",
   3293       "type" : "ECDSAVer",
   3294       "tests" : [
   3295         {
   3296           "tcId" : 357,
   3297           "comment" : "s == 1",
   3298           "msg" : "313233343030",
   3299           "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101",
   3300           "result" : "valid",
   3301           "flags" : []
   3302         },
   3303         {
   3304           "tcId" : 358,
   3305           "comment" : "s == 0",
   3306           "msg" : "313233343030",
   3307           "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100",
   3308           "result" : "invalid",
   3309           "flags" : []
   3310         }
   3311       ]
   3312     },
   3313     {
   3314       "key" : {
   3315         "curve" : "secp256r1",
   3316         "keySize" : 256,
   3317         "type" : "ECPublicKey",
   3318         "uncompressed" : "0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a",
   3319         "wx" : "099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412",
   3320         "wy" : "086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a"
   3321       },
   3322       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a",
   3323       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmfGfB7M+A8r0cD4EuTDVfW2bqkRG\nDFlqLTBk4LY+pBKGp0xGEqgS7jSNK0P4DeYnwRx12BUR4ioZnDIRm3ksag==\n-----END PUBLIC KEY-----",
   3324       "sha" : "SHA-512",
   3325       "type" : "ECDSAVer",
   3326       "tests" : [
   3327         {
   3328           "tcId" : 359,
   3329           "comment" : "point at infinity during verify",
   3330           "msg" : "313233343030",
   3331           "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
   3332           "result" : "invalid",
   3333           "flags" : []
   3334         }
   3335       ]
   3336     },
   3337     {
   3338       "key" : {
   3339         "curve" : "secp256r1",
   3340         "keySize" : 256,
   3341         "type" : "ECPublicKey",
   3342         "uncompressed" : "045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232",
   3343         "wx" : "5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df",
   3344         "wy" : "648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232"
   3345       },
   3346       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232",
   3347       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXjHszUcE6/ekJH6lf5NRq63/Y2ef\nInbio7BQCevBuN9khGWpJQENuCOypfOmByNDpsyZYanEgjmdDYIFHC4yMg==\n-----END PUBLIC KEY-----",
   3348       "sha" : "SHA-512",
   3349       "type" : "ECDSAVer",
   3350       "tests" : [
   3351         {
   3352           "tcId" : 360,
   3353           "comment" : "u1 == 1",
   3354           "msg" : "313233343030",
   3355           "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281",
   3356           "result" : "valid",
   3357           "flags" : []
   3358         }
   3359       ]
   3360     },
   3361     {
   3362       "key" : {
   3363         "curve" : "secp256r1",
   3364         "keySize" : 256,
   3365         "type" : "ECPublicKey",
   3366         "uncompressed" : "04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9",
   3367         "wx" : "0ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a",
   3368         "wy" : "085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9"
   3369       },
   3370       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9",
   3371       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzgpH+IH9cxWnM8QxeEj6M8cuON4L\nj9o2thqpoWT1gIqFsF0lEV6kCX3fY/h4yOg2V+Zt4Tao+eYu2BpYvxF/+Q==\n-----END PUBLIC KEY-----",
   3372       "sha" : "SHA-512",
   3373       "type" : "ECDSAVer",
   3374       "tests" : [
   3375         {
   3376           "tcId" : 361,
   3377           "comment" : "u1 == n - 1",
   3378           "msg" : "313233343030",
   3379           "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0",
   3380           "result" : "valid",
   3381           "flags" : []
   3382         }
   3383       ]
   3384     },
   3385     {
   3386       "key" : {
   3387         "curve" : "secp256r1",
   3388         "keySize" : 256,
   3389         "type" : "ECPublicKey",
   3390         "uncompressed" : "04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60",
   3391         "wx" : "0cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941",
   3392         "wy" : "0b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60"
   3393       },
   3394       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60",
   3395       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzW9Ie0fzbA3qj0sExOasY3x2tyWS\nnGEfSK3c89L2WUG1DqjzpJEZDuCyDPtu/RE2COfHwSdXdQDn9cSk5JD9YA==\n-----END PUBLIC KEY-----",
   3396       "sha" : "SHA-512",
   3397       "type" : "ECDSAVer",
   3398       "tests" : [
   3399         {
   3400           "tcId" : 362,
   3401           "comment" : "u2 == 1",
   3402           "msg" : "313233343030",
   3403           "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
   3404           "result" : "valid",
   3405           "flags" : []
   3406         }
   3407       ]
   3408     },
   3409     {
   3410       "key" : {
   3411         "curve" : "secp256r1",
   3412         "keySize" : 256,
   3413         "type" : "ECPublicKey",
   3414         "uncompressed" : "04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e",
   3415         "wx" : "456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d",
   3416         "wy" : "720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e"
   3417       },
   3418       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e",
   3419       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERW5fgGfWihsKLo/isorK1XVWhxVK\nDxZ3NOurvcBZBw1yDb6WZZpm7wzyenPns/PxRaYOCtKfHiHcwrtC8NgsHg==\n-----END PUBLIC KEY-----",
   3420       "sha" : "SHA-512",
   3421       "type" : "ECDSAVer",
   3422       "tests" : [
   3423         {
   3424           "tcId" : 363,
   3425           "comment" : "u2 == n - 1",
   3426           "msg" : "313233343030",
   3427           "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
   3428           "result" : "valid",
   3429           "flags" : []
   3430         }
   3431       ]
   3432     },
   3433     {
   3434       "key" : {
   3435         "curve" : "secp256r1",
   3436         "keySize" : 256,
   3437         "type" : "ECPublicKey",
   3438         "uncompressed" : "0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb",
   3439         "wx" : "42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc",
   3440         "wy" : "5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb"
   3441       },
   3442       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb",
   3443       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQr8MCsHjhQuvVRV0ioeONCSfcQNe\nIKn1TtRo7Cc8sPxbMThQAjAFXHHxLVP1x9Dj2KpUqUxmjLMR4g0ZX8cauw==\n-----END PUBLIC KEY-----",
   3444       "sha" : "SHA-512",
   3445       "type" : "ECDSAVer",
   3446       "tests" : [
   3447         {
   3448           "tcId" : 364,
   3449           "comment" : "edge case for u1",
   3450           "msg" : "313233343030",
   3451           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46",
   3452           "result" : "valid",
   3453           "flags" : []
   3454         }
   3455       ]
   3456     },
   3457     {
   3458       "key" : {
   3459         "curve" : "secp256r1",
   3460         "keySize" : 256,
   3461         "type" : "ECPublicKey",
   3462         "uncompressed" : "04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54",
   3463         "wx" : "0ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2",
   3464         "wy" : "0b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54"
   3465       },
   3466       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54",
   3467       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/91I2mPTr2ciPxbFHrfpVgDrCw6L\nlk9PzYxTT6zjwsK04AmrKnaClIDmnJ5DsvH+B2z6+z+o0n3U1rq01sPbVA==\n-----END PUBLIC KEY-----",
   3468       "sha" : "SHA-512",
   3469       "type" : "ECDSAVer",
   3470       "tests" : [
   3471         {
   3472           "tcId" : 365,
   3473           "comment" : "edge case for u1",
   3474           "msg" : "313233343030",
   3475           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f",
   3476           "result" : "valid",
   3477           "flags" : []
   3478         }
   3479       ]
   3480     },
   3481     {
   3482       "key" : {
   3483         "curve" : "secp256r1",
   3484         "keySize" : 256,
   3485         "type" : "ECPublicKey",
   3486         "uncompressed" : "04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6",
   3487         "wx" : "793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c",
   3488         "wy" : "483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6"
   3489       },
   3490       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6",
   3491       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeTy/zm8zXc/t58aJjqHFN9dmHtao\nydMI1kolYNIcbixIPSOl/wXaAOr51Sz1NivptTuVMWxqMunr5o2aw1wv1g==\n-----END PUBLIC KEY-----",
   3492       "sha" : "SHA-512",
   3493       "type" : "ECDSAVer",
   3494       "tests" : [
   3495         {
   3496           "tcId" : 366,
   3497           "comment" : "edge case for u1",
   3498           "msg" : "313233343030",
   3499           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97",
   3500           "result" : "valid",
   3501           "flags" : []
   3502         }
   3503       ]
   3504     },
   3505     {
   3506       "key" : {
   3507         "curve" : "secp256r1",
   3508         "keySize" : 256,
   3509         "type" : "ECPublicKey",
   3510         "uncompressed" : "04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b",
   3511         "wx" : "0a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac",
   3512         "wy" : "6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b"
   3513       },
   3514       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b",
   3515       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqfcCP1WdS7bJ9Lw2Q+KCSv9UUdkp\nR57D6l6zC60sNqxqfHfo3SH0rUmxA+Z9qdPNpitlPdGU+tK6jR3Te7Dqmw==\n-----END PUBLIC KEY-----",
   3516       "sha" : "SHA-512",
   3517       "type" : "ECDSAVer",
   3518       "tests" : [
   3519         {
   3520           "tcId" : 367,
   3521           "comment" : "edge case for u1",
   3522           "msg" : "313233343030",
   3523           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45",
   3524           "result" : "valid",
   3525           "flags" : []
   3526         }
   3527       ]
   3528     },
   3529     {
   3530       "key" : {
   3531         "curve" : "secp256r1",
   3532         "keySize" : 256,
   3533         "type" : "ECPublicKey",
   3534         "uncompressed" : "04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16",
   3535         "wx" : "0df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff",
   3536         "wy" : "0aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16"
   3537       },
   3538       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16",
   3539       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE33nuCCsvx36c5GM0cfVpu8tc5ThW\n4wZ3dPN+imSix/+qSIpsNNSZ33b0J942Cb/P2f6uZ//gsN5ZRGPEU7CrFg==\n-----END PUBLIC KEY-----",
   3540       "sha" : "SHA-512",
   3541       "type" : "ECDSAVer",
   3542       "tests" : [
   3543         {
   3544           "tcId" : 368,
   3545           "comment" : "edge case for u1",
   3546           "msg" : "313233343030",
   3547           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26",
   3548           "result" : "valid",
   3549           "flags" : []
   3550         }
   3551       ]
   3552     },
   3553     {
   3554       "key" : {
   3555         "curve" : "secp256r1",
   3556         "keySize" : 256,
   3557         "type" : "ECPublicKey",
   3558         "uncompressed" : "044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2",
   3559         "wx" : "4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0",
   3560         "wy" : "123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2"
   3561       },
   3562       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2",
   3563       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETMO/ZeMuAChK38oA9A33VUFcSFCR\nrASJrpozcQOl+PASOrht1DO5M7TyBjwAIUTfPP66eNrQ7YnAN3VBUykIwg==\n-----END PUBLIC KEY-----",
   3564       "sha" : "SHA-512",
   3565       "type" : "ECDSAVer",
   3566       "tests" : [
   3567         {
   3568           "tcId" : 369,
   3569           "comment" : "edge case for u1",
   3570           "msg" : "313233343030",
   3571           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c",
   3572           "result" : "valid",
   3573           "flags" : []
   3574         }
   3575       ]
   3576     },
   3577     {
   3578       "key" : {
   3579         "curve" : "secp256r1",
   3580         "keySize" : 256,
   3581         "type" : "ECPublicKey",
   3582         "uncompressed" : "04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041",
   3583         "wx" : "264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0",
   3584         "wy" : "67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041"
   3585       },
   3586       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041",
   3587       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJkp61DmkgoqdyX7Pg3FVNV+Zrgtl\nl1+FG1Qa06DgMvBnJotymMc+WBhm+8vRYWibFrgc8mLgB85o4looyD7wQQ==\n-----END PUBLIC KEY-----",
   3588       "sha" : "SHA-512",
   3589       "type" : "ECDSAVer",
   3590       "tests" : [
   3591         {
   3592           "tcId" : 370,
   3593           "comment" : "edge case for u1",
   3594           "msg" : "313233343030",
   3595           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606",
   3596           "result" : "valid",
   3597           "flags" : []
   3598         }
   3599       ]
   3600     },
   3601     {
   3602       "key" : {
   3603         "curve" : "secp256r1",
   3604         "keySize" : 256,
   3605         "type" : "ECPublicKey",
   3606         "uncompressed" : "041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569",
   3607         "wx" : "1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f",
   3608         "wy" : "56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569"
   3609       },
   3610       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569",
   3611       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHX/006QSBsgUNjXxKHbg6gh16l5K\nWiSSUNDtoz2qIR9W6JwL6vkQrJNMoSOARVYA0P2FtWpwNcsXGz8ccqFVaQ==\n-----END PUBLIC KEY-----",
   3612       "sha" : "SHA-512",
   3613       "type" : "ECDSAVer",
   3614       "tests" : [
   3615         {
   3616           "tcId" : 371,
   3617           "comment" : "edge case for u1",
   3618           "msg" : "313233343030",
   3619           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02",
   3620           "result" : "valid",
   3621           "flags" : []
   3622         }
   3623       ]
   3624     },
   3625     {
   3626       "key" : {
   3627         "curve" : "secp256r1",
   3628         "keySize" : 256,
   3629         "type" : "ECPublicKey",
   3630         "uncompressed" : "04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473",
   3631         "wx" : "0b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11",
   3632         "wy" : "7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473"
   3633       },
   3634       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473",
   3635       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsJaF8zjc60IXeKFFjVK+1zTCNiQt\norqigNb2t7huTxF/5qNBRrQi1669GlGyCUjXhypRTEz9dobcQ2twcz1kcw==\n-----END PUBLIC KEY-----",
   3636       "sha" : "SHA-512",
   3637       "type" : "ECDSAVer",
   3638       "tests" : [
   3639         {
   3640           "tcId" : 372,
   3641           "comment" : "edge case for u1",
   3642           "msg" : "313233343030",
   3643           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510",
   3644           "result" : "valid",
   3645           "flags" : []
   3646         }
   3647       ]
   3648     },
   3649     {
   3650       "key" : {
   3651         "curve" : "secp256r1",
   3652         "keySize" : 256,
   3653         "type" : "ECPublicKey",
   3654         "uncompressed" : "04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899",
   3655         "wx" : "0dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4",
   3656         "wy" : "43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899"
   3657       },
   3658       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899",
   3659       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YEfLA9enU+7LvMYGMHNgHJHvBT8\n0RcL7wDixx3AN7RDoVzfjz+9yH4GJQwHINJh0rjQh/p7+VSPYpPwzlromQ==\n-----END PUBLIC KEY-----",
   3660       "sha" : "SHA-512",
   3661       "type" : "ECDSAVer",
   3662       "tests" : [
   3663         {
   3664           "tcId" : 373,
   3665           "comment" : "edge case for u1",
   3666           "msg" : "313233343030",
   3667           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2",
   3668           "result" : "valid",
   3669           "flags" : []
   3670         }
   3671       ]
   3672     },
   3673     {
   3674       "key" : {
   3675         "curve" : "secp256r1",
   3676         "keySize" : 256,
   3677         "type" : "ECPublicKey",
   3678         "uncompressed" : "0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e",
   3679         "wx" : "69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db",
   3680         "wy" : "32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e"
   3681       },
   3682       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e",
   3683       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadYK4fOeHalYCdQIiUcHrSE09JQ6\nHbCJvr+BWjkfGNsytAHZi/iU07bVnm60VXMoVkLjWK1oe317+WALGYeAng==\n-----END PUBLIC KEY-----",
   3684       "sha" : "SHA-512",
   3685       "type" : "ECDSAVer",
   3686       "tests" : [
   3687         {
   3688           "tcId" : 374,
   3689           "comment" : "edge case for u1",
   3690           "msg" : "313233343030",
   3691           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae",
   3692           "result" : "valid",
   3693           "flags" : []
   3694         }
   3695       ]
   3696     },
   3697     {
   3698       "key" : {
   3699         "curve" : "secp256r1",
   3700         "keySize" : 256,
   3701         "type" : "ECPublicKey",
   3702         "uncompressed" : "04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577",
   3703         "wx" : "0a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f",
   3704         "wy" : "79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577"
   3705       },
   3706       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577",
   3707       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEplhVOgYgyV6Ye1wxY7z+poxSBl9T\nydVT8qkk2LPtUR958N/sRTa2WqX7MSl+lva0ZKpmm5JosxVsQ9RhKXildw==\n-----END PUBLIC KEY-----",
   3708       "sha" : "SHA-512",
   3709       "type" : "ECDSAVer",
   3710       "tests" : [
   3711         {
   3712           "tcId" : 375,
   3713           "comment" : "edge case for u1",
   3714           "msg" : "313233343030",
   3715           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b",
   3716           "result" : "valid",
   3717           "flags" : []
   3718         }
   3719       ]
   3720     },
   3721     {
   3722       "key" : {
   3723         "curve" : "secp256r1",
   3724         "keySize" : 256,
   3725         "type" : "ECPublicKey",
   3726         "uncompressed" : "04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca",
   3727         "wx" : "0bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9",
   3728         "wy" : "2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca"
   3729       },
   3730       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca",
   3731       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvE0zVKapc92AiJGcwYEZToee15IN\nsw0NEnjt90QTt7kkUNFism3LJfu9U+pARBiZgdc3BVklvS6Gv7A3Swnzyg==\n-----END PUBLIC KEY-----",
   3732       "sha" : "SHA-512",
   3733       "type" : "ECDSAVer",
   3734       "tests" : [
   3735         {
   3736           "tcId" : 376,
   3737           "comment" : "edge case for u1",
   3738           "msg" : "313233343030",
   3739           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168",
   3740           "result" : "valid",
   3741           "flags" : []
   3742         }
   3743       ]
   3744     },
   3745     {
   3746       "key" : {
   3747         "curve" : "secp256r1",
   3748         "keySize" : 256,
   3749         "type" : "ECPublicKey",
   3750         "uncompressed" : "040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f",
   3751         "wx" : "0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a",
   3752         "wy" : "0ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f"
   3753       },
   3754       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f",
   3755       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDrYock/OdkxofYdK3nuOCqSr8g7m\n42EPrJ/j5y+Xq1rtCfSENmDrHa8BXTl6fBBz165DvaC6PhFwCHhav/+gDw==\n-----END PUBLIC KEY-----",
   3756       "sha" : "SHA-512",
   3757       "type" : "ECDSAVer",
   3758       "tests" : [
   3759         {
   3760           "tcId" : 377,
   3761           "comment" : "edge case for u1",
   3762           "msg" : "313233343030",
   3763           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4",
   3764           "result" : "valid",
   3765           "flags" : []
   3766         }
   3767       ]
   3768     },
   3769     {
   3770       "key" : {
   3771         "curve" : "secp256r1",
   3772         "keySize" : 256,
   3773         "type" : "ECPublicKey",
   3774         "uncompressed" : "04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2",
   3775         "wx" : "0e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7",
   3776         "wy" : "7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2"
   3777       },
   3778       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2",
   3779       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE56xcx/KWkS9wP1n+iOSbUh2iReEu\nbu4WHuazsRJ2Ead7O+3Sp3PPWLBim5Nt2F2tLQw5Z2MG7WPhqbzQ4IvMwg==\n-----END PUBLIC KEY-----",
   3780       "sha" : "SHA-512",
   3781       "type" : "ECDSAVer",
   3782       "tests" : [
   3783         {
   3784           "tcId" : 378,
   3785           "comment" : "edge case for u2",
   3786           "msg" : "313233343030",
   3787           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
   3788           "result" : "valid",
   3789           "flags" : []
   3790         }
   3791       ]
   3792     },
   3793     {
   3794       "key" : {
   3795         "curve" : "secp256r1",
   3796         "keySize" : 256,
   3797         "type" : "ECPublicKey",
   3798         "uncompressed" : "042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f",
   3799         "wx" : "2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062",
   3800         "wy" : "0fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f"
   3801       },
   3802       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f",
   3803       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJAe2Cr8+5e2vku1QWhHQ3c4Ooz7K\nWKAxuy8WLFEvQGL7gb/za/ln6DTj1dRocw3NcEQAIqtgBhpi+sUzUP4lnw==\n-----END PUBLIC KEY-----",
   3804       "sha" : "SHA-512",
   3805       "type" : "ECDSAVer",
   3806       "tests" : [
   3807         {
   3808           "tcId" : 379,
   3809           "comment" : "edge case for u2",
   3810           "msg" : "313233343030",
   3811           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
   3812           "result" : "valid",
   3813           "flags" : []
   3814         }
   3815       ]
   3816     },
   3817     {
   3818       "key" : {
   3819         "curve" : "secp256r1",
   3820         "keySize" : 256,
   3821         "type" : "ECPublicKey",
   3822         "uncompressed" : "0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59",
   3823         "wx" : "47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b",
   3824         "wy" : "0df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59"
   3825       },
   3826       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59",
   3827       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER7Ktlt/C8j/lkmgJ84BCssgBlivX\nOUzvv0qsslVLewvfK5N6FqfZaioGgs0WRCiJAghZfyzcxzT9pzYAtc9sWQ==\n-----END PUBLIC KEY-----",
   3828       "sha" : "SHA-512",
   3829       "type" : "ECDSAVer",
   3830       "tests" : [
   3831         {
   3832           "tcId" : 380,
   3833           "comment" : "edge case for u2",
   3834           "msg" : "313233343030",
   3835           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
   3836           "result" : "valid",
   3837           "flags" : []
   3838         }
   3839       ]
   3840     },
   3841     {
   3842       "key" : {
   3843         "curve" : "secp256r1",
   3844         "keySize" : 256,
   3845         "type" : "ECPublicKey",
   3846         "uncompressed" : "0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a",
   3847         "wx" : "69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498",
   3848         "wy" : "0cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a"
   3849       },
   3850       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a",
   3851       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaaZbdfMa57STApL5CQJGG+/O5dFg\naTnCjgG2Uqf7xJjPaGGeWGASj1bOz1Prov/oKImpuwSl+kyLcivJHVWXig==\n-----END PUBLIC KEY-----",
   3852       "sha" : "SHA-512",
   3853       "type" : "ECDSAVer",
   3854       "tests" : [
   3855         {
   3856           "tcId" : 381,
   3857           "comment" : "edge case for u2",
   3858           "msg" : "313233343030",
   3859           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
   3860           "result" : "valid",
   3861           "flags" : []
   3862         }
   3863       ]
   3864     },
   3865     {
   3866       "key" : {
   3867         "curve" : "secp256r1",
   3868         "keySize" : 256,
   3869         "type" : "ECPublicKey",
   3870         "uncompressed" : "04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe",
   3871         "wx" : "0b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb",
   3872         "wy" : "09361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe"
   3873       },
   3874       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe",
   3875       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsgNxdshNsEpsdz4y+e0dayXvTDA8\nZyXGky7CzCeIvLuTYVBea3cWka20FZjyktZSFyJAS/GDJBsZVzi3er1s/g==\n-----END PUBLIC KEY-----",
   3876       "sha" : "SHA-512",
   3877       "type" : "ECDSAVer",
   3878       "tests" : [
   3879         {
   3880           "tcId" : 382,
   3881           "comment" : "edge case for u2",
   3882           "msg" : "313233343030",
   3883           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
   3884           "result" : "valid",
   3885           "flags" : []
   3886         }
   3887       ]
   3888     },
   3889     {
   3890       "key" : {
   3891         "curve" : "secp256r1",
   3892         "keySize" : 256,
   3893         "type" : "ECPublicKey",
   3894         "uncompressed" : "041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f",
   3895         "wx" : "1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834",
   3896         "wy" : "0c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f"
   3897       },
   3898       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f",
   3899       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHu+VrvcfeTr9ULsmBAZNY+iL73QE\npNDiBkRiRa4ueDTJbobdBA+XlLY3EtkOcZV2uLksQGqw8oitmzJ70SRFTw==\n-----END PUBLIC KEY-----",
   3900       "sha" : "SHA-512",
   3901       "type" : "ECDSAVer",
   3902       "tests" : [
   3903         {
   3904           "tcId" : 383,
   3905           "comment" : "edge case for u2",
   3906           "msg" : "313233343030",
   3907           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
   3908           "result" : "valid",
   3909           "flags" : []
   3910         }
   3911       ]
   3912     },
   3913     {
   3914       "key" : {
   3915         "curve" : "secp256r1",
   3916         "keySize" : 256,
   3917         "type" : "ECPublicKey",
   3918         "uncompressed" : "04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793",
   3919         "wx" : "0a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756",
   3920         "wy" : "7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793"
   3921       },
   3922       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793",
   3923       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqXNImclU5betvKj3g0KLX7y9/T0o\nE/jS+Vsxp4qxB1Z2Z6v4wCzklRvFmyVkEwwn17ZM28XK2VykLVu7fNTnkw==\n-----END PUBLIC KEY-----",
   3924       "sha" : "SHA-512",
   3925       "type" : "ECDSAVer",
   3926       "tests" : [
   3927         {
   3928           "tcId" : 384,
   3929           "comment" : "edge case for u2",
   3930           "msg" : "313233343030",
   3931           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
   3932           "result" : "valid",
   3933           "flags" : []
   3934         }
   3935       ]
   3936     },
   3937     {
   3938       "key" : {
   3939         "curve" : "secp256r1",
   3940         "keySize" : 256,
   3941         "type" : "ECPublicKey",
   3942         "uncompressed" : "041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e",
   3943         "wx" : "1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396",
   3944         "wy" : "434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e"
   3945       },
   3946       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e",
   3947       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGuUWYjMaHb+rB1HTDfqyJzoEojng\nVaU3sWq1lflhI5ZDTyHCv+ZVXJ/EqOgtqx+lYxiBsBbggx2eG79XmfzzLg==\n-----END PUBLIC KEY-----",
   3948       "sha" : "SHA-512",
   3949       "type" : "ECDSAVer",
   3950       "tests" : [
   3951         {
   3952           "tcId" : 385,
   3953           "comment" : "edge case for u2",
   3954           "msg" : "313233343030",
   3955           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
   3956           "result" : "valid",
   3957           "flags" : []
   3958         }
   3959       ]
   3960     },
   3961     {
   3962       "key" : {
   3963         "curve" : "secp256r1",
   3964         "keySize" : 256,
   3965         "type" : "ECPublicKey",
   3966         "uncompressed" : "0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3",
   3967         "wx" : "53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1",
   3968         "wy" : "4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3"
   3969       },
   3970       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3",
   3971       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8kM3YsNrdIcRK1VezJ/Tb9XFEqv\nBll96z+UElIGpsFGA0db15sw42NAzQmwtZ5s1GzpAVDp/+XIoBcrLJiY4w==\n-----END PUBLIC KEY-----",
   3972       "sha" : "SHA-512",
   3973       "type" : "ECDSAVer",
   3974       "tests" : [
   3975         {
   3976           "tcId" : 386,
   3977           "comment" : "edge case for u2",
   3978           "msg" : "313233343030",
   3979           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
   3980           "result" : "valid",
   3981           "flags" : []
   3982         }
   3983       ]
   3984     },
   3985     {
   3986       "key" : {
   3987         "curve" : "secp256r1",
   3988         "keySize" : 256,
   3989         "type" : "ECPublicKey",
   3990         "uncompressed" : "0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410",
   3991         "wx" : "33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e",
   3992         "wy" : "0ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410"
   3993       },
   3994       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410",
   3995       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEM3l1OVFcUfQplnuONpMNn92h7bE6\n7OyXcffN5fby5066UdC2RWu5Atuh8+pDb5atI1XaRU3JsyxQPEvGz9bUEA==\n-----END PUBLIC KEY-----",
   3996       "sha" : "SHA-512",
   3997       "type" : "ECDSAVer",
   3998       "tests" : [
   3999         {
   4000           "tcId" : 387,
   4001           "comment" : "edge case for u2",
   4002           "msg" : "313233343030",
   4003           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
   4004           "result" : "valid",
   4005           "flags" : []
   4006         }
   4007       ]
   4008     },
   4009     {
   4010       "key" : {
   4011         "curve" : "secp256r1",
   4012         "keySize" : 256,
   4013         "type" : "ECPublicKey",
   4014         "uncompressed" : "040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648",
   4015         "wx" : "0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3",
   4016         "wy" : "0eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648"
   4017       },
   4018       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648",
   4019       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECo9fHVu9J4P6fzfIaHkFf7L88lOD\nqvuG0D1rr7QaF7Pq9tpxX+lQNJ/Vc2EXsI4V4yzx0v3AA+UQAJ8bS6HmSA==\n-----END PUBLIC KEY-----",
   4020       "sha" : "SHA-512",
   4021       "type" : "ECDSAVer",
   4022       "tests" : [
   4023         {
   4024           "tcId" : 388,
   4025           "comment" : "edge case for u2",
   4026           "msg" : "313233343030",
   4027           "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
   4028           "result" : "valid",
   4029           "flags" : []
   4030         }
   4031       ]
   4032     },
   4033     {
   4034       "key" : {
   4035         "curve" : "secp256r1",
   4036         "keySize" : 256,
   4037         "type" : "ECPublicKey",
   4038         "uncompressed" : "041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c",
   4039         "wx" : "1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a",
   4040         "wy" : "65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c"
   4041       },
   4042       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c",
   4043       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHbyU6WwFa50stnc7sktp7Uc4Ubrf\nknoplVr/KQ7zZ1pl5YdWESKqgib6y5XfCDCMrfAcg1GhVpF22ReCEROqfA==\n-----END PUBLIC KEY-----",
   4044       "sha" : "SHA-512",
   4045       "type" : "ECDSAVer",
   4046       "tests" : [
   4047         {
   4048           "tcId" : 389,
   4049           "comment" : "edge case for u2",
   4050           "msg" : "313233343030",
   4051           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
   4052           "result" : "valid",
   4053           "flags" : []
   4054         }
   4055       ]
   4056     },
   4057     {
   4058       "key" : {
   4059         "curve" : "secp256r1",
   4060         "keySize" : 256,
   4061         "type" : "ECPublicKey",
   4062         "uncompressed" : "04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51",
   4063         "wx" : "084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9",
   4064         "wy" : "091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51"
   4065       },
   4066       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51",
   4067       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECEq4hdv/fxLmza21nUVuUAeXd5Ql\nx1GMJZyDcYKJ5umRw0XToJPoZnBgW7wv9MadDtaU/UM+xra6G/fVbD5rUQ==\n-----END PUBLIC KEY-----",
   4068       "sha" : "SHA-512",
   4069       "type" : "ECDSAVer",
   4070       "tests" : [
   4071         {
   4072           "tcId" : 390,
   4073           "comment" : "edge case for u2",
   4074           "msg" : "313233343030",
   4075           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
   4076           "result" : "valid",
   4077           "flags" : []
   4078         }
   4079       ]
   4080     },
   4081     {
   4082       "key" : {
   4083         "curve" : "secp256r1",
   4084         "keySize" : 256,
   4085         "type" : "ECPublicKey",
   4086         "uncompressed" : "04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a",
   4087         "wx" : "3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50",
   4088         "wy" : "09430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a"
   4089       },
   4090       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a",
   4091       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEADrfpMYgogcJbNGO6P0qkOIBBs+C\nSgxj1t7HJ6n+f1CUMNJr3V9x6BnRK3AGmQFGGuCDzICRItT7hrXEdSROWg==\n-----END PUBLIC KEY-----",
   4092       "sha" : "SHA-512",
   4093       "type" : "ECDSAVer",
   4094       "tests" : [
   4095         {
   4096           "tcId" : 391,
   4097           "comment" : "edge case for u2",
   4098           "msg" : "313233343030",
   4099           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
   4100           "result" : "valid",
   4101           "flags" : []
   4102         }
   4103       ]
   4104     },
   4105     {
   4106       "key" : {
   4107         "curve" : "secp256r1",
   4108         "keySize" : 256,
   4109         "type" : "ECPublicKey",
   4110         "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4",
   4111         "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884",
   4112         "wy" : "08d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4"
   4113       },
   4114       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4",
   4115       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWISNXKmbNQvX0Qq17m/P5GYj/cA+n4KBWPTUzAitH/g95A==\n-----END PUBLIC KEY-----",
   4116       "sha" : "SHA-512",
   4117       "type" : "ECDSAVer",
   4118       "tests" : [
   4119         {
   4120           "tcId" : 392,
   4121           "comment" : "point duplication during verification",
   4122           "msg" : "313233343030",
   4123           "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746",
   4124           "result" : "valid",
   4125           "flags" : [
   4126             "PointDuplication"
   4127           ]
   4128         }
   4129       ]
   4130     },
   4131     {
   4132       "key" : {
   4133         "curve" : "secp256r1",
   4134         "keySize" : 256,
   4135         "type" : "ECPublicKey",
   4136         "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b",
   4137         "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884",
   4138         "wy" : "72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b"
   4139       },
   4140       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b",
   4141       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWIRyo1ZjyvQoL/VKEZAwG5ncAj/BYX1+pwsrM/dS4AfCGw==\n-----END PUBLIC KEY-----",
   4142       "sha" : "SHA-512",
   4143       "type" : "ECDSAVer",
   4144       "tests" : [
   4145         {
   4146           "tcId" : 393,
   4147           "comment" : "duplication bug",
   4148           "msg" : "313233343030",
   4149           "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746",
   4150           "result" : "invalid",
   4151           "flags" : [
   4152             "PointDuplication"
   4153           ]
   4154         }
   4155       ]
   4156     },
   4157     {
   4158       "key" : {
   4159         "curve" : "secp256r1",
   4160         "keySize" : 256,
   4161         "type" : "ECPublicKey",
   4162         "uncompressed" : "04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67",
   4163         "wx" : "0b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3",
   4164         "wy" : "08bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67"
   4165       },
   4166       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67",
   4167       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt6kOIedUfXMmeUADPOoFBCxQ98n6\nXq60cc1iYMaF8uOLtzCdDDurJJ+q8+RBedbdUwI3XFgP0FcKeIxr42gMZw==\n-----END PUBLIC KEY-----",
   4168       "sha" : "SHA-512",
   4169       "type" : "ECDSAVer",
   4170       "tests" : [
   4171         {
   4172           "tcId" : 394,
   4173           "comment" : "point with x-coordinate 0",
   4174           "msg" : "313233343030",
   4175           "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
   4176           "result" : "invalid",
   4177           "flags" : []
   4178         }
   4179       ]
   4180     },
   4181     {
   4182       "key" : {
   4183         "curve" : "secp256r1",
   4184         "keySize" : 256,
   4185         "type" : "ECPublicKey",
   4186         "uncompressed" : "041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066",
   4187         "wx" : "1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc",
   4188         "wy" : "09a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066"
   4189       },
   4190       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066",
   4191       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFVChczc7LVlDdPBkLNc94GoEXAnH\npPOIxzHozYlxrfyaOphDWDqGwOHGLL3mcWX0CpJrECi6OKo4leGI67xwZg==\n-----END PUBLIC KEY-----",
   4192       "sha" : "SHA-512",
   4193       "type" : "ECDSAVer",
   4194       "tests" : [
   4195         {
   4196           "tcId" : 395,
   4197           "comment" : "point with x-coordinate 0",
   4198           "msg" : "313233343030",
   4199           "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
   4200           "result" : "invalid",
   4201           "flags" : []
   4202         }
   4203       ]
   4204     },
   4205     {
   4206       "key" : {
   4207         "curve" : "secp256r1",
   4208         "keySize" : 256,
   4209         "type" : "ECPublicKey",
   4210         "uncompressed" : "04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab",
   4211         "wx" : "313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111",
   4212         "wy" : "0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab"
   4213       },
   4214       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab",
   4215       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMTRHd4GV2qF5GmUwzQaXrjS/nY0i\nWYQ5T3Lu81BZcREJlqj73Rpw7NZMsAtZWv4Wab/vgNkXVqYthMHYPg8iqw==\n-----END PUBLIC KEY-----",
   4216       "sha" : "SHA-512",
   4217       "type" : "ECDSAVer",
   4218       "tests" : [
   4219         {
   4220           "tcId" : 396,
   4221           "comment" : "comparison with point at infinity ",
   4222           "msg" : "313233343030",
   4223           "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
   4224           "result" : "invalid",
   4225           "flags" : []
   4226         }
   4227       ]
   4228     },
   4229     {
   4230       "key" : {
   4231         "curve" : "secp256r1",
   4232         "keySize" : 256,
   4233         "type" : "ECPublicKey",
   4234         "uncompressed" : "044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1",
   4235         "wx" : "4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639",
   4236         "wy" : "0b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1"
   4237       },
   4238       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1",
   4239       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEStpjSUFHbKY8LFgD7sLzOy0Xkg95\nilvmJ19aVM0udjmxoEvq1ccxTEJ0ktshuVRNgcqoFZWH5BqgI6qWfzGqoQ==\n-----END PUBLIC KEY-----",
   4240       "sha" : "SHA-512",
   4241       "type" : "ECDSAVer",
   4242       "tests" : [
   4243         {
   4244           "tcId" : 397,
   4245           "comment" : "extreme value for k and edgecase s",
   4246           "msg" : "313233343030",
   4247           "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
   4248           "result" : "valid",
   4249           "flags" : []
   4250         }
   4251       ]
   4252     },
   4253     {
   4254       "key" : {
   4255         "curve" : "secp256r1",
   4256         "keySize" : 256,
   4257         "type" : "ECPublicKey",
   4258         "uncompressed" : "04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1",
   4259         "wx" : "0aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119",
   4260         "wy" : "3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1"
   4261       },
   4262       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1",
   4263       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqszgkycPpZrUErVFmgjkkHQ7lwhs\neBrDyNVAMLQaMRk77OSVYXLVa++3AR1oTncpBeSNIRVESnWsejJaPyX0sQ==\n-----END PUBLIC KEY-----",
   4264       "sha" : "SHA-512",
   4265       "type" : "ECDSAVer",
   4266       "tests" : [
   4267         {
   4268           "tcId" : 398,
   4269           "comment" : "extreme value for k and s^-1",
   4270           "msg" : "313233343030",
   4271           "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
   4272           "result" : "valid",
   4273           "flags" : []
   4274         }
   4275       ]
   4276     },
   4277     {
   4278       "key" : {
   4279         "curve" : "secp256r1",
   4280         "keySize" : 256,
   4281         "type" : "ECPublicKey",
   4282         "uncompressed" : "04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf",
   4283         "wx" : "0f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0",
   4284         "wy" : "439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf"
   4285       },
   4286       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf",
   4287       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9iuNf+7/WoR6t5ISJp5V5i+ofr6T\nCCF0e1elEaXqmfBDnuBXuyeJhYKmg8P9t/lUBNQdQvJ2gDdRoxbrOqt+vw==\n-----END PUBLIC KEY-----",
   4288       "sha" : "SHA-512",
   4289       "type" : "ECDSAVer",
   4290       "tests" : [
   4291         {
   4292           "tcId" : 399,
   4293           "comment" : "extreme value for k and s^-1",
   4294           "msg" : "313233343030",
   4295           "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
   4296           "result" : "valid",
   4297           "flags" : []
   4298         }
   4299       ]
   4300     },
   4301     {
   4302       "key" : {
   4303         "curve" : "secp256r1",
   4304         "keySize" : 256,
   4305         "type" : "ECPublicKey",
   4306         "uncompressed" : "044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33",
   4307         "wx" : "4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2",
   4308         "wy" : "0bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33"
   4309       },
   4310       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33",
   4311       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6oH/257uaoiPRxhkyAF/pj+eLeH\n/atL02GbyIMwcqK8rNY4AsVq+CYHlT5yoPXTwjvSZVROAglRgk6khVVdMw==\n-----END PUBLIC KEY-----",
   4312       "sha" : "SHA-512",
   4313       "type" : "ECDSAVer",
   4314       "tests" : [
   4315         {
   4316           "tcId" : 400,
   4317           "comment" : "extreme value for k and s^-1",
   4318           "msg" : "313233343030",
   4319           "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
   4320           "result" : "valid",
   4321           "flags" : []
   4322         }
   4323       ]
   4324     },
   4325     {
   4326       "key" : {
   4327         "curve" : "secp256r1",
   4328         "keySize" : 256,
   4329         "type" : "ECPublicKey",
   4330         "uncompressed" : "040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a",
   4331         "wx" : "0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d",
   4332         "wy" : "0b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a"
   4333       },
   4334       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a",
   4335       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDHU+0bqS92aAD90K4cDX+PTNgwX9\ngD2LyogTl7WTfi21aFCbH6888lHebbmBDouMrtI12hDu3b7WJ3XI5clGCg==\n-----END PUBLIC KEY-----",
   4336       "sha" : "SHA-512",
   4337       "type" : "ECDSAVer",
   4338       "tests" : [
   4339         {
   4340           "tcId" : 401,
   4341           "comment" : "extreme value for k and s^-1",
   4342           "msg" : "313233343030",
   4343           "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
   4344           "result" : "valid",
   4345           "flags" : []
   4346         }
   4347       ]
   4348     },
   4349     {
   4350       "key" : {
   4351         "curve" : "secp256r1",
   4352         "keySize" : 256,
   4353         "type" : "ECPublicKey",
   4354         "uncompressed" : "04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c",
   4355         "wx" : "30fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69",
   4356         "wy" : "5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c"
   4357       },
   4358       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c",
   4359       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAw/crmVB8ixbqyVOTxooXFB9HO/q\nA7+Qzxna88ti32lf8slNWI8sKysKEr68ARvO5PobVFBuwH0KKdJKCJEZPA==\n-----END PUBLIC KEY-----",
   4360       "sha" : "SHA-512",
   4361       "type" : "ECDSAVer",
   4362       "tests" : [
   4363         {
   4364           "tcId" : 402,
   4365           "comment" : "extreme value for k",
   4366           "msg" : "313233343030",
   4367           "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
   4368           "result" : "valid",
   4369           "flags" : []
   4370         }
   4371       ]
   4372     },
   4373     {
   4374       "key" : {
   4375         "curve" : "secp256r1",
   4376         "keySize" : 256,
   4377         "type" : "ECPublicKey",
   4378         "uncompressed" : "0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44",
   4379         "wx" : "3fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc",
   4380         "wy" : "0ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44"
   4381       },
   4382       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44",
   4383       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA/xiHq+Qwj2Pn6El0sWbhyjrzLMM\no+Pbh5oGypDyDNyuWNPwxq7w6AW+EOpU4jz28Dl/mt3dwrCQiIVTFrDvRA==\n-----END PUBLIC KEY-----",
   4384       "sha" : "SHA-512",
   4385       "type" : "ECDSAVer",
   4386       "tests" : [
   4387         {
   4388           "tcId" : 403,
   4389           "comment" : "extreme value for k and edgecase s",
   4390           "msg" : "313233343030",
   4391           "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
   4392           "result" : "valid",
   4393           "flags" : []
   4394         }
   4395       ]
   4396     },
   4397     {
   4398       "key" : {
   4399         "curve" : "secp256r1",
   4400         "keySize" : 256,
   4401         "type" : "ECPublicKey",
   4402         "uncompressed" : "0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7",
   4403         "wx" : "70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c",
   4404         "wy" : "0d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7"
   4405       },
   4406       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7",
   4407       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcPLOJNxikjuwnMktdDKbvQ0uaw41\nTAviOD0krNzLnkzULR+XNGb15UYqk5CEopTr/HpFYpxw7l3vRt6VNup79w==\n-----END PUBLIC KEY-----",
   4408       "sha" : "SHA-512",
   4409       "type" : "ECDSAVer",
   4410       "tests" : [
   4411         {
   4412           "tcId" : 404,
   4413           "comment" : "extreme value for k and s^-1",
   4414           "msg" : "313233343030",
   4415           "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
   4416           "result" : "valid",
   4417           "flags" : []
   4418         }
   4419       ]
   4420     },
   4421     {
   4422       "key" : {
   4423         "curve" : "secp256r1",
   4424         "keySize" : 256,
   4425         "type" : "ECPublicKey",
   4426         "uncompressed" : "04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d",
   4427         "wx" : "732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c",
   4428         "wy" : "0858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d"
   4429       },
   4430       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d",
   4431       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcyuKwMMP5EMHQxI1Jxy11uX2d6Gc\n4/BYuTmnvxk0nTyFjMc1r4V3RoJ1hHz17BmXLmwgc4J24nCLI8WVv8RDPQ==\n-----END PUBLIC KEY-----",
   4432       "sha" : "SHA-512",
   4433       "type" : "ECDSAVer",
   4434       "tests" : [
   4435         {
   4436           "tcId" : 405,
   4437           "comment" : "extreme value for k and s^-1",
   4438           "msg" : "313233343030",
   4439           "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
   4440           "result" : "valid",
   4441           "flags" : []
   4442         }
   4443       ]
   4444     },
   4445     {
   4446       "key" : {
   4447         "curve" : "secp256r1",
   4448         "keySize" : 256,
   4449         "type" : "ECPublicKey",
   4450         "uncompressed" : "0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398",
   4451         "wx" : "47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce",
   4452         "wy" : "09199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398"
   4453       },
   4454       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398",
   4455       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6/5UBgloWZ4K7WKW0WQBurNvOXl\nMjrdrTTsG2REzc6RmcMVAq1Cd8c93QyAe3JjTEV2JASDfZgUpdS1p8PzmA==\n-----END PUBLIC KEY-----",
   4456       "sha" : "SHA-512",
   4457       "type" : "ECDSAVer",
   4458       "tests" : [
   4459         {
   4460           "tcId" : 406,
   4461           "comment" : "extreme value for k and s^-1",
   4462           "msg" : "313233343030",
   4463           "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
   4464           "result" : "valid",
   4465           "flags" : []
   4466         }
   4467       ]
   4468     },
   4469     {
   4470       "key" : {
   4471         "curve" : "secp256r1",
   4472         "keySize" : 256,
   4473         "type" : "ECPublicKey",
   4474         "uncompressed" : "04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46",
   4475         "wx" : "0aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0",
   4476         "wy" : "6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46"
   4477       },
   4478       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46",
   4479       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErtju/3dkS/g7kiL49XFz+oIX7H4H\nY+59cXH7YJL7pcBkhqhtlPSINLpa2680lof5zuQAOJZCuCjmggexR8osRg==\n-----END PUBLIC KEY-----",
   4480       "sha" : "SHA-512",
   4481       "type" : "ECDSAVer",
   4482       "tests" : [
   4483         {
   4484           "tcId" : 407,
   4485           "comment" : "extreme value for k and s^-1",
   4486           "msg" : "313233343030",
   4487           "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
   4488           "result" : "valid",
   4489           "flags" : []
   4490         }
   4491       ]
   4492     },
   4493     {
   4494       "key" : {
   4495         "curve" : "secp256r1",
   4496         "keySize" : 256,
   4497         "type" : "ECPublicKey",
   4498         "uncompressed" : "04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d",
   4499         "wx" : "0f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7",
   4500         "wy" : "0c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d"
   4501       },
   4502       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d",
   4503       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE98VKWFqQQwDQW1PvO4VOcZmaNEuJ\nrcDKqijiVNubx8fBYaefOP9EYFEwNXfkBjj7AgMplApjwkG7MsIgXrV7fQ==\n-----END PUBLIC KEY-----",
   4504       "sha" : "SHA-512",
   4505       "type" : "ECDSAVer",
   4506       "tests" : [
   4507         {
   4508           "tcId" : 408,
   4509           "comment" : "extreme value for k",
   4510           "msg" : "313233343030",
   4511           "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
   4512           "result" : "valid",
   4513           "flags" : []
   4514         }
   4515       ]
   4516     },
   4517     {
   4518       "key" : {
   4519         "curve" : "secp256r1",
   4520         "keySize" : 256,
   4521         "type" : "ECPublicKey",
   4522         "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
   4523         "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
   4524         "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
   4525       },
   4526       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
   4527       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
   4528       "sha" : "SHA-512",
   4529       "type" : "ECDSAVer",
   4530       "tests" : [
   4531         {
   4532           "tcId" : 409,
   4533           "comment" : "testing point duplication",
   4534           "msg" : "313233343030",
   4535           "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
   4536           "result" : "invalid",
   4537           "flags" : []
   4538         },
   4539         {
   4540           "tcId" : 410,
   4541           "comment" : "testing point duplication",
   4542           "msg" : "313233343030",
   4543           "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
   4544           "result" : "invalid",
   4545           "flags" : []
   4546         }
   4547       ]
   4548     },
   4549     {
   4550       "key" : {
   4551         "curve" : "secp256r1",
   4552         "keySize" : 256,
   4553         "type" : "ECPublicKey",
   4554         "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
   4555         "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
   4556         "wy" : "0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
   4557       },
   4558       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
   4559       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
   4560       "sha" : "SHA-512",
   4561       "type" : "ECDSAVer",
   4562       "tests" : [
   4563         {
   4564           "tcId" : 411,
   4565           "comment" : "testing point duplication",
   4566           "msg" : "313233343030",
   4567           "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
   4568           "result" : "invalid",
   4569           "flags" : []
   4570         },
   4571         {
   4572           "tcId" : 412,
   4573           "comment" : "testing point duplication",
   4574           "msg" : "313233343030",
   4575           "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
   4576           "result" : "invalid",
   4577           "flags" : []
   4578         }
   4579       ]
   4580     },
   4581     {
   4582       "key" : {
   4583         "curve" : "secp256r1",
   4584         "keySize" : 256,
   4585         "type" : "ECPublicKey",
   4586         "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
   4587         "wx" : "4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
   4588         "wy" : "087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
   4589       },
   4590       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
   4591       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
   4592       "sha" : "SHA-512",
   4593       "type" : "ECDSAVer",
   4594       "tests" : [
   4595         {
   4596           "tcId" : 413,
   4597           "comment" : "pseudorandom signature",
   4598           "msg" : "",
   4599           "sig" : "30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e",
   4600           "result" : "valid",
   4601           "flags" : []
   4602         },
   4603         {
   4604           "tcId" : 414,
   4605           "comment" : "pseudorandom signature",
   4606           "msg" : "4d7367",
   4607           "sig" : "3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4",
   4608           "result" : "valid",
   4609           "flags" : []
   4610         },
   4611         {
   4612           "tcId" : 415,
   4613           "comment" : "pseudorandom signature",
   4614           "msg" : "313233343030",
   4615           "sig" : "304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090",
   4616           "result" : "valid",
   4617           "flags" : []
   4618         },
   4619         {
   4620           "tcId" : 416,
   4621           "comment" : "pseudorandom signature",
   4622           "msg" : "0000000000000000000000000000000000000000",
   4623           "sig" : "30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82",
   4624           "result" : "valid",
   4625           "flags" : []
   4626         }
   4627       ]
   4628     },
   4629     {
   4630       "key" : {
   4631         "curve" : "secp256r1",
   4632         "keySize" : 256,
   4633         "type" : "ECPublicKey",
   4634         "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
   4635         "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
   4636         "wy" : "0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
   4637       },
   4638       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
   4639       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
   4640       "sha" : "SHA-512",
   4641       "type" : "ECDSAVer",
   4642       "tests" : [
   4643         {
   4644           "tcId" : 417,
   4645           "comment" : "x-coordinate of the public key has many trailing 0's",
   4646           "msg" : "4d657373616765",
   4647           "sig" : "30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313",
   4648           "result" : "valid",
   4649           "flags" : []
   4650         },
   4651         {
   4652           "tcId" : 418,
   4653           "comment" : "x-coordinate of the public key has many trailing 0's",
   4654           "msg" : "4d657373616765",
   4655           "sig" : "304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd",
   4656           "result" : "valid",
   4657           "flags" : []
   4658         },
   4659         {
   4660           "tcId" : 419,
   4661           "comment" : "x-coordinate of the public key has many trailing 0's",
   4662           "msg" : "4d657373616765",
   4663           "sig" : "3045022100af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a0220420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901",
   4664           "result" : "valid",
   4665           "flags" : []
   4666         }
   4667       ]
   4668     },
   4669     {
   4670       "key" : {
   4671         "curve" : "secp256r1",
   4672         "keySize" : 256,
   4673         "type" : "ECPublicKey",
   4674         "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
   4675         "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
   4676         "wy" : "084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
   4677       },
   4678       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
   4679       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
   4680       "sha" : "SHA-512",
   4681       "type" : "ECDSAVer",
   4682       "tests" : [
   4683         {
   4684           "tcId" : 420,
   4685           "comment" : "y-coordinate of the public key has many trailing 0's",
   4686           "msg" : "4d657373616765",
   4687           "sig" : "304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464",
   4688           "result" : "valid",
   4689           "flags" : []
   4690         },
   4691         {
   4692           "tcId" : 421,
   4693           "comment" : "y-coordinate of the public key has many trailing 0's",
   4694           "msg" : "4d657373616765",
   4695           "sig" : "3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668",
   4696           "result" : "valid",
   4697           "flags" : []
   4698         },
   4699         {
   4700           "tcId" : 422,
   4701           "comment" : "y-coordinate of the public key has many trailing 0's",
   4702           "msg" : "4d657373616765",
   4703           "sig" : "30450220575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9d022100f10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6",
   4704           "result" : "valid",
   4705           "flags" : []
   4706         }
   4707       ]
   4708     },
   4709     {
   4710       "key" : {
   4711         "curve" : "secp256r1",
   4712         "keySize" : 256,
   4713         "type" : "ECPublicKey",
   4714         "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
   4715         "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
   4716         "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
   4717       },
   4718       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
   4719       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
   4720       "sha" : "SHA-512",
   4721       "type" : "ECDSAVer",
   4722       "tests" : [
   4723         {
   4724           "tcId" : 423,
   4725           "comment" : "y-coordinate of the public key has many trailing 1's",
   4726           "msg" : "4d657373616765",
   4727           "sig" : "30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61",
   4728           "result" : "valid",
   4729           "flags" : []
   4730         },
   4731         {
   4732           "tcId" : 424,
   4733           "comment" : "y-coordinate of the public key has many trailing 1's",
   4734           "msg" : "4d657373616765",
   4735           "sig" : "3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db",
   4736           "result" : "valid",
   4737           "flags" : []
   4738         },
   4739         {
   4740           "tcId" : 425,
   4741           "comment" : "y-coordinate of the public key has many trailing 1's",
   4742           "msg" : "4d657373616765",
   4743           "sig" : "304502206894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1f022100a603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569",
   4744           "result" : "valid",
   4745           "flags" : []
   4746         }
   4747       ]
   4748     },
   4749     {
   4750       "key" : {
   4751         "curve" : "secp256r1",
   4752         "keySize" : 256,
   4753         "type" : "ECPublicKey",
   4754         "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
   4755         "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
   4756         "wy" : "0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
   4757       },
   4758       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
   4759       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
   4760       "sha" : "SHA-512",
   4761       "type" : "ECDSAVer",
   4762       "tests" : [
   4763         {
   4764           "tcId" : 426,
   4765           "comment" : "x-coordinate of the public key has many trailing 1's",
   4766           "msg" : "4d657373616765",
   4767           "sig" : "3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7",
   4768           "result" : "valid",
   4769           "flags" : []
   4770         },
   4771         {
   4772           "tcId" : 427,
   4773           "comment" : "x-coordinate of the public key has many trailing 1's",
   4774           "msg" : "4d657373616765",
   4775           "sig" : "3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d",
   4776           "result" : "valid",
   4777           "flags" : []
   4778         },
   4779         {
   4780           "tcId" : 428,
   4781           "comment" : "x-coordinate of the public key has many trailing 1's",
   4782           "msg" : "4d657373616765",
   4783           "sig" : "3046022100823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27022100c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f",
   4784           "result" : "valid",
   4785           "flags" : []
   4786         }
   4787       ]
   4788     },
   4789     {
   4790       "key" : {
   4791         "curve" : "secp256r1",
   4792         "keySize" : 256,
   4793         "type" : "ECPublicKey",
   4794         "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
   4795         "wx" : "0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
   4796         "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
   4797       },
   4798       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
   4799       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
   4800       "sha" : "SHA-512",
   4801       "type" : "ECDSAVer",
   4802       "tests" : [
   4803         {
   4804           "tcId" : 429,
   4805           "comment" : "x-coordinate of the public key is large",
   4806           "msg" : "4d657373616765",
   4807           "sig" : "30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10",
   4808           "result" : "valid",
   4809           "flags" : []
   4810         },
   4811         {
   4812           "tcId" : 430,
   4813           "comment" : "x-coordinate of the public key is large",
   4814           "msg" : "4d657373616765",
   4815           "sig" : "304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d",
   4816           "result" : "valid",
   4817           "flags" : []
   4818         },
   4819         {
   4820           "tcId" : 431,
   4821           "comment" : "x-coordinate of the public key is large",
   4822           "msg" : "4d657373616765",
   4823           "sig" : "304402205cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf5618486102204c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e",
   4824           "result" : "valid",
   4825           "flags" : []
   4826         }
   4827       ]
   4828     },
   4829     {
   4830       "key" : {
   4831         "curve" : "secp256r1",
   4832         "keySize" : 256,
   4833         "type" : "ECPublicKey",
   4834         "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
   4835         "wx" : "3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
   4836         "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
   4837       },
   4838       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
   4839       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
   4840       "sha" : "SHA-512",
   4841       "type" : "ECDSAVer",
   4842       "tests" : [
   4843         {
   4844           "tcId" : 432,
   4845           "comment" : "x-coordinate of the public key is small",
   4846           "msg" : "4d657373616765",
   4847           "sig" : "304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e",
   4848           "result" : "valid",
   4849           "flags" : []
   4850         },
   4851         {
   4852           "tcId" : 433,
   4853           "comment" : "x-coordinate of the public key is small",
   4854           "msg" : "4d657373616765",
   4855           "sig" : "304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3",
   4856           "result" : "valid",
   4857           "flags" : []
   4858         },
   4859         {
   4860           "tcId" : 434,
   4861           "comment" : "x-coordinate of the public key is small",
   4862           "msg" : "4d657373616765",
   4863           "sig" : "304602210098b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f202210090d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5",
   4864           "result" : "valid",
   4865           "flags" : []
   4866         }
   4867       ]
   4868     },
   4869     {
   4870       "key" : {
   4871         "curve" : "secp256r1",
   4872         "keySize" : 256,
   4873         "type" : "ECPublicKey",
   4874         "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
   4875         "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
   4876         "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
   4877       },
   4878       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
   4879       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
   4880       "sha" : "SHA-512",
   4881       "type" : "ECDSAVer",
   4882       "tests" : [
   4883         {
   4884           "tcId" : 435,
   4885           "comment" : "y-coordinate of the public key is small",
   4886           "msg" : "4d657373616765",
   4887           "sig" : "30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c",
   4888           "result" : "valid",
   4889           "flags" : []
   4890         },
   4891         {
   4892           "tcId" : 436,
   4893           "comment" : "y-coordinate of the public key is small",
   4894           "msg" : "4d657373616765",
   4895           "sig" : "3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8",
   4896           "result" : "valid",
   4897           "flags" : []
   4898         },
   4899         {
   4900           "tcId" : 437,
   4901           "comment" : "y-coordinate of the public key is small",
   4902           "msg" : "4d657373616765",
   4903           "sig" : "3045022100bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc02203e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf",
   4904           "result" : "valid",
   4905           "flags" : []
   4906         }
   4907       ]
   4908     },
   4909     {
   4910       "key" : {
   4911         "curve" : "secp256r1",
   4912         "keySize" : 256,
   4913         "type" : "ECPublicKey",
   4914         "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
   4915         "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
   4916         "wy" : "0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
   4917       },
   4918       "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
   4919       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
   4920       "sha" : "SHA-512",
   4921       "type" : "ECDSAVer",
   4922       "tests" : [
   4923         {
   4924           "tcId" : 438,
   4925           "comment" : "y-coordinate of the public key is large",
   4926           "msg" : "4d657373616765",
   4927           "sig" : "3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181",
   4928           "result" : "valid",
   4929           "flags" : []
   4930         },
   4931         {
   4932           "tcId" : 439,
   4933           "comment" : "y-coordinate of the public key is large",
   4934           "msg" : "4d657373616765",
   4935           "sig" : "304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3",
   4936           "result" : "valid",
   4937           "flags" : []
   4938         },
   4939         {
   4940           "tcId" : 440,
   4941           "comment" : "y-coordinate of the public key is large",
   4942           "msg" : "4d657373616765",
   4943           "sig" : "3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863",
   4944           "result" : "valid",
   4945           "flags" : []
   4946         }
   4947       ]
   4948     }
   4949   ]
   4950 }
   4951