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" : 433,
     11   "header" : [],
     12   "testGroups" : [
     13     {
     14       "key" : {
     15         "curve" : "secp256k1",
     16         "keySize" : 256,
     17         "type" : "ECPublicKey",
     18         "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
     19         "wx" : "0b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
     20         "wy" : "0f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
     21       },
     22       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
     23       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\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" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022034d2f1a567d7e647b178552dec35875a2cc61df3ce8ae2c1357ea8c5ff505561",
     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" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90220cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
     40           "result" : "acceptable",
     41           "flags" : [
     42             "MissingZero"
     43           ]
     44         },
     45         {
     46           "tcId" : 3,
     47           "comment" : "valid",
     48           "msg" : "313233343030",
     49           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
     50           "result" : "valid",
     51           "flags" : []
     52         },
     53         {
     54           "tcId" : 4,
     55           "comment" : "long form encoding of length",
     56           "msg" : "313233343030",
     57           "sig" : "30814502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
     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" : "30460281206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
     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" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902812100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
     78           "result" : "invalid",
     79           "flags" : [
     80             "BER"
     81           ]
     82         },
     83         {
     84           "tcId" : 7,
     85           "comment" : "length contains leading 0",
     86           "msg" : "313233343030",
     87           "sig" : "3082004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
     88           "result" : "invalid",
     89           "flags" : [
     90             "BER"
     91           ]
     92         },
     93         {
     94           "tcId" : 8,
     95           "comment" : "length contains leading 0",
     96           "msg" : "313233343030",
     97           "sig" : "3047028200206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
     98           "result" : "invalid",
     99           "flags" : [
    100             "BER"
    101           ]
    102         },
    103         {
    104           "tcId" : 9,
    105           "comment" : "length contains leading 0",
    106           "msg" : "313233343030",
    107           "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90282002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    108           "result" : "invalid",
    109           "flags" : [
    110             "BER"
    111           ]
    112         },
    113         {
    114           "tcId" : 10,
    115           "comment" : "wrong length",
    116           "msg" : "313233343030",
    117           "sig" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    118           "result" : "invalid",
    119           "flags" : []
    120         },
    121         {
    122           "tcId" : 11,
    123           "comment" : "wrong length",
    124           "msg" : "313233343030",
    125           "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    126           "result" : "invalid",
    127           "flags" : []
    128         },
    129         {
    130           "tcId" : 12,
    131           "comment" : "wrong length",
    132           "msg" : "313233343030",
    133           "sig" : "304502216cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    134           "result" : "invalid",
    135           "flags" : []
    136         },
    137         {
    138           "tcId" : 13,
    139           "comment" : "wrong length",
    140           "msg" : "313233343030",
    141           "sig" : "3045021f6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    142           "result" : "invalid",
    143           "flags" : []
    144         },
    145         {
    146           "tcId" : 14,
    147           "comment" : "wrong length",
    148           "msg" : "313233343030",
    149           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022200cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    150           "result" : "invalid",
    151           "flags" : []
    152         },
    153         {
    154           "tcId" : 15,
    155           "comment" : "wrong length",
    156           "msg" : "313233343030",
    157           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    158           "result" : "invalid",
    159           "flags" : []
    160         },
    161         {
    162           "tcId" : 16,
    163           "comment" : "uint32 overflow in length",
    164           "msg" : "313233343030",
    165           "sig" : "3085010000004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    166           "result" : "invalid",
    167           "flags" : []
    168         },
    169         {
    170           "tcId" : 17,
    171           "comment" : "uint32 overflow in length",
    172           "msg" : "313233343030",
    173           "sig" : "304a028501000000206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    174           "result" : "invalid",
    175           "flags" : []
    176         },
    177         {
    178           "tcId" : 18,
    179           "comment" : "uint32 overflow in length",
    180           "msg" : "313233343030",
    181           "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90285010000002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    182           "result" : "invalid",
    183           "flags" : []
    184         },
    185         {
    186           "tcId" : 19,
    187           "comment" : "uint64 overflow in length",
    188           "msg" : "313233343030",
    189           "sig" : "308901000000000000004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    190           "result" : "invalid",
    191           "flags" : []
    192         },
    193         {
    194           "tcId" : 20,
    195           "comment" : "uint64 overflow in length",
    196           "msg" : "313233343030",
    197           "sig" : "304e02890100000000000000206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    198           "result" : "invalid",
    199           "flags" : []
    200         },
    201         {
    202           "tcId" : 21,
    203           "comment" : "uint64 overflow in length",
    204           "msg" : "313233343030",
    205           "sig" : "304e02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9028901000000000000002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    206           "result" : "invalid",
    207           "flags" : []
    208         },
    209         {
    210           "tcId" : 22,
    211           "comment" : "length = 2**31 - 1",
    212           "msg" : "313233343030",
    213           "sig" : "30847fffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    214           "result" : "invalid",
    215           "flags" : []
    216         },
    217         {
    218           "tcId" : 23,
    219           "comment" : "length = 2**31 - 1",
    220           "msg" : "313233343030",
    221           "sig" : "304902847fffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    222           "result" : "invalid",
    223           "flags" : []
    224         },
    225         {
    226           "tcId" : 24,
    227           "comment" : "length = 2**31 - 1",
    228           "msg" : "313233343030",
    229           "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902847fffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    230           "result" : "invalid",
    231           "flags" : []
    232         },
    233         {
    234           "tcId" : 25,
    235           "comment" : "length = 2**32 - 1",
    236           "msg" : "313233343030",
    237           "sig" : "3084ffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    238           "result" : "invalid",
    239           "flags" : []
    240         },
    241         {
    242           "tcId" : 26,
    243           "comment" : "length = 2**32 - 1",
    244           "msg" : "313233343030",
    245           "sig" : "30490284ffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    246           "result" : "invalid",
    247           "flags" : []
    248         },
    249         {
    250           "tcId" : 27,
    251           "comment" : "length = 2**32 - 1",
    252           "msg" : "313233343030",
    253           "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90284ffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    254           "result" : "invalid",
    255           "flags" : []
    256         },
    257         {
    258           "tcId" : 28,
    259           "comment" : "length = 2**40 - 1",
    260           "msg" : "313233343030",
    261           "sig" : "3085ffffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    262           "result" : "invalid",
    263           "flags" : []
    264         },
    265         {
    266           "tcId" : 29,
    267           "comment" : "length = 2**40 - 1",
    268           "msg" : "313233343030",
    269           "sig" : "304a0285ffffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    270           "result" : "invalid",
    271           "flags" : []
    272         },
    273         {
    274           "tcId" : 30,
    275           "comment" : "length = 2**40 - 1",
    276           "msg" : "313233343030",
    277           "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90285ffffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    278           "result" : "invalid",
    279           "flags" : []
    280         },
    281         {
    282           "tcId" : 31,
    283           "comment" : "length = 2**64 - 1",
    284           "msg" : "313233343030",
    285           "sig" : "3088ffffffffffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    286           "result" : "invalid",
    287           "flags" : []
    288         },
    289         {
    290           "tcId" : 32,
    291           "comment" : "length = 2**64 - 1",
    292           "msg" : "313233343030",
    293           "sig" : "304d0288ffffffffffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    294           "result" : "invalid",
    295           "flags" : []
    296         },
    297         {
    298           "tcId" : 33,
    299           "comment" : "length = 2**64 - 1",
    300           "msg" : "313233343030",
    301           "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90288ffffffffffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    302           "result" : "invalid",
    303           "flags" : []
    304         },
    305         {
    306           "tcId" : 34,
    307           "comment" : "incorrect length",
    308           "msg" : "313233343030",
    309           "sig" : "30ff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    310           "result" : "invalid",
    311           "flags" : []
    312         },
    313         {
    314           "tcId" : 35,
    315           "comment" : "incorrect length",
    316           "msg" : "313233343030",
    317           "sig" : "304502ff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    318           "result" : "invalid",
    319           "flags" : []
    320         },
    321         {
    322           "tcId" : 36,
    323           "comment" : "incorrect length",
    324           "msg" : "313233343030",
    325           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902ff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    326           "result" : "invalid",
    327           "flags" : []
    328         },
    329         {
    330           "tcId" : 37,
    331           "comment" : "indefinite length without termination",
    332           "msg" : "313233343030",
    333           "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    334           "result" : "invalid",
    335           "flags" : []
    336         },
    337         {
    338           "tcId" : 38,
    339           "comment" : "indefinite length without termination",
    340           "msg" : "313233343030",
    341           "sig" : "304502806cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    342           "result" : "invalid",
    343           "flags" : []
    344         },
    345         {
    346           "tcId" : 39,
    347           "comment" : "indefinite length without termination",
    348           "msg" : "313233343030",
    349           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9028000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    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" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
    374           "result" : "invalid",
    375           "flags" : []
    376         },
    377         {
    378           "tcId" : 43,
    379           "comment" : "prepending 0's to sequence",
    380           "msg" : "313233343030",
    381           "sig" : "3047000002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    382           "result" : "invalid",
    383           "flags" : []
    384         },
    385         {
    386           "tcId" : 44,
    387           "comment" : "appending unused 0's to sequence",
    388           "msg" : "313233343030",
    389           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
    390           "result" : "invalid",
    391           "flags" : []
    392         },
    393         {
    394           "tcId" : 45,
    395           "comment" : "appending null value to sequence",
    396           "msg" : "313233343030",
    397           "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00500",
    398           "result" : "invalid",
    399           "flags" : []
    400         },
    401         {
    402           "tcId" : 46,
    403           "comment" : "including garbage",
    404           "msg" : "313233343030",
    405           "sig" : "304a498177304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    406           "result" : "invalid",
    407           "flags" : []
    408         },
    409         {
    410           "tcId" : 47,
    411           "comment" : "including garbage",
    412           "msg" : "313233343030",
    413           "sig" : "30492500304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    414           "result" : "invalid",
    415           "flags" : []
    416         },
    417         {
    418           "tcId" : 48,
    419           "comment" : "including garbage",
    420           "msg" : "313233343030",
    421           "sig" : "3047304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00004deadbeef",
    422           "result" : "invalid",
    423           "flags" : []
    424         },
    425         {
    426           "tcId" : 49,
    427           "comment" : "including garbage",
    428           "msg" : "313233343030",
    429           "sig" : "304a222549817702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    430           "result" : "invalid",
    431           "flags" : []
    432         },
    433         {
    434           "tcId" : 50,
    435           "comment" : "including garbage",
    436           "msg" : "313233343030",
    437           "sig" : "30492224250002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    438           "result" : "invalid",
    439           "flags" : []
    440         },
    441         {
    442           "tcId" : 51,
    443           "comment" : "including garbage",
    444           "msg" : "313233343030",
    445           "sig" : "304d222202206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90004deadbeef022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    446           "result" : "invalid",
    447           "flags" : []
    448         },
    449         {
    450           "tcId" : 52,
    451           "comment" : "including garbage",
    452           "msg" : "313233343030",
    453           "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92226498177022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    454           "result" : "invalid",
    455           "flags" : []
    456         },
    457         {
    458           "tcId" : 53,
    459           "comment" : "including garbage",
    460           "msg" : "313233343030",
    461           "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e922252500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    462           "result" : "invalid",
    463           "flags" : []
    464         },
    465         {
    466           "tcId" : 54,
    467           "comment" : "including garbage",
    468           "msg" : "313233343030",
    469           "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92223022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00004deadbeef",
    470           "result" : "invalid",
    471           "flags" : []
    472         },
    473         {
    474           "tcId" : 55,
    475           "comment" : "including undefined tags",
    476           "msg" : "313233343030",
    477           "sig" : "304daa00bb00cd00304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    478           "result" : "invalid",
    479           "flags" : []
    480         },
    481         {
    482           "tcId" : 56,
    483           "comment" : "including undefined tags",
    484           "msg" : "313233343030",
    485           "sig" : "304baa02aabb304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    486           "result" : "invalid",
    487           "flags" : []
    488         },
    489         {
    490           "tcId" : 57,
    491           "comment" : "including undefined tags",
    492           "msg" : "313233343030",
    493           "sig" : "304d2228aa00bb00cd0002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    494           "result" : "invalid",
    495           "flags" : []
    496         },
    497         {
    498           "tcId" : 58,
    499           "comment" : "including undefined tags",
    500           "msg" : "313233343030",
    501           "sig" : "304b2226aa02aabb02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    502           "result" : "invalid",
    503           "flags" : []
    504         },
    505         {
    506           "tcId" : 59,
    507           "comment" : "including undefined tags",
    508           "msg" : "313233343030",
    509           "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92229aa00bb00cd00022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    510           "result" : "invalid",
    511           "flags" : []
    512         },
    513         {
    514           "tcId" : 60,
    515           "comment" : "including undefined tags",
    516           "msg" : "313233343030",
    517           "sig" : "304b02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92227aa02aabb022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    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" : "3080304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
    534           "result" : "invalid",
    535           "flags" : []
    536         },
    537         {
    538           "tcId" : 63,
    539           "comment" : "using composition with indefinite length",
    540           "msg" : "313233343030",
    541           "sig" : "3049228002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    542           "result" : "invalid",
    543           "flags" : []
    544         },
    545         {
    546           "tcId" : 64,
    547           "comment" : "using composition with indefinite length",
    548           "msg" : "313233343030",
    549           "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92280022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
    550           "result" : "invalid",
    551           "flags" : []
    552         },
    553         {
    554           "tcId" : 65,
    555           "comment" : "using composition with wrong tag",
    556           "msg" : "313233343030",
    557           "sig" : "3080314502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
    558           "result" : "invalid",
    559           "flags" : []
    560         },
    561         {
    562           "tcId" : 66,
    563           "comment" : "using composition with wrong tag",
    564           "msg" : "313233343030",
    565           "sig" : "3049228003206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    566           "result" : "invalid",
    567           "flags" : []
    568         },
    569         {
    570           "tcId" : 67,
    571           "comment" : "using composition with wrong tag",
    572           "msg" : "313233343030",
    573           "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92280032100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
    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" : "2e4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    590           "result" : "invalid",
    591           "flags" : []
    592         },
    593         {
    594           "tcId" : 70,
    595           "comment" : "changing tag value of sequence",
    596           "msg" : "313233343030",
    597           "sig" : "2f4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    598           "result" : "invalid",
    599           "flags" : []
    600         },
    601         {
    602           "tcId" : 71,
    603           "comment" : "changing tag value of sequence",
    604           "msg" : "313233343030",
    605           "sig" : "314502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    606           "result" : "invalid",
    607           "flags" : []
    608         },
    609         {
    610           "tcId" : 72,
    611           "comment" : "changing tag value of sequence",
    612           "msg" : "313233343030",
    613           "sig" : "324502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    614           "result" : "invalid",
    615           "flags" : []
    616         },
    617         {
    618           "tcId" : 73,
    619           "comment" : "changing tag value of sequence",
    620           "msg" : "313233343030",
    621           "sig" : "ff4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    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" : "30493001023044206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    638           "result" : "invalid",
    639           "flags" : []
    640         },
    641         {
    642           "tcId" : 76,
    643           "comment" : "truncate sequence",
    644           "msg" : "313233343030",
    645           "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb",
    646           "result" : "invalid",
    647           "flags" : []
    648         },
    649         {
    650           "tcId" : 77,
    651           "comment" : "truncate sequence",
    652           "msg" : "313233343030",
    653           "sig" : "3044206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    654           "result" : "invalid",
    655           "flags" : []
    656         },
    657         {
    658           "tcId" : 78,
    659           "comment" : "indefinite length",
    660           "msg" : "313233343030",
    661           "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
    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" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe000",
    672           "result" : "invalid",
    673           "flags" : []
    674         },
    675         {
    676           "tcId" : 80,
    677           "comment" : "indefinite length with additional element",
    678           "msg" : "313233343030",
    679           "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe005000000",
    680           "result" : "invalid",
    681           "flags" : []
    682         },
    683         {
    684           "tcId" : 81,
    685           "comment" : "indefinite length with truncated element",
    686           "msg" : "313233343030",
    687           "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0060811220000",
    688           "result" : "invalid",
    689           "flags" : []
    690         },
    691         {
    692           "tcId" : 82,
    693           "comment" : "indefinite length with garbage",
    694           "msg" : "313233343030",
    695           "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000fe02beef",
    696           "result" : "invalid",
    697           "flags" : []
    698         },
    699         {
    700           "tcId" : 83,
    701           "comment" : "indefinite length with nonempty EOC",
    702           "msg" : "313233343030",
    703           "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00002beef",
    704           "result" : "invalid",
    705           "flags" : []
    706         },
    707         {
    708           "tcId" : 84,
    709           "comment" : "prepend empty sequence",
    710           "msg" : "313233343030",
    711           "sig" : "3047300002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    712           "result" : "invalid",
    713           "flags" : []
    714         },
    715         {
    716           "tcId" : 85,
    717           "comment" : "append empty sequence",
    718           "msg" : "313233343030",
    719           "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe03000",
    720           "result" : "invalid",
    721           "flags" : []
    722         },
    723         {
    724           "tcId" : 86,
    725           "comment" : "sequence of sequence",
    726           "msg" : "313233343030",
    727           "sig" : "3047304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    728           "result" : "invalid",
    729           "flags" : []
    730         },
    731         {
    732           "tcId" : 87,
    733           "comment" : "truncated sequence",
    734           "msg" : "313233343030",
    735           "sig" : "302202206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9",
    736           "result" : "invalid",
    737           "flags" : []
    738         },
    739         {
    740           "tcId" : 88,
    741           "comment" : "repeat element in sequence",
    742           "msg" : "313233343030",
    743           "sig" : "306802206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    744           "result" : "invalid",
    745           "flags" : []
    746         },
    747         {
    748           "tcId" : 89,
    749           "comment" : "removing integer",
    750           "msg" : "313233343030",
    751           "sig" : "3023022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    752           "result" : "invalid",
    753           "flags" : []
    754         },
    755         {
    756           "tcId" : 90,
    757           "comment" : "lonely integer tag",
    758           "msg" : "313233343030",
    759           "sig" : "302402022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    760           "result" : "invalid",
    761           "flags" : []
    762         },
    763         {
    764           "tcId" : 91,
    765           "comment" : "lonely integer tag",
    766           "msg" : "313233343030",
    767           "sig" : "302302206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902",
    768           "result" : "invalid",
    769           "flags" : []
    770         },
    771         {
    772           "tcId" : 92,
    773           "comment" : "appending 0's to integer",
    774           "msg" : "313233343030",
    775           "sig" : "304702226cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    776           "result" : "invalid",
    777           "flags" : []
    778         },
    779         {
    780           "tcId" : 93,
    781           "comment" : "appending 0's to integer",
    782           "msg" : "313233343030",
    783           "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022300cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
    784           "result" : "invalid",
    785           "flags" : []
    786         },
    787         {
    788           "tcId" : 94,
    789           "comment" : "prepending 0's to integer",
    790           "msg" : "313233343030",
    791           "sig" : "3047022200006cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    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" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90223000000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    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" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    812           "result" : "invalid",
    813           "flags" : []
    814         },
    815         {
    816           "tcId" : 97,
    817           "comment" : "appending null value to integer",
    818           "msg" : "313233343030",
    819           "sig" : "304702226cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    820           "result" : "invalid",
    821           "flags" : []
    822         },
    823         {
    824           "tcId" : 98,
    825           "comment" : "appending null value to integer",
    826           "msg" : "313233343030",
    827           "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022300cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00500",
    828           "result" : "invalid",
    829           "flags" : []
    830         },
    831         {
    832           "tcId" : 99,
    833           "comment" : "truncated length of integer",
    834           "msg" : "313233343030",
    835           "sig" : "30250281022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    836           "result" : "invalid",
    837           "flags" : []
    838         },
    839         {
    840           "tcId" : 100,
    841           "comment" : "truncated length of integer",
    842           "msg" : "313233343030",
    843           "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90281",
    844           "result" : "invalid",
    845           "flags" : []
    846         },
    847         {
    848           "tcId" : 101,
    849           "comment" : "Replacing integer with NULL",
    850           "msg" : "313233343030",
    851           "sig" : "30250500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    852           "result" : "invalid",
    853           "flags" : []
    854         },
    855         {
    856           "tcId" : 102,
    857           "comment" : "Replacing integer with NULL",
    858           "msg" : "313233343030",
    859           "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90500",
    860           "result" : "invalid",
    861           "flags" : []
    862         },
    863         {
    864           "tcId" : 103,
    865           "comment" : "changing tag value of integer",
    866           "msg" : "313233343030",
    867           "sig" : "304500206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    868           "result" : "invalid",
    869           "flags" : []
    870         },
    871         {
    872           "tcId" : 104,
    873           "comment" : "changing tag value of integer",
    874           "msg" : "313233343030",
    875           "sig" : "304501206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    876           "result" : "invalid",
    877           "flags" : []
    878         },
    879         {
    880           "tcId" : 105,
    881           "comment" : "changing tag value of integer",
    882           "msg" : "313233343030",
    883           "sig" : "304503206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    884           "result" : "invalid",
    885           "flags" : []
    886         },
    887         {
    888           "tcId" : 106,
    889           "comment" : "changing tag value of integer",
    890           "msg" : "313233343030",
    891           "sig" : "304504206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    892           "result" : "invalid",
    893           "flags" : []
    894         },
    895         {
    896           "tcId" : 107,
    897           "comment" : "changing tag value of integer",
    898           "msg" : "313233343030",
    899           "sig" : "3045ff206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    900           "result" : "invalid",
    901           "flags" : []
    902         },
    903         {
    904           "tcId" : 108,
    905           "comment" : "changing tag value of integer",
    906           "msg" : "313233343030",
    907           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    908           "result" : "invalid",
    909           "flags" : []
    910         },
    911         {
    912           "tcId" : 109,
    913           "comment" : "changing tag value of integer",
    914           "msg" : "313233343030",
    915           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9012100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    916           "result" : "invalid",
    917           "flags" : []
    918         },
    919         {
    920           "tcId" : 110,
    921           "comment" : "changing tag value of integer",
    922           "msg" : "313233343030",
    923           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9032100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    924           "result" : "invalid",
    925           "flags" : []
    926         },
    927         {
    928           "tcId" : 111,
    929           "comment" : "changing tag value of integer",
    930           "msg" : "313233343030",
    931           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9042100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    932           "result" : "invalid",
    933           "flags" : []
    934         },
    935         {
    936           "tcId" : 112,
    937           "comment" : "changing tag value of integer",
    938           "msg" : "313233343030",
    939           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9ff2100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    940           "result" : "invalid",
    941           "flags" : []
    942         },
    943         {
    944           "tcId" : 113,
    945           "comment" : "dropping value of integer",
    946           "msg" : "313233343030",
    947           "sig" : "30250200022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    948           "result" : "invalid",
    949           "flags" : []
    950         },
    951         {
    952           "tcId" : 114,
    953           "comment" : "dropping value of integer",
    954           "msg" : "313233343030",
    955           "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90200",
    956           "result" : "invalid",
    957           "flags" : []
    958         },
    959         {
    960           "tcId" : 115,
    961           "comment" : "using composition for integer",
    962           "msg" : "313233343030",
    963           "sig" : "3049222402016c021fb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    964           "result" : "invalid",
    965           "flags" : []
    966         },
    967         {
    968           "tcId" : 116,
    969           "comment" : "using composition for integer",
    970           "msg" : "313233343030",
    971           "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e922250201000220cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    972           "result" : "invalid",
    973           "flags" : []
    974         },
    975         {
    976           "tcId" : 117,
    977           "comment" : "modify first byte of integer",
    978           "msg" : "313233343030",
    979           "sig" : "304502206eb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    980           "result" : "invalid",
    981           "flags" : []
    982         },
    983         {
    984           "tcId" : 118,
    985           "comment" : "modify first byte of integer",
    986           "msg" : "313233343030",
    987           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022102cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    988           "result" : "invalid",
    989           "flags" : []
    990         },
    991         {
    992           "tcId" : 119,
    993           "comment" : "modify last byte of integer",
    994           "msg" : "313233343030",
    995           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a169022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
    996           "result" : "invalid",
    997           "flags" : []
    998         },
    999         {
   1000           "tcId" : 120,
   1001           "comment" : "modify last byte of integer",
   1002           "msg" : "313233343030",
   1003           "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb60",
   1004           "result" : "invalid",
   1005           "flags" : []
   1006         },
   1007         {
   1008           "tcId" : 121,
   1009           "comment" : "truncate integer",
   1010           "msg" : "313233343030",
   1011           "sig" : "3044021f6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   1012           "result" : "invalid",
   1013           "flags" : []
   1014         },
   1015         {
   1016           "tcId" : 122,
   1017           "comment" : "truncate integer",
   1018           "msg" : "313233343030",
   1019           "sig" : "3044021fb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   1020           "result" : "invalid",
   1021           "flags" : []
   1022         },
   1023         {
   1024           "tcId" : 123,
   1025           "comment" : "truncate integer",
   1026           "msg" : "313233343030",
   1027           "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb",
   1028           "result" : "invalid",
   1029           "flags" : []
   1030         },
   1031         {
   1032           "tcId" : 124,
   1033           "comment" : "truncate integer",
   1034           "msg" : "313233343030",
   1035           "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90220cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   1036           "result" : "invalid",
   1037           "flags" : []
   1038         },
   1039         {
   1040           "tcId" : 125,
   1041           "comment" : "leading ff in integer",
   1042           "msg" : "313233343030",
   1043           "sig" : "30460221ff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   1044           "result" : "invalid",
   1045           "flags" : []
   1046         },
   1047         {
   1048           "tcId" : 126,
   1049           "comment" : "leading ff in integer",
   1050           "msg" : "313233343030",
   1051           "sig" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90222ff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   1052           "result" : "invalid",
   1053           "flags" : []
   1054         },
   1055         {
   1056           "tcId" : 127,
   1057           "comment" : "infinity",
   1058           "msg" : "313233343030",
   1059           "sig" : "3026090180022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   1060           "result" : "invalid",
   1061           "flags" : []
   1062         },
   1063         {
   1064           "tcId" : 128,
   1065           "comment" : "infinity",
   1066           "msg" : "313233343030",
   1067           "sig" : "302502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9090180",
   1068           "result" : "invalid",
   1069           "flags" : []
   1070         },
   1071         {
   1072           "tcId" : 129,
   1073           "comment" : "replacing integer with zero",
   1074           "msg" : "313233343030",
   1075           "sig" : "3026020100022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   1076           "result" : "invalid",
   1077           "flags" : []
   1078         },
   1079         {
   1080           "tcId" : 130,
   1081           "comment" : "replacing integer with zero",
   1082           "msg" : "313233343030",
   1083           "sig" : "302502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9020100",
   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" : "30460221016cb914246e1c92050a03d9b0b4f05dde199ab6bf23cec3a120f56da5843de32a022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   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" : "30460221ff6cb914246e1c92050a03d9b0b4f05de0a43cfcf1c53d8329a150b08be3d160a8022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   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" : "304502209346ebdb91e36dfaf5fc264f4b0fa220a11426278b79dc9a9edcf0e74bf85e17022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   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" : "30460221009346ebdb91e36dfaf5fc264f4b0fa21f5bc3030e3ac27cd65eaf4f741c2e9f58022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   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" : "30460221fe9346ebdb91e36dfaf5fc264f4b0fa221e6654940dc313c5edf0a925a7bc21cd6022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   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" : "30460221016cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   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" : "30460221009346ebdb91e36dfaf5fc264f4b0fa220a11426278b79dc9a9edcf0e74bf85e17022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   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" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022101cb2d0e5a982819b84e87aad213ca78a348979bd990065db64a261453a11c2d21",
   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" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90220cb2d0e5a982819b84e87aad213ca78a5d339e20c31751d3eca81573a00afaa9f",
   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" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90221ff34d2f1a567d7e647b178552dec35875b7217410d1f42428575ac4a392f1a1420",
   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" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90221fe34d2f1a567d7e647b178552dec35875cb76864266ff9a249b5d9ebac5ee3d2df",
   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" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022101cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
   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" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022034d2f1a567d7e647b178552dec35875b7217410d1f42428575ac4a392f1a1420",
   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" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
   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" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
   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" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
   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" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
   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" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
   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" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
   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" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
   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" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
   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" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
   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" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
   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" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
   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" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
   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" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
   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" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
   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" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
   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" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
   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" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101",
   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" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
   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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
   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" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01",
   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" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100",
   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" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101",
   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" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
   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" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01",
   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" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100",
   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" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101",
   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" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
   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" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
   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" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01",
   1906           "result" : "invalid",
   1907           "flags" : [
   1908             "EdgeCase"
   1909           ]
   1910         },
   1911         {
   1912           "tcId" : 216,
   1913           "comment" : "Edge case for Shamir multiplication",
   1914           "msg" : "313236373939",
   1915           "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab51602202c8a79b49cae4ec15d293575a5a1af5b4d6efb74ef5c2c1be34e33cdeb7113cc",
   1916           "result" : "valid",
   1917           "flags" : []
   1918         },
   1919         {
   1920           "tcId" : 217,
   1921           "comment" : "special case hash",
   1922           "msg" : "33393439313934313732",
   1923           "sig" : "3045022100d743c5d76e1193a57438f1b43b1b0e33d0d1ab15bd3d57a5cf6aebb370d46ce002207df27cb730b33dfe01e34a0067e548a98c56846d9a4cd64a930c96bfd917cf08",
   1924           "result" : "valid",
   1925           "flags" : []
   1926         },
   1927         {
   1928           "tcId" : 218,
   1929           "comment" : "special case hash",
   1930           "msg" : "35333637363431383737",
   1931           "sig" : "3045022100ba30f4ddf3348f26835e9c50f6a2d5023a9a1f5fe2e9cf14b3270015dac283fe02201d1616abb204f615fbe99860d89158c3264182d617ac9f1560fa8291b349d579",
   1932           "result" : "valid",
   1933           "flags" : []
   1934         },
   1935         {
   1936           "tcId" : 219,
   1937           "comment" : "special case hash",
   1938           "msg" : "35363731343831303935",
   1939           "sig" : "30450220551d72e63f7b27283c4107f7d851f387b60f3f4713a5d35c21fa332fbeed449402210080914cc37a3fe13a74db7fcc5226388d95034a50a89a9b2fe9bf42ea29e5714d",
   1940           "result" : "valid",
   1941           "flags" : []
   1942         },
   1943         {
   1944           "tcId" : 220,
   1945           "comment" : "special case hash",
   1946           "msg" : "3131323037313732393039",
   1947           "sig" : "304602210080cead3d165ce05c7cf8469f1c35c5a3a641696c843bef0f022a6c68133dc49e022100ea8409d743a4ad5e136207736c3ad79c8cfc7b57ebd1bd9b8a596670ad12d41c",
   1948           "result" : "valid",
   1949           "flags" : []
   1950         },
   1951         {
   1952           "tcId" : 221,
   1953           "comment" : "special case hash",
   1954           "msg" : "3131323938303334323336",
   1955           "sig" : "3046022100bbc0e8b7721065a51bac9c3aad64168998cc0efa23298340d436867cc86ba847022100ae3baa131a83153cb31de2f758e45139f62fe6cc9ce3941c6b1789dc1010f3e2",
   1956           "result" : "valid",
   1957           "flags" : []
   1958         },
   1959         {
   1960           "tcId" : 222,
   1961           "comment" : "special case hash",
   1962           "msg" : "39383736303239363833",
   1963           "sig" : "304402203a5ba93917b954617b40e1d866860d1522b0d310cac2457636e54e2ffdea888e02203eac6fe762aee127837c2c65fd9c1f65b404b2c31bb945e75d6166503fb5c8bd",
   1964           "result" : "valid",
   1965           "flags" : []
   1966         },
   1967         {
   1968           "tcId" : 223,
   1969           "comment" : "special case hash",
   1970           "msg" : "3230323034323936353139",
   1971           "sig" : "30440220647f2b4bef6d1ea7908ac5f3dfd705494c2587456557805fe64a703b2b17503c022020e164bbb505c6df56455908008cf9626df320f48aa3fc9d0cc8ad8bcf078cb2",
   1972           "result" : "valid",
   1973           "flags" : []
   1974         },
   1975         {
   1976           "tcId" : 224,
   1977           "comment" : "special case hash",
   1978           "msg" : "31343531363639313830",
   1979           "sig" : "30460221008aa653cfa001798c471eea3199dc975a4dea4f7c1ede47453409e606d05ceb51022100cab20967a056c0ea7fe9cdf8e1980f55b1597a2dad80c9223a0fab15c314fe6d",
   1980           "result" : "valid",
   1981           "flags" : []
   1982         },
   1983         {
   1984           "tcId" : 225,
   1985           "comment" : "special case hash",
   1986           "msg" : "31303933363835393531",
   1987           "sig" : "3045022100842e421f33be241d27f12f875355902a25819f210b3685ad536e23594012d9d002204fb894ae0e9c24b6ed280e224ab0811469296a9837d1e95b5d9d661d21a1c255",
   1988           "result" : "valid",
   1989           "flags" : []
   1990         },
   1991         {
   1992           "tcId" : 226,
   1993           "comment" : "special case hash",
   1994           "msg" : "36323139353630323031",
   1995           "sig" : "304402200b703fd75bdd8dce4820fe130a0b0af17aad4e4681b0254864d5d6f8931ff5730220404521acf84e72ff22c2ee05d14a4bc7b70e69adc78caf81350e01379694c3e8",
   1996           "result" : "valid",
   1997           "flags" : []
   1998         },
   1999         {
   2000           "tcId" : 227,
   2001           "comment" : "special case hash",
   2002           "msg" : "35363832343734333033",
   2003           "sig" : "3045022062f0df1650560a5800fa670377a4317a604d6475c490066ce15638f8d1330b63022100963edf905197096818368a993fbffe32908a57153e6a1612bae6ee9ee8a8a719",
   2004           "result" : "valid",
   2005           "flags" : []
   2006         },
   2007         {
   2008           "tcId" : 228,
   2009           "comment" : "special case hash",
   2010           "msg" : "33373336353331373836",
   2011           "sig" : "304502202901ade694d4b9c376b3244018e57bcde7057e8e11dd0f7d07080cdd1a39194b022100ee65a4c2baa70f8e236ceba9eed400d899f75276f94e4b7997b2b01ac008bbbc",
   2012           "result" : "valid",
   2013           "flags" : []
   2014         },
   2015         {
   2016           "tcId" : 229,
   2017           "comment" : "special case hash",
   2018           "msg" : "34373935393033373932",
   2019           "sig" : "3046022100aa9c8e5311b232b4ce9db03892f26eb77d655c6ff09a599424abbd4b11e750be022100c1034c44b02e2fdf05e1ba5eebdf954c5a01794600059e05e5c73d542da3ee38",
   2020           "result" : "valid",
   2021           "flags" : []
   2022         },
   2023         {
   2024           "tcId" : 230,
   2025           "comment" : "special case hash",
   2026           "msg" : "39333939363131303037",
   2027           "sig" : "304502202febea016e55059e91e157b988f86048db57c37fd122f5cc60169ff4fcb4863c022100eb19cbc35b3061e1ac4b59b92d1f732cea3212dcbe943ccad82d32740bc22c33",
   2028           "result" : "valid",
   2029           "flags" : []
   2030         },
   2031         {
   2032           "tcId" : 231,
   2033           "comment" : "special case hash",
   2034           "msg" : "31303837343931313835",
   2035           "sig" : "304502202be463ff06af2096dd62f0326e1af51c585f18ca8f8aa361dedcf55d543e6b7d022100f56afd59dad42530d94f11c59a6408c54826b7a9ef83f4d020f209d71f9b74c5",
   2036           "result" : "valid",
   2037           "flags" : []
   2038         },
   2039         {
   2040           "tcId" : 232,
   2041           "comment" : "special case hash",
   2042           "msg" : "33323336363738353030",
   2043           "sig" : "3046022100f61f64defc45abe284b39161b49585f21edef1e88d06389e5b5aacbb394ce4dc022100a5a27e17df10aedace97eb2c48659f69b58cfe76a1f1ac30fea3043655bde515",
   2044           "result" : "valid",
   2045           "flags" : []
   2046         },
   2047         {
   2048           "tcId" : 233,
   2049           "comment" : "special case hash",
   2050           "msg" : "31343438393937373033",
   2051           "sig" : "30440220052134eae13c1dec5ac5aa46186391786f5b60591cb0dd30bfc61e89486abfe2022009cdaa279c4f0d3d5ae00e0d74e733a260b8b120a1bda7e5a90194ec442e592d",
   2052           "result" : "valid",
   2053           "flags" : []
   2054         },
   2055         {
   2056           "tcId" : 234,
   2057           "comment" : "special case hash",
   2058           "msg" : "35373134363332383037",
   2059           "sig" : "3044022024824614686b80f3b738970a27816f58cf103c4a93c2d6b0f5f6de65a65501e30220180e5801a593063e75b83cd7ab8e52575a013a1be5cdeeb05b30e3ac9dc4ed82",
   2060           "result" : "valid",
   2061           "flags" : []
   2062         },
   2063         {
   2064           "tcId" : 235,
   2065           "comment" : "special case hash",
   2066           "msg" : "323236343837343932",
   2067           "sig" : "304402202ff7a5ab2f1a3323651a0d17c4263672ee4d2c560cda94e7d52ee755138bb0450220542ce83d8d9d441357e24b618b5695164d4391791cff62eeb01609d1d7cb1c0a",
   2068           "result" : "valid",
   2069           "flags" : []
   2070         },
   2071         {
   2072           "tcId" : 236,
   2073           "comment" : "special case hash",
   2074           "msg" : "35333533343439343739",
   2075           "sig" : "3045022100ae446d1a81766d21dd7fc515d0a956605d0cde26d6086a76f8ffc81a6dfbea4602204fccef9f75e94abc7eb3f2bdcafdc5d97d61b9d950a06010ab4c54e3da7fd4e0",
   2076           "result" : "valid",
   2077           "flags" : []
   2078         },
   2079         {
   2080           "tcId" : 237,
   2081           "comment" : "special case hash",
   2082           "msg" : "34373837333033383830",
   2083           "sig" : "304402203957cff4a75fc6039c0b0c2e47eb9b07ff6ec5dc8a3c3316590a7ec9a1d7d99302204e578ee6594a00cb80c640cb9589d616dbd1cecda2d15dcc0062f30686d6073b",
   2084           "result" : "valid",
   2085           "flags" : []
   2086         },
   2087         {
   2088           "tcId" : 238,
   2089           "comment" : "special case hash",
   2090           "msg" : "32323332313935383233",
   2091           "sig" : "30450220437c36031737a3140dc30eed281adac8e9074187aad41502a3b9a3bfd4ef252c022100da13f88f633202b9b9517b93a6c08a7b8e6858734e8894b1a64c6ec08f1d0423",
   2092           "result" : "valid",
   2093           "flags" : []
   2094         },
   2095         {
   2096           "tcId" : 239,
   2097           "comment" : "special case hash",
   2098           "msg" : "3130373339333931393137",
   2099           "sig" : "3045022100828c12fd9fe31f91bd8f58aac72ee6485e34ceddf91927cf3a09b63363b9d8e902200e889664a8c98619cab572687064edb4f0500f8324a5df0bfb5a431a3cb1ca39",
   2100           "result" : "valid",
   2101           "flags" : []
   2102         },
   2103         {
   2104           "tcId" : 240,
   2105           "comment" : "special case hash",
   2106           "msg" : "31383831303237333135",
   2107           "sig" : "3045022100807cb34aa6ea48b175f41f3afdf70a109d2b746ae48e08677cdafc33d916b2da022041980e6f7ad19944d278851f98e0a6220ae888964ae81a667a63fec21449334d",
   2108           "result" : "valid",
   2109           "flags" : []
   2110         },
   2111         {
   2112           "tcId" : 241,
   2113           "comment" : "special case hash",
   2114           "msg" : "36303631363933393037",
   2115           "sig" : "3046022100a998f9f0daf02f717f5292142dca447c722d2394dae0c84910433754669716ac022100826fc37269539cf8a98997f8a0268bfffe888d6c23bc68ad7c759db47f65a925",
   2116           "result" : "valid",
   2117           "flags" : []
   2118         },
   2119         {
   2120           "tcId" : 242,
   2121           "comment" : "special case hash",
   2122           "msg" : "38383935323237303934",
   2123           "sig" : "3045022100f151b614afe5bc9d511d0c34a7eb44283921272e91b3e5d02821cf7a43a92bc50220097aa33dc50ebf8fea036cd7e224a4d38aa20773e5a78ddb83a2f3b579b2ef6c",
   2124           "result" : "valid",
   2125           "flags" : []
   2126         },
   2127         {
   2128           "tcId" : 243,
   2129           "comment" : "special case hash",
   2130           "msg" : "31353830323334303934",
   2131           "sig" : "304502205f21585381f5f42e9f76be3f61f4cfd6476ecc6f06cd4fbcf13e08c27f42614802210095d5b2deabf19891edd41ac52d9072fadebb2f0145bec9b916f68fd1fbcfb3cf",
   2132           "result" : "valid",
   2133           "flags" : []
   2134         },
   2135         {
   2136           "tcId" : 244,
   2137           "comment" : "special case hash",
   2138           "msg" : "33393635393931353132",
   2139           "sig" : "3045022100bdc361e68984482d7b169bc5e6ccf82d2263871be749d67a44f548d32bcaf5f10220375614fa4134d5055ac117a6ea948b74269b8063e39259d494a7544afb6291ab",
   2140           "result" : "valid",
   2141           "flags" : []
   2142         },
   2143         {
   2144           "tcId" : 245,
   2145           "comment" : "special case hash",
   2146           "msg" : "32323838373332313938",
   2147           "sig" : "304502205773b016dffac865ab008abe8a06353d197b4dff32403d7ce98ada4d20ea8a00022100d60de9c98cf50eff0515b962dffd6aac8a1b72bc9cfaf6bda12b99f63eb976d2",
   2148           "result" : "valid",
   2149           "flags" : []
   2150         },
   2151         {
   2152           "tcId" : 246,
   2153           "comment" : "special case hash",
   2154           "msg" : "32323330383837333139",
   2155           "sig" : "3044022057b747d21fc898472a888b88693a989eabaf143396e4cb2de4af19386fba384f02207c99f63904191a4464d0d23ca560d5558895cdcff93af4b00c1c66ca2d974393",
   2156           "result" : "valid",
   2157           "flags" : []
   2158         },
   2159         {
   2160           "tcId" : 247,
   2161           "comment" : "special case hash",
   2162           "msg" : "313239303536393337",
   2163           "sig" : "3046022100854be2bf302a2d6db437eb9e78703673c1c7371399e68caa8625bb13c7aa0fec0221008fd22607e0169eb2e2e00c4af898fd2a609dc57a9fa94a7f93372098fa675649",
   2164           "result" : "valid",
   2165           "flags" : []
   2166         },
   2167         {
   2168           "tcId" : 248,
   2169           "comment" : "special case hash",
   2170           "msg" : "32373438363536343338",
   2171           "sig" : "3046022100ebb3359de3b13a518545a86b7fdd92f4793225b8ca4555a6bd4182922b0452be02210083faa7dff1aa0eed89a7ddcdaa5d716ba6253c5c21f7122c2755eb78b28884c4",
   2172           "result" : "valid",
   2173           "flags" : []
   2174         },
   2175         {
   2176           "tcId" : 249,
   2177           "comment" : "special case hash",
   2178           "msg" : "37353833353032363034",
   2179           "sig" : "30460221008bc91cfcfc85ba8aa171b703a330e398df4460d22602e73e327423ebf98bf632022100ec7569072aa73ff19f183daf433abff142d7d5edceb25b771d853acf0fbd68b6",
   2180           "result" : "valid",
   2181           "flags" : []
   2182         },
   2183         {
   2184           "tcId" : 250,
   2185           "comment" : "special case hash",
   2186           "msg" : "32333237373534323739",
   2187           "sig" : "3046022100895b07c0450ed6f4941633a053c978128c46e5225c00eb009c3c6cee5eb2b842022100c982818b260f1650e03eba8f9db1a2ca79c3f804dbe7d172233260e1a9c10640",
   2188           "result" : "valid",
   2189           "flags" : []
   2190         },
   2191         {
   2192           "tcId" : 251,
   2193           "comment" : "special case hash",
   2194           "msg" : "373735353038353834",
   2195           "sig" : "3045022100d5e152ec304090d764fd7ae61abeeadff2fee8df3dccd8fb44d2af5a8dbee0bc022072518dc1ecc993faadffc3426594fe2024c7c84ba101a9274d88009393103ff6",
   2196           "result" : "valid",
   2197           "flags" : []
   2198         },
   2199         {
   2200           "tcId" : 252,
   2201           "comment" : "special case hash",
   2202           "msg" : "3137393832363438333832",
   2203           "sig" : "304502201298b131ce97a528e5dae05d92b286e2447b17ec002267b9e8f03784d4074bd1022100edf223ad9c308aef22e1e0c24a20268f966cc2b9ca4d941945bbca057db92d4c",
   2204           "result" : "valid",
   2205           "flags" : []
   2206         },
   2207         {
   2208           "tcId" : 253,
   2209           "comment" : "special case hash",
   2210           "msg" : "32333936373737333635",
   2211           "sig" : "304502201e79b3921d23d290a57d08958d3ad8305ec444efe1281c98fda44e8af7648f49022100f4c7610ad1ba9339178c50e7979b5aa9af07d8143e59d13a2e84f98f37101e3b",
   2212           "result" : "valid",
   2213           "flags" : []
   2214         },
   2215         {
   2216           "tcId" : 254,
   2217           "comment" : "special case hash",
   2218           "msg" : "35393938313035383031",
   2219           "sig" : "3045022100e455f464e0edff9c959f84f081828896149a330361ff2d16d5a2448c9d6836840220351cfa2f29a1318ebb3a46f0a36df8954043949b8d7cea94eacf99108b4d3fa0",
   2220           "result" : "valid",
   2221           "flags" : []
   2222         },
   2223         {
   2224           "tcId" : 255,
   2225           "comment" : "special case hash",
   2226           "msg" : "3136363737383237303537",
   2227           "sig" : "3046022100a885770c9ffef33f0c11245064936e3dd165ea2633575a6a155368670351f726022100de31e6a58626a41fd029cf766ef44b8273b88558e2452e893978fbdda1e321d1",
   2228           "result" : "valid",
   2229           "flags" : []
   2230         },
   2231         {
   2232           "tcId" : 256,
   2233           "comment" : "special case hash",
   2234           "msg" : "323036323134333632",
   2235           "sig" : "304502204b6b451478ba253ae3c75ca5b18b70ccd3cca408ed245cb2af3369548dd2e507022100fe479b631a3431b42772925cbfe8e789f9c55fb2fd1d7ab51664cc2fa571ad93",
   2236           "result" : "valid",
   2237           "flags" : []
   2238         },
   2239         {
   2240           "tcId" : 257,
   2241           "comment" : "special case hash",
   2242           "msg" : "36383432343936303435",
   2243           "sig" : "304502207ca70376547ad6d18f8e539f09dc269ebaa06854c1adacd58fdc735ed3cf0c16022100f47654f4c0ac1b0e65b712300e3bb472983b116db5206520eabd886dc706b266",
   2244           "result" : "valid",
   2245           "flags" : []
   2246         },
   2247         {
   2248           "tcId" : 258,
   2249           "comment" : "special case hash",
   2250           "msg" : "33323639383937333231",
   2251           "sig" : "30450220388514d147664fbb37271cb8693e47459c0627d6b1dd52dff1d3947dfc9cabec02210099d3d40814aa177be99e4819696996bc75073f4518955587cd56b5ad8bbc2c58",
   2252           "result" : "valid",
   2253           "flags" : []
   2254         },
   2255         {
   2256           "tcId" : 259,
   2257           "comment" : "special case hash",
   2258           "msg" : "31333837333234363932",
   2259           "sig" : "3044022044d3ac50d9b65601d79b47d6c5d98394cef155211ff37d4bac15e0d4890809b802203ea03829afb0545e088361a8cf952aec17bab7637fddd6db35f039803523c921",
   2260           "result" : "valid",
   2261           "flags" : []
   2262         },
   2263         {
   2264           "tcId" : 260,
   2265           "comment" : "special case hash",
   2266           "msg" : "34313138383837353336",
   2267           "sig" : "3046022100a33004a2cd50a4f70447fd382e7fdc9257c4d9be7b16e686c5082a231ee7b010022100d87b96ed3beea54652607017702cfce5d4e7fcec1fdd28f41681ab80a5c5b63c",
   2268           "result" : "valid",
   2269           "flags" : []
   2270         },
   2271         {
   2272           "tcId" : 261,
   2273           "comment" : "special case hash",
   2274           "msg" : "393838363036353435",
   2275           "sig" : "30450220668ad18cc22c1d1498cc8e5a11e2bfc4c1e1fcf0a7350a5806c5533ae332f0b1022100f58b49369771bd20bb08b63d4a9212e2dc71da9257ed3710d9eaef9bee469eb2",
   2276           "result" : "valid",
   2277           "flags" : []
   2278         },
   2279         {
   2280           "tcId" : 262,
   2281           "comment" : "special case hash",
   2282           "msg" : "32343739313135383435",
   2283           "sig" : "3046022100f7cdcb0281c70786cc3653820d1756a78395a9eeeab2a4d164e260f64ebfd6a8022100d966c74499cac97ca8ee67400df01b14793b6d7d07668fc202a9918f3c046e9b",
   2284           "result" : "valid",
   2285           "flags" : []
   2286         },
   2287         {
   2288           "tcId" : 263,
   2289           "comment" : "special case hash",
   2290           "msg" : "35303736383837333637",
   2291           "sig" : "3045022100de0e781d9e3e7f73021458fc1201fc021e5c54f1fe40b1b10db8fcf16ef7e54a02207d9db92321b5e5bb105990145390979390d32394116f4e78af34b85105dee8e9",
   2292           "result" : "valid",
   2293           "flags" : []
   2294         },
   2295         {
   2296           "tcId" : 264,
   2297           "comment" : "special case hash",
   2298           "msg" : "393838353036393637",
   2299           "sig" : "30440220011dac8ea37f7bc6a530a42d0e3bec8c845694f73bec6950081a6f999ccdfbc60220153e57ee45e0a379839f3b8f6faf86de7a626b210f4c1007e431f842e39bf7d5",
   2300           "result" : "valid",
   2301           "flags" : []
   2302         },
   2303         {
   2304           "tcId" : 265,
   2305           "comment" : "special case hash",
   2306           "msg" : "32373231333036313331",
   2307           "sig" : "3044022063f9c43a8cab49f518685a120bd73a4e5956f9f167a78d4661fc795d41be2ae102206aaf4f3384f1489ef026cb29e97ea1b5562fe8ceb9978d506fb7064f427b9f31",
   2308           "result" : "valid",
   2309           "flags" : []
   2310         },
   2311         {
   2312           "tcId" : 266,
   2313           "comment" : "special case hash",
   2314           "msg" : "33323034313031363535",
   2315           "sig" : "304402207f0fd3736166195ba810d5a2dfb5e1f03aece2170510c8aa4cc4a0c974a7c5d60220370c8772a75d32e8c9cc103004e75e6d30a8ac8611b84b89c41c65542171bc5b",
   2316           "result" : "valid",
   2317           "flags" : []
   2318         },
   2319         {
   2320           "tcId" : 267,
   2321           "comment" : "special case hash",
   2322           "msg" : "33313530363830393530",
   2323           "sig" : "3045022100f975196086d10f683f4aa1a3c2d5fe13fd0f52ee72aa3f785006aa024c75873502206a66364156ef21b5dfdcee60cce8fb09c12019bc576848ff73db49856af74681",
   2324           "result" : "valid",
   2325           "flags" : []
   2326         },
   2327         {
   2328           "tcId" : 268,
   2329           "comment" : "special case hash",
   2330           "msg" : "31373237343630313033",
   2331           "sig" : "3045022035fe6d9bf9f7d47612c3f5be6a4e9a0fb0c14854d1a377adfb5485d6e3835c6f022100f96587fc460e7d07396f9f2d060693dae632721259e77c90b8314002a5235dd0",
   2332           "result" : "valid",
   2333           "flags" : []
   2334         },
   2335         {
   2336           "tcId" : 269,
   2337           "comment" : "special case hash",
   2338           "msg" : "3134353731343631323235",
   2339           "sig" : "30450220210c7c9b231293c8ec09b0f610d31724a045f6a33f84423fdd541ac11ff78962022100e5a40e6b80da99cfc49ce969f1f59146835183e61001b4513f927b71ec3b2a13",
   2340           "result" : "valid",
   2341           "flags" : []
   2342         },
   2343         {
   2344           "tcId" : 270,
   2345           "comment" : "special case hash",
   2346           "msg" : "34313739353136303930",
   2347           "sig" : "3044022009b7dcfad2c84b89825cf3aaaffed51664faccc0d171a43387a6ff98aa128a040220272b00e6e0917afe4fbe782604428e09fd91c38125d51c3ba06ce3198e6bf736",
   2348           "result" : "valid",
   2349           "flags" : []
   2350         },
   2351         {
   2352           "tcId" : 271,
   2353           "comment" : "special case hash",
   2354           "msg" : "35383932373133303534",
   2355           "sig" : "3045022009c7c99681c9159b22c0a467999559a31e279075d37ef872a88ae13565f6149b022100b0ff953be1940d2cf548663c1b4db7b416521db289467733b9a76629f8ab261f",
   2356           "result" : "valid",
   2357           "flags" : []
   2358         },
   2359         {
   2360           "tcId" : 272,
   2361           "comment" : "special case hash",
   2362           "msg" : "33383936313832323937",
   2363           "sig" : "304502202bfaae0ea6d8baab3e02ad7fa3dda3ce0725d11533e3666477f54d697e2ca9bc0221009289d5da443395bca18fe9d1a4afbe04a32b4ecd258eca6c1772acff2d0b9a89",
   2364           "result" : "valid",
   2365           "flags" : []
   2366         },
   2367         {
   2368           "tcId" : 273,
   2369           "comment" : "special case hash",
   2370           "msg" : "38323833333436373332",
   2371           "sig" : "30440220368846edc677ae8fc237069cda719af3d7f17cc136fe443b2af614ccfb4844ab02205ebe6c1d3e88bc4e291841ea97c836bdcf67d9eabe926346c5f42105f7b38f67",
   2372           "result" : "valid",
   2373           "flags" : []
   2374         },
   2375         {
   2376           "tcId" : 274,
   2377           "comment" : "special case hash",
   2378           "msg" : "33333636393734383931",
   2379           "sig" : "3046022100f336da82bea2a111bddef6a25de4ab87d7c95aa80d21838f3a4efa3d9346555d022100da5ab612b327aa0fe95d1caf85f3b6698c23a47212006c5667cfa92aa3ef4dad",
   2380           "result" : "valid",
   2381           "flags" : []
   2382         },
   2383         {
   2384           "tcId" : 275,
   2385           "comment" : "special case hash",
   2386           "msg" : "32313939313533323239",
   2387           "sig" : "304602210097c2fb9865f9e76f8d54ce957120b68ccb04cd3183dae7130f73139cd56655cf022100fb63e38176ffac37d0ec1e49c2e2efeff04dffdad5a75f3576f8276cccee9851",
   2388           "result" : "valid",
   2389           "flags" : []
   2390         },
   2391         {
   2392           "tcId" : 276,
   2393           "comment" : "special case hash",
   2394           "msg" : "35363030333136383232",
   2395           "sig" : "304402207393e0207e07bd73b674d3667dfbc9c30022574d63079a040a23c0cd7e1b6aa602202994b3468432fecd0a32134171179d2809244d586bd971129cdba73fd3dc8876",
   2396           "result" : "valid",
   2397           "flags" : []
   2398         },
   2399         {
   2400           "tcId" : 277,
   2401           "comment" : "special case hash",
   2402           "msg" : "383639363531363935",
   2403           "sig" : "3044022021e1943d7d396a8c46658bede4ce155c9a06f929cf6ad292d32c91cf8f493887022030783c682cebfffec5787d762bd725bafc9c4075ad8eb1582188f4c05dd5169d",
   2404           "result" : "valid",
   2405           "flags" : []
   2406         },
   2407         {
   2408           "tcId" : 278,
   2409           "comment" : "special case hash",
   2410           "msg" : "36353833393236333732",
   2411           "sig" : "304502205a269eb44e910bfe8a2656dee47556cb908a417917e2068e20d201721f44f9b1022100e69d463204dce77c249439f22f77cc4c88134012a286b36a9559f694203766c6",
   2412           "result" : "valid",
   2413           "flags" : []
   2414         },
   2415         {
   2416           "tcId" : 279,
   2417           "comment" : "special case hash",
   2418           "msg" : "3133323035303135373235",
   2419           "sig" : "3045022100cb8c146fb3d58846e5748c48742af2f1b77805f6cd1e4eb98d8c66cbdf5d6455022017ac992e10251e334467f8e57e2e1c269db8b19469321c74b443972a80f38b2d",
   2420           "result" : "valid",
   2421           "flags" : []
   2422         },
   2423         {
   2424           "tcId" : 280,
   2425           "comment" : "special case hash",
   2426           "msg" : "35303835333330373931",
   2427           "sig" : "30440220212d84a153db81cea5212fa7dee31d59bdca1307277a01b5936c3aead31bf1e40220520305dbef2bda6526fa2cfca789a1c9aca5c2ad4c0027cc8cf3881813da8a72",
   2428           "result" : "valid",
   2429           "flags" : []
   2430         },
   2431         {
   2432           "tcId" : 281,
   2433           "comment" : "special case hash",
   2434           "msg" : "37383636383133313139",
   2435           "sig" : "30450220310c82892f571134a36725f4a31c5cba8bc46e65002d73b11364084433d8da4a0221009ca552aca84b96cc9461e2b65a64975118ea78b8b355a0ebcc1a61de37877d13",
   2436           "result" : "valid",
   2437           "flags" : []
   2438         },
   2439         {
   2440           "tcId" : 282,
   2441           "comment" : "special case hash",
   2442           "msg" : "32303832353339343239",
   2443           "sig" : "30440220489deda580c62533783df9fe62de34c2e2cab91d676709beeff13afac8e90db9022032a85a9c56f308b7a794dcce614a5ed7e0857030b8429fe3b4e07ad533a5a00a",
   2444           "result" : "valid",
   2445           "flags" : []
   2446         },
   2447         {
   2448           "tcId" : 283,
   2449           "comment" : "special case hash",
   2450           "msg" : "3130303635393536363937",
   2451           "sig" : "3046022100e8897c1cad1fc870a7d364676a9d7f7cd3ac951f3bc3a9ef1f7231466c3493d7022100dd2128e876d62da82cfc5fc508d33bf66b71c0a84d0a9b7e47dfc620f5846bc6",
   2452           "result" : "valid",
   2453           "flags" : []
   2454         },
   2455         {
   2456           "tcId" : 284,
   2457           "comment" : "special case hash",
   2458           "msg" : "33303234313831363034",
   2459           "sig" : "3046022100b4d771d19fffb1fe5ead25ef5dbf6b53d4d3dad284641108ad84b2541ad435a4022100843ecdc2641b33a3ae9ae15d559f6229d7304ee5ecabe00db73bf2b6b5c6c21f",
   2460           "result" : "valid",
   2461           "flags" : []
   2462         },
   2463         {
   2464           "tcId" : 285,
   2465           "comment" : "special case hash",
   2466           "msg" : "37373637383532383734",
   2467           "sig" : "304502205ab5fb3136fabdbd22009642df03685935819895d675fc284e8b8112db522d08022100d87ec88173e823ed70438fb1088b00689352542fabad5e9fd6d4c3c58f722f86",
   2468           "result" : "valid",
   2469           "flags" : []
   2470         },
   2471         {
   2472           "tcId" : 286,
   2473           "comment" : "special case hash",
   2474           "msg" : "353434313939393734",
   2475           "sig" : "3045022100be310120169f8d488c6e5ec5b5e588ab8a65040169d9efd3062e0d05fd7d58df022045033f291fa21a85cc08f78fec2dbd94135520de261360728b8743b558ed16f8",
   2476           "result" : "valid",
   2477           "flags" : []
   2478         },
   2479         {
   2480           "tcId" : 287,
   2481           "comment" : "special case hash",
   2482           "msg" : "35383433343830333931",
   2483           "sig" : "3045022100cd7fb3f2c25dfab6f9ee83fcbb08698680e9d1f3d47815bc772d717a764f99970220287dd85b976d7f56d23ae7837398c118932aadc982f675f94103036729a47c7c",
   2484           "result" : "valid",
   2485           "flags" : []
   2486         },
   2487         {
   2488           "tcId" : 288,
   2489           "comment" : "special case hash",
   2490           "msg" : "373138383932363239",
   2491           "sig" : "3045022069f18c064ad2683cc1b6d8b79020aacd186b6ad1999e6e55bf28bb1dac33f339022100ef66e66001fcc219c9a927d7f0b84863483bfd1ffa6086c06921905310c793e1",
   2492           "result" : "valid",
   2493           "flags" : []
   2494         },
   2495         {
   2496           "tcId" : 289,
   2497           "comment" : "special case hash",
   2498           "msg" : "31373433323233343433",
   2499           "sig" : "3043021f547c6bb40f52d207fff796a29f6dbe62058e50fb73bde6b9c6ca11346fd8e802202bc82bd3efc9febe8578acdbc3148bb46c41a39be9ae1994ad52d8bf13195d09",
   2500           "result" : "valid",
   2501           "flags" : []
   2502         },
   2503         {
   2504           "tcId" : 290,
   2505           "comment" : "special case hash",
   2506           "msg" : "32343036303035393336",
   2507           "sig" : "3045022100a80496adce42e7971ebe91300710cf4f535fad266668d76d72c95fffe4d4257002200d4338ca32857e14e0ea8026bc194227b910b98509c8c9307b0d8d93d47b191b",
   2508           "result" : "valid",
   2509           "flags" : []
   2510         },
   2511         {
   2512           "tcId" : 291,
   2513           "comment" : "special case hash",
   2514           "msg" : "31363134303336393838",
   2515           "sig" : "304502203de40634d11a7a6b67023b84650420673ce6dbadb1159768cc0fd55f3784ec88022100a455fb08e51b8493177d88fca43aeff306e1490d7f6d24d6a910970a3d8619de",
   2516           "result" : "valid",
   2517           "flags" : []
   2518         },
   2519         {
   2520           "tcId" : 292,
   2521           "comment" : "special case hash",
   2522           "msg" : "32303935343235363835",
   2523           "sig" : "3046022100c1f229c0557d4c47962593781bc96cf745f3bd629ad85434dc2eee456ddb30310221008638f6c01c15d23db24bb851f6c63c763c1f040976f3f2b32c4bb1b9506c1c12",
   2524           "result" : "valid",
   2525           "flags" : []
   2526         },
   2527         {
   2528           "tcId" : 293,
   2529           "comment" : "special case hash",
   2530           "msg" : "31303038303938393833",
   2531           "sig" : "3045022035dd4957b352e8b1bbc80d1deb21f9b0989188ade3fbe46f75106da1684e1d6d0221008b508e2ed7a51efea0dfaf377f6bd5d4ae133cc4c93650600be545af5d3acd75",
   2532           "result" : "valid",
   2533           "flags" : []
   2534         },
   2535         {
   2536           "tcId" : 294,
   2537           "comment" : "special case hash",
   2538           "msg" : "31353734313437393237",
   2539           "sig" : "30450220410aa9c943e663082c6f76b84469c9845e0d439ba7ffc7cac0418eea0e20e638022100c873ab5c21c9f0ce0bf78484028796b77451e1187250ee33535dacfb3cee5f61",
   2540           "result" : "valid",
   2541           "flags" : []
   2542         },
   2543         {
   2544           "tcId" : 295,
   2545           "comment" : "special case hash",
   2546           "msg" : "32383636373731353232",
   2547           "sig" : "30460221008191db069b571cd40f2676348433430d3a65155c233c46a42a4299e6f5be806c022100f3679ef8af0b1b3a3aeaa7bcee51ce960441622e9ff2dcb22a8ec8de724e0a0c",
   2548           "result" : "valid",
   2549           "flags" : []
   2550         },
   2551         {
   2552           "tcId" : 296,
   2553           "comment" : "special case hash",
   2554           "msg" : "31363934323830373837",
   2555           "sig" : "3046022100889c44edbf3825b18d933aecd5ef70d12ebb00bf79550451205fd6f5ba7f372b022100ecb67194bed2b8176077622d58c9ab4fe4ca34601decc09f9386b8c4445c7224",
   2556           "result" : "valid",
   2557           "flags" : []
   2558         },
   2559         {
   2560           "tcId" : 297,
   2561           "comment" : "special case hash",
   2562           "msg" : "39393231363932353638",
   2563           "sig" : "3045022100aa87113aff2e1ad6461191241f90a23b91242d0066779daaa9506a4188abc427022033dbaac5ac443fb4d9529f83247f94c0ad1360d4d0ba8e162a377946c6ab9ae2",
   2564           "result" : "valid",
   2565           "flags" : []
   2566         },
   2567         {
   2568           "tcId" : 298,
   2569           "comment" : "special case hash",
   2570           "msg" : "3131363039343339373938",
   2571           "sig" : "304402200e13f66a8ffd0da1c4b67f4d805941e90f98ce386540c48019c1ac105407568302200cb489e8d5acfca5245d9292f59c6ede52425157af77b8beef38d23b6e6ade13",
   2572           "result" : "valid",
   2573           "flags" : []
   2574         },
   2575         {
   2576           "tcId" : 299,
   2577           "comment" : "special case hash",
   2578           "msg" : "37313836313632313030",
   2579           "sig" : "304402206c1813f660c78bda956c1685bc924f69d1bbac5fadf3e4b027ab049bc82ad134022020de89ee005d7646f070bdac794ccce24d661b390a78851d35fe6fb5b25b3eba",
   2580           "result" : "valid",
   2581           "flags" : []
   2582         },
   2583         {
   2584           "tcId" : 300,
   2585           "comment" : "special case hash",
   2586           "msg" : "33323934333437313737",
   2587           "sig" : "3045022048dc830b6326ec218144391b658d52045ef86ef918a8d41c59131912b1a46fb1022100a431916cb7cf79129b90f09842b3f2164a6cf603db88f2d99944142c00b42559",
   2588           "result" : "valid",
   2589           "flags" : []
   2590         },
   2591         {
   2592           "tcId" : 301,
   2593           "comment" : "special case hash",
   2594           "msg" : "3138353134343535313230",
   2595           "sig" : "304502204d45782be145a27ae9ecb6cac1b9e30be87c0d13b7d6ada9f795ff051351ac70022100cf71d1eb15e88446ddb900f20d1e0739da499de9963fe99ded00a62da6462d62",
   2596           "result" : "valid",
   2597           "flags" : []
   2598         },
   2599         {
   2600           "tcId" : 302,
   2601           "comment" : "special case hash",
   2602           "msg" : "343736303433393330",
   2603           "sig" : "3044022011acd8b8d736e7f00476495803fbd20ad351321e800cfbddbd6a7dd610c5ab8c0220734027aabcca9487773dc3ab069b802c00f5b6e5520e7761496ac1e7c78ced91",
   2604           "result" : "valid",
   2605           "flags" : []
   2606         },
   2607         {
   2608           "tcId" : 303,
   2609           "comment" : "special case hash",
   2610           "msg" : "32353637333738373431",
   2611           "sig" : "3045022041be8b3bf41a4c507de12f098f7d409a1f941fef84d93794c497f7242a7c382c02210081f7e7243116f24b84b0321e93eed35e2bdc32b00aa8eb9583be3e9b7a09a4f3",
   2612           "result" : "valid",
   2613           "flags" : []
   2614         },
   2615         {
   2616           "tcId" : 304,
   2617           "comment" : "special case hash",
   2618           "msg" : "35373339393334393935",
   2619           "sig" : "3046022100ea032ff41b061e93e456a5f0a9cdef36c0732df4d55ab4d3867484b0fc49d9eb022100ab298dd811826a6a9319c3632a96253c31c14f75baef536a645420442bab4d43",
   2620           "result" : "valid",
   2621           "flags" : []
   2622         },
   2623         {
   2624           "tcId" : 305,
   2625           "comment" : "special case hash",
   2626           "msg" : "33343738333636313339",
   2627           "sig" : "30460221008b1ff140c65adca22e5596ffb95a5121c356d2d4055f14606445249a5725686f022100ef8c16ff228114a7e33b35ad465f957577dea405fbdf3faf077a878754e58bef",
   2628           "result" : "valid",
   2629           "flags" : []
   2630         },
   2631         {
   2632           "tcId" : 306,
   2633           "comment" : "special case hash",
   2634           "msg" : "363439303532363032",
   2635           "sig" : "304402203a40e8dc3ebe9e19dcd0d4d1b698ab2a4934a146def5427b3a6a8fbfbf347846022054f65e36088d2d4543011c94b1e5371697202d488b342dd6f77a69944128223d",
   2636           "result" : "valid",
   2637           "flags" : []
   2638         },
   2639         {
   2640           "tcId" : 307,
   2641           "comment" : "special case hash",
   2642           "msg" : "34373633383837343936",
   2643           "sig" : "3044022015fecd439137df74820727f71218405cbe525d403c574471d8a36fa4b1f592ab022018ec290971ed0a227ec47f1e2142f3b8fe5b17336350c5515d4a87eb3382fcb6",
   2644           "result" : "valid",
   2645           "flags" : []
   2646         },
   2647         {
   2648           "tcId" : 308,
   2649           "comment" : "special case hash",
   2650           "msg" : "353739303230303830",
   2651           "sig" : "3046022100e676e84a299f481a207cde6a4271c87d73e29d1e49216393292323bcdc238844022100b8a98c769bf81429644758c8f803ddbedf81634e53099c43ad0ca42f4207ba16",
   2652           "result" : "valid",
   2653           "flags" : []
   2654         },
   2655         {
   2656           "tcId" : 309,
   2657           "comment" : "special case hash",
   2658           "msg" : "35333434373837383438",
   2659           "sig" : "304402205116f8f0af12b47bd025aa6eaec5007d4e3c5a3a72cb4c331f569581adb01bfb02206962251da7ba9ac951cfbd2051bcb7d953005cb9599ae0ad9c5f5139baacb976",
   2660           "result" : "valid",
   2661           "flags" : []
   2662         },
   2663         {
   2664           "tcId" : 310,
   2665           "comment" : "special case hash",
   2666           "msg" : "3139323636343130393230",
   2667           "sig" : "3046022100b83f3918b6c5506d648ba3dba36762db593ad4b791456babcc3c1a4966317ae60221008cd0166047cec89963e9c8ca43b556ac17d0d62177a9bda35e61d0bb16dd471d",
   2668           "result" : "valid",
   2669           "flags" : []
   2670         },
   2671         {
   2672           "tcId" : 311,
   2673           "comment" : "special case hash",
   2674           "msg" : "33373033393135373035",
   2675           "sig" : "30440220077858a840230ca21385c4ab4c36cbd3ffaf85656202fba58f1ea995f52ebc4c0220543e5e32a6d2f5c08664ed72175adaa25cdb5d6a754b0cb184e6994ede66c5b9",
   2676           "result" : "valid",
   2677           "flags" : []
   2678         },
   2679         {
   2680           "tcId" : 312,
   2681           "comment" : "special case hash",
   2682           "msg" : "3831353435373730",
   2683           "sig" : "30440220538ad8797a397414ac82287c9216e41915c9e3dadbd493a0bbef5cb0dc7935ec02202c94cfdae7bf76f90b3cc7d19feea4005b387e312ad4116654d63cfbecf2ae1a",
   2684           "result" : "valid",
   2685           "flags" : []
   2686         },
   2687         {
   2688           "tcId" : 313,
   2689           "comment" : "special case hash",
   2690           "msg" : "313935353330333737",
   2691           "sig" : "3046022100ff8bbd1b6441388cb8d562c28ce29fbe51de11502fc825773ded3f0df225b2360221008eccca0148b82fdfb370cdd073aa0634b39cc70d0d5244a7319e4b13791e2c2a",
   2692           "result" : "valid",
   2693           "flags" : []
   2694         },
   2695         {
   2696           "tcId" : 314,
   2697           "comment" : "special case hash",
   2698           "msg" : "31323637383130393033",
   2699           "sig" : "304402207c179a010f51d66ec82fe5d5d45bd867b4b236a27be882e627506f7286ed7baa02205e38c048fb0fbd81c40df3dc16087d9aabeb51a193107499d29d8cf99c388a21",
   2700           "result" : "valid",
   2701           "flags" : []
   2702         },
   2703         {
   2704           "tcId" : 315,
   2705           "comment" : "special case hash",
   2706           "msg" : "3131313830373230383135",
   2707           "sig" : "304502207e0810885b405d54ceb2eb18cae08de2062f61b7ed94ab67eb15e87b64e730ef022100f511a7919e6e4d70c8d61b831e383f58dea5878a6c8c5f0436ee058dd80a7668",
   2708           "result" : "valid",
   2709           "flags" : []
   2710         },
   2711         {
   2712           "tcId" : 316,
   2713           "comment" : "special case hash",
   2714           "msg" : "38333831383639323930",
   2715           "sig" : "3045022100c665d558dd638ef27a28557c3deb8a2f54abf9bd0bfa032c7ec9a514da9a9e9e022065c9efc355981f91778227eefacf1bb2fedb98657e6cd8674fdd42ae00d619ed",
   2716           "result" : "valid",
   2717           "flags" : []
   2718         },
   2719         {
   2720           "tcId" : 317,
   2721           "comment" : "special case hash",
   2722           "msg" : "33313331323837323737",
   2723           "sig" : "304402204f06b82aa0d070a004a7fd1135bc3a0bc36fcaeeca35e3edf00f5895394d59ab022065f71dd7406a17bf19e434a4635479340204dd862a9f2c4653e2fa39b178286c",
   2724           "result" : "valid",
   2725           "flags" : []
   2726         },
   2727         {
   2728           "tcId" : 318,
   2729           "comment" : "special case hash",
   2730           "msg" : "3134333331393236353338",
   2731           "sig" : "30450220539c8fe5715c3dc893815ec2f00e203b4cd4f8fd36cc5742cc81ced266e02e3b022100a5964b2d5157624cf42b6726ae23a7d5ef83a5d1f1460bd573d5a15316be5bf2",
   2732           "result" : "valid",
   2733           "flags" : []
   2734         },
   2735         {
   2736           "tcId" : 319,
   2737           "comment" : "special case hash",
   2738           "msg" : "333434393038323336",
   2739           "sig" : "3045022025f337273591f276849cd855b03d07cbcb205924cda4f62a079591602cc10a8c022100d7b82c8fb38bbd503d92e5ae9303e8673c6dd0e9389f5af53366bbab851f0470",
   2740           "result" : "valid",
   2741           "flags" : []
   2742         },
   2743         {
   2744           "tcId" : 320,
   2745           "comment" : "special case hash",
   2746           "msg" : "36383239383335393239",
   2747           "sig" : "3045022100f36018945d24c89678ce2c8cf3cb4f93c38bdad3589891a5baa293744d4daa20022019ef05878dfc636a4662fd5dd127c908d7948991a324840323c8aef4fc2ff8ac",
   2748           "result" : "valid",
   2749           "flags" : []
   2750         },
   2751         {
   2752           "tcId" : 321,
   2753           "comment" : "special case hash",
   2754           "msg" : "33343435313538303233",
   2755           "sig" : "3045022043203c89ad43a2bb1910e70ea104347e84764599535d46dabbe547395b1463f4022100ed3d29c7c506ecc988614b368b38dd5b4f1e330c1b861efca8152a704b9146e5",
   2756           "result" : "valid",
   2757           "flags" : []
   2758         },
   2759         {
   2760           "tcId" : 322,
   2761           "comment" : "special case hash",
   2762           "msg" : "3132363937393837363434",
   2763           "sig" : "3046022100c2740bfb3f387df1b564e3ff48835b9e380104716f58c5a43e97bb2c2d84d04a022100e760ee5d0950b512f6c271cd1a87619b830df83fd40d44b9283539b3aa380019",
   2764           "result" : "valid",
   2765           "flags" : []
   2766         },
   2767         {
   2768           "tcId" : 323,
   2769           "comment" : "special case hash",
   2770           "msg" : "333939323432353533",
   2771           "sig" : "3046022100ec07ec5378ed131b2dea7ae9776ba536daef2afc38e2556a70b89b9752eb1f71022100fea25b9e50b1cfa2cf475dbb2245761d5f4585fbbc438d97226c64ff74bff19e",
   2772           "result" : "valid",
   2773           "flags" : []
   2774         },
   2775         {
   2776           "tcId" : 324,
   2777           "comment" : "special case hash",
   2778           "msg" : "31363031393737393737",
   2779           "sig" : "3046022100e438303ccbbee359c865997e46112b0afd7a647c593429291398f0c432dfb9f00221008487e07a53da18793f8b527069e620e44587e420245d6ec827bb35cccfae7a47",
   2780           "result" : "valid",
   2781           "flags" : []
   2782         },
   2783         {
   2784           "tcId" : 325,
   2785           "comment" : "special case hash",
   2786           "msg" : "3130383738373535313435",
   2787           "sig" : "3045022100fc09fa30e89a2ba3d0c4d9d9350e717168c21253371359c0f3cb8c8807bdab5602205d6c4766bca462cf95b4aeb8f5886b52fc3286642ffee8d0bd7ffd4af7badb4a",
   2788           "result" : "valid",
   2789           "flags" : []
   2790         },
   2791         {
   2792           "tcId" : 326,
   2793           "comment" : "special case hash",
   2794           "msg" : "37303034323532393939",
   2795           "sig" : "304402204f184fba2be39078385290acb4cc4b3f39b099c3300c762df205c605c6b30e1a0220506481d2018b3a4c0ad558f029c82e0625c833cbbee978bee7b589742ee1e377",
   2796           "result" : "valid",
   2797           "flags" : []
   2798         },
   2799         {
   2800           "tcId" : 327,
   2801           "comment" : "special case hash",
   2802           "msg" : "31353635333235323833",
   2803           "sig" : "3045022100e9a27533a50eafb09561dc335d67f8e5e53b4fc16b3013f062e581ad027e110e02207e4150def368f969ace0fc28cac7a3312d6b9af538c412048be1763ea81f3f44",
   2804           "result" : "valid",
   2805           "flags" : []
   2806         },
   2807         {
   2808           "tcId" : 328,
   2809           "comment" : "special case hash",
   2810           "msg" : "3233383236333432333530",
   2811           "sig" : "3046022100fac24d54387202bff01a91f5504f778c183a0a7930c02af0b618ee64d1b1e438022100f3a53cb6f96feea45ccadcdf9ac78cd735ec3342163e573d2125caa0d8d507bb",
   2812           "result" : "valid",
   2813           "flags" : []
   2814         },
   2815         {
   2816           "tcId" : 329,
   2817           "comment" : "special case hash",
   2818           "msg" : "31343437383437303635",
   2819           "sig" : "304502203544590a0f9fa5d43ad4e0a003a8d7db58b8570951657aab3bab732727d1bbc2022100f257beac10d53e8012ecd236793d280026c5cf1c04aae522019b87e003500ec5",
   2820           "result" : "valid",
   2821           "flags" : []
   2822         },
   2823         {
   2824           "tcId" : 330,
   2825           "comment" : "special case hash",
   2826           "msg" : "3134323630323035353434",
   2827           "sig" : "3045022100bc0726386497c85da8f4055a727b1938e96786b009e6847a080a8aae571b0753022054b1b15fc7886f09b121af6520d0f4336d259d734713fc3e973cf28368830eff",
   2828           "result" : "valid",
   2829           "flags" : []
   2830         },
   2831         {
   2832           "tcId" : 331,
   2833           "comment" : "special case hash",
   2834           "msg" : "31393933383335323835",
   2835           "sig" : "30450220216f8051f9ceed5b5cc1085f83efd871128cb44b260ac12c486c0ea06c71aa55022100df90346cb028245a72ac7d8094497f0efb83a7c44ba3b258873127355e3b2edf",
   2836           "result" : "valid",
   2837           "flags" : []
   2838         },
   2839         {
   2840           "tcId" : 332,
   2841           "comment" : "special case hash",
   2842           "msg" : "34323932313533353233",
   2843           "sig" : "3045022100cb76652e19d6e7a72c9cac35c2ae46178d8c0ff59b06b0cb97c31aad39ec1b0902205c47b889a29c781540b8783ca24e2acc340178685d7331017e29b4efe92d9fbd",
   2844           "result" : "valid",
   2845           "flags" : []
   2846         },
   2847         {
   2848           "tcId" : 333,
   2849           "comment" : "special case hash",
   2850           "msg" : "34343539393031343936",
   2851           "sig" : "3045022100edfc03190c839528ba2aa0ba3a23b596fcfec1bf2bbf4467f1fd88398cab8ad2022045b41fa49e0fa7f060ac1ba38ab4d2d5ab5b9fa54ca59285aee09ceedd9865a3",
   2852           "result" : "valid",
   2853           "flags" : []
   2854         },
   2855         {
   2856           "tcId" : 334,
   2857           "comment" : "special case hash",
   2858           "msg" : "31333933393731313731",
   2859           "sig" : "3046022100e7631f03d9dfddc64cfd2a971523def68cb9f8a64e07eb2235c7250adc36480b022100a004cbac3e04056c7e65fdb48be051e9a52ab427c826c84e2cb2229252983663",
   2860           "result" : "valid",
   2861           "flags" : []
   2862         },
   2863         {
   2864           "tcId" : 335,
   2865           "comment" : "special case hash",
   2866           "msg" : "32333930363936343935",
   2867           "sig" : "3045022015e36a42515118021f6f5372ecbff90755d8ae77f9dd683972d2f26aa67164510221008d1cd988ba0a1bd919d2f9b5c8a3517eb59ef776caecdf2b5ac2f7a721858315",
   2868           "result" : "valid",
   2869           "flags" : []
   2870         },
   2871         {
   2872           "tcId" : 336,
   2873           "comment" : "special case hash",
   2874           "msg" : "3131343436303536323634",
   2875           "sig" : "304502206daacbc1125cb3690e43e16b414077c0dd274b96ed61892bad5a519274f01b23022100d044965811b4050c7a85021e8827635cf9f46260fc33bb7cb56b1b37180c4220",
   2876           "result" : "valid",
   2877           "flags" : []
   2878         },
   2879         {
   2880           "tcId" : 337,
   2881           "comment" : "special case hash",
   2882           "msg" : "363835303034373530",
   2883           "sig" : "3044022037e50775ee06024d596ed49824b1e6a49efae25c7dce8181de33f93ce34ac3ce0220616a3e9d1fed086138f6feef6532647c02bd324ba4a8bfea20640d22f5494429",
   2884           "result" : "valid",
   2885           "flags" : []
   2886         },
   2887         {
   2888           "tcId" : 338,
   2889           "comment" : "special case hash",
   2890           "msg" : "3232323035333630363139",
   2891           "sig" : "3046022100d5b64cdf82e354ba6a01772f7d38e8d46a729b808aaed73616ed41a9afc83db7022100b5c456c91254e57013228c9724bb7f97aaf18e1bfd4c99d3ca9eaa8214382a10",
   2892           "result" : "valid",
   2893           "flags" : []
   2894         },
   2895         {
   2896           "tcId" : 339,
   2897           "comment" : "special case hash",
   2898           "msg" : "36323135363635313234",
   2899           "sig" : "3045022100915779b90ae6f6c1fb82c198c9f0719ce2ea37be0f261e36585ec89adaedd2b602207d05e7794ac57578790808c0ac52ca3a51d1399f1a4c7173a7ed19867732b3d9",
   2900           "result" : "valid",
   2901           "flags" : []
   2902         }
   2903       ]
   2904     },
   2905     {
   2906       "key" : {
   2907         "curve" : "secp256k1",
   2908         "keySize" : 256,
   2909         "type" : "ECPublicKey",
   2910         "uncompressed" : "0412c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646ed03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab",
   2911         "wx" : "12c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646e",
   2912         "wy" : "0d03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab"
   2913       },
   2914       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000412c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646ed03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab",
   2915       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEskKXevYjUJoa4Qifbx1U1G3jnxsuGwL\nIlNvOUYDZG7QPZZYUbxBuwiUmcUZh7iZqDU9mX4ED901KQomJ/Cjqw==\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" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
   2924           "result" : "valid",
   2925           "flags" : []
   2926         },
   2927         {
   2928           "tcId" : 341,
   2929           "comment" : "r too large",
   2930           "msg" : "313233343030",
   2931           "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
   2932           "result" : "invalid",
   2933           "flags" : []
   2934         }
   2935       ]
   2936     },
   2937     {
   2938       "key" : {
   2939         "curve" : "secp256k1",
   2940         "keySize" : 256,
   2941         "type" : "ECPublicKey",
   2942         "uncompressed" : "04913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395",
   2943         "wx" : "0913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194",
   2944         "wy" : "0b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395"
   2945       },
   2946       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395",
   2947       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEkT7QQwIu5ZD1nkT1GeXP2dbxuEpQ+0F+\nmtBmg8avoZS2j7gNbvJhtaY7V/hx0upyJDGfX6PtPdd/EBLboZ0DlQ==\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" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
   2956           "result" : "valid",
   2957           "flags" : []
   2958         }
   2959       ]
   2960     },
   2961     {
   2962       "key" : {
   2963         "curve" : "secp256k1",
   2964         "keySize" : 256,
   2965         "type" : "ECPublicKey",
   2966         "uncompressed" : "04644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b51cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c",
   2967         "wx" : "644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b5",
   2968         "wy" : "1cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c"
   2969       },
   2970       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b51cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c",
   2971       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEZEzFToRGchP6/ipEUdulUPPqduqZcL1i\nUfx3g6Qg2LUc2UORVexF1WNGd8KBFUu9+Z/kQFHc7DIgU8pp6ogpfA==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
   2980           "result" : "valid",
   2981           "flags" : []
   2982         }
   2983       ]
   2984     },
   2985     {
   2986       "key" : {
   2987         "curve" : "secp256k1",
   2988         "keySize" : 256,
   2989         "type" : "ECPublicKey",
   2990         "uncompressed" : "040a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c906ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e",
   2991         "wx" : "0a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c9",
   2992         "wy" : "6ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e"
   2993       },
   2994       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c906ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e",
   2995       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEChHUIVS9LeEMqSMh+2s+Y47otaf7T7X1\nAbRFFc9g6MkGzKq4dIzTjs5z3cl1vDB+feFyNX4UzZapS7NGHTLVDg==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
   3004           "result" : "valid",
   3005           "flags" : []
   3006         }
   3007       ]
   3008     },
   3009     {
   3010       "key" : {
   3011         "curve" : "secp256k1",
   3012         "keySize" : 256,
   3013         "type" : "ECPublicKey",
   3014         "uncompressed" : "049fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448",
   3015         "wx" : "09fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d",
   3016         "wy" : "6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448"
   3017       },
   3018       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448",
   3019       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEn6LDK7NJhGrLWvFOHGes/diWPtJRxLV4\nPK1LzdD9UF1vckk3IX0eVIOSBAXPGyAgB5dSHEZKI1X93lMG8qnkSA==\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" : "3006020101020101",
   3028           "result" : "valid",
   3029           "flags" : []
   3030         }
   3031       ]
   3032     },
   3033     {
   3034       "key" : {
   3035         "curve" : "secp256k1",
   3036         "keySize" : 256,
   3037         "type" : "ECPublicKey",
   3038         "uncompressed" : "0460eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b55069f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1",
   3039         "wx" : "60eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b550",
   3040         "wy" : "69f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1"
   3041       },
   3042       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b55069f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1",
   3043       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOrOlQASAc9Mg7WA+2mLtqv0RuXFb/lF\n61dpsaR3tVBp9TVKd/4tYBUo8SbJpoWN7t255exAg1bQXtXIDWK44Q==\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" : "3006020101020102",
   3052           "result" : "valid",
   3053           "flags" : []
   3054         }
   3055       ]
   3056     },
   3057     {
   3058       "key" : {
   3059         "curve" : "secp256k1",
   3060         "keySize" : 256,
   3061         "type" : "ECPublicKey",
   3062         "uncompressed" : "04f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b330091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23",
   3063         "wx" : "0f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b33",
   3064         "wy" : "091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23"
   3065       },
   3066       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b330091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23",
   3067       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8aV9k0aEIxCXXtNWZypIoGpwte+8DCMo\nfJuZUuyVWzMAka7hIk7NaXkYVsUhsS3xcrRaXOJH5tyspzSWhCePIw==\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" : "3006020101020103",
   3076           "result" : "valid",
   3077           "flags" : []
   3078         },
   3079         {
   3080           "tcId" : 348,
   3081           "comment" : "r is larger than n",
   3082           "msg" : "313233343030",
   3083           "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103",
   3084           "result" : "invalid",
   3085           "flags" : []
   3086         }
   3087       ]
   3088     },
   3089     {
   3090       "key" : {
   3091         "curve" : "secp256k1",
   3092         "keySize" : 256,
   3093         "type" : "ECPublicKey",
   3094         "uncompressed" : "04968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29",
   3095         "wx" : "0968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca",
   3096         "wy" : "6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29"
   3097       },
   3098       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29",
   3099       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElopJPyecD46p8kRuNh7luXVwOdV6gAPm\n/XMdTcai0spnhMVIT+eXyDCqSacs+FN1UjIoOTtzCyCwShkgMq9NKQ==\n-----END PUBLIC KEY-----",
   3100       "sha" : "SHA-512",
   3101       "type" : "ECDSAVer",
   3102       "tests" : [
   3103         {
   3104           "tcId" : 349,
   3105           "comment" : "s is larger than n",
   3106           "msg" : "313233343030",
   3107           "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
   3108           "result" : "invalid",
   3109           "flags" : []
   3110         }
   3111       ]
   3112     },
   3113     {
   3114       "key" : {
   3115         "curve" : "secp256k1",
   3116         "keySize" : 256,
   3117         "type" : "ECPublicKey",
   3118         "uncompressed" : "04b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69",
   3119         "wx" : "0b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c",
   3120         "wy" : "38eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69"
   3121       },
   3122       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69",
   3123       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEs8f73x10cve9V4dXdiyOvJIv8GOwrpw6\nqc2BYAq+p2wDjus4Urg2wGSf2C/l0dAsPQ27MPvNf+QYZuvDvZJ8aQ==\n-----END PUBLIC KEY-----",
   3124       "sha" : "SHA-512",
   3125       "type" : "ECDSAVer",
   3126       "tests" : [
   3127         {
   3128           "tcId" : 350,
   3129           "comment" : "small r and s^-1",
   3130           "msg" : "313233343030",
   3131           "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
   3132           "result" : "valid",
   3133           "flags" : []
   3134         }
   3135       ]
   3136     },
   3137     {
   3138       "key" : {
   3139         "curve" : "secp256k1",
   3140         "keySize" : 256,
   3141         "type" : "ECPublicKey",
   3142         "uncompressed" : "04759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1",
   3143         "wx" : "759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a",
   3144         "wy" : "12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1"
   3145       },
   3146       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1",
   3147       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdZ/dGmTAABiLh+sN3SkaUDWPyisKW5Lw\nJ1c4RdxAsnoS7Bsoku9GcA8Tz/jriPQAdsyBFHiwCPWqvuSnS0VG8Q==\n-----END PUBLIC KEY-----",
   3148       "sha" : "SHA-512",
   3149       "type" : "ECDSAVer",
   3150       "tests" : [
   3151         {
   3152           "tcId" : 351,
   3153           "comment" : "smallish r and s^-1",
   3154           "msg" : "313233343030",
   3155           "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
   3156           "result" : "valid",
   3157           "flags" : []
   3158         }
   3159       ]
   3160     },
   3161     {
   3162       "key" : {
   3163         "curve" : "secp256k1",
   3164         "keySize" : 256,
   3165         "type" : "ECPublicKey",
   3166         "uncompressed" : "044882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423",
   3167         "wx" : "4882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856",
   3168         "wy" : "0e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423"
   3169       },
   3170       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423",
   3171       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESIKCWoktMCZyZOMA6GirXUsP/J7zwstu\nkNYdI42u2FbkyCSKGJ6zbYN0D1koy4AvucULWhjJGWNEoMLLdEFkIw==\n-----END PUBLIC KEY-----",
   3172       "sha" : "SHA-512",
   3173       "type" : "ECDSAVer",
   3174       "tests" : [
   3175         {
   3176           "tcId" : 352,
   3177           "comment" : "100-bit r and small s^-1",
   3178           "msg" : "313233343030",
   3179           "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
   3180           "result" : "valid",
   3181           "flags" : []
   3182         }
   3183       ]
   3184     },
   3185     {
   3186       "key" : {
   3187         "curve" : "secp256k1",
   3188         "keySize" : 256,
   3189         "type" : "ECPublicKey",
   3190         "uncompressed" : "04c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736",
   3191         "wx" : "0c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf",
   3192         "wy" : "4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736"
   3193       },
   3194       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736",
   3195       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExNGx/fJ0z4PzOVpwo2yU98UfGjHplRS0\n7xC6EwR1bK9Or0NbIN121u9EeGlQPamyjw6gjt8odCTUSqBLJUwXNg==\n-----END PUBLIC KEY-----",
   3196       "sha" : "SHA-512",
   3197       "type" : "ECDSAVer",
   3198       "tests" : [
   3199         {
   3200           "tcId" : 353,
   3201           "comment" : "small r and 100 bit s^-1",
   3202           "msg" : "313233343030",
   3203           "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
   3204           "result" : "valid",
   3205           "flags" : []
   3206         }
   3207       ]
   3208     },
   3209     {
   3210       "key" : {
   3211         "curve" : "secp256k1",
   3212         "keySize" : 256,
   3213         "type" : "ECPublicKey",
   3214         "uncompressed" : "043376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df",
   3215         "wx" : "3376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf",
   3216         "wy" : "76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df"
   3217       },
   3218       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df",
   3219       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEM3bfc3bV5lHUW47C5f+diRxv3W27tSsE\nbmtaxMn6zt92zyf5/LZUA7H1haLa/ia0Pr1iK6zN5pnYHJvpjfn03w==\n-----END PUBLIC KEY-----",
   3220       "sha" : "SHA-512",
   3221       "type" : "ECDSAVer",
   3222       "tests" : [
   3223         {
   3224           "tcId" : 354,
   3225           "comment" : "100-bit r and s^-1",
   3226           "msg" : "313233343030",
   3227           "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
   3228           "result" : "valid",
   3229           "flags" : []
   3230         }
   3231       ]
   3232     },
   3233     {
   3234       "key" : {
   3235         "curve" : "secp256k1",
   3236         "keySize" : 256,
   3237         "type" : "ECPublicKey",
   3238         "uncompressed" : "045077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14",
   3239         "wx" : "5077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585",
   3240         "wy" : "0d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14"
   3241       },
   3242       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14",
   3243       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUHf90gL9tBlLBUkbbAU//4dgaXUx/FIn\nh56cvsMwlYXQtc/7Pg/fscBubRGhGCdScwz+Q596T4pJucKST0nsFA==\n-----END PUBLIC KEY-----",
   3244       "sha" : "SHA-512",
   3245       "type" : "ECDSAVer",
   3246       "tests" : [
   3247         {
   3248           "tcId" : 355,
   3249           "comment" : "r and s^-1 are close to n",
   3250           "msg" : "313233343030",
   3251           "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
   3252           "result" : "valid",
   3253           "flags" : []
   3254         }
   3255       ]
   3256     },
   3257     {
   3258       "key" : {
   3259         "curve" : "secp256k1",
   3260         "keySize" : 256,
   3261         "type" : "ECPublicKey",
   3262         "uncompressed" : "041b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3",
   3263         "wx" : "1b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08",
   3264         "wy" : "0a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3"
   3265       },
   3266       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3",
   3267       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGx93O0ctrF4a35TmnYZbQE0sySz/e7Zs\n8hl5ePbEXQipcleRxfM3h5d6nd+mkpa+mYqWjFHsfxxUR3k7xWKGsw==\n-----END PUBLIC KEY-----",
   3268       "sha" : "SHA-512",
   3269       "type" : "ECDSAVer",
   3270       "tests" : [
   3271         {
   3272           "tcId" : 356,
   3273           "comment" : "s == 1",
   3274           "msg" : "313233343030",
   3275           "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
   3276           "result" : "valid",
   3277           "flags" : []
   3278         },
   3279         {
   3280           "tcId" : 357,
   3281           "comment" : "s == 0",
   3282           "msg" : "313233343030",
   3283           "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
   3284           "result" : "invalid",
   3285           "flags" : []
   3286         }
   3287       ]
   3288     },
   3289     {
   3290       "key" : {
   3291         "curve" : "secp256k1",
   3292         "keySize" : 256,
   3293         "type" : "ECPublicKey",
   3294         "uncompressed" : "042f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc",
   3295         "wx" : "2f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea",
   3296         "wy" : "5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc"
   3297       },
   3298       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc",
   3299       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELyC8IjK0up11/qapK8gn2Rxaj1yIf04w\nTXZla6FZmepfgyQu+9V90W29PeCRW9st3sIB0vdJsT/CLCI6JkTc3A==\n-----END PUBLIC KEY-----",
   3300       "sha" : "SHA-512",
   3301       "type" : "ECDSAVer",
   3302       "tests" : [
   3303         {
   3304           "tcId" : 358,
   3305           "comment" : "point at infinity during verify",
   3306           "msg" : "313233343030",
   3307           "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
   3308           "result" : "invalid",
   3309           "flags" : []
   3310         }
   3311       ]
   3312     },
   3313     {
   3314       "key" : {
   3315         "curve" : "secp256k1",
   3316         "keySize" : 256,
   3317         "type" : "ECPublicKey",
   3318         "uncompressed" : "044a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d",
   3319         "wx" : "4a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1",
   3320         "wy" : "0d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d"
   3321       },
   3322       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d",
   3323       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESnIXyryVtJbz9OEtVOne92UbhmvmnTaV\nzXetLjo/E9HQ+nG/IdLACx/0zHa1OpxcKoqLa0wuyIuZ7lN6xiYrPQ==\n-----END PUBLIC KEY-----",
   3324       "sha" : "SHA-512",
   3325       "type" : "ECDSAVer",
   3326       "tests" : [
   3327         {
   3328           "tcId" : 359,
   3329           "comment" : "u1 == 1",
   3330           "msg" : "313233343030",
   3331           "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281",
   3332           "result" : "valid",
   3333           "flags" : []
   3334         }
   3335       ]
   3336     },
   3337     {
   3338       "key" : {
   3339         "curve" : "secp256k1",
   3340         "keySize" : 256,
   3341         "type" : "ECPublicKey",
   3342         "uncompressed" : "0400a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e56124467cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06",
   3343         "wx" : "0a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e561244",
   3344         "wy" : "67cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06"
   3345       },
   3346       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e56124467cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06",
   3347       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAKQuJ3zmV/s90H4TWjy5sKdaML2LZJEW\nBu5oNx5WEkRnzyLianAJBFtz/xnNeYUczqrZrnLvLQQ9dTZSRb76Bg==\n-----END PUBLIC KEY-----",
   3348       "sha" : "SHA-512",
   3349       "type" : "ECDSAVer",
   3350       "tests" : [
   3351         {
   3352           "tcId" : 360,
   3353           "comment" : "u1 == n - 1",
   3354           "msg" : "313233343030",
   3355           "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec0",
   3356           "result" : "valid",
   3357           "flags" : []
   3358         }
   3359       ]
   3360     },
   3361     {
   3362       "key" : {
   3363         "curve" : "secp256k1",
   3364         "keySize" : 256,
   3365         "type" : "ECPublicKey",
   3366         "uncompressed" : "048520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e",
   3367         "wx" : "08520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1",
   3368         "wy" : "678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e"
   3369       },
   3370       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e",
   3371       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhSC5UC+aXtdT8JpSgsrXIfXr+z20FC1m\nfGJ5hp52vPFnjpu9BKUUYK/ECj4Mt7D4uK3Ymyl5dYpaH/60WE7kng==\n-----END PUBLIC KEY-----",
   3372       "sha" : "SHA-512",
   3373       "type" : "ECDSAVer",
   3374       "tests" : [
   3375         {
   3376           "tcId" : 361,
   3377           "comment" : "u2 == 1",
   3378           "msg" : "313233343030",
   3379           "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
   3380           "result" : "valid",
   3381           "flags" : []
   3382         }
   3383       ]
   3384     },
   3385     {
   3386       "key" : {
   3387         "curve" : "secp256k1",
   3388         "keySize" : 256,
   3389         "type" : "ECPublicKey",
   3390         "uncompressed" : "04b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c94f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f",
   3391         "wx" : "0b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c9",
   3392         "wy" : "4f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f"
   3393       },
   3394       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c94f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f",
   3395       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtd7KD+ApaQWqwn42BKlaCi7L7p/EU9Lh\nFkYylkRU0MlPnk6FoUPuZ31AkZxxAU6Mq/TZ23RC/kuWKY+Z+Qymfw==\n-----END PUBLIC KEY-----",
   3396       "sha" : "SHA-512",
   3397       "type" : "ECDSAVer",
   3398       "tests" : [
   3399         {
   3400           "tcId" : 362,
   3401           "comment" : "u2 == n - 1",
   3402           "msg" : "313233343030",
   3403           "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
   3404           "result" : "valid",
   3405           "flags" : []
   3406         }
   3407       ]
   3408     },
   3409     {
   3410       "key" : {
   3411         "curve" : "secp256k1",
   3412         "keySize" : 256,
   3413         "type" : "ECPublicKey",
   3414         "uncompressed" : "045dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83",
   3415         "wx" : "5dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10",
   3416         "wy" : "0f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83"
   3417       },
   3418       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83",
   3419       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXcsnZ9yFHiCRHte+Od2HuoHHptECVd+4\nJfJBSG+YrhD4qe9zaz4R19VKDghpAvtHckbsjFfeZdM2Vwtl9l4Ngw==\n-----END PUBLIC KEY-----",
   3420       "sha" : "SHA-512",
   3421       "type" : "ECDSAVer",
   3422       "tests" : [
   3423         {
   3424           "tcId" : 363,
   3425           "comment" : "edge case for u1",
   3426           "msg" : "313233343030",
   3427           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206bfd55a94e530bd972e52873ef39ac3e56d420a64d874694c701e714511d1696",
   3428           "result" : "valid",
   3429           "flags" : []
   3430         }
   3431       ]
   3432     },
   3433     {
   3434       "key" : {
   3435         "curve" : "secp256k1",
   3436         "keySize" : 256,
   3437         "type" : "ECPublicKey",
   3438         "uncompressed" : "04c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168aac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8",
   3439         "wx" : "0c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168a",
   3440         "wy" : "0ac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8"
   3441       },
   3442       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168aac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8",
   3443       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEyOFEyFOn4ab1u6vn75HvWxUhEyENRP1Y\n08thhRhOFoqsQPs2GIghk/xtETdg5HZGXfSQZ0gKCnz/5oZRWzORqA==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b494bd67c209a5adb1c9a09337e2629b03f8a924be53c542478e5864ed2622ad",
   3452           "result" : "valid",
   3453           "flags" : []
   3454         }
   3455       ]
   3456     },
   3457     {
   3458       "key" : {
   3459         "curve" : "secp256k1",
   3460         "keySize" : 256,
   3461         "type" : "ECPublicKey",
   3462         "uncompressed" : "047ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa50514740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d",
   3463         "wx" : "7ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa5051",
   3464         "wy" : "4740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d"
   3465       },
   3466       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa50514740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d",
   3467       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEf/4YWiPrW3NnBDh+Y1diimWYSYV3O0Rz\nz571YLP6UFFHQMsSF/GtK1kQ1/dJBmArH5VQs9Ec/3BbNYw7y/csPQ==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100aad4e2b69a9f378dae7873b40f7c15cb4565fcc8cbc0ec55b0bd3fe9d8626b2c",
   3476           "result" : "valid",
   3477           "flags" : []
   3478         }
   3479       ]
   3480     },
   3481     {
   3482       "key" : {
   3483         "curve" : "secp256k1",
   3484         "keySize" : 256,
   3485         "type" : "ECPublicKey",
   3486         "uncompressed" : "048a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e96c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c",
   3487         "wx" : "08a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e9",
   3488         "wy" : "6c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c"
   3489       },
   3490       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e96c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c",
   3491       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEioWCJhVeNNu35drH8TEnyBxs6MnYkZGM\nZ8hzjX5LRulsE4boTGEjEt5T6eSvNNm9V/k9mga4VbbgsGrUE3/1fA==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022073fec4995e9d3140bc07ff041506dc7313e95389fb599d22f24039392a4014d3",
   3500           "result" : "valid",
   3501           "flags" : []
   3502         }
   3503       ]
   3504     },
   3505     {
   3506       "key" : {
   3507         "curve" : "secp256k1",
   3508         "keySize" : 256,
   3509         "type" : "ECPublicKey",
   3510         "uncompressed" : "04aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab532cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046",
   3511         "wx" : "0aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab53",
   3512         "wy" : "2cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046"
   3513       },
   3514       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab532cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046",
   3515       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErsC+cpsC8mbFQtE5o+BBEMkz6OyhAI6N\nujjXXn+Pq1Ms1ojZJLRWhIvVxlFETGepOZ/ftbW5aTFiwXKL+twQRg==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ec4995e9d3140bc07ff041506dc73a73dc25f4257a911e310e38744b482a5a01",
   3524           "result" : "valid",
   3525           "flags" : []
   3526         }
   3527       ]
   3528     },
   3529     {
   3530       "key" : {
   3531         "curve" : "secp256k1",
   3532         "keySize" : 256,
   3533         "type" : "ECPublicKey",
   3534         "uncompressed" : "0401ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e2306184385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2",
   3535         "wx" : "1ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e23061",
   3536         "wy" : "084385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2"
   3537       },
   3538       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000401ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e2306184385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2",
   3539       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAe1LX5QfRDsxp+JYPqFlVR0YFbVHQN6x\nLp/e/zLiMGGEOFykSMxd1xE5vaOrQtC25E1xnlL/9k2XGHbvqRCfsg==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d8932bd3a6281780ffe082a0db8e74e8fd9d0b6445d99c265c9e8a09c01e72c1",
   3548           "result" : "valid",
   3549           "flags" : []
   3550         }
   3551       ]
   3552     },
   3553     {
   3554       "key" : {
   3555         "curve" : "secp256k1",
   3556         "keySize" : 256,
   3557         "type" : "ECPublicKey",
   3558         "uncompressed" : "0459c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a703e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff",
   3559         "wx" : "59c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a70",
   3560         "wy" : "3e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff"
   3561       },
   3562       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000459c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a703e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff",
   3563       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWcQny2Ul6rURoG4D4AzyqrSrxYfCYBU0\nM4pQvCVwGnA+TrOItFPLrqWU1rXBSlGaw/2ncMU1gL7vxo8JIA1V/w==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205e9d3140bc07ff041506dc73a75086a3ba176f06c2b6e37363e2ce1c141f3c27",
   3572           "result" : "valid",
   3573           "flags" : []
   3574         }
   3575       ]
   3576     },
   3577     {
   3578       "key" : {
   3579         "curve" : "secp256k1",
   3580         "keySize" : 256,
   3581         "type" : "ECPublicKey",
   3582         "uncompressed" : "0404acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc8003568331206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e",
   3583         "wx" : "4acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc800356833",
   3584         "wy" : "1206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e"
   3585       },
   3586       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000404acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc8003568331206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e",
   3587       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBKy7zSPPLsgZ/Sl6sstUB+3mMZUYZRo5\nHpQcyAA1aDMSBt0A3yO8jOC4WgGMSzTpw7QbTvWccUkvpi0TR3L5fg==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100fd6dc71a71f1d50d1bbd976af4357be4dd2fe850707c431fd376e53d176c6b62",
   3596           "result" : "valid",
   3597           "flags" : []
   3598         }
   3599       ]
   3600     },
   3601     {
   3602       "key" : {
   3603         "curve" : "secp256k1",
   3604         "keySize" : 256,
   3605         "type" : "ECPublicKey",
   3606         "uncompressed" : "04ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e8571f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d",
   3607         "wx" : "0ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e85",
   3608         "wy" : "71f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d"
   3609       },
   3610       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e8571f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d",
   3611       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzKy8Ym/W6jEXWBXP+VjKFjcyOHfTvfCY\nlrUnv04lXoVx+KJ+Ywm9m5sV141ScAEq0u0Vp//+Ak/A7KY/tqwvjQ==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207ee75ad2a5801c54722eb7d95ba67febcfc399b956b7b682fe89638de3690bf1",
   3620           "result" : "valid",
   3621           "flags" : []
   3622         }
   3623       ]
   3624     },
   3625     {
   3626       "key" : {
   3627         "curve" : "secp256k1",
   3628         "keySize" : 256,
   3629         "type" : "ECPublicKey",
   3630         "uncompressed" : "04ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de",
   3631         "wx" : "0ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be",
   3632         "wy" : "75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de"
   3633       },
   3634       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de",
   3635       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzMMLZcrT3R15O224D1ey4SN5c+QmTD2b\nvCVR7Gigt751/20fT1NaExqlc/bi1pEsOXFUkzdQQX0o5GUkOSWS3g==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100f533776f11c47ed0a7b5e25ace7a3b921866733c7454b2c678b8943dfb4cf232",
   3644           "result" : "valid",
   3645           "flags" : []
   3646         }
   3647       ]
   3648     },
   3649     {
   3650       "key" : {
   3651         "curve" : "secp256k1",
   3652         "keySize" : 256,
   3653         "type" : "ECPublicKey",
   3654         "uncompressed" : "04cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb",
   3655         "wx" : "0cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0",
   3656         "wy" : "0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb"
   3657       },
   3658       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb",
   3659       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzJNJrKDL0LLfDe7NiO055tjHw9e0Iv1d\nkkMbr3Il/MDtSUvmmNbzhQvid8JoeSQA85YCXPqVz1YBi8vCQ+US6w==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e8dbffee01807d75f9aa52c295e15b15f138439e7a195a40709b1abf511dbc6a",
   3668           "result" : "valid",
   3669           "flags" : []
   3670         }
   3671       ]
   3672     },
   3673     {
   3674       "key" : {
   3675         "curve" : "secp256k1",
   3676         "keySize" : 256,
   3677         "type" : "ECPublicKey",
   3678         "uncompressed" : "04000e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b02b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47",
   3679         "wx" : "0e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b0",
   3680         "wy" : "2b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47"
   3681       },
   3682       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b02b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47",
   3683       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAA58MNLyWffBPxlDIOQ5BdDq1yd+KD6J\nGEN8EPnQUrArObZtu6Kxz12sG0HS3sbx+wi90U1CDXA5hvY67etcRw==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ca01552b58d67a13468d6bc6086329df8f44cc938884fcf15c516b02a7a7b5f6",
   3692           "result" : "valid",
   3693           "flags" : []
   3694         }
   3695       ]
   3696     },
   3697     {
   3698       "key" : {
   3699         "curve" : "secp256k1",
   3700         "keySize" : 256,
   3701         "type" : "ECPublicKey",
   3702         "uncompressed" : "048fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c",
   3703         "wx" : "08fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed",
   3704         "wy" : "4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c"
   3705       },
   3706       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c",
   3707       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEj6KYwArJP3w2iSxSmQBaD2hD+c8Gaf27\nfW2B4DQYA+1MqzPMKCGy2oSfkO8g3B64lvxnFhRAs8UsCx6IYn5QjA==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009402aa56b1acf4268d1ad78c10c653c063dabc4061c159a6f8d077787f192aab",
   3716           "result" : "valid",
   3717           "flags" : []
   3718         }
   3719       ]
   3720     },
   3721     {
   3722       "key" : {
   3723         "curve" : "secp256k1",
   3724         "keySize" : 256,
   3725         "type" : "ECPublicKey",
   3726         "uncompressed" : "046fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f",
   3727         "wx" : "6fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1",
   3728         "wy" : "45f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f"
   3729       },
   3730       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f",
   3731       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb79gioPjfsJrN9oDPgaYFmgLdwunZvuM\nRPzgA5YFYvEEXyaMzF4JSSE/fy8fpXz+rQRiXsPM/JwzNZbkh7IFbw==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205e03ff820a836e39d3a8435219297da13870abed3afdb65c954f83ee568a9f60",
   3740           "result" : "valid",
   3741           "flags" : []
   3742         }
   3743       ]
   3744     },
   3745     {
   3746       "key" : {
   3747         "curve" : "secp256k1",
   3748         "keySize" : 256,
   3749         "type" : "ECPublicKey",
   3750         "uncompressed" : "04c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0",
   3751         "wx" : "0c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124",
   3752         "wy" : "0f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0"
   3753       },
   3754       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0",
   3755       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExN1UetdQF0F5usi4zidIHFi4E0d3YiCh\ntSraE9ZcgST5wu87W0lXz2nToTmJFoI2PAQGEPIA9MMY5ZqmjymK8A==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220556a715b4d4f9bc6d73c39da07be0ae5a2b2fe6465e0762ad85e9ff4ec313596",
   3764           "result" : "valid",
   3765           "flags" : []
   3766         }
   3767       ]
   3768     },
   3769     {
   3770       "key" : {
   3771         "curve" : "secp256k1",
   3772         "keySize" : 256,
   3773         "type" : "ECPublicKey",
   3774         "uncompressed" : "0400055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227",
   3775         "wx" : "55d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8",
   3776         "wy" : "0cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227"
   3777       },
   3778       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227",
   3779       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAVdefsmKGu2KJp5g6KyO/XDDMPXA2O1\nWa31VIr5kfjK6LGwrOMv10qG7hpnHMNsBSpHlurjI74y4CzpoPtiJw==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
   3788           "result" : "valid",
   3789           "flags" : []
   3790         }
   3791       ]
   3792     },
   3793     {
   3794       "key" : {
   3795         "curve" : "secp256k1",
   3796         "keySize" : 256,
   3797         "type" : "ECPublicKey",
   3798         "uncompressed" : "040db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192",
   3799         "wx" : "0db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86",
   3800         "wy" : "413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192"
   3801       },
   3802       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192",
   3803       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEDbUcdNNOQbq6Z8E6YK9ATugtjxsDhrCW\nlu4ebqEye4ZBOIbEYj/CIqaVDDw6CfP9hnpWa/00XgawnsbFwuShkg==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
   3812           "result" : "valid",
   3813           "flags" : []
   3814         }
   3815       ]
   3816     },
   3817     {
   3818       "key" : {
   3819         "curve" : "secp256k1",
   3820         "keySize" : 256,
   3821         "type" : "ECPublicKey",
   3822         "uncompressed" : "04bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a",
   3823         "wx" : "0bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737",
   3824         "wy" : "0a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a"
   3825       },
   3826       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a",
   3827       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvC97x0yzvH55ewbMPmSb80B9GlW06q3d\nKNPc+v8sNzeiO7Nk4WrHk5jAE84poi52LA1gZ6rv2pWEdKrRlKkuig==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
   3836           "result" : "valid",
   3837           "flags" : []
   3838         }
   3839       ]
   3840     },
   3841     {
   3842       "key" : {
   3843         "curve" : "secp256k1",
   3844         "keySize" : 256,
   3845         "type" : "ECPublicKey",
   3846         "uncompressed" : "04d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a",
   3847         "wx" : "0d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67",
   3848         "wy" : "0e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a"
   3849       },
   3850       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a",
   3851       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1+3HxkXv/2r4ghrqW3+Wn1bvbmFYYrCP\nuj6vARHAb2fkf9DaYWgq3MQF8ykUi/HDW4nLXsWp7Q2YpBDiYaa0Gg==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
   3860           "result" : "valid",
   3861           "flags" : []
   3862         }
   3863       ]
   3864     },
   3865     {
   3866       "key" : {
   3867         "curve" : "secp256k1",
   3868         "keySize" : 256,
   3869         "type" : "ECPublicKey",
   3870         "uncompressed" : "046bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec9306c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73",
   3871         "wx" : "6bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec93",
   3872         "wy" : "6c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73"
   3873       },
   3874       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec9306c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73",
   3875       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEa/160Btdz7BN5GQIPTyn71BUUGER35Lv\nAv92kNmm7JMGxGn+TFoeBPEU4ZO0uxl94sjjUIkDflogJ1vPZ9m/cw==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
   3884           "result" : "valid",
   3885           "flags" : []
   3886         }
   3887       ]
   3888     },
   3889     {
   3890       "key" : {
   3891         "curve" : "secp256k1",
   3892         "keySize" : 256,
   3893         "type" : "ECPublicKey",
   3894         "uncompressed" : "048a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740",
   3895         "wx" : "08a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99",
   3896         "wy" : "0e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740"
   3897       },
   3898       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740",
   3899       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEipB2ySMCHVxe+FiUF267XDp0q6dbOUTJ\nbxfevCFzupnlYB0RW/CNN64RXE0Ya8IRJ7v7IdBim94noW6e1yG3QA==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
   3908           "result" : "valid",
   3909           "flags" : []
   3910         }
   3911       ]
   3912     },
   3913     {
   3914       "key" : {
   3915         "curve" : "secp256k1",
   3916         "keySize" : 256,
   3917         "type" : "ECPublicKey",
   3918         "uncompressed" : "040fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3",
   3919         "wx" : "0fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65",
   3920         "wy" : "245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3"
   3921       },
   3922       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3",
   3923       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED+xqheB370JAuYxiqzuT4s68rQrpYX97\nBHFQTbH0WmUkWl/QrXpthUEl7XbUeH93zBmD7KjGuowBlSOgiMTQ8w==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
   3932           "result" : "valid",
   3933           "flags" : []
   3934         }
   3935       ]
   3936     },
   3937     {
   3938       "key" : {
   3939         "curve" : "secp256k1",
   3940         "keySize" : 256,
   3941         "type" : "ECPublicKey",
   3942         "uncompressed" : "04d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b855581914e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef",
   3943         "wx" : "0d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b85558191",
   3944         "wy" : "4e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef"
   3945       },
   3946       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b855581914e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef",
   3947       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE06uU2HBPtRd03MODitlwMHHghR3pstbK\ndMzXm4VVgZFOSXm2fzd0GeWp1PAwErfnVlZVbyN1bU2+4UWDTIJ57w==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
   3956           "result" : "valid",
   3957           "flags" : []
   3958         }
   3959       ]
   3960     },
   3961     {
   3962       "key" : {
   3963         "curve" : "secp256k1",
   3964         "keySize" : 256,
   3965         "type" : "ECPublicKey",
   3966         "uncompressed" : "0449e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d",
   3967         "wx" : "49e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75",
   3968         "wy" : "30ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d"
   3969       },
   3970       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d",
   3971       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESeE81EyLg1Cl6sohgb+W2xILdoveiADz\nefQ+kZgzPHUDCtn7SwsjO9wQyg3EwhNLGLaR5GxxUeNXOqK2KJHmnQ==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
   3980           "result" : "valid",
   3981           "flags" : []
   3982         }
   3983       ]
   3984     },
   3985     {
   3986       "key" : {
   3987         "curve" : "secp256k1",
   3988         "keySize" : 256,
   3989         "type" : "ECPublicKey",
   3990         "uncompressed" : "044574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d",
   3991         "wx" : "4574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d",
   3992         "wy" : "1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d"
   3993       },
   3994       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d",
   3995       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERXT9lK0DgoWIywvC1DSELuCT7+Y5AVzB\nB9HqNxDyES0XhtbvHUEcvRr1te6IRZk+c4+2RRm0Mp0EviH3kCocHQ==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
   4004           "result" : "valid",
   4005           "flags" : []
   4006         }
   4007       ]
   4008     },
   4009     {
   4010       "key" : {
   4011         "curve" : "secp256k1",
   4012         "keySize" : 256,
   4013         "type" : "ECPublicKey",
   4014         "uncompressed" : "04ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17",
   4015         "wx" : "0ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c",
   4016         "wy" : "0990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17"
   4017       },
   4018       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17",
   4019       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7oJNgYdo8T+g65COOW6hxWsRd0zmnQHl\nY6o2u0HWNxyZApHOKrxVu2aC1QKuASnnxX4UbpbUR1faqh+UyT4LFw==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
   4028           "result" : "valid",
   4029           "flags" : []
   4030         }
   4031       ]
   4032     },
   4033     {
   4034       "key" : {
   4035         "curve" : "secp256k1",
   4036         "keySize" : 256,
   4037         "type" : "ECPublicKey",
   4038         "uncompressed" : "044825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976",
   4039         "wx" : "4825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7",
   4040         "wy" : "292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976"
   4041       },
   4042       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976",
   4043       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESCXuRrLSFWRyajKpIvXj8tpgmPeA4fFc\na/FkBmnEH+cpLAZqJPD0UMJgPxg3IQiY+OgPo4Sq8HfrXH6HxrJpdg==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
   4052           "result" : "valid",
   4053           "flags" : []
   4054         }
   4055       ]
   4056     },
   4057     {
   4058       "key" : {
   4059         "curve" : "secp256k1",
   4060         "keySize" : 256,
   4061         "type" : "ECPublicKey",
   4062         "uncompressed" : "0441348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de603b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b",
   4063         "wx" : "41348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de6",
   4064         "wy" : "3b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b"
   4065       },
   4066       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000441348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de603b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b",
   4067       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQTSOesGOsfSFKAFGe7Cg42IJMhqK9LQQ\n/QbwcKgfXeYDtVlPGlp50jCJ5J4+N58qbLFPkjAcaZnlELjI3Df7Sw==\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" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
   4076           "result" : "valid",
   4077           "flags" : []
   4078         }
   4079       ]
   4080     },
   4081     {
   4082       "key" : {
   4083         "curve" : "secp256k1",
   4084         "keySize" : 256,
   4085         "type" : "ECPublicKey",
   4086         "uncompressed" : "04753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b618971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52",
   4087         "wx" : "753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b6",
   4088         "wy" : "18971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52"
   4089       },
   4090       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b618971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52",
   4091       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdTx05aNuGkthvneHICyY4FhB/qKwOStq\ntp7i6KdH4rYYlx2hyFglwdgUGIYRXSfLKt2GVF5pcbuDWi9FLN4eUg==\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" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
   4100           "result" : "valid",
   4101           "flags" : []
   4102         }
   4103       ]
   4104     },
   4105     {
   4106       "key" : {
   4107         "curve" : "secp256k1",
   4108         "keySize" : 256,
   4109         "type" : "ECPublicKey",
   4110         "uncompressed" : "0449c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053",
   4111         "wx" : "49c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504",
   4112         "wy" : "0df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053"
   4113       },
   4114       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053",
   4115       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScAlRyRXawlJgnzkYkDZDLQHXNGXikFk\nlaRV8GqJVQTffWTDWFM1O9TZBdpq24jybmKl8gs81jgq3yxaQthQUw==\n-----END PUBLIC KEY-----",
   4116       "sha" : "SHA-512",
   4117       "type" : "ECDSAVer",
   4118       "tests" : [
   4119         {
   4120           "tcId" : 392,
   4121           "comment" : "edge case for u2",
   4122           "msg" : "313233343030",
   4123           "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
   4124           "result" : "valid",
   4125           "flags" : []
   4126         }
   4127       ]
   4128     },
   4129     {
   4130       "key" : {
   4131         "curve" : "secp256k1",
   4132         "keySize" : 256,
   4133         "type" : "ECPublicKey",
   4134         "uncompressed" : "04b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70",
   4135         "wx" : "0b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1",
   4136         "wy" : "0871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70"
   4137       },
   4138       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70",
   4139       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j/P\nPmBfuy7ZTLGHHXQV1fbFfIQGePfhocHjI1GaRkf7P29Sq7Rke5ttcA==\n-----END PUBLIC KEY-----",
   4140       "sha" : "SHA-512",
   4141       "type" : "ECDSAVer",
   4142       "tests" : [
   4143         {
   4144           "tcId" : 393,
   4145           "comment" : "point duplication during verification",
   4146           "msg" : "313233343030",
   4147           "sig" : "3044022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda02206fd848306e968e3ac1f6e443577c47a3c20bf0d01a5dc39c78c2c69d681850f4",
   4148           "result" : "valid",
   4149           "flags" : [
   4150             "PointDuplication"
   4151           ]
   4152         }
   4153       ]
   4154     },
   4155     {
   4156       "key" : {
   4157         "curve" : "secp256k1",
   4158         "keySize" : 256,
   4159         "type" : "ECPublicKey",
   4160         "uncompressed" : "04b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb178e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf",
   4161         "wx" : "0b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1",
   4162         "wy" : "78e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf"
   4163       },
   4164       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb178e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf",
   4165       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j/P\nPmBfuy7ZTLF44ovqKgk6g3v5hwgeXj4c3K5lubgEwJCtVEuahGSOvw==\n-----END PUBLIC KEY-----",
   4166       "sha" : "SHA-512",
   4167       "type" : "ECDSAVer",
   4168       "tests" : [
   4169         {
   4170           "tcId" : 394,
   4171           "comment" : "duplication bug",
   4172           "msg" : "313233343030",
   4173           "sig" : "3044022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda02206fd848306e968e3ac1f6e443577c47a3c20bf0d01a5dc39c78c2c69d681850f4",
   4174           "result" : "invalid",
   4175           "flags" : [
   4176             "PointDuplication"
   4177           ]
   4178         }
   4179       ]
   4180     },
   4181     {
   4182       "key" : {
   4183         "curve" : "secp256k1",
   4184         "keySize" : 256,
   4185         "type" : "ECPublicKey",
   4186         "uncompressed" : "04a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40",
   4187         "wx" : "0a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab",
   4188         "wy" : "55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40"
   4189       },
   4190       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40",
   4191       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEpJ+evAgsBk1hwOq1+L8jIHsG46aJ38T6\nKJbtEU0aiKtVeDprr5QBl30RfMt0jA1cJKXTvSEz1ix03ivnzH2dQA==\n-----END PUBLIC KEY-----",
   4192       "sha" : "SHA-512",
   4193       "type" : "ECDSAVer",
   4194       "tests" : [
   4195         {
   4196           "tcId" : 395,
   4197           "comment" : "comparison with point at infinity ",
   4198           "msg" : "313233343030",
   4199           "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
   4200           "result" : "invalid",
   4201           "flags" : []
   4202         }
   4203       ]
   4204     },
   4205     {
   4206       "key" : {
   4207         "curve" : "secp256k1",
   4208         "keySize" : 256,
   4209         "type" : "ECPublicKey",
   4210         "uncompressed" : "04f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9",
   4211         "wx" : "0f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3",
   4212         "wy" : "0fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9"
   4213       },
   4214       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9",
   4215       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+VZ6QxtxY4hChRA5Ozf+79Ovz8bcOIH2\nI8CgmV5GHsP7ovkQztGfjnibFYOQopXmNsWIxiLVT4/v+9KFLikRqQ==\n-----END PUBLIC KEY-----",
   4216       "sha" : "SHA-512",
   4217       "type" : "ECDSAVer",
   4218       "tests" : [
   4219         {
   4220           "tcId" : 396,
   4221           "comment" : "extreme value for k and edgecase s",
   4222           "msg" : "313233343030",
   4223           "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
   4224           "result" : "valid",
   4225           "flags" : []
   4226         }
   4227       ]
   4228     },
   4229     {
   4230       "key" : {
   4231         "curve" : "secp256k1",
   4232         "keySize" : 256,
   4233         "type" : "ECPublicKey",
   4234         "uncompressed" : "0426095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61baf8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580",
   4235         "wx" : "26095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61b",
   4236         "wy" : "0af8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580"
   4237       },
   4238       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000426095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61baf8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580",
   4239       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJgle+TsQv1D+KD9MmRNvuB+il4FPCZd+\njjijv7g39huvjXz8RsGShiTyAe0UpwcBvFUxv/Ti5XjVyS2r3bx1gA==\n-----END PUBLIC KEY-----",
   4240       "sha" : "SHA-512",
   4241       "type" : "ECDSAVer",
   4242       "tests" : [
   4243         {
   4244           "tcId" : 397,
   4245           "comment" : "extreme value for k and s^-1",
   4246           "msg" : "313233343030",
   4247           "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
   4248           "result" : "valid",
   4249           "flags" : []
   4250         }
   4251       ]
   4252     },
   4253     {
   4254       "key" : {
   4255         "curve" : "secp256k1",
   4256         "keySize" : 256,
   4257         "type" : "ECPublicKey",
   4258         "uncompressed" : "047a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cca642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825",
   4259         "wx" : "7a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cc",
   4260         "wy" : "0a642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825"
   4261       },
   4262       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cca642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825",
   4263       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEektY7nbUYaHDzeaEAKC77qs0buaTFb7W\nPxcAxmz15symQq5AeLtru7dgKJd4gunIN08meiztExAprolWDOKYJQ==\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" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
   4272           "result" : "valid",
   4273           "flags" : []
   4274         }
   4275       ]
   4276     },
   4277     {
   4278       "key" : {
   4279         "curve" : "secp256k1",
   4280         "keySize" : 256,
   4281         "type" : "ECPublicKey",
   4282         "uncompressed" : "04f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a",
   4283         "wx" : "0f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1",
   4284         "wy" : "0a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a"
   4285       },
   4286       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a",
   4287       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8qER6yTJ0oDZpm5P8YaB0iLdahgo68RS\njyvr4+JSKKGgaZvOxQf9Dsg9pUGlphQ+Lmjkr3L83MiirqKxdHjMig==\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" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
   4296           "result" : "valid",
   4297           "flags" : []
   4298         }
   4299       ]
   4300     },
   4301     {
   4302       "key" : {
   4303         "curve" : "secp256k1",
   4304         "keySize" : 256,
   4305         "type" : "ECPublicKey",
   4306         "uncompressed" : "04e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe",
   4307         "wx" : "0e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274",
   4308         "wy" : "0eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe"
   4309       },
   4310       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe",
   4311       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5QBUs+Sk0f75iOWl6DAVWrwpP+o1mK9M\nXdqhCs0REnTrcQ0YNFaMs3mh0fPWkajA3Bn5Af4yJcK2aR3171Mz/g==\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" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
   4320           "result" : "valid",
   4321           "flags" : []
   4322         }
   4323       ]
   4324     },
   4325     {
   4326       "key" : {
   4327         "curve" : "secp256k1",
   4328         "keySize" : 256,
   4329         "type" : "ECPublicKey",
   4330         "uncompressed" : "04edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b78103548a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c",
   4331         "wx" : "0edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b7810354",
   4332         "wy" : "08a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c"
   4333       },
   4334       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b78103548a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c",
   4335       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7cF81MpvmYj9pa9AQuP560LQ97ahwBVu\nGir1ZreBA1SKXTV3d7MG6WQF8S4mF8Gyno1XTl9tZtG8j/fqfEtoPA==\n-----END PUBLIC KEY-----",
   4336       "sha" : "SHA-512",
   4337       "type" : "ECDSAVer",
   4338       "tests" : [
   4339         {
   4340           "tcId" : 401,
   4341           "comment" : "extreme value for k",
   4342           "msg" : "313233343030",
   4343           "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
   4344           "result" : "valid",
   4345           "flags" : []
   4346         }
   4347       ]
   4348     },
   4349     {
   4350       "key" : {
   4351         "curve" : "secp256k1",
   4352         "keySize" : 256,
   4353         "type" : "ECPublicKey",
   4354         "uncompressed" : "046d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e",
   4355         "wx" : "6d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798",
   4356         "wy" : "0ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e"
   4357       },
   4358       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e",
   4359       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbSZ8ENIxW0LbrzTJfDwNMx+rrK9gId9N\nyFs+nmPcB5jtFUsR+jpe2VLBTYot0kLeK2zOPCLfQs2X3jAFShlVXg==\n-----END PUBLIC KEY-----",
   4360       "sha" : "SHA-512",
   4361       "type" : "ECDSAVer",
   4362       "tests" : [
   4363         {
   4364           "tcId" : 402,
   4365           "comment" : "extreme value for k and edgecase s",
   4366           "msg" : "313233343030",
   4367           "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
   4368           "result" : "valid",
   4369           "flags" : []
   4370         }
   4371       ]
   4372     },
   4373     {
   4374       "key" : {
   4375         "curve" : "secp256k1",
   4376         "keySize" : 256,
   4377         "type" : "ECPublicKey",
   4378         "uncompressed" : "04c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f679f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016",
   4379         "wx" : "0c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f67",
   4380         "wy" : "09f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016"
   4381       },
   4382       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f679f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016",
   4383       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwkv3qYTJbs4QB3qd7zjL0NiYq9VV8WaO\nBsJ8q8APb2efabI44flemeW1WOADYnPr1sNtErRRU0i4WiH2KD9QFg==\n-----END PUBLIC KEY-----",
   4384       "sha" : "SHA-512",
   4385       "type" : "ECDSAVer",
   4386       "tests" : [
   4387         {
   4388           "tcId" : 403,
   4389           "comment" : "extreme value for k and s^-1",
   4390           "msg" : "313233343030",
   4391           "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
   4392           "result" : "valid",
   4393           "flags" : []
   4394         }
   4395       ]
   4396     },
   4397     {
   4398       "key" : {
   4399         "curve" : "secp256k1",
   4400         "keySize" : 256,
   4401         "type" : "ECPublicKey",
   4402         "uncompressed" : "041cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704",
   4403         "wx" : "1cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624",
   4404         "wy" : "0a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704"
   4405       },
   4406       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704",
   4407       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHNJtZogHyBXtP1MsHbgaxHP7No8PfvGv\n8lkupvpsRiSiKbmrV0bPvEcoDAGaQkhUU1TKIIgP9BysLiUrybSXBA==\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" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
   4416           "result" : "valid",
   4417           "flags" : []
   4418         }
   4419       ]
   4420     },
   4421     {
   4422       "key" : {
   4423         "curve" : "secp256k1",
   4424         "keySize" : 256,
   4425         "type" : "ECPublicKey",
   4426         "uncompressed" : "04fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff82196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c",
   4427         "wx" : "0fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff8",
   4428         "wy" : "2196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c"
   4429       },
   4430       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff82196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c",
   4431       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/HgHd6MomvZj+gKxwmKoNzuEYU5lnBq0\naULx4FiSb/ghlsa8rgsnmCmNRjvlyHkkND1/EDonEx4Mf01g0rXajA==\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" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
   4440           "result" : "valid",
   4441           "flags" : []
   4442         }
   4443       ]
   4444     },
   4445     {
   4446       "key" : {
   4447         "curve" : "secp256k1",
   4448         "keySize" : 256,
   4449         "type" : "ECPublicKey",
   4450         "uncompressed" : "045e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0",
   4451         "wx" : "5e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4",
   4452         "wy" : "491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0"
   4453       },
   4454       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0",
   4455       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXiXi7or174o+CQg0H5iEUB+1ii/SNLHb\nbyLVYQJVJPRJHZeneTydmh81uzXxISG52+B12FAcvU22aX4+CtmLwA==\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" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
   4464           "result" : "valid",
   4465           "flags" : []
   4466         }
   4467       ]
   4468     },
   4469     {
   4470       "key" : {
   4471         "curve" : "secp256k1",
   4472         "keySize" : 256,
   4473         "type" : "ECPublicKey",
   4474         "uncompressed" : "043ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25",
   4475         "wx" : "3ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0",
   4476         "wy" : "707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25"
   4477       },
   4478       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25",
   4479       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPd8pIGB99ZbakBI+pWdJWAVMjtd1hmG4\nE/GqMPGXeLBwckPhp7zCZLVCiYMulQwnVjhWJBt5wkPQ/FT3rSS8JQ==\n-----END PUBLIC KEY-----",
   4480       "sha" : "SHA-512",
   4481       "type" : "ECDSAVer",
   4482       "tests" : [
   4483         {
   4484           "tcId" : 407,
   4485           "comment" : "extreme value for k",
   4486           "msg" : "313233343030",
   4487           "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
   4488           "result" : "valid",
   4489           "flags" : []
   4490         }
   4491       ]
   4492     },
   4493     {
   4494       "key" : {
   4495         "curve" : "secp256k1",
   4496         "keySize" : 256,
   4497         "type" : "ECPublicKey",
   4498         "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
   4499         "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
   4500         "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
   4501       },
   4502       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
   4503       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
   4504       "sha" : "SHA-512",
   4505       "type" : "ECDSAVer",
   4506       "tests" : [
   4507         {
   4508           "tcId" : 408,
   4509           "comment" : "testing point duplication",
   4510           "msg" : "313233343030",
   4511           "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b02321028102202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
   4512           "result" : "invalid",
   4513           "flags" : []
   4514         },
   4515         {
   4516           "tcId" : 409,
   4517           "comment" : "testing point duplication",
   4518           "msg" : "313233343030",
   4519           "sig" : "3045022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec002202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
   4520           "result" : "invalid",
   4521           "flags" : []
   4522         }
   4523       ]
   4524     },
   4525     {
   4526       "key" : {
   4527         "curve" : "secp256k1",
   4528         "keySize" : 256,
   4529         "type" : "ECPublicKey",
   4530         "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
   4531         "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
   4532         "wy" : "0b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
   4533       },
   4534       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
   4535       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
   4536       "sha" : "SHA-512",
   4537       "type" : "ECDSAVer",
   4538       "tests" : [
   4539         {
   4540           "tcId" : 410,
   4541           "comment" : "testing point duplication",
   4542           "msg" : "313233343030",
   4543           "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b02321028102202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
   4544           "result" : "invalid",
   4545           "flags" : []
   4546         },
   4547         {
   4548           "tcId" : 411,
   4549           "comment" : "testing point duplication",
   4550           "msg" : "313233343030",
   4551           "sig" : "3045022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec002202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
   4552           "result" : "invalid",
   4553           "flags" : []
   4554         }
   4555       ]
   4556     },
   4557     {
   4558       "key" : {
   4559         "curve" : "secp256k1",
   4560         "keySize" : 256,
   4561         "type" : "ECPublicKey",
   4562         "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
   4563         "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
   4564         "wy" : "0af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
   4565       },
   4566       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
   4567       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
   4568       "sha" : "SHA-512",
   4569       "type" : "ECDSAVer",
   4570       "tests" : [
   4571         {
   4572           "tcId" : 412,
   4573           "comment" : "pseudorandom signature",
   4574           "msg" : "",
   4575           "sig" : "304502206632473c909425b6fa37095398e2538daab8552440320f9fe190dba8f672796b022100a8c3aacce9ffe4bc17c0530738f1386f9d9579f029ff3a7791b16e98422265e3",
   4576           "result" : "valid",
   4577           "flags" : []
   4578         },
   4579         {
   4580           "tcId" : 413,
   4581           "comment" : "pseudorandom signature",
   4582           "msg" : "4d7367",
   4583           "sig" : "30430220465b0fb05c14cd4ddef23e13acbe5f2337c45ea3816536670cfa7f2ab9090619021f5e525e837c406cf8944383e20bcee32112d8da5b42b40f88415098f722aa89",
   4584           "result" : "valid",
   4585           "flags" : []
   4586         },
   4587         {
   4588           "tcId" : 414,
   4589           "comment" : "pseudorandom signature",
   4590           "msg" : "313233343030",
   4591           "sig" : "304502207b1553e4d650c71fd49aa36ceed56f0438b0065e1b234445134bf7c83231ca9d022100e369a20fa6434bd138b092885a89e53a3f0b6bdcc5d2653e136c54070081dc5a",
   4592           "result" : "valid",
   4593           "flags" : []
   4594         },
   4595         {
   4596           "tcId" : 415,
   4597           "comment" : "pseudorandom signature",
   4598           "msg" : "0000000000000000000000000000000000000000",
   4599           "sig" : "3045022100c7ba1c73bdc4364f6c7c61ab1fecc0547f8d6fcbeb251f734964407536353f3202207b3a6fb2fe60f8861e9e0955663f5703a17f5ecc3a5b5140eb87eaf35a3a5090",
   4600           "result" : "valid",
   4601           "flags" : []
   4602         }
   4603       ]
   4604     },
   4605     {
   4606       "key" : {
   4607         "curve" : "secp256k1",
   4608         "keySize" : 256,
   4609         "type" : "ECPublicKey",
   4610         "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
   4611         "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
   4612         "wy" : "1060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
   4613       },
   4614       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
   4615       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
   4616       "sha" : "SHA-512",
   4617       "type" : "ECDSAVer",
   4618       "tests" : [
   4619         {
   4620           "tcId" : 416,
   4621           "comment" : "y-coordinate of the public key is small",
   4622           "msg" : "4d657373616765",
   4623           "sig" : "304402202b9c9f85596fed708b3af80393b27edfd0b5ae2f0074270a56362f5f9f62b4e102202fae837503ba2c1d4c945e0913949ef094ce0b8086359bbb5dba4a12707c5600",
   4624           "result" : "valid",
   4625           "flags" : []
   4626         },
   4627         {
   4628           "tcId" : 417,
   4629           "comment" : "y-coordinate of the public key is small",
   4630           "msg" : "4d657373616765",
   4631           "sig" : "304402205cd765209021d8c1a8aef4ff61d6fa6e7993bf9fea0b93609eea130de536fccc02204f10c7989587fe3019e36d85aa024bf20db6737c4f28900c1c9662f2782143e0",
   4632           "result" : "valid",
   4633           "flags" : []
   4634         },
   4635         {
   4636           "tcId" : 418,
   4637           "comment" : "y-coordinate of the public key is small",
   4638           "msg" : "4d657373616765",
   4639           "sig" : "304502204c1a59b1e578d76f1595e13b557057559f26ab559ec1df3f45ec98b90fa526ce022100c6872f094bdb3f82e31f93ad65357e2daafe66f304af197089ef0dc94ff90624",
   4640           "result" : "valid",
   4641           "flags" : []
   4642         }
   4643       ]
   4644     },
   4645     {
   4646       "key" : {
   4647         "curve" : "secp256k1",
   4648         "keySize" : 256,
   4649         "type" : "ECPublicKey",
   4650         "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
   4651         "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
   4652         "wy" : "0fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
   4653       },
   4654       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
   4655       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
   4656       "sha" : "SHA-512",
   4657       "type" : "ECDSAVer",
   4658       "tests" : [
   4659         {
   4660           "tcId" : 419,
   4661           "comment" : "y-coordinate of the public key is large",
   4662           "msg" : "4d657373616765",
   4663           "sig" : "3046022100a35d1400d4cc7a8f617b721faee7118a74103c4630dec5aa47e097951dafc1a7022100958221023024e97ef6df35a22e820c7bc5e16299f3f12e9d9b1b727c46d795e6",
   4664           "result" : "valid",
   4665           "flags" : []
   4666         },
   4667         {
   4668           "tcId" : 420,
   4669           "comment" : "y-coordinate of the public key is large",
   4670           "msg" : "4d657373616765",
   4671           "sig" : "304402207fb733ed73c72fc4f4cf065e370c730301316ff4e9c6a8a701170f604c2d70b702207ca9ca985d3df48978b3a2f9c0bb8a58b216c795e687f74623a3321448bfa73c",
   4672           "result" : "valid",
   4673           "flags" : []
   4674         },
   4675         {
   4676           "tcId" : 421,
   4677           "comment" : "y-coordinate of the public key is large",
   4678           "msg" : "4d657373616765",
   4679           "sig" : "304502210095ae4df2fba8524e1151cb9a9c5c1ec1357a663722a18329303d86a58e7047540220591ea644b1dc6f4c7cd5d7d939397f84d9e077100760f0816ae5b22ae6a74203",
   4680           "result" : "valid",
   4681           "flags" : []
   4682         }
   4683       ]
   4684     },
   4685     {
   4686       "key" : {
   4687         "curve" : "secp256k1",
   4688         "keySize" : 256,
   4689         "type" : "ECPublicKey",
   4690         "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
   4691         "wx" : "13fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
   4692         "wy" : "0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
   4693       },
   4694       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
   4695       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
   4696       "sha" : "SHA-512",
   4697       "type" : "ECDSAVer",
   4698       "tests" : [
   4699         {
   4700           "tcId" : 422,
   4701           "comment" : "x-coordinate of the public key is small",
   4702           "msg" : "4d657373616765",
   4703           "sig" : "30440220717925f0dd5cf45e746e87f79c9ea97d11eb01444052c270aeccef56c2e958280220785787b664137080383d2fc500459fa713258205fdae97b3240fb64bb638a657",
   4704           "result" : "valid",
   4705           "flags" : []
   4706         },
   4707         {
   4708           "tcId" : 423,
   4709           "comment" : "x-coordinate of the public key is small",
   4710           "msg" : "4d657373616765",
   4711           "sig" : "30460221008adfdeae3b586315d06183610d271fc423cc789908b8f5dc563253a3c782510a0221008137bedbb4e60da26041b351f72a6bc3b7741f745743f0733b40b7fc56febd04",
   4712           "result" : "valid",
   4713           "flags" : []
   4714         },
   4715         {
   4716           "tcId" : 424,
   4717           "comment" : "x-coordinate of the public key is small",
   4718           "msg" : "4d657373616765",
   4719           "sig" : "304502210092ded14e19b94d17c79b063a034b122ce3b93a2502f2f223fad3461abf631632022052ff8ad14ba3657242e29440d01cab36ebb6033ee36021dc8d9b38f0808a90bc",
   4720           "result" : "valid",
   4721           "flags" : []
   4722         }
   4723       ]
   4724     },
   4725     {
   4726       "key" : {
   4727         "curve" : "secp256k1",
   4728         "keySize" : 256,
   4729         "type" : "ECPublicKey",
   4730         "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
   4731         "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
   4732         "wy" : "0fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
   4733       },
   4734       "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
   4735       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
   4736       "sha" : "SHA-512",
   4737       "type" : "ECDSAVer",
   4738       "tests" : [
   4739         {
   4740           "tcId" : 425,
   4741           "comment" : "x-coordinate of the public key has many trailing 1's",
   4742           "msg" : "4d657373616765",
   4743           "sig" : "3046022100d48373483e0fa2f11cfdfaea6f1de59e6861e9e87c4f6446602ba0125ab7de460221009d753bba3a7be08aab456e93a6500d4781795ed59af8bd6d6133129abef1ad98",
   4744           "result" : "valid",
   4745           "flags" : []
   4746         },
   4747         {
   4748           "tcId" : 426,
   4749           "comment" : "x-coordinate of the public key has many trailing 1's",
   4750           "msg" : "4d657373616765",
   4751           "sig" : "3046022100f11473117b66e5d84a2ecd0f8b7ec4a2cc2aee89ae022020235777305142f498022100fe5ce43ced28f3f69f65e810678afefd2bdeefb051280ad2880157fda28b2ab1",
   4752           "result" : "valid",
   4753           "flags" : []
   4754         },
   4755         {
   4756           "tcId" : 427,
   4757           "comment" : "x-coordinate of the public key has many trailing 1's",
   4758           "msg" : "4d657373616765",
   4759           "sig" : "304502203c9f5bdde7310b5696c93c86203fc97e11a70739e20c71c9e722308d45a59e6c022100c09efb9a045a47cce799b768890bb17833a0210d869a36be1da33f2585477c32",
   4760           "result" : "valid",
   4761           "flags" : []
   4762         }
   4763       ]
   4764     },
   4765     {
   4766       "key" : {
   4767         "curve" : "secp256k1",
   4768         "keySize" : 256,
   4769         "type" : "ECPublicKey",
   4770         "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
   4771         "wx" : "0d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
   4772         "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
   4773       },
   4774       "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
   4775       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
   4776       "sha" : "SHA-512",
   4777       "type" : "ECDSAVer",
   4778       "tests" : [
   4779         {
   4780           "tcId" : 428,
   4781           "comment" : "y-coordinate of the public key has many trailing 1's",
   4782           "msg" : "4d657373616765",
   4783           "sig" : "304402206953442c487f240487d2af81f9825c894b1fc2534321fa012db8248be20a4b06022056927395d64ce4d690caa98944c2ddebc312f57f439d37236ea63cc1de098718",
   4784           "result" : "valid",
   4785           "flags" : []
   4786         },
   4787         {
   4788           "tcId" : 429,
   4789           "comment" : "y-coordinate of the public key has many trailing 1's",
   4790           "msg" : "4d657373616765",
   4791           "sig" : "3046022100fb39aa5f36ceca6e68d1932e811598c412892734dade389fd9e8ba94c5c7a251022100fdddf0c3db66c7c46608ac98431f0ee8ebb1e27ba501937789ebcd0f7ac26ecc",
   4792           "result" : "valid",
   4793           "flags" : []
   4794         },
   4795         {
   4796           "tcId" : 430,
   4797           "comment" : "y-coordinate of the public key has many trailing 1's",
   4798           "msg" : "4d657373616765",
   4799           "sig" : "3044022044fef6017638fd5bda17dfce346b0311b5e369bfb68aa85d5e970786b8e6644b0220720b3a52fe44be6028759f0f1a6fd7020ff6792cd4ece98dffd0d97d3b726091",
   4800           "result" : "valid",
   4801           "flags" : []
   4802         }
   4803       ]
   4804     },
   4805     {
   4806       "key" : {
   4807         "curve" : "secp256k1",
   4808         "keySize" : 256,
   4809         "type" : "ECPublicKey",
   4810         "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
   4811         "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
   4812         "wy" : "0e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
   4813       },
   4814       "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
   4815       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
   4816       "sha" : "SHA-512",
   4817       "type" : "ECDSAVer",
   4818       "tests" : [
   4819         {
   4820           "tcId" : 431,
   4821           "comment" : "x-coordinate of the public key has many trailing 0's",
   4822           "msg" : "4d657373616765",
   4823           "sig" : "30430220304babc41346e6205cf03e2d0b26e4b222dce8227402d001ba233efa69c91234021f65add3279f51b2417fb0a13b0f06404199caac3430385513ee49f67d8e8cdf",
   4824           "result" : "valid",
   4825           "flags" : []
   4826         },
   4827         {
   4828           "tcId" : 432,
   4829           "comment" : "x-coordinate of the public key has many trailing 0's",
   4830           "msg" : "4d657373616765",
   4831           "sig" : "3044022023868700b71fbafcaa73960faf922ee0458ef69e01fb060b2f9a80d992fe114c02206ec1526bd56f6eebf10463bd9210d62510b95166365e10a7b7abfc4d584ca338",
   4832           "result" : "valid",
   4833           "flags" : []
   4834         },
   4835         {
   4836           "tcId" : 433,
   4837           "comment" : "x-coordinate of the public key has many trailing 0's",
   4838           "msg" : "4d657373616765",
   4839           "sig" : "3046022100dd60d7cf83a08208637212b65d079fb658d8ef1b8438d9c58f4122b0cd14ac49022100f1d762516f4d6c3e6a98dd31dc3869dc7cf35944f33b35c6a17fe632d2b18cd5",
   4840           "result" : "valid",
   4841           "flags" : []
   4842         }
   4843       ]
   4844     }
   4845   ]
   4846 }
   4847